diff --git a/docs/bqn.js b/docs/bqn.js index b2aeb3a7..771d8a85 100644 --- a/docs/bqn.js +++ b/docs/bqn.js @@ -450,10 +450,10 @@ let runtime_0 = [ ]; let [runtime,setPrims,setInv] = run( - [0,100,33,0,0,48,6,1,1,33,0,1,48,6,0,30,0,42,32,0,1,27,0,38,34,0,1,27,33,0,2,48,6,1,2,33,0,3,48,6,1,3,33,0,4,48,6,1,4,33,0,5,48,6,1,5,33,0,6,48,6,0,0,0,12,0,46,21,33,0,7,48,6,0,0,0,13,0,47,21,33,0,8,48,6,0,46,0,12,0,42,0,11,27,11,2,0,44,0,0,0,12,0,47,21,27,33,0,9,48,6,0,46,0,12,0,42,0,11,0,40,0,19,27,27,11,2,0,44,0,0,0,12,0,47,21,27,33,0,10,48,6,32,0,8,0,45,0,20,27,33,0,11,48,6,0,31,32,0,8,26,0,36,0,8,26,0,47,21,33,0,12,48,6,1,6,0,15,11,2,0,44,32,0,7,27,33,0,13,48,6,0,14,0,43,0,29,27,33,0,14,48,6,0,35,0,12,26,0,36,0,8,26,0,47,21,33,0,15,48,6,0,4,0,42,0,31,0,47,26,27,33,0,16,48,6,1,7,33,0,17,48,6,1,8,33,0,18,48,6,1,9,33,0,19,48,6,32,0,19,0,56,26,33,0,20,48,6,32,0,19,0,57,26,33,0,21,48,6,0,46,0,16,0,42,0,49,27,32,0,19,0,58,26,20,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,33,0,22,48,6,0,46,0,16,0,42,0,49,27,32,0,19,0,59,26,20,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,33,0,23,48,6,1,10,33,0,24,48,6,1,11,33,0,25,48,6,0,61,0,46,0,62,0,46,0,63,0,47,0,64,0,47,0,65,0,47,0,66,0,47,0,67,0,50,0,68,0,51,0,69,0,46,0,70,0,47,0,71,0,46,0,72,0,47,0,73,0,46,0,74,0,47,11,28,32,0,25,0,60,27,33,0,26,48,6,1,12,33,0,27,48,6,1,13,33,0,28,48,6,1,14,33,0,29,48,6,1,15,33,0,30,48,6,1,16,33,0,31,48,6,0,13,0,13,0,24,0,34,0,12,26,20,0,13,0,50,0,43,0,13,27,21,21,33,0,32,48,6,32,0,32,0,7,0,34,32,0,32,26,21,33,0,33,48,6,0,47,0,15,0,16,0,46,21,0,43,0,13,0,8,0,49,21,0,7,0,47,21,1,17,11,2,0,44,0,24,0,40,32,0,7,27,27,27,11,2,0,44,0,24,0,40,0,14,27,0,36,0,8,26,0,47,21,0,20,0,46,21,27,33,0,34,48,6,1,18,33,0,35,48,6,1,19,33,0,36,48,6,32,0,33,32,0,34,0,34,32,0,34,26,0,7,20,11,2,0,44,0,25,0,40,32,0,7,27,27,1,20,11,3,0,44,32,0,7,0,41,0,6,27,27,33,0,37,48,6,1,21,33,0,38,48,6,32,0,38,0,46,26,33,0,39,48,6,34,0,38,0,47,26,33,0,40,48,6,1,22,33,0,41,48,6,1,23,33,0,42,48,6,32,0,11,0,41,1,24,27,33,0,43,48,6,1,25,33,0,44,48,6,1,26,33,0,45,48,6,32,0,42,0,24,0,32,0,6,26,0,52,21,0,34,0,30,26,0,34,32,0,2,0,40,32,0,39,0,40,32,0,16,27,27,26,21,26,33,0,46,48,6,32,0,42,0,35,0,8,26,0,32,0,18,26,20,0,35,0,7,26,0,25,21,0,42,0,22,0,40,0,17,27,27,26,33,0,47,48,6,32,0,11,0,24,0,37,1,27,27,11,2,0,44,0,12,0,20,0,47,21,27,33,0,48,48,6,1,28,0,45,0,24,0,37,1,29,27,27,33,0,49,48,6,1,30,33,0,50,48,6,1,31,33,0,51,48,6,0,24,32,0,50,34,0,51,27,33,0,52,48,6,32,0,16,34,0,50,1,32,27,33,0,53,48,6,1,33,33,0,54,48,6,1,34,33,0,55,48,6,32,0,9,0,5,0,121,21,0,122,11,2,0,12,0,42,0,11,27,0,5,0,123,21,0,124,11,2,11,2,0,31,1,35,26,16,33,0,56,33,0,57,12,2,48,6,1,36,33,0,58,48,6,32,0,11,0,43,1,37,27,33,0,59,48,6,1,38,34,0,59,11,2,0,44,0,25,0,40,0,47,0,15,32,0,12,20,11,2,0,44,32,0,7,27,27,27,33,0,60,48,6,34,0,58,32,0,60,11,2,0,44,0,25,0,40,32,0,7,27,27,33,0,61,48,6,1,39,33,0,62,48,6,1,40,33,0,63,48,6,32,0,11,0,41,32,0,62,0,136,0,15,0,31,0,0,0,12,0,47,21,26,20,0,36,0,8,26,0,47,21,0,47,0,46,0,24,0,30,1,41,21,1,42,11,6,26,27,33,0,64,48,6,0,24,0,15,0,137,0,40,0,5,27,0,16,0,42,0,46,27,11,2,0,44,0,22,0,20,0,46,21,27,20,11,2,0,44,32,0,7,27,33,0,65,48,6,1,43,33,0,66,48,6,0,24,0,42,32,0,9,0,5,0,139,21,27,33,0,67,48,6,1,44,0,42,32,0,67,27,33,0,68,48,6,0,28,0,26,0,29,21,33,0,69,48,6,0,24,0,30,0,22,0,17,20,0,43,32,0,69,27,21,32,0,69,11,2,0,44,0,24,0,40,0,12,27,0,12,0,47,21,27,33,0,70,48,6,0,24,0,37,32,0,11,0,43,32,0,62,0,141,34,0,8,0,46,0,46,0,24,0,42,34,0,67,27,0,24,34,0,70,0,22,0,43,32,0,68,27,21,11,2,0,44,0,24,0,40,0,22,27,0,20,0,46,21,27,0,24,0,17,20,34,0,69,34,0,68,21,11,6,26,27,27,33,0,71,48,6,1,45,1,46,1,47,11,3,0,44,0,25,0,40,0,12,27,0,11,0,49,21,27,33,0,72,48,6,0,24,0,37,32,0,11,0,41,34,0,62,0,145,0,15,0,40,0,31,0,0,0,12,0,47,21,26,0,36,0,8,26,0,22,0,20,0,46,21,21,27,0,47,0,47,0,24,0,30,0,22,0,43,32,0,72,27,21,34,0,72,11,6,26,27,27,33,0,73,48,6,1,48,33,0,74,48,6,0,47,0,47,0,16,0,42,0,53,27,0,15,20,0,31,32,0,74,26,20,0,36,0,8,26,0,47,21,11,2,0,44,0,16,0,42,0,49,27,34,0,19,0,75,26,20,27,11,2,0,44,0,16,0,42,0,46,27,0,12,0,55,21,27,33,0,75,48,6,0,24,1,49,11,2,0,31,1,50,26,0,26,0,24,21,16,0,31,1,51,26,16,33,0,76,48,6,1,52,0,42,34,0,76,0,30,0,47,0,47,0,49,0,53,0,46,11,5,17,32,0,18,0,146,27,27,33,0,77,48,6,1,53,33,0,78,48,6,1,54,33,0,79,48,6,1,55,33,0,80,48,6,32,0,7,0,41,0,12,27,0,46,11,2,0,24,0,40,32,0,7,27,0,12,11,2,0,12,0,41,0,12,27,0,46,11,2,0,14,0,41,32,0,15,27,0,46,11,2,1,56,11,5,0,36,1,57,26,16,33,0,81,48,6,0,46,1,58,11,2,0,44,32,0,7,27,33,0,82,48,6,1,59,33,0,83,48,6,1,60,33,0,84,48,6,32,0,81,0,38,32,0,82,27,33,0,85,48,6,32,0,81,0,7,0,47,21,0,38,0,46,0,17,16,0,14,11,2,0,44,32,0,7,27,27,33,0,86,48,6,32,0,85,0,40,0,5,27,0,25,0,24,21,33,0,87,48,6,0,15,0,40,0,1,0,37,0,24,27,0,36,32,0,11,0,43,32,0,87,0,37,0,24,27,27,26,11,2,0,44,0,22,0,20,0,46,21,27,27,33,0,88,48,6,0,46,0,17,16,0,43,0,25,0,40,0,0,27,0,13,0,53,21,0,45,0,60,27,0,37,0,24,27,27,0,1,20,0,12,0,46,21,33,0,89,48,6,1,61,33,0,90,48,6,32,0,7,0,45,0,26,32,0,90,1,62,27,27,33,0,91,48,6,32,0,87,0,37,32,0,11,0,41,0,15,0,41,0,26,27,1,63,11,2,0,44,0,12,0,41,0,18,27,0,20,0,47,21,27,27,27,33,0,92,48,6,1,64,33,0,93,48,6,32,0,66,32,0,93,0,8,26,0,47,21,32,0,66,20,33,0,94,48,6,1,65,33,0,95,48,6,32,0,7,0,5,0,175,21,0,25,1,66,34,0,90,32,0,91,32,0,95,32,0,83,11,2,0,44,0,31,0,12,0,23,0,47,21,26,0,36,0,8,26,0,47,21,27,34,0,95,11,3,0,44,0,12,0,11,0,49,21,27,27,21,33,0,96,48,6,1,67,33,0,97,48,6,32,0,97,0,46,26,33,0,98,48,6,34,0,97,0,47,26,33,0,99,48,6,1,68,33,0,100,48,6,32,0,87,0,38,0,24,27,0,37,1,69,27,33,0,101,48,6,32,0,87,0,38,0,24,27,0,37,1,70,27,33,0,102,48,6,32,0,10,0,5,0,185,21,33,0,103,48,6,32,0,103,0,25,0,17,21,1,71,11,2,0,44,32,0,7,27,33,0,104,48,6,1,72,33,0,105,48,6,1,73,33,0,106,48,6,0,24,0,20,20,32,0,106,0,24,0,20,0,37,0,31,0,20,26,27,20,11,3,0,44,0,12,0,43,0,23,27,0,6,0,47,21,0,8,0,46,0,43,0,21,27,21,27,33,0,107,48,6,1,74,33,0,108,48,6,1,75,33,0,109,48,6,0,55,0,17,16,32,0,18,0,194,27,33,0,110,48,6,1,76,33,0,111,48,6,1,77,33,0,112,48,6,1,78,33,0,113,48,6,32,0,11,0,41,1,79,27,33,0,114,48,6,1,80,33,0,115,48,6,1,81,33,0,116,48,6,1,82,33,0,117,48,6,1,83,33,0,118,48,6,1,84,33,0,119,48,6,1,85,33,0,120,48,6,1,86,33,0,121,48,6,1,87,33,0,122,48,6,1,88,33,0,123,48,6,32,0,31,0,9,26,33,0,124,48,6,32,0,31,0,10,26,33,0,125,48,6,0,34,32,0,124,0,43,32,0,125,27,26,0,38,0,49,32,0,124,16,0,43,32,0,125,27,27,33,0,126,48,6,32,0,31,1,89,0,21,0,42,0,46,27,0,20,0,42,0,46,27,11,2,0,44,0,46,0,43,0,20,27,27,0,45,0,6,27,11,2,0,44,0,19,0,41,0,21,27,27,0,38,0,19,27,26,33,0,127,48,6,32,0,31,0,20,0,45,0,25,27,0,38,0,11,27,26,33,0,128,48,6,32,0,31,0,21,0,45,0,25,27,0,38,0,7,0,40,32,0,128,0,40,0,7,27,27,27,26,33,0,129,48,6,32,0,31,0,8,26,0,38,0,30,0,42,32,0,39,27,27,33,0,130,48,6,32,0,31,0,8,0,7,0,6,21,26,0,38,0,30,0,42,32,0,40,27,27,33,0,131,48,6,32,0,31,0,8,0,38,0,21,0,7,0,20,21,0,42,0,46,27,27,26,33,0,132,48,6,32,0,31,0,23,0,7,0,47,21,26,0,38,0,20,27,33,0,133,48,6,32,0,31,0,13,0,7,0,47,21,26,0,38,32,0,91,27,33,0,134,48,6,32,0,31,0,12,0,7,0,47,21,26,0,38,0,22,27,33,0,135,48,6,32,0,31,0,12,26,0,38,0,12,27,33,0,136,48,6,32,0,31,0,23,26,0,38,0,213,0,40,0,5,27,27,33,0,137,48,6,32,0,31,0,13,26,0,38,0,214,0,40,0,5,27,27,33,0,138,48,6,32,0,31,0,6,26,33,0,139,48,6,32,0,31,0,7,26,33,0,140,48,6,32,0,140,32,0,139,0,47,21,33,0,141,48,6,32,0,41,0,47,26,0,38,34,0,46,27,33,0,142,48,6,1,90,0,1,0,46,21,33,0,143,48,6,1,91,33,0,144,48,6,0,47,0,24,1,92,0,40,32,0,22,27,20,11,2,0,44,0,0,32,0,138,0,53,21,27,33,0,145,48,6,1,93,0,41,1,94,27,33,0,146,48,6,1,95,33,0,147,48,6,1,96,0,24,0,16,0,42,0,47,27,1,97,20,0,33,0,217,0,40,0,5,27,26,0,16,0,42,0,49,27,32,0,146,0,16,0,42,0,47,27,21,34,0,147,0,16,0,42,0,49,27,1,98,0,43,1,99,27,0,16,0,42,0,47,27,21,0,16,0,42,0,49,27,1,100,0,43,1,101,27,0,30,0,42,0,47,0,53,11,2,27,21,11,6,0,44,0,25,27,0,16,0,42,0,46,27,21,20,33,0,148,48,6,1,102,32,0,148,0,218,0,40,0,5,27,11,3,32,0,2,0,53,0,47,0,49,11,3,17,0,44,0,0,27,33,0,149,48,6,0,5,0,42,0,219,27,33,0,150,48,6,0,5,0,42,0,220,27,33,0,151,48,6,0,33,0,46,26,0,5,0,221,21,33,0,152,48,6,1,103,33,0,153,48,6,34,0,105,0,38,32,0,104,27,33,0,154,48,6,0,24,0,37,34,0,64,0,38,34,0,63,27,27,33,0,155,48,6,34,0,71,0,38,32,0,66,27,33,0,156,48,6,34,0,98,0,38,34,0,54,27,33,0,157,48,6,34,0,99,0,38,34,0,55,27,33,0,158,48,6,1,104,33,0,159,48,6,0,61,0,34,32,0,140,26,0,38,32,0,139,27,0,62,32,0,140,0,63,0,34,32,0,124,26,0,38,32,0,132,32,0,153,0,24,27,27,0,64,32,0,124,0,65,32,0,31,0,2,26,0,76,0,34,32,0,125,26,0,38,0,34,32,0,132,26,27,0,70,0,34,32,0,124,26,0,38,32,0,130,32,0,153,0,24,27,27,0,69,0,25,32,0,140,0,47,21,32,0,124,0,34,32,0,140,26,21,0,38,32,0,131,32,0,153,0,24,27,27,0,66,32,0,141,0,71,32,0,31,1,105,26,0,77,0,46,0,40,32,0,150,27,0,38,1,106,27,0,78,0,24,0,79,32,0,85,0,40,32,0,151,27,0,25,0,24,21,0,38,0,24,27,0,56,32,0,159,32,0,157,32,0,158,32,0,155,11,3,26,0,38,0,46,0,40,32,0,150,27,27,0,80,1,107,0,38,1,108,27,0,81,1,109,0,38,1,110,27,0,82,0,46,0,40,32,0,150,27,0,38,32,0,157,32,0,153,0,16,0,42,0,52,27,27,27,0,83,0,46,0,40,32,0,150,27,0,38,32,0,158,32,0,153,0,16,0,42,0,46,27,27,27,0,84,0,46,0,40,32,0,150,27,0,38,32,0,154,34,0,153,32,0,86,27,27,0,85,0,24,0,40,32,0,7,0,40,32,0,151,27,27,0,25,32,0,156,0,42,32,0,140,27,21,0,38,32,0,156,27,0,86,34,0,53,0,38,34,0,49,27,0,87,0,46,0,40,32,0,150,27,0,38,34,0,45,27,0,88,34,0,118,0,38,34,0,117,27,11,46,32,0,25,32,0,152,27,33,0,160,48,6,0,61,0,34,32,0,140,26,0,38,0,49,0,43,32,0,124,27,27,0,62,32,0,139,0,38,0,46,0,40,32,0,150,27,27,0,63,0,34,32,0,124,26,0,38,32,0,126,27,0,64,32,0,132,0,38,0,46,0,40,32,0,150,27,27,0,65,32,0,126,0,38,0,46,0,40,32,0,150,27,27,0,76,0,34,0,2,26,0,38,0,46,0,40,32,0,150,27,27,0,70,0,34,32,0,124,26,0,38,32,0,126,27,0,69,0,25,32,0,140,0,47,21,32,0,124,0,34,32,0,140,26,21,0,38,32,0,141,0,40,32,0,126,27,32,0,141,20,27,0,66,0,33,0,47,26,32,0,140,32,0,139,21,0,38,0,46,0,40,32,0,150,27,27,0,56,34,0,159,32,0,157,0,42,32,0,140,27,32,0,158,0,42,32,0,140,27,0,24,32,0,155,0,33,0,47,26,32,0,140,32,0,135,21,21,11,3,26,0,38,1,111,27,0,80,1,112,0,38,1,113,27,0,81,1,114,0,38,1,115,27,11,24,32,0,25,32,0,152,27,33,0,161,48,6,34,0,148,1,116,32,0,161,21,33,0,162,48,6,1,117,33,0,163,48,6,34,0,80,33,0,164,48,6,32,0,79,33,0,165,48,6,34,0,92,0,38,32,0,96,27,33,0,166,48,6,34,0,101,33,0,167,48,6,34,0,102,33,0,168,48,6,0,89,0,24,0,59,1,118,0,90,1,119,0,57,1,120,0,91,1,121,0,92,1,122,0,40,1,123,27,11,12,32,0,25,0,33,32,0,152,26,27,33,0,169,48,6,34,0,123,33,0,170,48,6,34,0,84,33,0,171,48,6,0,93,34,0,146,0,94,1,124,0,95,1,125,0,96,0,33,0,46,0,40,32,0,150,27,26,1,126,11,2,0,44,0,24,0,40,32,0,9,27,27,0,97,1,127,0,98,1,128,1,129,0,24,11,2,0,44,0,25,27,0,25,0,40,32,0,145,27,21,0,99,1,130,11,14,34,0,25,0,33,32,0,152,26,27,33,0,172,48,6,34,0,29,33,0,173,48,6,34,0,109,33,0,174,48,6,1,131,33,0,175,48,6,34,0,108,33,0,176,48,6,34,0,61,0,38,34,0,65,27,33,0,177,48,6,1,132,33,0,178,48,6,34,0,121,33,0,179,48,6,34,0,122,33,0,180,48,6,32,0,111,0,38,32,0,13,27,33,0,181,48,6,32,0,87,0,38,0,24,27,0,37,0,27,0,40,32,0,134,27,27,33,0,182,48,6,32,0,133,0,41,34,0,87,0,37,32,0,177,0,41,0,27,27,27,27,0,38,1,133,27,33,0,183,48,6,34,0,116,0,38,34,0,113,27,33,0,184,48,6,34,0,52,0,38,34,0,48,27,33,0,185,48,6,0,34,34,0,41,0,46,26,26,0,38,34,0,42,0,24,26,27,33,0,186,48,6,34,0,43,0,38,32,0,2,0,42,32,0,186,27,27,33,0,187,48,6,34,0,143,0,38,32,0,47,27,33,0,188,48,6,34,0,73,0,38,34,0,44,27,33,0,189,48,6,34,0,139,32,0,140,32,0,132,32,0,124,34,0,125,34,0,126,32,0,128,34,0,129,34,0,127,32,0,141,32,0,130,32,0,131,32,0,133,34,0,134,32,0,135,32,0,136,32,0,138,34,0,137,32,0,85,32,0,86,0,25,0,24,34,0,181,32,0,166,34,0,182,34,0,183,32,0,157,32,0,158,34,0,154,34,0,168,32,0,167,34,0,156,34,0,185,34,0,189,32,0,39,32,0,40,32,0,155,32,0,177,32,0,142,34,0,188,34,0,186,34,0,187,34,0,184,0,5,0,33,0,34,32,0,176,32,0,165,32,0,164,34,0,175,34,0,173,32,0,174,0,32,0,40,0,41,0,42,0,43,32,0,171,0,38,34,0,178,34,0,180,34,0,179,32,0,170,0,39,11,64,1,134,16,7,34,0,1,0,32,0,6,26,16,0,3,16,0,28,0,42,0,33,0,47,26,0,7,0,22,21,0,18,0,46,21,27,16,0,32,0,6,26,16,0,1,0,46,17,7,0,46,34,0,1,11,2,7,34,0,1,7,34,0,1,33,1,3,33,1,4,12,2,49,7,34,0,2,1,135,18,6,34,0,1,33,1,149,51,7,32,0,1,11,1,0,1,34,0,1,17,7,0,20,0,31,0,12,0,7,0,47,21,26,34,0,1,21,0,32,0,8,26,20,0,36,0,6,26,20,7,0,33,32,1,0,0,31,32,1,17,34,0,1,26,0,34,0,16,26,34,0,2,21,26,16,26,0,16,1,136,21,7,1,137,0,12,34,0,1,32,1,17,32,1,0,26,16,21,7,0,49,0,9,32,0,1,0,22,16,17,0,17,16,0,31,0,8,0,42,0,49,27,26,16,33,0,3,48,6,32,0,1,0,30,32,0,3,17,34,0,1,0,30,34,0,3,0,31,0,6,0,42,0,47,27,26,16,17,11,2,7,34,0,2,32,1,24,16,33,0,3,33,0,4,12,2,48,6,34,0,1,11,1,0,26,34,0,4,17,32,1,18,34,0,3,27,7,34,0,1,32,1,3,16,0,60,0,16,0,42,0,47,27,32,1,26,20,11,2,0,44,0,46,0,16,0,42,0,49,27,32,1,21,20,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,27,16,33,0,3,48,6,32,0,3,0,21,0,60,17,0,5,0,101,17,6,34,0,3,0,20,16,7,32,0,1,32,1,26,16,32,1,111,0,38,0,24,27,0,33,34,0,1,26,32,1,27,20,11,2,0,44,0,12,0,42,0,60,27,27,34,0,2,19,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,102,17,6,34,0,1,0,33,32,0,4,26,32,1,28,20,0,36,34,0,4,26,11,2,0,44,0,47,0,38,0,22,0,20,0,46,21,27,27,34,0,2,19,7,1,138,33,0,2,48,6,1,139,33,0,3,48,6,32,0,3,32,0,1,26,0,34,34,0,3,0,34,32,0,1,26,26,26,11,2,0,44,0,12,0,41,0,21,27,27,34,0,2,34,0,1,26,11,2,0,44,0,12,0,41,0,12,27,27,7,34,0,1,1,140,0,37,1,141,1,142,11,2,0,44,32,1,7,0,41,0,21,27,27,0,38,1,143,27,27,1,144,0,37,1,145,27,11,3,0,44,32,1,7,0,41,0,6,27,27,33,0,2,48,7,34,0,1,32,1,34,34,0,2,19,7,32,0,1,0,31,0,20,0,42,0,46,27,26,0,36,0,8,26,0,47,21,0,41,0,27,27,32,0,2,19,33,0,3,48,0,36,0,7,26,16,33,0,4,48,6,34,0,1,32,0,4,0,46,11,2,1,146,11,2,0,44,0,46,0,12,34,0,4,17,27,34,0,2,19,7,34,0,4,33,0,5,48,6,0,46,0,25,32,0,2,19,33,0,6,48,6,34,0,1,33,0,7,48,6,1,147,33,0,8,48,6,34,0,8,32,0,7,0,12,0,47,17,0,45,0,33,32,0,5,26,1,148,0,38,0,24,27,34,0,2,23,27,16,7,32,0,1,0,14,0,41,32,1,35,27,32,0,2,17,33,0,3,48,6,34,0,3,0,36,32,1,36,34,0,1,0,15,16,0,43,0,16,27,0,43,32,1,37,0,42,34,0,2,0,15,16,0,43,0,16,27,27,27,26,26,16,33,0,4,48,6,0,46,0,34,34,0,4,26,16,7,32,0,1,33,0,2,48,6,32,1,37,32,1,33,0,33,0,46,26,0,13,32,1,37,21,32,1,32,11,4,34,0,1,0,45,0,31,1,149,26,27,16,33,0,3,48,6,1,150,33,0,4,48,6,1,151,0,38,1,152,27,0,1,0,46,21,7,32,0,1,33,0,2,48,6,0,36,0,8,26,0,7,0,47,21,0,32,0,8,26,0,36,0,6,26,20,11,2,0,16,34,0,1,17,33,0,3,48,6,32,1,11,0,43,1,153,27,0,1,0,46,21,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,111,17,6,32,0,1,32,1,39,16,33,0,5,48,6,32,0,1,32,1,14,0,47,17,0,36,0,8,26,0,47,17,33,0,6,48,6,32,0,6,32,1,36,32,0,1,0,15,16,0,43,0,16,27,0,41,32,1,81,0,7,0,47,21,27,26,16,33,0,7,48,6,34,0,1,0,22,16,0,17,16,0,31,0,47,0,24,32,0,5,0,31,0,8,0,42,34,0,6,27,26,16,0,43,0,16,27,0,41,34,0,7,27,0,47,0,43,0,7,27,21,11,2,0,44,0,20,0,42,0,46,27,27,26,16,34,0,4,32,0,5,17,0,30,34,0,5,32,1,16,16,17,0,1,0,46,17,7,32,0,2,0,12,16,33,0,3,48,6,34,0,3,0,7,32,0,1,0,12,16,17,33,0,4,48,6,32,0,4,0,13,0,46,17,0,5,0,112,17,6,0,46,0,20,16,33,0,5,48,6,32,0,1,0,14,16,33,0,6,48,0,28,32,0,4,17,0,24,0,36,0,8,26,0,47,21,0,17,20,0,43,0,15,27,16,33,0,7,48,6,34,0,6,0,29,34,0,4,17,0,35,1,154,26,32,0,2,0,14,16,17,6,32,0,7,0,31,0,20,0,31,0,6,26,32,0,5,21,0,34,0,30,26,34,0,1,0,15,16,21,32,1,81,34,0,2,21,26,16,0,1,0,46,17,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,113,17,6,32,0,1,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,0,5,0,114,17,6,34,0,1,32,1,2,16,7,32,0,1,0,12,16,0,12,0,47,17,32,1,150,16,6,32,0,1,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,32,1,150,16,6,34,0,1,0,3,16,7,32,0,1,0,22,16,33,0,3,48,6,32,0,1,32,1,14,0,47,17,33,0,4,48,0,36,0,8,26,0,47,17,33,0,5,48,6,34,0,3,0,17,16,0,31,0,8,0,42,32,0,5,27,0,43,0,6,27,26,34,0,5,0,17,16,0,15,34,0,4,17,17,0,34,0,30,26,34,0,1,0,15,16,17,7,32,0,1,32,1,7,16,32,1,151,16,6,34,0,1,0,12,16,0,20,0,47,17,7,32,0,1,0,12,16,0,34,0,7,26,0,47,17,33,0,3,48,6,32,0,1,0,14,16,33,0,4,48,6,32,0,4,0,16,32,0,3,17,33,0,5,48,6,34,0,4,0,28,34,0,3,17,33,0,6,48,6,32,0,6,0,36,0,8,26,0,47,17,0,17,16,0,15,34,0,6,17,0,31,0,8,0,42,32,0,5,27,0,43,0,6,27,26,34,0,5,0,17,16,17,0,34,0,30,26,34,0,1,0,15,16,17,7,32,0,2,0,12,16,0,23,0,47,17,0,5,0,115,17,6,32,0,2,32,1,13,16,33,0,2,49,6,32,0,1,32,1,11,16,33,0,1,49,6,32,0,1,0,12,16,33,0,6,48,0,13,32,0,2,0,22,16,17,0,5,0,116,17,6,32,0,2,0,31,32,0,6,0,43,0,20,27,32,1,130,32,1,10,21,26,16,0,36,32,1,130,26,0,47,17,0,5,0,117,17,6,32,0,2,0,3,16,33,0,7,48,34,0,4,33,0,6,50,6,34,0,7,0,31,0,12,0,42,0,46,27,26,16,32,1,2,16,0,26,34,0,2,17,34,0,5,16,33,0,8,48,0,22,16,33,0,9,48,6,32,0,1,0,14,16,0,29,0,27,0,28,21,34,0,9,17,33,0,10,33,0,11,12,2,48,6,32,0,10,32,1,94,0,43,0,27,27,16,0,31,32,1,114,0,42,34,0,8,27,26,16,33,0,12,33,0,13,12,2,48,6,34,0,1,0,15,16,0,15,0,42,32,0,11,0,43,0,26,27,27,0,24,0,15,34,0,11,0,26,34,0,10,0,36,0,8,26,0,47,17,11,1,17,21,0,30,0,25,0,35,0,17,0,43,0,31,0,8,26,0,42,0,36,0,6,26,0,20,20,27,27,26,34,0,13,21,0,36,0,31,0,6,26,26,0,46,0,20,16,21,21,11,2,0,44,0,24,0,40,0,22,27,0,20,0,46,21,27,34,0,12,0,31,0,36,0,11,26,26,16,17,7,32,0,1,0,31,0,47,0,43,0,7,27,0,18,0,46,21,26,16,0,36,0,6,26,0,46,17,0,7,34,0,2,19,33,0,3,48,6,32,0,3,0,13,34,0,1,0,22,16,17,0,5,0,118,17,6,34,0,3,7,34,0,1,0,36,0,18,26,0,46,17,0,23,0,47,17,32,1,150,16,6,34,0,2,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,119,17,6,32,0,1,0,22,16,0,6,0,47,17,0,17,16,0,31,34,0,1,0,43,0,30,0,42,0,17,27,27,26,16,0,1,0,42,0,16,0,42,0,46,27,27,16,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,120,17,6,32,0,1,0,22,16,33,0,3,48,6,32,0,3,0,6,0,47,17,0,17,16,0,31,34,0,1,0,43,0,30,0,42,1,155,27,27,26,16,0,1,0,42,0,16,0,42,32,0,3,27,27,16,7,34,0,1,33,0,3,33,0,4,12,2,48,6,1,156,33,0,5,48,6,0,24,0,40,34,0,3,27,0,25,0,6,32,0,5,0,13,0,42,0,46,27,26,20,34,0,5,0,21,26,11,2,0,44,0,13,0,42,0,46,27,27,21,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,125,17,6,34,0,2,32,1,56,32,0,1,0,22,16,17,0,34,0,16,26,34,0,1,17,7,32,0,2,0,12,18,0,12,0,47,19,0,5,0,126,19,6,32,0,1,0,14,16,33,0,3,48,0,22,0,41,0,12,27,32,0,2,19,0,5,0,127,17,6,0,46,33,0,4,48,6,34,0,3,0,35,1,157,26,34,0,2,19,6,34,0,1,0,15,16,0,16,32,0,4,17,7,34,0,2,0,31,34,0,1,0,43,32,1,60,27,26,16,7,34,0,1,33,0,2,33,0,3,33,0,4,33,0,5,33,0,6,33,0,7,12,6,48,6,0,129,0,26,34,0,2,17,0,26,0,128,17,33,0,8,48,6,0,130,0,26,32,0,8,17,33,0,9,48,6,0,131,0,26,32,0,8,17,33,0,10,48,6,0,132,0,26,32,0,8,17,33,0,11,48,6,0,133,0,26,34,0,8,17,33,0,12,48,6,0,24,0,31,34,0,5,0,31,0,0,0,12,0,47,21,26,0,15,20,0,36,0,8,26,0,47,21,11,2,0,44,32,1,7,27,26,0,15,20,0,36,0,8,26,0,47,21,0,5,34,0,12,21,11,2,0,16,34,0,4,17,33,0,13,48,6,1,158,1,159,11,2,0,44,0,25,0,40,34,0,3,27,27,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,134,17,6,32,0,1,0,22,16,0,20,0,46,17,0,5,0,135,17,6,34,0,1,0,30,0,46,0,20,16,17,7,34,0,2,0,31,32,1,57,0,42,34,0,1,0,22,16,27,26,16,7,34,0,2,0,31,32,1,57,0,42,34,0,1,27,26,16,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,138,17,6,32,0,1,0,22,16,33,0,3,48,6,34,0,1,0,30,32,0,3,0,17,16,0,31,0,7,0,42,0,47,0,7,34,0,3,17,27,26,16,17,7,32,0,1,0,12,0,46,17,0,6,33,0,1,50,6,32,0,1,0,9,32,0,2,19,0,11,16,0,8,32,0,1,17,0,7,34,0,2,19,33,0,3,48,6,34,0,1,0,20,32,0,3,17,0,5,0,140,17,6,34,0,3,7,32,0,2,32,1,7,0,45,0,15,0,16,0,46,21,27,16,33,0,2,49,6,32,0,2,32,1,10,16,0,5,0,142,17,6,34,0,2,33,0,3,48,33,0,4,48,6,34,0,1,0,8,32,0,3,17,0,17,16,0,32,0,34,1,160,0,45,1,161,27,26,26,16,7,32,0,2,0,22,16,0,12,34,0,1,17,0,5,0,143,17,6,32,0,2,0,31,0,12,0,42,0,11,0,40,0,19,27,27,26,16,0,36,0,8,26,0,47,17,0,5,0,142,17,6,34,0,2,32,1,2,16,7,0,33,0,46,26,0,5,0,144,21,7,34,0,1,32,1,3,16,33,0,3,48,6,32,0,3,0,16,0,46,17,0,46,0,43,0,13,27,0,33,34,0,3,26,0,29,0,42,0,47,27,0,31,34,0,0,26,20,0,36,0,8,26,32,1,75,21,20,11,2,0,44,0,13,0,42,0,49,27,27,16,7,34,0,1,1,162,34,0,2,21,7,0,34,34,0,1,26,7,1,163,0,24,11,2,0,36,34,0,1,26,16,7,34,0,1,34,0,2,16,7,34,0,1,1,164,0,25,32,1,74,20,0,45,1,165,27,11,2,0,44,0,25,0,40,0,0,27,0,13,0,53,21,27,34,0,2,17,7,34,0,1,32,1,11,0,41,32,0,4,32,1,78,32,1,30,32,0,4,26,0,38,0,31,34,0,4,26,27,27,27,34,0,2,19,7,34,0,1,32,1,11,0,41,32,0,4,32,1,78,0,31,34,0,4,26,27,27,34,0,2,19,7,34,0,1,0,35,32,1,81,26,34,0,2,19,0,15,16,0,36,0,8,26,0,47,17,7,32,0,2,0,16,0,47,17,34,0,1,11,2,0,44,34,0,2,0,16,0,46,17,27,7,34,0,1,0,15,16,0,31,32,1,82,26,16,0,36,0,18,26,0,46,17,0,6,0,47,17,7,32,0,1,0,31,0,12,26,16,0,36,0,6,26,0,46,17,0,20,0,46,17,0,5,0,147,17,6,0,52,33,0,3,48,33,0,4,48,6,11,0,33,0,5,48,6,32,0,1,33,0,6,48,6,34,0,1,0,31,0,22,26,16,32,1,2,16,0,31,1,166,26,16,7,1,167,33,0,0,48,6,0,46,0,12,0,42,0,33,32,0,0,26,27,11,2,0,44,0,0,0,12,0,53,21,27,33,0,1,48,6,0,33,32,0,0,26,33,0,2,48,6,1,168,33,0,3,48,6,0,0,0,23,0,53,21,0,45,32,0,3,32,0,1,26,27,33,0,4,48,6,0,24,0,16,0,49,21,32,1,7,20,0,43,0,21,27,0,45,1,169,27,33,0,5,48,6,1,170,33,0,6,48,6,1,171,33,0,7,48,6,1,172,0,46,0,16,0,42,0,49,27,0,12,0,33,32,0,7,26,21,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,33,0,8,48,20,33,0,9,48,6,34,0,3,32,0,9,26,33,0,10,48,6,1,173,33,0,11,48,6,1,174,33,0,12,48,6,1,175,33,0,13,48,6,1,176,33,0,14,48,6,1,177,33,0,15,48,6,1,178,33,0,16,48,6,1,179,33,0,17,48,6,1,180,33,0,18,48,6,1,181,33,0,19,48,6,1,182,33,0,20,48,6,0,149,0,24,0,150,1,183,0,151,32,0,19,0,47,0,46,11,2,26,0,152,32,0,19,0,46,0,49,11,2,26,0,153,1,184,0,46,0,49,11,2,26,0,154,32,0,19,0,47,0,47,11,2,26,0,155,32,0,20,0,47,0,47,11,2,26,0,156,34,0,20,0,47,0,49,11,2,26,0,157,32,0,18,0,47,0,47,11,2,26,0,158,1,185,0,159,32,0,18,0,47,0,49,11,2,26,0,160,34,0,19,0,49,0,47,11,2,26,0,161,1,186,0,49,0,47,11,2,26,0,162,1,187,0,163,1,188,0,164,0,33,32,0,16,26,0,165,0,33,34,0,17,26,11,34,32,1,24,16,33,0,21,33,0,22,12,2,48,6,32,0,10,1,189,1,190,11,3,0,44,0,33,0,53,26,0,7,0,0,21,27,33,0,23,48,6,34,0,23,11,1,0,26,34,0,22,32,1,2,0,42,0,31,0,22,26,27,32,0,21,17,17,32,1,18,34,0,21,32,1,83,16,27,33,0,24,48,6,0,24,0,24,0,24,0,36,1,191,26,20,1,192,1,193,1,194,11,6,0,44,0,25,27,33,0,25,48,6,34,0,25,0,33,32,0,2,26,11,2,0,44,0,16,0,42,0,53,0,43,0,23,27,27,0,12,0,33,32,0,2,26,21,27,33,0,26,48,6,1,195,0,43,0,24,0,16,0,47,21,1,196,20,32,0,4,20,0,33,32,0,2,26,1,197,34,0,26,0,16,0,42,0,46,27,21,32,0,4,20,1,198,11,2,0,44,32,1,22,27,0,24,0,16,0,47,21,34,0,4,20,11,4,0,44,0,24,0,16,0,46,21,0,40,0,53,0,24,0,49,11,2,0,44,0,13,0,42,0,49,27,27,11,2,0,44,0,13,0,42,0,46,27,27,27,27,27,33,0,27,48,6,0,24,32,1,7,20,0,12,0,41,0,12,27,0,14,0,41,32,1,15,27,11,3,0,36,1,199,26,16,33,0,28,48,6,0,24,0,40,32,0,1,27,0,7,0,47,21,0,45,1,200,27,33,0,29,48,6,1,201,33,0,30,48,6,1,202,33,0,31,48,6,1,203,7,32,1,89,0,45,0,1,0,43,0,24,0,37,0,33,11,0,26,0,15,32,1,86,0,41,34,0,2,27,21,27,27,27,32,1,88,0,24,0,37,0,25,27,34,0,1,21,11,2,0,44,0,15,0,40,0,22,27,0,20,0,46,21,27,7,32,0,1,0,15,16,0,16,0,46,17,32,1,86,16,33,0,3,48,6,32,0,1,0,15,16,0,31,32,1,86,0,46,32,1,15,11,2,0,44,0,22,0,41,0,12,27,27,32,0,3,21,0,5,0,168,21,26,16,6,32,0,3,0,36,0,8,26,0,47,17,0,17,16,0,15,34,0,3,17,0,31,0,34,0,16,26,26,34,0,1,0,31,32,1,13,26,16,17,7,32,0,1,0,12,0,41,0,18,27,32,0,2,19,0,34,0,7,26,0,47,17,33,0,3,48,6,32,0,1,32,1,86,0,41,0,27,27,32,0,2,19,33,0,4,48,6,32,0,4,0,31,0,22,0,13,32,0,3,21,26,16,0,36,0,8,26,0,47,17,0,5,0,169,17,6,32,0,4,0,31,0,29,0,42,0,33,32,0,3,26,0,7,0,22,21,27,26,16,33,0,5,48,6,32,0,5,0,36,32,1,15,26,16,0,5,0,170,17,6,34,0,4,0,31,0,47,0,24,0,16,0,46,21,11,2,0,44,0,22,0,20,34,0,3,21,27,26,16,0,36,0,6,26,0,46,17,33,0,6,48,6,34,0,1,0,15,0,41,0,26,27,34,0,2,19,0,15,34,0,5,0,16,0,46,17,0,26,34,0,6,11,1,17,17,7,34,0,2,33,0,5,48,6,34,0,4,33,0,6,48,6,34,0,1,0,31,1,204,26,16,7,32,0,1,0,15,16,33,0,3,48,0,22,16,33,0,4,48,6,32,0,3,0,31,32,1,86,26,16,33,0,5,48,6,32,0,1,0,12,16,33,0,6,48,6,34,0,1,32,1,86,16,33,0,7,48,6,0,47,33,0,8,48,6,0,46,0,20,16,33,0,9,48,33,0,10,48,33,0,11,48,6,34,0,6,0,17,16,0,35,1,205,26,32,0,7,32,1,94,16,17,6,32,0,9,0,15,16,33,0,9,49,0,16,0,46,17,0,7,32,0,3,0,16,0,46,17,0,12,16,17,33,0,12,48,6,32,0,3,0,31,0,33,32,0,12,26,0,7,0,12,21,26,16,32,1,15,32,0,9,17,0,5,0,173,17,6,0,35,1,206,32,0,3,0,31,32,1,13,26,16,26,26,33,0,13,48,6,32,0,10,32,0,13,1,207,11,2,0,44,32,0,12,0,20,0,46,17,27,32,0,11,17,7,32,0,2,0,22,16,33,0,3,48,6,32,0,1,0,22,16,33,0,4,48,6,32,0,3,0,23,32,0,4,17,0,5,0,174,17,6,34,0,1,0,35,0,8,0,42,34,0,2,0,43,0,16,27,27,0,24,11,2,0,44,0,25,0,13,34,0,3,21,27,26,34,0,4,0,17,16,17,7,32,0,1,0,7,0,47,17,33,0,2,48,6,0,176,0,177,11,2,0,16,32,0,1,17,33,0,3,48,6,0,19,0,43,0,12,27,0,7,0,47,21,0,12,0,42,0,46,27,0,7,0,47,21,11,2,0,16,32,0,1,17,33,0,4,48,6,1,208,1,209,11,2,0,16,34,0,1,17,33,0,5,48,6,0,178,0,26,34,0,3,17,0,26,0,128,17,33,0,6,48,6,0,179,0,26,32,0,6,17,33,0,7,48,6,0,180,0,26,34,0,6,17,33,0,8,48,6,32,1,11,0,43,0,24,0,37,1,210,1,211,11,2,0,44,0,25,0,40,32,1,7,27,27,27,27,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,181,17,6,32,0,1,32,1,14,0,47,17,33,0,3,48,6,32,0,2,0,12,0,41,0,7,27,32,0,1,19,1,212,32,0,2,19,6,32,0,3,0,36,0,8,26,34,0,1,1,213,0,38,0,47,27,34,0,2,19,17,7,32,0,1,32,1,100,32,0,2,19,33,0,3,48,6,32,0,1,0,15,16,33,0,4,48,0,22,16,33,0,5,48,0,11,34,0,3,17,33,0,6,48,6,34,0,4,0,28,32,0,6,0,7,32,0,5,17,17,0,26,34,0,6,0,34,32,1,13,0,43,0,28,27,26,0,38,32,0,1,0,43,34,0,5,0,20,0,46,17,0,45,1,214,27,27,27,34,0,2,19,17,0,15,34,0,1,32,1,86,16,17,7,32,0,1,32,1,100,32,0,2,19,33,0,3,48,6,32,0,1,0,15,16,33,0,4,48,0,22,16,33,0,5,48,0,11,32,0,3,17,33,0,6,48,6,32,0,6,0,34,32,1,13,0,43,0,29,0,42,0,7,0,42,34,0,3,27,27,27,26,0,38,32,0,1,0,43,34,0,5,0,20,0,46,17,0,45,1,215,27,27,27,34,0,2,19,0,26,34,0,4,0,29,34,0,6,17,17,0,15,34,0,1,32,1,86,16,17,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,186,17,6,32,0,1,0,31,32,1,103,26,16,6,32,0,1,11,0,0,43,0,15,27,0,31,0,17,26,0,36,0,31,0,26,0,42,0,27,27,26,26,11,0,0,20,16,21,11,2,0,44,0,24,0,36,0,8,26,0,47,21,0,20,0,46,21,27,16,0,31,0,1,0,42,0,46,27,26,16,0,1,34,0,1,0,31,0,46,26,16,17,7,32,0,2,0,12,16,0,23,0,47,17,0,5,0,187,17,6,32,0,2,32,1,13,16,33,0,2,49,0,22,16,33,0,3,48,6,32,0,1,32,1,11,16,33,0,1,49,6,34,0,1,32,0,3,0,20,0,46,17,0,45,0,24,0,37,1,216,27,27,34,0,2,17,7,32,0,1,32,1,86,16,0,28,32,0,2,19,33,0,3,48,6,32,0,1,32,1,14,34,0,2,19,33,0,4,48,0,36,0,8,26,0,47,17,33,0,5,48,6,34,0,1,0,15,16,33,0,6,48,6,32,0,5,0,17,16,0,15,34,0,4,17,33,0,7,48,6,32,0,3,0,36,0,8,26,0,47,17,0,17,16,0,31,1,217,26,16,33,0,8,48,6,0,46,0,17,16,0,25,0,0,0,13,0,53,21,0,45,0,46,27,20,0,37,0,24,27,32,0,6,17,0,1,16,33,0,9,48,6,34,0,8,0,15,34,0,3,17,0,1,32,0,7,0,31,0,33,34,0,9,26,26,16,0,34,0,24,0,37,0,25,27,26,32,0,6,17,17,7,34,0,4,33,0,5,48,6,1,218,33,0,6,48,6,1,219,33,0,7,48,6,34,0,1,32,0,5,0,20,20,1,220,1,221,34,0,7,11,4,0,44,0,12,0,20,0,46,21,0,41,0,6,0,42,0,8,0,42,0,49,27,27,27,27,34,0,2,19,32,1,91,16,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,192,17,6,34,0,4,33,0,5,48,6,1,222,33,0,6,48,6,34,0,1,34,0,6,1,223,11,2,0,44,0,47,0,38,0,22,0,20,0,46,21,27,27,34,0,2,19,7,32,0,2,0,12,16,0,23,0,47,17,0,5,0,195,17,6,34,0,2,32,1,13,16,33,0,3,48,6,32,0,3,0,31,0,47,0,12,0,42,0,50,27,11,2,0,44,32,1,10,27,26,16,33,0,4,48,0,36,0,6,26,0,46,17,33,0,5,48,6,32,0,5,0,23,0,47,17,0,5,0,196,17,6,34,0,1,32,1,13,16,33,0,6,48,0,22,16,33,0,7,48,6,32,0,3,0,24,0,36,0,8,26,0,47,21,1,224,11,2,0,44,34,0,5,27,16,33,0,8,48,6,32,0,6,32,0,7,0,12,32,0,8,17,0,7,0,47,17,0,45,0,24,0,37,1,225,27,27,16,0,15,32,0,3,17,7,32,0,1,0,31,32,1,9,26,16,0,36,0,8,26,0,47,17,0,5,0,201,17,6,32,0,1,0,31,0,13,0,42,0,52,27,26,16,0,36,0,8,26,0,47,17,0,5,0,202,17,6,0,3,33,0,5,48,6,32,0,1,0,25,0,38,0,46,27,0,45,0,24,1,226,0,22,0,43,0,34,0,7,26,27,21,27,34,0,2,19,33,0,1,49,6,32,0,1,0,4,34,0,1,32,0,5,16,33,0,6,48,17,33,0,7,48,6,0,46,33,0,8,48,6,34,0,6,0,31,1,227,0,34,0,30,26,34,0,7,21,34,0,4,20,26,16,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,203,17,6,32,1,112,0,24,26,33,0,3,48,6,34,0,1,32,0,3,0,1,0,46,0,40,0,17,27,21,0,31,32,1,11,0,40,1,228,27,26,0,36,0,31,0,31,0,26,26,26,26,11,0,0,20,16,0,20,16,21,0,1,0,31,0,46,26,11,0,0,43,0,15,27,0,1,0,24,21,20,21,11,2,0,44,32,1,85,0,20,0,47,21,27,16,7,32,0,2,0,12,16,33,0,3,48,6,32,0,1,0,12,16,0,13,32,0,3,17,0,5,0,204,17,6,32,0,1,32,1,86,16,33,0,4,48,0,28,32,0,3,17,0,35,0,7,26,32,0,2,32,1,86,16,17,33,0,5,48,6,32,0,5,0,46,0,16,0,42,0,46,27,0,12,0,47,21,11,2,0,44,32,0,3,0,12,0,47,17,27,16,33,0,6,48,6,34,0,5,0,31,0,12,0,42,0,46,27,26,0,36,0,8,26,0,47,21,0,47,11,2,0,44,32,0,6,27,16,0,5,0,205,17,6,32,0,1,0,43,0,24,0,37,0,25,0,40,32,0,1,0,15,16,1,229,1,230,11,2,0,44,34,0,1,0,12,16,0,12,32,0,3,17,27,16,27,27,27,33,0,7,48,6,34,0,2,0,15,16,32,1,112,32,0,7,26,34,0,6,17,0,1,11,0,34,0,7,16,17,7,32,0,2,0,12,16,0,12,0,47,17,0,5,0,206,17,6,32,0,2,0,31,0,12,26,16,33,0,3,48,0,36,0,6,26,0,46,17,33,0,4,48,6,32,0,1,0,12,16,0,13,32,0,4,17,0,5,0,207,17,6,32,0,1,32,1,86,16,0,28,32,0,4,17,0,35,0,7,26,32,0,2,0,31,32,1,86,26,16,32,1,83,16,17,33,0,5,48,6,32,0,3,0,31,0,12,0,42,0,47,27,26,16,32,1,2,32,0,3,17,0,35,0,13,0,8,0,25,0,13,0,46,21,21,26,32,0,5,17,0,36,0,8,26,0,47,17,0,5,0,205,17,6,0,46,11,1,0,26,34,0,5,17,0,30,32,0,3,32,1,93,0,6,26,0,46,17,17,0,35,0,11,26,34,0,3,17,33,0,6,48,6,32,0,2,0,31,32,1,13,26,16,33,0,2,49,0,35,0,22,0,43,0,34,0,7,26,27,26,32,0,6,17,33,0,7,48,6,0,33,32,0,1,26,32,1,111,34,0,1,32,1,14,34,0,4,17,0,43,0,26,27,21,33,0,8,48,6,32,0,7,0,36,0,8,26,0,47,17,11,1,32,0,8,16,0,43,0,30,27,33,0,9,48,6,32,0,2,0,16,0,42,0,46,27,0,41,32,1,112,32,0,9,26,27,0,35,32,1,112,0,24,26,26,0,35,1,231,26,34,0,7,32,1,94,16,21,0,36,0,31,0,31,0,6,26,26,26,20,0,31,34,0,9,26,20,11,2,0,44,0,24,0,40,0,22,27,0,22,0,47,21,27,34,0,6,17,0,1,34,0,2,0,31,0,46,26,16,34,0,8,16,17,7,32,0,1,32,1,7,16,0,5,0,208,17,6,34,0,1,32,1,114,32,1,115,11,2,0,44,32,0,2,32,1,85,16,0,13,0,49,17,27,34,0,2,17,7,32,0,1,0,12,16,0,12,0,47,17,32,1,150,16,6,32,0,1,0,31,0,12,0,12,0,47,21,26,16,0,36,0,8,26,0,47,17,32,1,151,16,6,32,0,1,32,1,83,16,33,0,3,48,6,32,0,3,0,31,0,12,0,22,0,47,21,26,16,0,36,0,8,26,0,47,17,32,1,150,16,6,32,0,3,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,32,1,151,16,6,32,0,1,0,31,0,22,0,20,0,46,21,0,45,0,36,1,232,26,27,26,16,6,32,0,3,0,3,16,33,0,4,48,6,32,0,4,0,31,0,47,0,43,0,13,27,26,16,0,36,0,8,26,0,47,17,32,1,151,16,6,34,0,4,0,31,0,7,0,42,0,47,27,26,16,32,1,2,16,33,0,5,48,6,32,0,5,0,31,0,52,26,16,0,26,34,0,1,0,31,0,22,26,16,32,1,2,16,17,0,30,34,0,5,0,26,34,0,3,17,32,1,16,16,17,7,32,0,2,0,12,16,0,12,0,47,17,32,1,150,16,6,32,0,2,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,32,1,150,16,6,32,0,2,0,3,16,33,0,3,48,6,32,0,1,0,22,0,41,0,12,27,32,0,3,17,32,1,151,16,6,32,0,1,0,31,0,22,26,16,32,1,15,32,0,3,17,32,1,151,16,6,34,0,1,32,1,96,16,0,30,34,0,2,0,4,34,0,3,17,32,1,16,16,17,7,32,0,1,0,12,16,0,23,0,47,17,0,5,0,209,17,6,32,0,1,32,1,13,16,33,0,1,49,6,32,0,1,0,22,16,0,53,0,43,0,13,27,0,8,0,13,0,42,0,47,27,21,16,0,5,0,210,17,6,32,0,1,0,31,32,1,9,26,16,0,36,0,8,26,0,47,17,0,5,0,211,17,6,34,0,2,0,31,0,25,0,8,0,34,0,9,0,40,0,11,27,26,21,0,34,0,7,26,0,47,21,0,6,0,7,21,0,42,32,0,1,0,22,16,27,26,16,0,34,0,30,26,34,0,1,17,7,34,0,1,32,1,119,0,47,0,46,11,2,0,38,0,49,11,1,27,21,7,32,0,1,32,1,120,34,0,5,26,32,0,2,19,33,0,6,48,0,31,0,21,0,42,0,46,27,26,16,33,0,7,48,6,34,0,4,33,0,8,48,6,1,233,0,38,1,234,27,33,0,9,48,6,0,46,33,0,10,48,6,1,235,33,0,11,48,6,1,236,33,0,12,48,6,1,237,33,0,13,48,6,1,238,33,0,14,48,6,34,0,1,32,0,14,34,0,6,26,34,0,2,19,7,0,24,0,25,11,2,0,44,0,20,27,33,0,6,48,6,32,0,1,32,1,120,34,0,5,26,0,35,0,7,0,43,32,0,6,27,34,0,6,0,7,0,25,21,11,2,0,44,0,24,0,13,0,46,21,27,26,0,12,0,41,0,27,27,21,32,0,2,19,33,0,7,48,6,34,0,1,32,1,107,32,0,7,0,16,0,42,0,22,0,34,0,7,26,0,47,21,27,16,17,32,1,79,34,0,4,26,34,0,2,32,1,107,34,0,7,0,16,0,46,17,19,19,32,1,91,16,7,34,0,4,33,0,6,48,6,0,46,1,239,0,38,0,33,1,240,26,27,32,0,2,19,33,0,7,48,6,32,0,1,34,0,5,34,0,2,19,33,0,8,48,6,1,241,33,0,9,48,6,34,0,1,34,0,9,1,242,11,2,0,44,32,0,8,32,1,10,16,27,16,7,32,0,2,32,1,124,32,0,1,17,0,11,16,0,8,34,0,2,17,0,7,34,0,1,17,7,32,0,2,32,1,136,16,0,34,32,1,140,26,0,47,17,33,0,3,48,6,32,0,3,32,1,138,0,46,17,0,5,0,215,17,6,32,0,1,32,1,136,16,32,1,138,34,0,3,17,0,5,0,216,17,6,34,0,1,32,1,142,0,42,32,0,2,27,0,15,0,40,32,1,47,27,0,15,32,1,86,21,0,43,0,35,0,27,26,27,20,0,41,32,1,142,27,34,0,2,17,7,34,0,1,32,1,149,16,7,34,0,1,32,1,3,16,7,34,0,1,32,1,149,16,7,32,0,2,0,43,32,0,1,27,0,38,34,0,2,34,0,1,20,27,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,32,1,145,32,1,141,20,33,0,7,48,6,34,0,6,1,243,1,244,0,33,32,1,152,26,11,2,0,44,0,24,0,40,32,0,7,27,27,11,2,0,44,0,25,0,40,34,0,7,27,27,34,0,4,17,7,34,0,1,32,1,3,16,7,34,0,1,32,1,160,16,7,34,0,1,32,1,169,16,7,34,0,2,34,0,1,16,7,34,0,1,32,1,172,16,7,34,0,2,0,36,34,0,1,26,16,7,0,24,32,1,85,0,40,32,1,151,27,34,0,1,21,0,25,0,24,21,7,32,0,1,34,0,4,32,0,2,19,33,0,6,48,6,32,0,6,34,0,5,34,0,2,19,32,1,85,34,0,1,17,32,1,151,16,6,34,0,6,7,34,0,1,33,0,2,33,0,3,33,0,4,12,3,48,6,1,245,7,32,1,136,0,42,0,47,27,32,1,131,32,1,136,0,42,0,46,27,21,33,0,3,48,6,32,0,1,32,0,3,16,32,1,151,16,6,32,0,2,34,0,3,16,32,1,150,16,6,34,0,2,32,1,135,34,0,1,17,7,32,0,1,32,1,7,16,32,1,151,16,6,32,0,1,32,1,136,16,32,1,136,0,46,17,32,1,151,16,6,34,0,1,0,15,16,0,16,0,46,17,7,32,0,1,32,1,135,16,32,1,136,0,49,17,32,1,151,16,6,32,0,1,32,1,155,16,32,1,85,34,0,2,32,1,11,18,19,32,1,151,16,6,34,0,1,32,1,155,0,47,17,7,32,0,1,32,1,135,16,32,1,136,0,47,17,32,1,151,16,6,34,0,1,32,1,155,16,7,32,0,1,32,1,86,16,32,1,85,0,49,11,1,17,32,1,151,16,6,32,0,1,0,16,0,46,17,32,1,85,34,0,2,19,32,1,151,16,6,34,0,1,0,16,0,47,17,7,32,0,1,32,1,86,16,32,1,85,0,47,11,1,17,32,1,151,16,6,34,0,1,0,16,0,46,17,7,32,0,1,32,1,136,16,32,1,138,0,47,17,32,1,151,16,6,32,0,1,32,1,135,16,33,0,3,48,0,34,32,1,124,26,0,49,17,32,1,128,16,33,0,4,48,6,32,0,4,32,1,132,0,49,17,32,1,136,34,0,3,17,32,1,151,16,6,34,0,1,32,1,158,32,1,85,0,40,32,1,151,27,0,25,0,24,21,32,1,157,21,34,0,4,17,7,32,0,1,32,1,135,16,32,1,136,0,49,17,32,1,151,16,6,32,0,1,32,1,155,0,47,17,32,1,85,34,0,2,32,1,11,18,19,32,1,151,16,6,34,0,1,32,1,155,16,7,32,0,1,32,1,135,16,32,1,136,0,49,17,32,1,151,16,6,32,0,1,32,1,174,32,1,85,26,16,32,1,151,16,6,34,0,1,32,1,155,16,7,32,0,1,32,1,86,16,32,1,85,0,49,11,1,17,32,1,151,16,6,32,0,1,0,16,0,47,17,32,1,85,34,0,2,19,32,1,151,16,6,34,0,1,0,16,0,46,17,7,32,0,1,32,1,86,16,32,1,85,0,49,11,1,17,32,1,151,16,6,32,0,1,0,36,32,1,85,26,16,32,1,151,16,6,34,0,1,0,16,0,46,17,7,34,0,1,0,38,34,0,2,27,7,32,0,1,32,1,3,16,0,33,34,0,1,26,32,1,161,20,0,16,0,42,0,47,27,32,1,162,20,11,2,0,44,32,1,23,27,16,7,34,0,1,32,1,163,16,7,0,24,0,40,32,1,85,27,32,1,133,0,46,21,32,1,151,20,0,25,32,1,165,32,1,144,34,0,1,26,26,21,7,0,24,0,40,32,1,85,27,32,1,133,0,46,21,32,1,151,20,0,25,0,46,0,40,32,1,150,27,0,38,32,1,164,32,1,144,34,0,1,26,26,27,21,7,0,24,0,40,32,1,136,27,32,1,133,0,46,21,32,1,151,20,0,25,32,1,176,32,1,144,34,0,1,26,0,24,0,42,32,1,7,0,40,32,1,151,27,27,20,26,21,7,32,1,165,32,1,144,34,0,1,26,26,7,0,24,0,40,32,1,136,27,32,1,133,0,46,21,32,1,151,20,0,25,0,24,32,0,1,32,1,167,21,0,38,32,1,135,32,1,133,0,47,21,0,45,32,1,158,0,42,0,47,27,34,0,1,32,1,158,0,42,0,52,27,21,32,1,166,32,1,155,21,27,27,21,7,32,1,144,34,0,2,26,33,0,3,48,6,32,0,3,0,42,32,0,1,27,0,38,34,0,3,27,32,1,144,34,0,1,26,20,7,34,0,1,32,1,171,32,1,144,34,0,2,26,27,7,34,0,1,32,1,140,16,32,1,170,34,0,2,27,7,32,1,144,34,0,1,26,0,38,32,1,144,34,0,2,26,27,7,32,1,144,34,0,1,26,0,42,34,0,2,27,7,34,0,1,0,38,32,1,152,27,7,32,1,144,32,0,2,26,32,1,144,32,0,1,26,20,0,38,34,0,1,0,33,0,46,0,40,32,1,150,27,26,1,246,11,2,0,44,0,24,0,40,32,1,145,27,27,34,0,2,17,27,7,34,0,4,32,1,149,16,33,0,5,48,6,34,0,1,34,0,5,34,0,2,19,7,32,0,1,1,247,34,0,5,32,1,177,34,0,1,34,0,4,32,0,2,19,17,26,34,0,2,19,7,32,0,1,11,1,0,1,34,0,1,17,7,32,1,133,32,1,142,32,0,1,21,32,1,177,20,33,1,4,49,6,34,0,1,32,1,5,32,1,6,11,3,7,34,0,1,33,2,163,51,7,34,0,1,32,2,4,16,7,34,0,1,32,2,4,16,7,32,0,1,0,14,0,41,32,2,15,27,32,0,2,19,0,5,0,103,17,6,34,0,1,0,35,34,0,4,26,34,0,2,19,7,32,0,2,0,14,16,33,0,5,48,6,32,0,2,0,12,16,33,0,6,48,6,32,0,1,0,14,16,33,0,7,48,6,32,0,7,0,28,32,0,6,17,32,2,15,34,0,5,17,0,5,0,104,17,6,32,0,7,0,29,34,0,6,17,0,36,0,8,26,0,47,17,33,0,8,48,6,34,0,2,0,15,16,33,0,9,48,0,22,16,33,0,10,48,6,34,0,1,0,15,16,33,0,11,48,6,0,46,0,21,32,0,10,17,0,8,32,0,8,17,0,17,0,41,0,31,0,33,34,0,11,26,0,16,0,6,0,42,0,8,0,42,34,0,8,27,27,21,34,0,4,34,0,9,0,43,0,16,27,21,26,27,34,0,10,17,0,15,34,0,7,17,7,34,0,1,32,1,2,34,0,2,19,7,34,0,1,0,31,32,1,2,0,42,0,33,34,0,2,26,27,26,16,7,34,0,2,0,31,0,33,34,0,1,26,0,43,32,1,2,27,26,16,7,34,0,1,0,31,32,1,2,26,16,7,34,0,1,32,1,2,34,0,2,19,7,34,0,1,32,2,30,32,1,2,26,34,0,2,19,7,0,27,0,16,0,23,21,0,27,32,2,33,21,33,0,3,48,6,32,0,1,0,22,0,41,32,0,3,27,32,0,2,19,33,0,4,33,0,5,12,2,48,6,34,0,1,1,248,0,41,1,249,27,34,0,2,19,33,0,6,48,6,32,0,4,34,0,6,11,2,7,34,0,2,33,0,3,48,6,34,0,1,33,0,4,48,6,1,250,32,1,6,11,2,0,44,0,12,0,42,32,1,7,27,27,33,0,5,48,6,0,46,32,0,5,16,7,34,0,1,0,12,0,42,0,46,27,0,45,34,0,2,27,20,7,0,34,34,0,1,26,7,32,1,3,0,16,32,0,1,17,34,0,4,16,0,47,0,13,34,0,1,17,0,45,1,251,34,0,5,26,27,34,0,2,19,7,32,0,2,0,12,16,0,34,0,7,26,0,47,17,33,0,3,48,0,7,32,0,1,0,12,16,17,33,0,4,48,6,34,0,3,0,13,0,46,17,0,5,0,106,17,6,32,0,4,0,13,0,46,17,0,5,0,107,17,6,32,0,2,32,2,14,0,47,17,33,0,5,48,6,32,0,2,0,22,16,33,0,6,48,6,32,0,1,32,2,11,16,33,0,1,49,6,32,0,1,32,2,14,32,0,4,17,33,0,7,48,6,32,0,1,0,14,16,0,28,34,0,4,17,33,0,8,48,0,36,0,8,26,0,47,17,33,0,9,48,6,34,0,1,0,15,0,41,1,252,1,253,11,2,0,44,32,0,6,0,20,0,46,17,27,27,34,0,2,17,0,15,34,0,8,17,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,105,17,6,32,0,1,0,22,16,33,0,3,48,6,34,0,1,32,0,3,0,40,0,17,27,1,254,11,2,0,44,32,0,3,0,13,0,49,17,27,16,7,32,0,2,0,12,16,0,34,0,7,26,0,47,17,33,0,3,48,6,32,0,3,0,13,0,46,17,0,5,0,109,17,6,32,0,1,0,12,16,0,13,32,0,3,17,0,5,0,110,17,6,32,0,2,0,22,16,33,0,4,48,6,32,0,2,32,2,14,0,47,17,33,0,5,48,0,36,0,8,26,0,47,17,33,0,6,48,6,32,0,1,0,12,16,0,34,0,7,26,34,0,3,17,33,0,7,48,6,32,0,1,0,14,16,0,28,32,0,7,17,33,0,8,48,0,36,0,8,26,0,47,17,33,0,9,48,6,34,0,1,1,255,1,256,11,2,0,44,0,46,32,2,14,0,42,34,0,7,27,32,2,15,34,0,5,21,11,2,0,44,32,0,6,0,8,32,0,4,17,0,20,0,46,17,33,0,10,48,27,27,34,0,2,17,0,15,34,0,8,17,7,0,17,0,43,0,31,0,6,26,0,42,0,31,32,0,1,0,43,0,8,27,26,27,27,33,0,3,48,6,32,0,2,32,0,3,33,1,5,50,6,34,0,2,0,7,34,0,1,17,0,6,0,47,17,0,18,0,46,17,34,0,3,33,1,7,50,7,32,0,1,0,7,32,1,3,17,0,17,16,0,31,0,6,0,42,34,0,1,27,26,16,7,34,0,1,0,5,32,1,4,21,0,25,0,24,21,7,32,1,4,0,8,32,0,1,17,0,6,34,0,2,32,2,56,34,0,1,19,19,33,1,4,49,7,32,0,2,0,12,16,0,23,0,47,17,0,5,32,1,10,17,6,32,0,2,32,1,13,16,6,32,0,2,0,15,16,33,0,2,49,0,22,16,33,0,3,48,6,32,0,1,0,12,16,0,13,32,0,3,17,0,5,32,1,11,17,6,32,0,1,0,14,16,33,0,4,48,0,28,32,0,3,17,33,0,5,48,0,35,32,1,7,26,34,0,2,17,33,0,6,48,6,32,0,5,1,257,1,258,11,2,0,44,32,0,6,0,31,0,15,0,40,0,22,27,26,16,0,36,0,8,26,0,47,17,0,20,0,46,17,27,34,0,6,17,33,0,7,48,6,34,0,1,0,15,34,0,4,0,29,34,0,3,17,0,26,34,0,5,0,36,0,8,26,0,47,17,11,1,17,17,0,30,34,0,7,17,7,32,0,1,0,12,16,0,13,0,47,17,0,5,32,1,9,17,6,34,0,1,32,1,6,34,0,2,19,7,34,0,2,0,12,32,1,4,17,7,32,1,3,0,6,33,1,4,50,6,34,0,1,0,6,0,47,17,7,34,0,1,0,38,34,0,2,27,7,34,0,1,0,1,0,46,21,7,34,0,1,0,1,34,0,2,23,7,32,0,2,0,37,34,0,1,32,2,77,34,0,2,17,27,7,34,0,1,0,12,0,42,32,1,4,27,0,7,0,47,21,0,45,1,259,27,16,6,32,1,5,0,16,0,47,0,6,32,1,3,17,33,1,3,49,17,7,34,0,1,7,0,33,32,1,0,26,34,0,1,11,2,0,44,34,0,4,0,7,0,47,21,0,41,0,8,0,38,0,24,27,27,27,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,4,0,15,16,0,16,32,0,5,17,33,0,7,48,6,34,0,3,11,0,34,0,5,11,1,0,43,0,26,27,11,2,0,44,32,2,7,27,16,32,0,7,34,0,7,0,46,0,14,0,40,0,24,0,36,0,8,26,0,47,21,0,17,20,0,43,0,15,27,27,0,1,0,60,21,11,2,0,44,32,2,7,27,16,34,0,6,11,4,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,1,260,33,0,7,48,6,34,0,5,0,31,1,261,32,2,3,0,16,0,47,21,11,2,0,44,32,1,9,27,32,1,5,0,47,21,34,0,7,20,26,16,33,0,8,48,6,11,0,0,60,34,0,8,0,47,0,47,11,2,11,4,7,34,0,1,33,0,5,33,0,6,33,0,7,12,2,12,2,48,6,34,0,4,32,1,5,32,0,6,0,20,0,46,17,17,34,0,6,0,12,0,49,17,0,45,32,1,6,27,16,33,0,8,33,0,9,33,0,10,33,0,11,33,0,12,12,2,12,4,48,6,34,0,10,34,0,5,34,0,2,19,32,0,7,0,20,0,46,17,0,45,32,1,9,0,7,0,47,21,0,45,1,262,27,27,16,7,34,0,1,32,2,3,16,7,32,1,7,0,52,34,0,1,11,1,0,46,0,46,0,46,11,2,11,4,26,7,0,46,33,0,3,48,6,0,46,33,0,4,48,6,1,263,33,0,5,48,6,34,0,1,32,2,31,0,25,32,1,8,20,0,45,1,264,1,265,11,2,0,44,0,25,0,16,0,46,21,0,22,20,0,20,0,46,21,27,0,42,0,16,0,42,0,47,27,27,27,0,42,32,2,3,27,26,16,33,0,6,48,6,32,1,7,11,0,0,60,34,0,6,32,0,3,32,0,4,11,2,11,4,26,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,5,0,31,1,266,26,16,7,34,0,2,34,0,1,11,2,0,31,32,2,3,0,16,0,47,21,32,1,5,0,47,21,26,16,33,0,5,48,0,31,0,16,0,42,0,46,27,26,16,33,0,6,33,0,7,12,2,48,0,31,0,22,26,16,0,36,0,18,0,27,0,11,21,26,16,33,0,8,33,0,9,12,2,48,6,34,0,8,0,17,16,0,31,34,0,7,0,43,0,16,27,0,12,34,0,6,0,43,0,16,27,21,26,16,0,32,0,8,26,16,0,36,0,6,26,0,46,17,33,0,10,48,6,34,0,5,0,36,32,1,13,0,41,32,0,4,27,32,1,12,20,0,24,0,16,0,53,21,0,41,0,35,0,18,26,27,0,27,0,16,0,42,0,49,27,0,41,34,0,4,27,21,0,26,0,24,0,28,0,49,21,21,1,267,20,11,2,0,44,34,0,9,0,12,34,0,10,17,27,26,16,7,32,0,1,32,1,9,0,45,32,2,3,0,16,0,47,21,32,1,5,0,47,21,0,40,32,1,13,27,27,0,41,34,0,1,27,32,1,12,20,11,2,0,44,32,1,9,0,41,0,6,27,0,20,0,46,21,27,7,0,46,0,17,16,33,0,6,48,6,1,268,33,0,7,48,6,1,269,33,0,8,48,6,1,270,33,0,9,48,6,34,0,1,32,1,9,34,0,7,20,0,45,32,2,3,0,16,0,47,21,32,1,5,0,47,21,27,0,41,34,0,5,34,0,9,34,0,4,27,27,34,0,2,19,7,32,0,1,32,2,120,34,0,5,26,32,0,2,19,33,0,6,48,6,34,0,4,33,0,7,48,6,1,271,0,38,1,272,27,33,0,8,48,6,32,0,6,0,31,0,21,0,42,0,46,27,32,2,131,0,12,0,42,0,50,27,21,26,16,0,36,0,8,26,0,47,17,0,5,0,148,17,6,1,273,33,0,9,48,6,1,274,33,0,10,48,6,1,275,1,276,34,0,10,11,3,33,0,11,48,6,1,277,33,0,12,48,6,34,0,1,32,0,12,34,0,6,26,34,0,2,19,7,32,0,1,1,278,34,0,1,34,0,4,11,2,26,11,2,0,44,0,24,32,1,9,20,27,7,32,0,1,32,1,10,16,0,38,34,0,1,32,1,18,34,0,4,26,16,27,7,32,0,1,32,1,18,34,0,4,26,16,0,38,34,0,1,32,1,10,16,27,7,34,0,1,33,0,3,48,6,1,279,7,32,0,1,32,1,2,0,38,1,280,32,0,1,34,0,4,11,2,26,27,34,0,1,32,1,12,20,11,3,0,44,32,1,9,0,41,0,6,27,27,7,32,0,1,32,1,18,0,47,0,47,11,2,26,16,0,38,34,0,1,32,1,18,0,47,0,49,11,2,26,16,27,7,32,0,1,32,1,2,0,38,1,281,32,0,1,34,0,4,11,2,26,27,32,1,14,34,0,1,26,11,3,0,44,32,1,9,0,41,0,6,27,27,7,34,0,1,33,0,3,48,6,1,282,7,34,0,1,6,1,283,7,34,0,1,33,0,3,48,6,1,284,7,34,0,1,33,0,3,48,6,1,285,7,34,0,1,34,0,2,20,7,34,0,1,33,0,3,33,0,4,33,0,5,12,3,48,6,34,0,5,34,0,4,34,0,3,21,7,34,0,1,33,0,3,33,0,4,12,2,48,6,34,0,4,34,0,3,26,7,34,0,1,33,0,3,33,0,4,33,0,5,12,3,48,6,34,0,5,34,0,4,34,0,3,27,7,34,0,1,32,2,3,16,7,32,0,1,32,1,24,16,33,0,3,48,6,34,0,1,34,0,3,16,7,34,0,1,0,29,0,47,17,0,31,32,1,27,26,16,7,0,33,34,0,1,0,16,0,47,17,26,7,0,46,34,0,1,11,2,0,44,34,0,2,27,7,34,0,2,33,0,3,33,0,4,12,2,48,6,0,47,33,0,5,48,6,0,46,0,47,1,286,0,36,0,18,26,0,46,21,0,6,0,47,21,11,2,0,44,34,0,4,27,11,2,0,44,32,2,7,27,33,0,6,48,6,32,0,1,32,0,6,16,33,0,7,48,6,34,0,3,0,27,0,41,0,27,27,0,33,32,1,0,26,0,15,0,41,0,27,27,11,2,0,44,32,1,28,27,1,287,11,3,0,44,34,0,7,0,11,0,49,17,27,34,0,1,17,7,34,0,1,34,0,5,0,45,32,1,31,32,0,4,26,27,16,33,0,6,33,0,7,12,2,48,6,34,0,4,33,0,8,33,0,9,12,2,48,6,1,288,33,0,10,48,6,1,289,33,0,11,48,6,1,290,0,42,0,46,27,33,0,12,48,6,34,0,9,0,33,32,0,7,26,0,16,0,46,21,34,0,12,11,2,0,44,32,0,8,0,40,32,2,7,27,27,16,7,34,0,4,33,0,5,33,0,6,12,2,48,6,34,0,1,33,0,7,48,6,32,0,7,0,16,0,46,17,0,31,32,2,3,0,16,0,47,21,0,16,0,46,21,0,16,0,46,21,0,52,11,2,0,44,0,0,0,12,0,47,21,27,26,16,33,0,8,48,0,3,16,33,0,9,48,6,32,0,7,0,31,0,30,0,42,32,0,8,0,4,32,0,9,17,27,26,16,33,0,10,33,0,11,12,2,48,6,0,46,33,0,12,48,6,34,0,10,0,31,32,2,3,0,16,0,47,21,0,40,0,24,0,16,0,49,21,0,24,0,29,0,47,21,0,26,0,24,0,16,0,46,21,0,29,0,47,21,0,27,20,21,1,291,20,11,2,0,44,0,24,0,16,0,46,21,0,22,20,0,20,0,47,21,27,27,26,16,33,0,13,48,6,0,46,33,0,14,48,6,1,292,33,0,15,48,6,32,0,9,0,31,0,20,0,42,0,46,27,26,16,32,2,2,16,0,31,34,0,9,0,43,0,16,27,34,0,15,20,1,293,34,0,6,0,15,16,0,43,0,16,27,21,0,27,0,24,21,26,16,33,0,16,48,6,34,0,7,0,31,0,30,0,42,34,0,8,0,31,0,12,0,42,0,52,27,26,16,32,2,2,16,27,26,16,33,0,17,48,6,0,49,0,17,16,0,31,1,294,26,16,7,32,0,1,32,0,5,0,41,34,0,4,27,34,0,2,19,33,0,6,48,6,32,0,1,32,1,11,16,1,295,0,42,32,1,27,27,32,0,5,17,33,0,7,48,6,34,0,7,0,46,32,1,0,0,46,0,46,11,2,11,3,32,2,3,0,16,0,47,21,0,30,0,46,0,49,0,53,11,3,21,11,2,0,44,32,1,9,27,16,33,0,8,33,0,9,33,0,10,33,0,11,12,2,12,3,48,6,34,0,9,32,1,29,32,0,6,34,0,10,11,2,17,34,0,11,32,1,30,34,0,8,34,0,1,11,2,27,0,33,34,0,5,26,32,2,149,20,1,296,20,11,2,0,44,32,1,1,27,16,7,32,1,5,33,0,3,48,6,34,0,1,32,1,6,33,1,5,50,6,34,0,3,7,34,0,2,33,0,3,48,6,32,1,7,0,16,34,0,1,17,33,0,4,48,6,32,0,4,0,17,16,0,31,0,8,0,42,32,0,3,27,26,16,0,34,0,30,26,32,1,3,17,0,31,0,12,26,16,33,0,5,48,0,31,34,0,5,0,36,0,18,26,0,46,17,0,34,0,7,26,0,47,17,0,43,0,7,27,26,16,33,0,6,48,6,32,0,6,0,31,0,13,0,42,0,46,27,26,16,0,36,0,8,26,0,47,17,0,5,0,171,17,6,32,0,6,32,2,2,16,0,31,0,8,0,42,32,0,3,27,26,16,33,0,7,48,0,22,16,33,0,8,48,6,32,0,3,0,17,16,0,31,0,6,26,34,0,7,17,0,31,0,6,26,32,1,8,0,17,16,0,31,0,8,0,42,32,0,3,0,8,32,0,4,17,27,26,16,17,0,15,16,0,34,0,30,26,32,1,5,17,33,0,9,48,6,32,0,3,0,8,32,0,8,17,0,17,16,0,31,0,25,26,32,1,9,17,0,15,16,33,0,10,48,6,32,0,9,0,35,0,22,0,43,0,20,27,26,32,0,10,17,0,36,0,8,26,0,47,17,0,5,0,171,17,6,34,0,9,0,35,0,16,26,34,0,10,17,33,0,11,48,6,34,0,8,0,17,16,0,31,0,8,0,42,32,0,3,27,26,16,0,34,0,30,26,32,0,11,17,33,0,12,48,6,34,0,3,0,17,16,0,31,0,25,26,32,0,12,17,0,31,0,24,26,32,1,8,0,17,16,17,0,15,16,32,2,15,34,0,11,17,0,5,0,172,17,6,1,297,33,0,13,48,32,2,2,16,33,0,14,48,6,32,0,13,32,2,93,0,6,26,0,46,17,0,30,32,0,14,17,0,35,0,7,26,32,0,14,0,22,16,0,17,16,17,33,0,15,48,6,32,0,6,0,31,0,6,26,32,1,9,17,33,1,9,49,6,34,0,15,0,31,0,24,26,32,1,11,17,0,35,0,6,26,34,0,13,0,30,32,0,14,17,0,31,0,8,26,32,1,11,17,17,33,1,11,49,6,34,0,14,0,31,0,6,0,42,32,0,4,0,43,0,8,27,27,26,32,1,10,17,33,1,10,49,6,34,0,4,0,8,33,1,8,50,7,34,0,4,0,16,34,0,1,17,0,16,34,0,2,19,7,0,29,0,42,0,33,32,1,12,26,0,7,0,22,21,27,33,0,3,48,6,32,1,5,0,16,0,46,17,32,0,3,16,33,0,4,48,6,32,1,5,0,31,34,0,3,32,2,15,32,0,4,21,26,16,0,36,0,8,26,0,47,17,0,5,0,173,17,6,32,0,4,0,36,0,8,26,16,33,0,5,48,0,17,16,0,15,34,0,4,17,33,0,6,48,6,32,0,6,0,31,0,25,26,34,0,1,17,32,1,13,34,0,6,0,31,0,6,0,42,0,8,0,42,34,0,5,27,27,26,34,0,2,19,17,7,32,0,1,0,19,16,33,0,5,48,0,20,0,42,32,0,2,27,0,45,34,0,4,27,16,6,34,0,5,0,17,16,0,31,32,0,1,0,6,32,0,2,17,0,43,0,6,27,26,0,31,0,46,0,43,0,20,27,0,45,0,51,27,26,20,0,31,0,13,0,42,34,0,2,27,0,45,0,51,27,26,11,2,0,44,34,0,1,0,20,0,46,17,27,16,7,34,0,1,6,0,6,0,18,0,46,21,0,17,20,0,7,0,18,0,46,21,0,17,20,0,31,0,6,26,0,24,0,40,0,20,27,21,11,2,0,44,0,20,0,42,0,46,27,27,7,32,0,2,32,2,9,16,0,5,32,1,8,17,6,32,0,2,0,13,0,46,17,33,0,3,48,6,32,0,1,0,22,16,0,6,0,18,0,46,21,0,11,11,2,0,44,32,0,3,27,32,0,2,17,33,0,4,48,6,1,298,32,0,1,26,33,0,5,48,6,0,47,33,0,6,48,6,0,24,33,0,7,48,6,32,0,1,0,12,0,20,0,47,21,0,45,1,299,0,42,32,0,2,27,27,16,6,32,0,1,0,15,16,0,29,0,28,11,2,0,44,32,0,3,0,12,32,1,2,17,27,32,0,6,0,8,34,0,4,17,17,32,1,2,0,45,0,24,0,46,0,43,0,21,27,0,45,1,300,27,34,0,1,0,40,0,22,27,0,7,34,0,2,0,40,0,19,27,21,21,27,16,32,0,7,16,7,32,0,2,0,12,16,0,23,0,47,17,0,5,32,1,7,17,6,32,0,2,0,15,16,33,0,2,49,6,32,0,2,0,31,32,2,9,26,16,0,36,0,8,26,0,47,17,0,5,32,1,8,17,6,32,0,2,0,22,16,33,0,3,48,6,32,0,1,32,2,86,16,0,22,0,43,0,21,27,0,45,1,301,27,32,0,3,17,33,0,4,48,6,1,302,33,0,5,48,6,0,46,0,20,16,33,0,6,48,6,0,47,33,0,7,48,6,1,303,33,0,8,48,6,0,46,33,0,9,48,6,34,0,2,0,35,1,304,32,1,5,1,305,26,34,0,8,0,25,21,11,2,0,44,32,1,4,27,26,32,0,4,0,28,32,0,3,17,17,33,0,10,48,6,34,0,1,0,15,0,42,32,0,4,27,1,306,11,2,0,44,32,0,6,0,12,16,0,20,0,46,17,27,16,7,32,0,1,0,13,0,46,17,0,5,0,182,17,6,32,0,1,0,23,0,47,17,0,5,0,183,17,6,34,0,2,32,2,86,16,0,29,34,0,1,0,7,0,47,17,17,32,2,15,32,1,3,17,0,5,0,184,17,7,34,0,2,0,47,0,22,11,2,0,44,0,24,0,12,0,41,0,13,27,34,0,1,21,27,16,7,34,0,2,0,17,16,0,31,34,0,1,0,1,16,26,16,7,34,0,2,0,17,16,0,31,34,0,1,0,1,16,26,16,7,32,0,1,0,12,16,0,13,32,1,3,17,0,5,0,188,17,6,32,0,2,0,31,32,2,10,26,16,0,36,0,8,26,16,0,5,0,189,17,6,32,0,1,32,2,86,16,33,0,3,48,6,32,0,2,0,35,0,7,0,6,0,47,21,26,32,0,3,0,28,32,1,3,17,17,33,0,4,48,6,32,0,4,0,31,0,13,0,42,0,46,27,26,16,0,36,0,8,26,16,0,5,0,190,17,6,32,0,3,0,29,32,1,3,17,33,0,5,48,0,36,0,8,26,0,47,17,33,0,6,48,6,1,307,33,0,7,48,6,34,0,1,1,308,34,0,7,11,2,0,44,0,25,0,36,0,8,26,32,0,4,0,36,0,8,26,32,0,6,17,21,0,20,0,46,21,27,34,0,2,17,7,32,1,7,0,31,0,6,0,42,34,0,1,0,8,32,1,5,17,27,26,16,0,34,0,30,26,32,1,6,17,7,32,2,106,0,42,0,47,27,0,41,32,0,1,32,2,78,0,35,32,0,1,26,0,38,0,31,34,0,1,26,27,27,27,7,32,0,2,0,22,0,41,0,12,27,32,0,1,19,0,5,0,191,19,6,34,0,1,32,1,6,32,1,5,26,34,0,2,19,7,34,0,1,32,1,6,32,1,5,0,42,0,33,34,0,2,26,27,26,16,7,34,0,2,32,1,6,0,33,34,0,1,26,0,43,32,1,5,27,26,16,7,32,0,1,32,2,86,16,0,29,0,47,17,33,0,3,48,6,1,309,33,0,4,48,6,32,1,5,0,33,34,0,1,26,0,15,34,0,4,21,32,2,28,11,2,0,44,0,24,0,40,32,2,20,27,0,7,0,47,21,27,34,0,3,17,7,34,0,1,32,2,106,0,47,17,0,36,32,1,5,26,34,0,2,19,7,34,0,1,0,35,0,24,0,47,11,2,0,44,0,25,27,26,32,1,4,17,0,36,0,8,26,0,47,17,33,0,3,48,6,32,0,3,0,20,0,46,17,0,5,0,197,17,6,32,1,4,0,22,16,0,17,16,0,35,0,8,26,32,1,4,17,0,36,0,6,26,0,46,17,33,0,4,48,6,32,1,3,0,16,34,0,4,17,32,2,110,16,33,0,5,48,6,0,48,0,20,32,0,5,17,0,5,0,198,17,6,0,12,0,42,0,11,27,0,5,0,199,21,0,25,0,24,21,33,0,6,48,6,32,0,3,0,9,32,1,7,17,34,0,6,0,11,0,18,11,3,0,44,32,0,5,0,11,0,49,17,27,16,33,0,7,48,6,32,1,3,0,35,0,24,32,0,7,11,2,0,44,0,25,27,26,32,1,4,17,33,1,3,49,6,34,0,7,0,8,34,0,3,17,34,0,5,0,12,0,53,17,0,45,0,20,0,42,32,1,7,27,0,45,1,310,27,27,16,7,32,1,7,0,20,0,46,17,0,5,0,200,17,6,34,0,1,0,28,1,311,0,42,0,49,0,43,0,9,27,27,0,24,0,28,0,22,0,43,0,7,27,21,0,26,0,24,21,0,25,21,11,2,0,44,0,22,0,43,0,21,27,27,32,1,8,17,7,0,24,32,1,5,32,0,1,0,16,32,0,2,19,0,18,0,46,17,21,33,1,5,49,6,34,0,1,0,28,34,0,2,19,7,32,0,1,0,17,16,0,31,0,6,0,42,32,1,8,27,26,16,0,24,34,0,1,0,6,33,1,8,50,17,7,32,0,1,0,15,16,32,1,3,16,0,31,34,0,1,32,2,86,16,32,2,104,16,0,15,16,0,43,0,30,27,26,16,7,32,1,4,0,29,32,1,3,17,33,0,3,48,0,36,0,8,26,0,47,17,33,0,4,48,6,32,0,4,0,17,16,0,15,34,0,3,17,0,43,0,31,0,6,0,42,0,8,0,42,34,0,4,27,27,26,27,0,34,0,30,26,34,0,1,21,7,34,0,1,0,43,0,30,27,7,34,0,1,0,31,0,31,0,8,0,42,34,0,2,27,26,26,16,7,34,0,1,0,20,32,0,2,17,32,2,151,16,6,34,0,2,7,34,0,1,0,42,0,33,34,0,2,26,27,7,34,0,1,7,34,0,1,6,0,46,33,1,11,49,6,1,312,1,313,11,2,0,16,32,1,8,0,47,32,2,74,11,2,0,44,0,0,0,13,0,53,21,27,16,17,33,1,10,49,7,32,0,1,32,1,10,0,31,34,0,1,26,27,7,32,0,1,32,1,10,32,2,30,34,0,1,26,27,7,0,46,33,0,2,48,6,1,314,32,0,1,26,33,0,3,48,6,34,0,1,0,35,1,315,26,32,1,7,17,0,22,0,21,0,49,21,0,45,0,26,0,42,0,46,11,1,27,27,16,33,0,4,33,0,5,12,2,48,6,32,1,8,1,316,1,317,1,318,11,4,0,44,34,0,5,0,43,0,6,0,42,34,0,4,0,8,0,49,21,27,27,27,7,1,319,0,33,34,0,2,26,26,7,0,25,34,0,1,20,7,0,46,33,0,3,48,33,0,4,48,6,32,1,8,32,2,31,1,320,26,16,6,34,0,1,11,1,33,0,5,48,6,1,321,0,42,32,1,7,27,33,0,6,48,6,32,0,3,32,0,6,32,1,6,17,33,0,7,48,6,32,0,4,0,7,16,32,0,5,34,0,6,0,42,32,2,149,27,11,2,0,44,0,20,0,42,0,46,27,27,32,1,6,17,33,0,8,48,6,32,1,8,32,2,31,0,33,34,0,7,34,0,8,11,2,26,0,16,0,46,0,43,0,20,27,21,0,16,0,19,21,26,16,7,32,1,8,0,17,16,0,36,0,24,0,40,32,1,6,32,1,7,16,27,26,34,0,1,17,7,0,24,32,2,144,32,1,5,26,34,0,2,23,1,322,32,2,144,34,0,1,26,27,7,0,24,1,323,32,1,5,26,34,0,1,21,32,2,144,34,0,2,26,20,7,32,0,2,32,2,136,0,41,32,2,140,27,32,0,1,17,33,0,3,48,6,32,0,3,0,47,0,43,32,2,138,27,32,2,130,32,2,138,0,42,0,46,27,21,16,32,2,151,16,6,32,0,2,32,2,135,0,47,11,2,0,44,32,0,3,27,16,33,0,4,48,6,32,0,1,32,2,135,16,32,2,138,32,0,4,17,32,2,151,16,6,32,0,1,32,1,2,0,42,32,0,4,27,32,1,4,11,2,0,44,34,0,3,27,16,32,2,85,34,0,2,32,2,11,16,17,32,2,151,16,6,34,0,1,32,1,3,34,0,4,17,7,0,24,1,324,34,0,2,26,34,0,1,21,7,34,0,1,7,32,1,5,0,17,16,0,31,0,7,0,42,32,0,1,0,22,16,0,6,0,52,17,27,26,16,0,34,0,30,26,34,0,1,17,7,32,0,1,0,35,0,12,26,32,0,2,17,0,32,0,8,26,16,0,36,0,6,26,0,46,17,33,0,3,48,6,32,0,2,0,30,0,42,0,17,27,32,0,3,17,0,36,0,8,26,32,2,3,0,36,0,8,26,16,17,33,0,4,48,6,34,0,3,0,21,0,42,32,1,5,27,0,45,0,33,34,0,2,34,0,1,11,2,26,0,31,0,16,26,0,20,21,0,40,1,325,27,27,16,6,32,0,4,7,32,1,4,0,6,0,42,32,0,1,27,0,41,32,2,5,27,32,1,3,17,0,12,0,42,0,46,27,0,45,34,0,1,0,6,0,47,17,0,40,32,1,5,27,27,16,7,0,33,0,46,26,0,13,34,0,4,32,3,36,34,0,1,26,34,0,2,19,21,7,34,0,1,6,32,1,9,0,17,16,0,31,0,46,26,16,7,32,0,2,32,3,12,16,33,0,3,48,6,34,0,2,0,43,0,16,27,33,0,4,48,6,32,1,5,0,36,0,8,26,0,47,17,33,0,5,48,6,32,0,5,0,12,0,47,17,0,8,0,49,17,0,6,32,0,3,17,32,0,5,32,2,4,1,326,27,16,33,0,6,48,6,0,47,0,7,32,1,6,17,0,17,16,0,31,0,8,0,42,32,0,5,27,0,40,0,6,0,42,32,0,5,27,0,43,34,0,6,27,27,26,16,0,36,0,8,26,0,47,17,0,5,0,108,17,6,34,0,3,0,24,0,45,0,8,0,42,32,0,1,0,40,32,3,12,27,27,27,16,33,0,7,48,6,34,0,1,0,43,0,16,27,33,0,8,48,6,32,1,7,32,3,35,32,1,5,17,33,0,9,33,0,10,12,2,48,6,32,0,10,0,12,0,47,17,0,8,0,49,17,0,6,34,0,7,17,34,0,10,32,2,4,1,327,27,34,0,9,17,33,0,11,48,6,34,0,11,0,42,0,8,0,42,34,0,5,27,27,33,0,12,48,6,1,328,33,0,13,48,6,32,1,9,0,17,16,0,31,0,8,0,42,32,1,7,0,36,0,8,26,0,47,17,27,34,0,13,20,26,16,7,32,0,1,32,3,14,0,47,17,0,36,0,8,26,0,47,17,33,0,3,48,0,12,0,47,17,33,0,4,48,6,32,0,1,0,15,16,33,0,1,49,6,0,47,33,0,5,48,6,0,46,33,0,6,48,6,32,0,1,0,31,0,0,0,40,1,329,27,26,16,6,32,0,4,0,8,0,49,17,0,6,32,0,5,17,33,0,7,48,6,1,330,33,0,8,48,6,0,46,33,0,9,48,33,0,10,48,6,1,331,33,0,11,48,6,32,0,1,0,46,0,46,1,332,11,2,0,44,0,31,0,12,0,42,0,11,27,26,0,36,0,8,26,0,47,21,27,11,2,0,44,32,1,3,0,12,32,0,6,17,0,8,32,0,7,0,12,0,53,17,17,27,16,33,0,12,48,6,34,0,1,34,0,8,34,0,11,11,2,0,44,34,0,12,27,16,7,34,0,1,6,32,1,9,0,17,16,0,31,32,1,10,0,8,32,1,4,17,0,21,0,42,32,1,4,27,0,24,11,2,0,44,32,2,2,27,16,26,16,7,32,1,6,32,3,36,32,0,1,0,15,16,0,43,0,16,27,0,43,32,3,81,0,7,0,47,21,0,42,32,0,2,0,15,16,0,43,0,16,27,27,27,26,16,33,0,3,48,6,34,0,1,1,333,1,334,11,2,0,44,0,15,0,40,0,22,27,0,20,0,54,21,0,41,0,8,27,27,34,0,2,17,7,34,0,2,0,31,0,14,26,16,32,3,83,16,0,34,0,15,26,11,0,17,7,0,46,0,20,16,33,0,3,48,6,34,0,1,0,35,1,335,26,34,0,2,19,6,32,0,3,7,34,0,1,33,2,4,49,0,34,0,16,26,32,2,6,17,32,3,13,16,33,2,5,49,6,0,52,33,2,3,49,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,5,32,3,7,0,7,0,47,21,0,45,0,20,27,16,32,0,3,0,22,16,0,20,0,46,17,0,45,0,31,32,2,9,0,7,0,47,21,0,45,1,336,27,26,27,16,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,7,32,2,7,32,1,8,32,1,9,34,0,1,32,1,7,0,20,0,47,17,0,18,32,1,11,17,32,1,12,11,2,11,4,26,7,32,0,1,32,3,7,16,0,18,33,1,3,50,6,34,0,1,7,32,0,2,0,16,0,53,17,0,16,0,47,17,0,18,33,1,4,50,6,34,0,2,0,16,0,49,17,32,1,5,16,7,0,47,33,1,4,49,6,34,0,1,7,32,2,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,26,7,32,2,7,34,0,1,26,7,32,0,1,11,1,0,26,33,1,6,50,6,34,0,1,7,34,0,1,33,0,2,48,6,1,337,7,0,24,0,25,11,2,0,44,0,20,27,33,0,6,48,6,0,0,0,13,0,53,21,0,45,1,338,27,33,0,5,51,6,32,0,1,32,3,120,34,0,5,26,0,35,0,7,0,43,32,0,6,27,34,0,6,0,7,0,25,21,11,2,0,44,0,24,0,13,0,46,21,27,26,32,1,8,0,46,26,0,45,0,16,0,42,0,49,27,27,0,12,20,0,41,0,27,27,21,32,0,2,19,33,0,7,48,6,32,1,6,0,36,0,6,26,16,0,20,0,46,17,33,0,8,48,6,32,3,107,1,339,11,2,0,44,32,1,8,0,46,26,27,33,0,9,48,6,34,0,1,32,0,9,32,0,7,0,16,0,42,0,22,0,34,0,7,26,0,47,21,27,16,17,32,3,79,34,0,4,26,34,0,2,34,0,9,34,0,7,0,16,0,46,17,19,19,32,3,91,32,2,12,0,40,1,340,27,11,2,0,44,34,0,8,27,16,7,34,0,1,0,42,0,33,34,0,2,26,27,7,34,0,1,7,32,2,15,0,31,34,0,1,26,26,7,32,2,15,32,3,30,34,0,1,26,26,7,34,0,1,32,1,9,34,0,4,32,1,8,34,0,2,19,26,16,7,34,0,2,32,1,9,0,33,34,0,1,26,0,43,34,0,4,27,26,16,7,32,0,1,0,31,0,21,0,42,0,46,27,26,16,0,36,0,6,0,42,0,8,0,42,0,49,27,27,26,16,33,0,2,48,6,32,1,7,32,0,2,0,20,0,46,17,0,45,1,341,34,0,1,26,27,16,7,34,0,4,34,0,1,34,0,2,19,7,32,2,2,32,1,3,34,0,1,26,11,2,0,44,0,24,0,40,32,3,7,27,27,7,34,0,4,34,0,1,16,7,34,0,4,34,0,1,16,7,32,2,15,32,1,3,34,0,1,26,26,7,0,52,32,2,16,34,0,1,27,7,0,46,0,33,32,1,3,34,0,1,26,26,16,32,2,10,16,7,0,46,0,33,34,0,2,32,1,3,34,0,1,27,26,16,32,2,10,16,7,34,0,1,0,15,16,33,0,3,48,0,22,16,0,6,0,52,17,0,6,33,1,5,50,6,34,0,3,0,31,32,1,6,26,16,7,1,342,33,0,3,48,6,0,27,32,0,3,1,343,11,2,0,44,0,24,0,40,0,36,32,2,28,26,27,27,11,2,0,44,0,24,0,16,0,46,21,32,3,7,20,27,33,0,4,48,6,34,0,2,34,0,1,11,2,32,0,4,0,46,17,33,0,5,48,6,32,1,5,0,17,16,0,31,1,344,26,16,33,0,6,48,6,34,0,6,0,31,0,16,0,42,0,47,27,26,0,27,0,31,0,16,0,42,0,46,27,26,21,0,33,32,2,0,26,11,2,0,44,34,0,3,0,12,32,0,5,17,27,16,7,32,0,1,32,3,11,16,33,0,1,49,6,32,0,1,0,14,16,33,0,3,48,6,34,0,1,0,15,16,33,0,4,48,0,22,16,33,0,5,48,6,32,1,6,0,31,0,21,0,42,0,60,27,26,16,0,36,32,3,130,26,0,47,17,0,5,0,166,17,6,32,1,6,0,3,32,0,5,17,33,0,6,48,6,32,1,6,0,4,32,0,6,17,0,34,0,30,26,33,1,7,50,6,0,46,33,0,7,48,6,0,33,32,1,7,26,0,16,1,345,21,33,0,8,48,6,32,3,81,0,5,0,167,21,33,0,9,48,6,34,0,6,0,35,34,0,4,0,43,0,16,27,32,0,8,0,24,1,346,34,0,8,21,11,3,0,44,0,11,0,42,0,49,27,27,26,34,0,5,0,17,16,17,0,15,34,0,3,17,7,32,0,1,0,35,0,25,0,12,32,0,1,34,0,5,16,21,0,45,34,0,4,27,26,34,0,1,0,22,16,0,17,16,17,7,34,0,1,0,24,0,37,0,15,0,40,0,33,32,1,8,26,0,16,32,0,2,21,32,1,11,34,0,0,0,42,32,0,2,0,6,0,47,17,27,27,27,0,15,0,14,21,32,1,10,11,2,0,44,32,1,8,0,22,16,0,23,34,0,2,17,27,27,16,7,0,47,33,1,12,49,6,32,2,7,34,0,1,26,7,32,1,13,0,30,0,42,32,0,1,0,17,16,0,31,0,6,0,42,32,1,14,27,26,16,27,0,41,32,2,29,0,42,0,47,0,43,0,27,27,27,27,32,1,11,17,0,24,34,0,1,0,6,33,1,14,50,17,7,34,0,1,32,2,1,0,7,0,47,21,0,45,32,1,12,32,2,30,11,0,34,0,2,11,2,27,27,16,7,32,1,17,0,16,32,0,1,17,0,26,32,1,16,0,31,0,16,0,42,34,0,1,27,26,16,17,7,34,0,1,34,0,2,16,7,32,1,6,34,0,1,16,7,0,52,33,0,0,48,6,32,1,6,0,31,0,47,1,347,11,2,0,44,0,24,27,26,16,7,34,0,1,0,17,16,0,31,0,33,34,0,4,0,1,16,26,26,16,7,32,0,1,32,3,14,0,47,17,33,0,3,48,0,36,0,8,26,33,1,6,50,6,0,15,0,42,34,0,3,0,26,34,0,2,0,19,16,32,2,2,0,7,0,47,17,0,45,0,24,0,7,34,0,1,0,22,16,21,0,18,0,46,21,27,16,11,1,17,27,33,1,7,49,7,32,1,6,0,8,34,0,2,19,32,1,5,16,0,34,0,26,26,0,26,11,2,0,44,32,1,3,27,34,0,1,17,7,32,0,1,0,26,34,0,1,0,22,16,0,7,34,0,2,19,0,17,0,40,0,31,0,47,26,27,16,17,7,34,0,1,0,31,0,6,26,34,0,2,0,31,34,0,4,0,43,0,8,27,26,18,19,7,32,0,1,0,47,0,43,0,12,27,0,7,0,47,21,0,45,32,1,5,32,0,2,26,0,42,0,17,27,27,32,1,7,17,32,1,5,34,0,2,0,8,32,1,7,17,26,33,1,6,50,6,0,47,33,1,7,49,6,34,0,1,0,22,16,7,32,0,2,0,8,33,1,7,50,6,34,0,2,7,34,0,1,6,0,47,33,1,9,49,7,32,1,4,0,29,32,1,3,17,33,0,3,48,0,26,33,1,10,50,6,34,0,3,0,36,0,8,26,32,1,7,17,0,12,0,42,0,47,27,0,7,0,47,21,0,45,1,348,27,16,6,32,0,1,0,15,16,0,43,0,16,27,33,0,4,48,6,32,1,9,0,24,0,45,1,349,27,34,0,1,17,6,32,1,6,0,15,32,1,10,17,0,31,32,0,4,26,16,7,0,47,0,7,32,2,3,17,1,350,16,0,34,0,30,26,32,1,3,17,0,26,32,1,6,11,1,17,0,32,0,8,26,16,32,3,66,16,33,0,3,48,6,34,0,2,0,24,0,35,1,351,26,34,0,3,21,0,36,0,31,0,6,26,26,20,0,41,0,31,0,6,26,27,32,1,4,17,32,1,5,0,22,16,0,20,0,46,17,0,45,0,34,0,17,0,15,32,1,5,21,0,43,0,31,0,6,26,27,26,27,32,1,6,17,0,34,0,30,26,34,0,1,0,15,16,17,7,32,1,5,0,26,34,0,2,19,0,26,32,1,4,17,0,34,0,15,26,11,0,17,7,32,0,2,0,22,16,0,20,0,46,17,0,5,0,193,17,6,32,0,2,0,22,16,0,17,16,0,35,0,20,0,42,0,46,27,0,43,0,8,27,26,34,0,2,17,7,32,2,7,0,7,34,0,1,17,0,17,16,0,31,32,2,6,0,1,16,26,16,0,26,33,2,6,50,6,32,2,7,7,34,0,1,0,22,0,43,0,21,27,0,45,0,34,0,26,26,0,43,34,0,0,27,27,34,0,2,19,7,34,0,2,6,34,0,1,7,34,0,2,0,37,34,0,1,27,7,34,0,1,32,2,11,16,6,0,46,33,1,3,49,6,32,2,14,32,2,7,0,35,0,6,26,34,0,4,17,26,33,1,2,49,7,32,3,85,0,20,32,0,1,0,18,0,46,17,21,0,46,11,2,0,16,34,0,1,0,13,0,46,17,0,8,34,0,2,19,17,7,0,46,32,1,3,16,6,34,0,1,32,2,12,32,1,2,32,2,9,34,0,2,19,26,16,7,0,46,32,1,3,16,6,34,0,2,32,2,12,0,33,34,0,1,26,0,43,32,1,2,27,26,16,7,0,46,32,1,3,16,6,34,0,1,32,2,13,32,1,2,26,34,0,2,19,7,0,25,34,0,1,34,0,4,21,7,32,0,1,32,3,9,16,0,5,0,212,17,6,32,0,1,0,11,33,1,4,50,6,34,0,1,0,18,33,1,3,50,7,34,0,1,0,17,16,0,26,32,1,5,17,0,32,34,0,2,26,16,7,34,0,1,34,0,5,16,34,0,4,34,0,2,19,7,34,0,1,32,3,163,16,7,34,0,1,32,3,163,16,7,34,0,1,0,36,32,2,3,26,16,33,0,3,33,0,4,12,2,48,6,34,0,3,33,2,4,49,6,34,0,4,0,8,33,1,4,50,7,32,1,4,0,41,34,0,1,27,7,32,1,8,0,43,34,0,1,0,42,32,1,4,27,27,7,34,0,1,0,43,32,1,12,27,33,0,3,48,6,0,47,0,43,0,21,27,0,45,1,352,27,33,0,4,48,6,0,52,32,0,4,0,47,0,6,32,2,6,17,17,0,6,0,47,17,7,32,0,1,0,13,0,47,17,0,8,33,1,5,50,6,34,0,1,0,6,33,1,6,50,7,32,1,7,32,1,3,32,3,4,1,353,34,0,1,26,27,16,33,0,3,48,6,0,24,32,2,3,11,2,0,44,0,13,0,42,32,2,3,27,27,33,0,4,48,6,0,46,0,12,32,2,3,17,0,6,32,2,3,17,0,2,0,49,17,0,18,16,33,0,5,48,0,17,16,0,31,0,24,0,6,0,47,21,0,7,34,0,5,21,0,10,0,49,21,26,16,0,36,1,354,26,32,2,3,0,17,16,17,7,34,0,1,0,31,32,1,10,0,43,0,7,27,0,7,0,42,32,1,9,27,11,2,0,16,32,3,2,17,26,16,0,4,0,42,0,3,27,16,7,32,2,3,0,8,0,49,17,0,13,32,0,1,0,36,0,11,26,16,33,1,10,49,0,7,34,0,1,0,36,0,18,26,16,33,1,9,49,17,17,7,34,0,1,6,32,2,4,32,2,9,11,2,0,31,0,17,0,31,0,8,0,42,32,2,6,27,26,20,26,16,33,0,3,33,0,4,12,2,48,6,34,0,4,0,31,1,355,26,16,7,32,0,2,32,4,40,16,32,4,66,16,33,0,3,48,6,34,0,1,32,4,39,34,0,2,0,30,32,0,3,17,17,0,15,16,0,31,0,47,0,43,0,7,27,0,18,0,46,21,26,16,0,34,0,30,26,34,0,3,17,33,0,4,48,6,0,7,0,42,0,47,27,0,8,0,42,32,2,4,0,43,0,7,27,27,0,7,0,25,21,11,2,0,16,32,3,2,17,33,0,5,48,6,32,2,9,0,17,16,0,35,0,8,0,42,32,2,6,27,0,41,32,1,3,27,34,0,5,0,25,21,26,34,0,4,17,7,34,0,2,0,31,0,6,26,34,0,1,0,20,16,0,31,0,8,26,32,1,3,17,17,33,1,3,49,7,32,3,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,26,7,34,0,1,6,32,2,6,0,16,32,1,2,17,0,24,0,47,0,6,33,1,2,50,17,7,32,2,8,0,46,26,0,45,1,356,27,0,41,34,0,1,27,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,5,32,4,107,34,0,2,19,0,31,1,357,26,16,7,32,4,91,0,49,0,47,11,2,11,2,34,0,1,16,7,34,0,1,6,32,2,11,0,16,0,47,0,7,32,1,2,17,17,33,0,5,48,6,34,0,5,32,2,12,34,0,4,0,31,0,47,0,43,0,6,27,26,16,26,26,7,34,0,0,0,46,11,2,7,34,0,2,33,0,3,48,6,34,0,1,0,31,0,15,26,16,33,0,4,48,0,16,0,46,17,0,22,16,33,0,5,48,6,0,52,33,0,6,48,6,1,358,0,43,32,1,4,27,33,0,7,48,6,1,359,7,34,0,1,32,1,5,16,33,0,3,33,0,4,12,2,48,6,34,0,3,33,1,5,49,6,34,0,4,7,0,47,0,7,34,0,1,0,6,33,1,7,50,17,7,0,47,0,7,32,0,1,17,0,17,16,0,31,0,33,32,2,7,26,0,16,0,6,0,42,34,0,1,0,7,32,1,7,17,27,21,32,1,9,32,0,2,21,26,16,6,34,0,2,7,32,2,12,0,16,34,0,1,0,6,33,1,0,50,17,7,32,0,1,0,17,16,32,2,5,34,0,1,26,33,2,6,50,7,0,33,34,0,2,0,1,16,26,32,1,4,11,2,0,44,0,13,0,42,0,46,27,27,33,1,4,49,7,32,0,1,0,17,16,0,31,0,7,0,42,34,0,1,27,26,16,7,34,0,1,0,17,16,0,31,0,8,0,42,34,0,2,27,26,16,7,0,49,0,9,32,0,2,19,0,11,16,33,0,3,48,0,6,32,0,1,17,33,0,4,48,32,1,3,16,33,0,5,48,6,34,0,1,34,0,4,11,2,0,16,32,0,5,17,32,1,4,32,0,3,0,8,0,49,17,0,7,34,0,2,19,0,8,34,0,5,17,0,6,34,0,3,17,17,7,34,0,4,0,43,0,16,27,0,41,34,0,1,27,7,34,0,2,33,0,3,48,0,7,16,33,0,4,48,6,0,46,33,0,5,48,33,0,6,48,33,0,7,48,6,0,53,33,0,8,48,6,32,0,1,32,2,4,0,7,0,47,17,0,45,0,31,0,8,0,42,32,2,3,27,26,27,16,0,43,0,16,27,0,41,32,1,3,27,33,0,9,48,6,32,0,9,0,7,0,47,21,0,46,0,47,0,49,11,4,33,0,10,48,6,0,6,1,360,11,2,0,16,32,0,3,0,13,0,54,17,17,33,0,11,48,6,1,361,33,0,12,48,6,1,362,1,363,34,0,12,11,3,0,44,1,364,27,33,0,13,48,6,32,0,1,0,31,34,0,1,0,43,1,365,27,26,16,7,32,1,3,0,31,34,0,1,0,43,32,2,3,27,26,16,32,4,3,16,7,32,4,7,34,0,1,26,7,32,4,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,26,7,32,1,4,0,31,0,16,0,42,34,0,1,27,26,16,7,0,47,0,6,33,1,6,50,6,32,1,6,32,1,7,0,42,0,33,34,0,0,26,27,0,33,32,1,3,26,11,2,0,44,0,13,0,42,32,1,5,27,27,16,33,0,3,48,6,0,46,34,0,3,16,7,32,0,1,32,1,8,0,7,0,47,17,0,45,32,1,9,0,45,1,366,27,27,0,47,0,7,34,0,1,17,17,7,34,0,2,0,6,32,1,3,17,33,1,4,49,6,34,0,1,0,6,32,1,3,17,33,1,7,49,32,2,4,16,33,1,6,49,0,6,32,1,3,17,32,2,4,16,33,1,5,49,6,32,1,7,0,13,32,4,3,17,33,1,8,49,6,32,1,6,32,1,11,16,6,32,1,7,32,1,13,32,1,4,17,7,32,0,2,0,6,0,47,17,33,1,4,49,0,12,32,1,6,17,0,8,0,49,17,0,6,33,1,8,50,6,34,0,2,7,32,0,1,0,6,0,47,17,33,1,7,49,0,12,32,1,5,17,0,6,33,1,8,50,6,34,0,1,7,34,0,1,32,1,10,0,44,32,1,8,27,34,0,2,19,7,34,0,1,0,16,32,1,7,32,1,13,32,1,4,17,17,7,0,49,33,2,8,49,6,32,2,4,33,2,7,49,6,34,0,1,33,2,4,49,7] + [0,100,33,0,0,48,6,1,1,33,0,1,48,6,0,30,0,42,32,0,1,27,0,38,34,0,1,27,33,0,2,48,6,1,2,33,0,3,48,6,1,3,33,0,4,48,6,1,4,33,0,5,48,6,1,5,33,0,6,48,6,0,0,0,12,0,46,21,33,0,7,48,6,0,0,0,13,0,47,21,33,0,8,48,6,0,46,0,12,0,42,0,11,27,11,2,0,44,0,0,0,12,0,47,21,27,33,0,9,48,6,0,46,0,12,0,42,0,11,0,40,0,19,27,27,11,2,0,44,0,0,0,12,0,47,21,27,33,0,10,48,6,32,0,8,0,45,0,20,27,33,0,11,48,6,0,31,32,0,8,26,0,36,0,8,26,0,47,21,33,0,12,48,6,1,6,0,15,11,2,0,44,32,0,7,27,33,0,13,48,6,0,14,0,43,0,29,27,33,0,14,48,6,0,35,0,12,26,0,36,0,8,26,0,47,21,33,0,15,48,6,0,4,0,42,0,31,0,47,26,27,33,0,16,48,6,1,7,33,0,17,48,6,1,8,33,0,18,48,6,1,9,33,0,19,48,6,32,0,19,0,56,26,33,0,20,48,6,32,0,19,0,57,26,33,0,21,48,6,0,46,0,16,0,42,0,49,27,32,0,19,0,58,26,20,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,33,0,22,48,6,0,46,0,16,0,42,0,49,27,32,0,19,0,59,26,20,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,33,0,23,48,6,1,10,33,0,24,48,6,1,11,33,0,25,48,6,0,61,0,46,0,62,0,46,0,63,0,47,0,64,0,47,0,65,0,47,0,66,0,47,0,67,0,50,0,68,0,51,0,69,0,46,0,70,0,47,0,71,0,46,0,72,0,47,0,73,0,46,0,74,0,47,11,28,32,0,25,0,60,27,33,0,26,48,6,1,12,33,0,27,48,6,1,13,33,0,28,48,6,1,14,33,0,29,48,6,1,15,33,0,30,48,6,1,16,33,0,31,48,6,0,13,0,13,0,24,0,34,0,12,26,20,0,13,0,50,0,43,0,13,27,21,21,33,0,32,48,6,32,0,32,0,7,0,34,32,0,32,26,21,33,0,33,48,6,0,47,0,15,0,16,0,46,21,0,43,0,13,0,8,0,49,21,0,7,0,47,21,1,17,11,2,0,44,0,24,0,40,32,0,7,27,27,27,11,2,0,44,0,24,0,40,0,14,27,0,36,0,8,26,0,47,21,0,20,0,46,21,27,33,0,34,48,6,1,18,33,0,35,48,6,1,19,33,0,36,48,6,32,0,33,32,0,34,0,34,32,0,34,26,0,7,20,11,2,0,44,0,25,0,40,32,0,7,27,27,1,20,11,3,0,44,32,0,7,0,41,0,6,27,27,33,0,37,48,6,1,21,33,0,38,48,6,32,0,38,0,46,26,33,0,39,48,6,34,0,38,0,47,26,33,0,40,48,6,1,22,33,0,41,48,6,1,23,33,0,42,48,6,32,0,11,0,41,1,24,27,33,0,43,48,6,1,25,33,0,44,48,6,1,26,33,0,45,48,6,32,0,42,0,24,0,32,0,6,26,0,52,21,0,34,0,30,26,0,34,32,0,2,0,40,32,0,39,0,40,32,0,16,27,27,26,21,26,33,0,46,48,6,32,0,42,0,35,0,8,26,0,32,0,18,26,20,0,35,0,7,26,0,25,21,0,42,0,22,0,40,0,17,27,27,26,33,0,47,48,6,32,0,11,0,24,0,37,1,27,27,11,2,0,44,0,12,0,20,0,47,21,27,33,0,48,48,6,1,28,0,45,0,24,0,37,1,29,27,27,33,0,49,48,6,1,30,33,0,50,48,6,1,31,33,0,51,48,6,0,24,32,0,50,34,0,51,27,33,0,52,48,6,32,0,16,34,0,50,1,32,27,33,0,53,48,6,1,33,33,0,54,48,6,1,34,33,0,55,48,6,32,0,9,0,5,0,121,21,0,122,11,2,0,12,0,42,0,11,27,0,5,0,123,21,0,124,11,2,11,2,0,31,1,35,26,16,33,0,56,33,0,57,12,2,48,6,1,36,33,0,58,48,6,32,0,11,0,43,1,37,27,33,0,59,48,6,1,38,34,0,59,11,2,0,44,0,25,0,40,0,47,0,15,32,0,12,20,11,2,0,44,32,0,7,27,27,27,33,0,60,48,6,34,0,58,32,0,60,11,2,0,44,0,25,0,40,32,0,7,27,27,33,0,61,48,6,1,39,33,0,62,48,6,1,40,33,0,63,48,6,32,0,11,0,41,32,0,62,0,136,0,15,0,31,0,0,0,12,0,47,21,26,20,0,36,0,8,26,0,47,21,0,47,0,46,0,24,0,30,1,41,21,1,42,11,6,26,27,33,0,64,48,6,0,24,0,15,0,137,0,40,0,5,27,0,16,0,42,0,46,27,11,2,0,44,0,22,0,20,0,46,21,27,20,11,2,0,44,32,0,7,27,33,0,65,48,6,1,43,33,0,66,48,6,0,24,0,42,32,0,9,0,5,0,139,21,27,33,0,67,48,6,1,44,0,42,32,0,67,27,33,0,68,48,6,0,28,0,26,0,29,21,33,0,69,48,6,0,24,0,30,0,22,0,17,20,0,43,32,0,69,27,21,32,0,69,11,2,0,44,0,24,0,40,0,12,27,0,12,0,47,21,27,33,0,70,48,6,0,24,0,37,32,0,11,0,43,32,0,62,0,141,34,0,8,0,46,0,46,0,24,0,42,34,0,67,27,0,24,34,0,70,0,22,0,43,32,0,68,27,21,11,2,0,44,0,24,0,40,0,22,27,0,20,0,46,21,27,0,24,0,17,20,34,0,69,34,0,68,21,11,6,26,27,27,33,0,71,48,6,1,45,1,46,1,47,11,3,0,44,0,25,0,40,0,12,27,0,11,0,49,21,27,33,0,72,48,6,0,24,0,37,32,0,11,0,41,34,0,62,0,145,0,15,0,40,0,31,0,0,0,12,0,47,21,26,0,36,0,8,26,0,22,0,20,0,46,21,21,27,0,47,0,47,0,24,0,30,0,22,0,43,32,0,72,27,21,34,0,72,11,6,26,27,27,33,0,73,48,6,1,48,33,0,74,48,6,0,47,0,47,0,16,0,42,0,53,27,0,15,20,0,31,32,0,74,26,20,0,36,0,8,26,0,47,21,11,2,0,44,0,16,0,42,0,49,27,34,0,19,0,75,26,20,27,11,2,0,44,0,16,0,42,0,46,27,0,12,0,55,21,27,33,0,75,48,6,0,24,1,49,11,2,0,31,1,50,26,0,26,0,24,21,16,0,31,1,51,26,16,33,0,76,48,6,1,52,0,42,34,0,76,0,30,0,47,0,47,0,49,0,53,0,46,11,5,17,32,0,18,0,146,27,27,33,0,77,48,6,1,53,33,0,78,48,6,1,54,33,0,79,48,6,1,55,33,0,80,48,6,32,0,7,0,41,0,12,27,0,46,11,2,0,24,0,40,32,0,7,27,0,12,11,2,0,12,0,41,0,12,27,0,46,11,2,0,14,0,41,32,0,15,27,0,46,11,2,1,56,11,5,0,36,1,57,26,16,33,0,81,48,6,0,46,1,58,11,2,0,44,32,0,7,27,33,0,82,48,6,1,59,33,0,83,48,6,1,60,33,0,84,48,6,32,0,81,0,38,32,0,82,27,33,0,85,48,6,32,0,81,0,7,0,47,21,0,38,0,46,0,17,16,0,14,11,2,0,44,32,0,7,27,27,33,0,86,48,6,32,0,85,0,40,0,5,27,0,25,0,24,21,33,0,87,48,6,0,15,0,40,0,1,0,37,0,24,27,0,36,32,0,11,0,43,32,0,87,0,37,0,24,27,27,26,11,2,0,44,0,22,0,20,0,46,21,27,27,33,0,88,48,6,0,46,0,17,16,0,43,0,25,0,40,0,0,27,0,13,0,53,21,0,45,0,60,27,0,37,0,24,27,27,0,1,20,0,12,0,46,21,33,0,89,48,6,1,61,33,0,90,48,6,32,0,7,0,45,0,26,32,0,90,1,62,27,27,33,0,91,48,6,32,0,87,0,37,32,0,11,0,41,0,15,0,41,0,26,27,1,63,11,2,0,44,0,12,0,41,0,18,27,0,20,0,47,21,27,27,27,33,0,92,48,6,1,64,33,0,93,48,6,32,0,66,32,0,93,0,8,26,0,47,21,32,0,66,20,33,0,94,48,6,1,65,33,0,95,48,6,32,0,7,0,5,0,175,21,0,25,1,66,34,0,90,32,0,91,32,0,95,32,0,83,11,2,0,44,0,31,0,12,0,23,0,47,21,26,0,36,0,8,26,0,47,21,27,34,0,95,11,3,0,44,0,12,0,11,0,49,21,27,27,21,33,0,96,48,6,1,67,33,0,97,48,6,32,0,97,0,46,26,33,0,98,48,6,34,0,97,0,47,26,33,0,99,48,6,1,68,33,0,100,48,6,32,0,87,0,38,0,24,27,0,37,1,69,27,33,0,101,48,6,32,0,87,0,38,0,24,27,0,37,1,70,27,33,0,102,48,6,32,0,10,0,5,0,185,21,33,0,103,48,6,32,0,103,0,25,0,17,21,1,71,11,2,0,44,32,0,7,27,33,0,104,48,6,1,72,33,0,105,48,6,1,73,33,0,106,48,6,0,24,0,20,20,32,0,106,0,24,0,20,0,37,0,31,0,20,26,27,20,11,3,0,44,0,12,0,43,0,23,27,0,6,0,47,21,0,8,0,46,0,43,0,21,27,21,27,33,0,107,48,6,1,74,33,0,108,48,6,1,75,33,0,109,48,6,0,55,0,17,16,32,0,18,0,194,27,33,0,110,48,6,1,76,33,0,111,48,6,1,77,33,0,112,48,6,1,78,33,0,113,48,6,32,0,11,0,41,1,79,27,33,0,114,48,6,1,80,33,0,115,48,6,1,81,33,0,116,48,6,1,82,33,0,117,48,6,1,83,33,0,118,48,6,1,84,33,0,119,48,6,1,85,33,0,120,48,6,1,86,33,0,121,48,6,1,87,33,0,122,48,6,1,88,33,0,123,48,6,32,0,31,0,9,26,33,0,124,48,6,32,0,31,0,10,26,33,0,125,48,6,0,34,32,0,124,0,43,32,0,125,27,26,0,38,0,49,32,0,124,16,0,43,32,0,125,27,27,33,0,126,48,6,32,0,31,1,89,0,21,0,42,0,46,27,0,20,0,42,0,46,27,11,2,0,44,0,46,0,43,0,20,27,27,0,45,0,6,27,11,2,0,44,0,19,0,41,0,21,27,27,0,38,0,19,27,26,33,0,127,48,6,32,0,31,0,20,0,45,0,25,27,0,38,0,11,27,26,33,0,128,48,6,32,0,31,0,21,0,45,0,25,27,0,38,0,7,0,40,32,0,128,0,40,0,7,27,27,27,26,33,0,129,48,6,32,0,31,0,8,26,0,38,0,30,0,42,32,0,39,27,27,33,0,130,48,6,32,0,31,0,8,0,7,0,6,21,26,0,38,0,30,0,42,32,0,40,27,27,33,0,131,48,6,32,0,31,0,8,0,38,0,21,0,7,0,20,21,0,42,0,46,27,27,26,33,0,132,48,6,32,0,31,0,23,0,7,0,47,21,26,0,38,0,20,27,33,0,133,48,6,32,0,31,0,13,0,7,0,47,21,26,0,38,32,0,91,27,33,0,134,48,6,32,0,31,0,12,0,7,0,47,21,26,0,38,0,22,27,33,0,135,48,6,32,0,31,0,12,26,0,38,0,12,27,33,0,136,48,6,32,0,31,0,23,26,0,38,0,213,0,40,0,5,27,27,33,0,137,48,6,32,0,31,0,13,26,0,38,0,214,0,40,0,5,27,27,33,0,138,48,6,32,0,31,0,6,26,33,0,139,48,6,32,0,31,0,7,26,33,0,140,48,6,32,0,140,32,0,139,0,47,21,33,0,141,48,6,32,0,41,0,47,26,0,38,34,0,46,27,33,0,142,48,6,1,90,0,1,0,46,21,33,0,143,48,6,1,91,33,0,144,48,6,0,47,0,24,1,92,0,40,32,0,22,27,20,11,2,0,44,0,0,32,0,138,0,53,21,27,33,0,145,48,6,1,93,0,41,1,94,27,33,0,146,48,6,1,95,33,0,147,48,6,1,96,0,24,0,16,0,42,0,47,27,1,97,20,0,33,0,217,0,40,0,5,27,26,0,16,0,42,0,49,27,32,0,146,0,16,0,42,0,47,27,21,34,0,147,0,16,0,42,0,49,27,1,98,0,43,1,99,27,0,16,0,42,0,47,27,21,0,16,0,42,0,49,27,1,100,0,43,1,101,27,0,30,0,42,0,47,0,53,11,2,27,21,11,6,0,44,0,25,27,0,16,0,42,0,46,27,21,20,33,0,148,48,6,1,102,32,0,148,0,218,0,40,0,5,27,11,3,32,0,2,0,53,0,47,0,49,11,3,17,0,44,0,0,27,33,0,149,48,6,0,5,0,42,0,219,27,33,0,150,48,6,0,5,0,42,0,220,27,33,0,151,48,6,0,33,0,46,26,0,5,0,221,21,33,0,152,48,6,1,103,33,0,153,48,6,34,0,105,0,38,32,0,104,27,33,0,154,48,6,0,24,0,37,34,0,64,0,38,34,0,63,27,27,33,0,155,48,6,34,0,71,0,38,32,0,66,27,33,0,156,48,6,34,0,98,0,38,34,0,54,27,33,0,157,48,6,34,0,99,0,38,34,0,55,27,33,0,158,48,6,1,104,33,0,159,48,6,0,61,0,34,32,0,140,26,0,38,32,0,139,27,0,62,32,0,140,0,63,0,34,32,0,124,26,0,38,32,0,132,32,0,153,0,24,27,27,0,64,32,0,124,0,65,32,0,31,0,2,26,0,76,0,34,32,0,125,26,0,38,0,34,32,0,132,26,27,0,70,0,34,32,0,124,26,0,38,32,0,130,32,0,153,0,24,27,27,0,69,0,25,32,0,140,0,47,21,32,0,124,0,34,32,0,140,26,21,0,38,32,0,131,32,0,153,0,24,27,27,0,66,32,0,141,0,71,32,0,31,1,105,26,0,77,0,46,0,40,32,0,150,27,0,38,1,106,27,0,78,0,24,0,79,32,0,85,0,40,32,0,151,27,0,25,0,24,21,0,38,0,24,27,0,56,32,0,159,32,0,157,32,0,158,32,0,155,11,3,26,0,38,0,46,0,40,32,0,150,27,27,0,80,1,107,0,38,1,108,27,0,81,1,109,0,38,1,110,27,0,82,0,46,0,40,32,0,150,27,0,38,32,0,157,32,0,153,0,16,0,42,0,52,27,27,27,0,83,0,46,0,40,32,0,150,27,0,38,32,0,158,32,0,153,0,16,0,42,0,46,27,27,27,0,84,0,46,0,40,32,0,150,27,0,38,32,0,154,34,0,153,32,0,86,27,27,0,85,0,24,0,40,32,0,7,0,40,32,0,151,27,27,0,25,32,0,156,0,42,32,0,140,27,21,0,38,32,0,156,27,0,86,34,0,53,0,38,34,0,49,27,0,87,0,46,0,40,32,0,150,27,0,38,34,0,45,27,0,88,34,0,118,0,38,34,0,117,27,11,46,32,0,25,32,0,152,27,33,0,160,48,6,0,61,0,34,32,0,140,26,0,38,0,49,0,43,32,0,124,27,27,0,62,32,0,139,0,38,0,46,0,40,32,0,150,27,27,0,63,0,34,32,0,124,26,0,38,32,0,126,27,0,64,32,0,132,0,38,0,46,0,40,32,0,150,27,27,0,65,32,0,126,0,38,0,46,0,40,32,0,150,27,27,0,76,0,34,0,2,26,0,38,0,46,0,40,32,0,150,27,27,0,70,0,34,32,0,124,26,0,38,32,0,126,27,0,69,0,25,32,0,140,0,47,21,32,0,124,0,34,32,0,140,26,21,0,38,32,0,141,0,40,32,0,126,27,32,0,141,20,27,0,66,0,33,0,47,26,32,0,140,32,0,139,21,0,38,0,46,0,40,32,0,150,27,27,0,56,34,0,159,32,0,157,0,42,32,0,140,27,32,0,158,0,42,32,0,140,27,0,24,32,0,155,0,33,0,47,26,32,0,140,32,0,135,21,21,11,3,26,0,38,1,111,27,0,80,1,112,0,38,1,113,27,0,81,1,114,0,38,1,115,27,11,24,32,0,25,32,0,152,27,33,0,161,48,6,34,0,148,1,116,32,0,161,21,33,0,162,48,6,1,117,33,0,163,48,6,34,0,80,33,0,164,48,6,32,0,79,33,0,165,48,6,34,0,92,0,38,32,0,96,27,33,0,166,48,6,34,0,101,33,0,167,48,6,34,0,102,33,0,168,48,6,0,89,0,24,0,59,1,118,0,90,1,119,0,57,1,120,0,91,1,121,0,92,1,122,0,40,1,123,27,11,12,32,0,25,0,33,32,0,152,26,27,33,0,169,48,6,34,0,123,33,0,170,48,6,34,0,84,33,0,171,48,6,0,93,34,0,146,0,94,1,124,0,95,1,125,0,96,0,33,0,46,0,40,32,0,150,27,26,1,126,11,2,0,44,0,24,0,40,32,0,9,27,27,0,97,1,127,0,98,1,128,1,129,0,24,11,2,0,44,0,25,27,0,25,0,40,32,0,145,27,21,0,99,1,130,11,14,34,0,25,0,33,32,0,152,26,27,33,0,172,48,6,34,0,29,33,0,173,48,6,34,0,109,33,0,174,48,6,1,131,33,0,175,48,6,34,0,108,33,0,176,48,6,34,0,61,0,38,34,0,65,27,33,0,177,48,6,1,132,33,0,178,48,6,34,0,121,33,0,179,48,6,34,0,122,33,0,180,48,6,32,0,111,0,38,32,0,13,27,33,0,181,48,6,32,0,87,0,38,0,24,27,0,37,0,27,0,40,32,0,134,27,27,33,0,182,48,6,32,0,133,0,41,34,0,87,0,37,32,0,177,0,41,0,27,27,27,27,0,38,1,133,27,33,0,183,48,6,34,0,116,0,38,34,0,113,27,33,0,184,48,6,34,0,52,0,38,34,0,48,27,33,0,185,48,6,0,34,34,0,41,0,46,26,26,0,38,34,0,42,0,24,26,27,33,0,186,48,6,34,0,43,0,38,32,0,2,0,42,32,0,186,27,27,33,0,187,48,6,34,0,143,0,38,32,0,47,27,33,0,188,48,6,34,0,73,0,38,34,0,44,27,33,0,189,48,6,34,0,139,32,0,140,32,0,132,32,0,124,34,0,125,34,0,126,32,0,128,34,0,129,34,0,127,32,0,141,32,0,130,32,0,131,32,0,133,34,0,134,32,0,135,32,0,136,32,0,138,34,0,137,32,0,85,32,0,86,0,25,0,24,34,0,181,32,0,166,34,0,182,34,0,183,32,0,157,32,0,158,34,0,154,34,0,168,32,0,167,34,0,156,34,0,185,34,0,189,32,0,39,32,0,40,32,0,155,32,0,177,32,0,142,34,0,188,34,0,186,34,0,187,34,0,184,0,5,0,33,0,34,32,0,176,32,0,165,32,0,164,34,0,175,34,0,173,32,0,174,0,32,0,40,0,41,0,42,0,43,32,0,171,0,38,34,0,178,34,0,180,34,0,179,32,0,170,0,39,11,64,1,134,16,7,34,0,1,0,32,0,6,26,16,0,3,16,0,28,0,42,0,33,0,47,26,0,7,0,22,21,0,18,0,46,21,27,16,0,32,0,6,26,16,0,1,0,46,17,7,0,46,34,0,1,11,2,7,34,0,1,7,34,0,1,33,1,3,33,1,4,12,2,49,7,34,0,2,1,135,18,6,34,0,1,33,1,149,51,7,32,0,1,11,1,0,1,34,0,1,17,7,0,20,0,31,0,12,0,7,0,47,21,26,34,0,1,21,0,32,0,8,26,20,0,36,0,6,26,20,7,0,33,32,1,0,0,31,32,1,17,34,0,1,26,0,34,0,16,26,34,0,2,21,26,16,26,0,16,1,136,21,7,1,137,0,12,34,0,1,32,1,17,32,1,0,26,16,21,7,0,49,0,9,32,0,1,0,22,16,17,0,17,16,0,31,0,8,0,42,0,49,27,26,16,33,0,3,48,6,32,0,1,0,30,32,0,3,17,34,0,1,0,30,34,0,3,0,31,0,6,0,42,0,47,27,26,16,17,11,2,7,34,0,2,32,1,24,16,33,0,3,33,0,4,12,2,48,6,34,0,1,11,1,0,26,34,0,4,17,32,1,18,34,0,3,27,7,34,0,1,32,1,3,16,0,60,0,16,0,42,0,47,27,32,1,26,20,11,2,0,44,0,46,0,16,0,42,0,49,27,32,1,21,20,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,27,16,33,0,3,48,6,32,0,3,0,21,0,60,17,0,5,0,101,17,6,34,0,3,0,20,16,7,32,0,1,32,1,26,16,32,1,111,0,38,0,24,27,0,33,34,0,1,26,32,1,27,20,11,2,0,44,0,12,0,42,0,60,27,27,34,0,2,19,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,102,17,6,34,0,1,0,33,32,0,4,26,32,1,28,20,0,36,34,0,4,26,11,2,0,44,0,47,0,38,0,22,0,20,0,46,21,27,27,34,0,2,19,7,1,138,33,0,2,48,6,1,139,33,0,3,48,6,32,0,3,32,0,1,26,0,34,34,0,3,0,34,32,0,1,26,26,26,11,2,0,44,0,12,0,41,0,21,27,27,34,0,2,34,0,1,26,11,2,0,44,0,12,0,41,0,12,27,27,7,34,0,1,1,140,0,37,1,141,1,142,11,2,0,44,32,1,7,0,41,0,21,27,27,0,38,1,143,27,27,1,144,0,37,1,145,27,11,3,0,44,32,1,7,0,41,0,6,27,27,33,0,2,48,7,34,0,1,32,1,34,34,0,2,19,7,32,0,1,0,31,0,20,0,42,0,46,27,26,0,36,0,8,26,0,47,21,0,41,0,27,27,32,0,2,19,33,0,3,48,0,36,0,7,26,16,33,0,4,48,6,34,0,1,32,0,4,0,46,11,2,1,146,11,2,0,44,0,46,0,12,34,0,4,17,27,34,0,2,19,7,34,0,4,33,0,5,48,6,0,46,0,25,32,0,2,19,33,0,6,48,6,34,0,1,33,0,7,48,6,1,147,33,0,8,48,6,34,0,8,32,0,7,0,12,0,47,17,0,45,0,33,32,0,5,26,1,148,0,38,0,24,27,34,0,2,23,27,16,7,32,0,1,0,14,0,41,32,1,35,27,32,0,2,17,33,0,3,48,6,34,0,3,0,36,32,1,36,34,0,1,0,15,16,0,43,0,16,27,0,43,32,1,37,0,42,34,0,2,0,15,16,0,43,0,16,27,27,27,26,26,16,33,0,4,48,6,0,46,0,34,34,0,4,26,16,7,32,0,1,33,0,2,48,6,32,1,37,32,1,33,0,33,0,46,26,0,13,32,1,37,21,32,1,32,11,4,34,0,1,0,45,0,31,1,149,26,27,16,33,0,3,48,6,1,150,33,0,4,48,6,1,151,0,38,1,152,27,0,1,0,46,21,7,32,0,1,33,0,2,48,6,0,36,0,8,26,0,7,0,47,21,0,32,0,8,26,0,36,0,6,26,20,11,2,0,16,34,0,1,17,33,0,3,48,6,32,1,11,0,43,1,153,27,0,1,0,46,21,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,111,17,6,32,0,1,32,1,39,16,33,0,5,48,6,32,0,1,32,1,14,0,47,17,0,36,0,8,26,0,47,17,33,0,6,48,6,32,0,6,32,1,36,32,0,1,0,15,16,0,43,0,16,27,0,41,32,1,81,0,7,0,47,21,27,26,16,33,0,7,48,6,34,0,1,0,22,16,0,17,16,0,31,0,47,0,24,32,0,5,0,31,0,8,0,42,34,0,6,27,26,16,0,43,0,16,27,0,41,34,0,7,27,0,47,0,43,0,7,27,21,11,2,0,44,0,20,0,42,0,46,27,27,26,16,34,0,4,32,0,5,17,0,30,34,0,5,32,1,16,16,17,0,1,0,46,17,7,32,0,2,0,12,16,33,0,3,48,6,34,0,3,0,7,32,0,1,0,12,16,17,33,0,4,48,6,32,0,4,0,13,0,46,17,0,5,0,112,17,6,0,46,0,20,16,33,0,5,48,6,32,0,1,0,14,16,33,0,6,48,0,28,32,0,4,17,0,24,0,36,0,8,26,0,47,21,0,17,20,0,43,0,15,27,16,33,0,7,48,6,34,0,6,0,29,34,0,4,17,0,35,1,154,26,32,0,2,0,14,16,17,6,32,0,7,0,31,0,20,0,31,0,6,26,32,0,5,21,0,34,0,30,26,34,0,1,0,15,16,21,32,1,81,34,0,2,21,26,16,0,1,0,46,17,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,113,17,6,32,0,1,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,0,5,0,114,17,6,34,0,1,32,1,2,16,7,32,0,1,0,12,16,0,12,0,47,17,32,1,150,16,6,32,0,1,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,32,1,150,16,6,34,0,1,0,3,16,7,32,0,1,0,22,16,33,0,3,48,6,32,0,1,32,1,14,0,47,17,33,0,4,48,0,36,0,8,26,0,47,17,33,0,5,48,6,34,0,3,0,17,16,0,31,0,8,0,42,32,0,5,27,0,43,0,6,27,26,34,0,5,0,17,16,0,15,34,0,4,17,17,0,34,0,30,26,34,0,1,0,15,16,17,7,32,0,1,32,1,7,16,32,1,151,16,6,34,0,1,0,12,16,0,20,0,47,17,7,32,0,1,0,12,16,0,34,0,7,26,0,47,17,33,0,3,48,6,32,0,1,0,14,16,33,0,4,48,6,32,0,4,0,16,32,0,3,17,33,0,5,48,6,34,0,4,0,28,34,0,3,17,33,0,6,48,6,32,0,6,0,36,0,8,26,0,47,17,0,17,16,0,15,34,0,6,17,0,31,0,8,0,42,32,0,5,27,0,43,0,6,27,26,34,0,5,0,17,16,17,0,34,0,30,26,34,0,1,0,15,16,17,7,32,0,2,0,12,16,0,23,0,47,17,0,5,0,115,17,6,32,0,2,32,1,13,16,33,0,2,49,6,32,0,1,32,1,11,16,33,0,1,49,6,32,0,1,0,12,16,33,0,6,48,0,13,32,0,2,0,22,16,17,0,5,0,116,17,6,32,0,2,0,31,32,0,6,0,43,0,20,27,32,1,130,32,1,10,21,26,16,0,36,32,1,130,26,0,47,17,0,5,0,117,17,6,32,0,2,0,3,16,33,0,7,48,34,0,4,33,0,6,50,6,34,0,7,0,31,0,12,0,42,0,46,27,26,16,32,1,2,16,0,26,34,0,2,17,34,0,5,16,33,0,8,48,0,22,16,33,0,9,48,6,32,0,1,0,14,16,0,29,0,27,0,28,21,34,0,9,17,33,0,10,33,0,11,12,2,48,6,32,0,10,32,1,94,0,43,0,27,27,16,0,31,32,1,114,0,42,34,0,8,27,26,16,33,0,12,33,0,13,12,2,48,6,34,0,1,0,15,16,0,15,0,42,32,0,11,0,43,0,26,27,27,0,24,0,15,34,0,11,0,26,34,0,10,0,36,0,8,26,0,47,17,11,1,17,21,0,30,0,25,0,35,0,17,0,43,0,31,0,8,26,0,42,0,36,0,6,26,0,20,20,27,27,26,34,0,13,21,0,36,0,31,0,6,26,26,0,46,0,20,16,21,21,11,2,0,44,0,24,0,40,0,22,27,0,20,0,46,21,27,34,0,12,0,31,0,36,0,11,26,26,16,17,7,32,0,1,0,31,0,47,0,43,0,7,27,0,18,0,46,21,26,16,0,36,0,6,26,0,46,17,0,7,34,0,2,19,33,0,3,48,6,32,0,3,0,13,34,0,1,0,22,16,17,0,5,0,118,17,6,34,0,3,7,34,0,1,0,36,0,18,26,0,46,17,0,23,0,47,17,32,1,150,16,6,34,0,2,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,119,17,6,32,0,1,0,22,16,0,6,0,47,17,0,17,16,0,31,34,0,1,0,43,0,30,0,42,0,17,27,27,26,16,0,1,0,42,0,16,0,42,0,46,27,27,16,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,120,17,6,32,0,1,0,22,16,33,0,3,48,6,32,0,3,0,6,0,47,17,0,17,16,0,31,34,0,1,0,43,0,30,0,42,1,155,27,27,26,16,0,1,0,42,0,16,0,42,32,0,3,27,27,16,7,34,0,1,33,0,3,33,0,4,12,2,48,6,1,156,33,0,5,48,6,0,24,0,40,34,0,3,27,0,25,0,6,32,0,5,0,13,0,42,0,46,27,26,20,34,0,5,0,21,26,11,2,0,44,0,13,0,42,0,46,27,27,21,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,125,17,6,34,0,2,32,1,56,32,0,1,0,22,16,17,0,34,0,16,26,34,0,1,17,7,32,0,2,0,12,18,0,12,0,47,19,0,5,0,126,19,6,32,0,1,0,14,16,33,0,3,48,0,22,0,41,0,12,27,32,0,2,19,0,5,0,127,17,6,0,46,33,0,4,48,6,34,0,3,0,35,1,157,26,34,0,2,19,6,34,0,1,0,15,16,0,16,32,0,4,17,7,34,0,2,0,31,34,0,1,0,43,32,1,60,27,26,16,7,34,0,1,33,0,2,33,0,3,33,0,4,33,0,5,33,0,6,33,0,7,12,6,48,6,0,129,0,26,34,0,2,17,0,26,0,128,17,33,0,8,48,6,0,130,0,26,32,0,8,17,33,0,9,48,6,0,131,0,26,32,0,8,17,33,0,10,48,6,0,132,0,26,32,0,8,17,33,0,11,48,6,0,133,0,26,34,0,8,17,33,0,12,48,6,0,24,0,31,34,0,5,0,31,0,0,0,12,0,47,21,26,0,15,20,0,36,0,8,26,0,47,21,11,2,0,44,32,1,7,27,26,0,15,20,0,36,0,8,26,0,47,21,0,5,34,0,12,21,11,2,0,16,34,0,4,17,33,0,13,48,6,1,158,1,159,11,2,0,44,0,25,0,40,34,0,3,27,27,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,134,17,6,32,0,1,0,22,16,0,20,0,46,17,0,5,0,135,17,6,34,0,1,0,30,0,46,0,20,16,17,7,34,0,2,0,31,32,1,57,0,42,34,0,1,0,22,16,27,26,16,7,34,0,2,0,31,32,1,57,0,42,34,0,1,27,26,16,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,138,17,6,32,0,1,0,22,16,33,0,3,48,6,34,0,1,0,30,32,0,3,0,17,16,0,31,0,7,0,42,0,47,0,7,34,0,3,17,27,26,16,17,7,32,0,1,0,12,0,46,17,0,6,33,0,1,50,6,32,0,1,0,9,32,0,2,19,0,11,16,0,8,32,0,1,17,0,7,34,0,2,19,33,0,3,48,6,34,0,1,0,20,32,0,3,17,0,5,0,140,17,6,34,0,3,7,32,0,2,32,1,7,0,45,0,15,0,16,0,46,21,27,16,33,0,2,49,6,32,0,2,32,1,10,16,0,5,0,142,17,6,34,0,2,33,0,3,48,33,0,4,48,6,34,0,1,0,8,32,0,3,17,0,17,16,0,32,0,34,1,160,0,45,1,161,27,26,26,16,7,32,0,2,0,22,16,0,12,34,0,1,17,0,5,0,143,17,6,32,0,2,0,31,0,12,0,42,0,11,0,40,0,19,27,27,26,16,0,36,0,8,26,0,47,17,0,5,0,142,17,6,34,0,2,32,1,2,16,7,0,33,0,46,26,0,5,0,144,21,7,34,0,1,32,1,3,16,33,0,3,48,6,32,0,3,0,16,0,46,17,0,46,0,43,0,13,27,0,33,34,0,3,26,0,29,0,42,0,47,27,0,31,34,0,0,26,20,0,36,0,8,26,32,1,75,21,20,11,2,0,44,0,13,0,42,0,49,27,27,16,7,34,0,1,1,162,34,0,2,21,7,0,34,34,0,1,26,7,1,163,0,24,11,2,0,36,34,0,1,26,16,7,34,0,1,34,0,2,16,7,34,0,1,1,164,0,25,32,1,74,20,0,45,1,165,27,11,2,0,44,0,25,0,40,0,0,27,0,13,0,53,21,27,34,0,2,17,7,34,0,1,32,1,11,0,41,32,0,4,32,1,78,32,1,30,32,0,4,26,0,38,0,31,34,0,4,26,27,27,27,34,0,2,19,7,34,0,1,32,1,11,0,41,32,0,4,32,1,78,0,31,34,0,4,26,27,27,34,0,2,19,7,34,0,1,0,35,32,1,81,26,34,0,2,19,0,15,16,0,36,0,8,26,0,47,17,7,32,0,2,0,16,0,47,17,34,0,1,11,2,0,44,34,0,2,0,16,0,46,17,27,7,34,0,1,0,15,16,0,31,32,1,82,26,16,0,36,0,18,26,0,46,17,0,6,0,47,17,7,32,0,1,0,31,0,12,26,16,0,36,0,6,26,0,46,17,0,20,0,46,17,0,5,0,147,17,6,0,52,33,0,3,48,33,0,4,48,6,11,0,33,0,5,48,6,32,0,1,33,0,6,48,6,34,0,1,0,31,0,22,26,16,32,1,2,16,0,31,1,166,26,16,7,1,167,33,0,0,48,6,0,46,0,12,0,42,0,33,32,0,0,26,27,11,2,0,44,0,0,0,12,0,53,21,27,33,0,1,48,6,0,33,32,0,0,26,33,0,2,48,6,1,168,33,0,3,48,6,0,0,0,23,0,53,21,0,45,32,0,3,32,0,1,26,27,33,0,4,48,6,0,24,0,16,0,49,21,32,1,7,20,0,43,0,21,27,0,45,1,169,27,33,0,5,48,6,1,170,33,0,6,48,6,1,171,33,0,7,48,6,1,172,0,46,0,16,0,42,0,49,27,0,12,0,33,32,0,7,26,21,11,2,0,44,0,16,0,42,0,46,27,0,12,0,48,21,27,33,0,8,48,20,33,0,9,48,6,34,0,3,32,0,9,26,33,0,10,48,6,1,173,33,0,11,48,6,1,174,33,0,12,48,6,1,175,33,0,13,48,6,1,176,33,0,14,48,6,1,177,33,0,15,48,6,1,178,33,0,16,48,6,1,179,33,0,17,48,6,1,180,33,0,18,48,6,1,181,33,0,19,48,6,1,182,33,0,20,48,6,0,149,0,24,0,150,1,183,0,151,32,0,19,0,47,0,46,11,2,26,0,152,32,0,19,0,46,0,49,11,2,26,0,153,1,184,0,46,0,49,11,2,26,0,154,32,0,19,0,47,0,47,11,2,26,0,155,32,0,20,0,47,0,47,11,2,26,0,156,34,0,20,0,47,0,49,11,2,26,0,157,32,0,18,0,47,0,47,11,2,26,0,158,1,185,0,159,32,0,18,0,47,0,49,11,2,26,0,160,34,0,19,0,49,0,47,11,2,26,0,161,1,186,0,49,0,47,11,2,26,0,162,1,187,0,163,1,188,0,164,0,33,32,0,16,26,0,165,0,33,34,0,17,26,11,34,32,1,24,16,33,0,21,33,0,22,12,2,48,6,32,0,10,1,189,1,190,11,3,0,44,0,33,0,53,26,0,7,0,0,21,27,33,0,23,48,6,34,0,23,11,1,0,26,34,0,22,32,1,2,0,42,0,31,0,22,26,27,32,0,21,17,17,32,1,18,34,0,21,32,1,83,16,27,33,0,24,48,6,0,24,0,24,0,24,0,36,1,191,26,20,1,192,1,193,1,194,11,6,0,44,0,25,27,33,0,25,48,6,34,0,25,0,33,32,0,2,26,11,2,0,44,0,16,0,42,0,53,0,43,0,23,27,27,0,12,0,33,32,0,2,26,21,27,33,0,26,48,6,1,195,0,43,0,24,0,16,0,47,21,1,196,20,32,0,4,20,0,33,32,0,2,26,1,197,34,0,26,0,16,0,42,0,46,27,21,32,0,4,20,1,198,11,2,0,44,32,1,22,27,0,24,0,16,0,47,21,34,0,4,20,11,4,0,44,0,24,0,16,0,46,21,0,40,0,53,0,24,0,49,11,2,0,44,0,13,0,42,0,49,27,27,11,2,0,44,0,13,0,42,0,46,27,27,27,27,27,33,0,27,48,6,0,24,32,1,7,20,0,12,0,41,0,12,27,0,14,0,41,32,1,15,27,11,3,0,36,1,199,26,16,33,0,28,48,6,0,24,0,40,32,0,1,27,0,7,0,47,21,0,45,1,200,27,33,0,29,48,6,1,201,33,0,30,48,6,1,202,33,0,31,48,6,1,203,7,32,1,89,0,45,0,1,0,43,0,24,0,37,0,33,11,0,26,0,15,32,1,86,0,41,34,0,2,27,21,27,27,27,32,1,88,0,24,0,37,0,25,27,34,0,1,21,11,2,0,44,0,15,0,40,0,22,27,0,20,0,46,21,27,7,32,0,1,0,15,16,0,16,0,46,17,32,1,86,16,33,0,3,48,6,32,0,1,0,15,16,0,31,32,1,86,0,46,32,1,15,11,2,0,44,0,22,0,41,0,12,27,27,32,0,3,21,0,5,0,168,21,26,16,6,32,0,3,0,36,0,8,26,0,47,17,0,17,16,0,15,34,0,3,17,0,31,0,34,0,16,26,26,34,0,1,0,31,32,1,13,26,16,17,7,32,0,1,0,12,0,41,0,18,27,32,0,2,19,0,34,0,7,26,0,47,17,33,0,3,48,6,32,0,1,32,1,86,0,41,0,27,27,32,0,2,19,33,0,4,48,6,32,0,4,0,31,0,22,0,13,32,0,3,21,26,16,0,36,0,8,26,0,47,17,0,5,0,169,17,6,32,0,4,0,31,0,29,0,42,0,33,32,0,3,26,0,7,0,22,21,27,26,16,33,0,5,48,6,32,0,5,0,36,32,1,15,26,16,0,5,0,170,17,6,34,0,4,0,31,0,47,0,24,0,16,0,46,21,11,2,0,44,0,22,0,20,34,0,3,21,27,26,16,0,36,0,6,26,0,46,17,33,0,6,48,6,34,0,1,0,15,0,41,0,26,27,34,0,2,19,0,15,34,0,5,0,16,0,46,17,0,26,34,0,6,11,1,17,17,7,34,0,2,33,0,5,48,6,34,0,4,33,0,6,48,6,34,0,1,0,31,1,204,26,16,7,32,0,1,0,15,16,33,0,3,48,0,22,16,33,0,4,48,6,32,0,3,0,31,32,1,86,26,16,33,0,5,48,6,32,0,1,0,12,16,33,0,6,48,6,34,0,1,32,1,86,16,33,0,7,48,6,0,47,33,0,8,48,6,0,46,0,20,16,33,0,9,48,33,0,10,48,33,0,11,48,6,34,0,6,0,17,16,0,35,1,205,26,32,0,7,32,1,94,16,17,6,32,0,9,0,15,16,33,0,9,49,0,16,0,46,17,0,7,32,0,3,0,16,0,46,17,0,12,16,17,33,0,12,48,6,32,0,3,0,31,0,33,32,0,12,26,0,7,0,12,21,26,16,32,1,15,32,0,9,17,0,5,0,173,17,6,0,35,1,206,32,0,3,0,31,32,1,13,26,16,26,26,33,0,13,48,6,32,0,10,32,0,13,1,207,11,2,0,44,32,0,12,0,20,0,46,17,27,32,0,11,17,7,32,0,2,0,22,16,33,0,3,48,6,32,0,1,0,22,16,33,0,4,48,6,32,0,3,0,23,32,0,4,17,0,5,0,174,17,6,34,0,1,0,35,0,8,0,42,34,0,2,0,43,0,16,27,27,0,24,11,2,0,44,0,25,0,13,34,0,3,21,27,26,34,0,4,0,17,16,17,7,32,0,1,0,7,0,47,17,33,0,2,48,6,0,176,0,177,11,2,0,16,32,0,1,17,33,0,3,48,6,0,19,0,43,0,12,27,0,7,0,47,21,0,12,0,42,0,46,27,0,7,0,47,21,11,2,0,16,32,0,1,17,33,0,4,48,6,1,208,1,209,11,2,0,16,34,0,1,17,33,0,5,48,6,0,178,0,26,34,0,3,17,0,26,0,128,17,33,0,6,48,6,0,179,0,26,32,0,6,17,33,0,7,48,6,0,180,0,26,34,0,6,17,33,0,8,48,6,32,1,11,0,43,0,24,0,37,1,210,1,211,11,2,0,44,0,25,0,40,32,1,7,27,27,27,27,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,181,17,6,32,0,1,32,1,14,0,47,17,33,0,3,48,6,32,0,2,0,12,0,41,0,7,27,32,0,1,19,1,212,32,0,2,19,6,32,0,3,0,36,0,8,26,34,0,1,1,213,0,38,0,47,27,34,0,2,19,17,7,32,0,1,32,1,100,32,0,2,19,33,0,3,48,6,32,0,1,0,15,16,33,0,4,48,0,22,16,33,0,5,48,0,11,34,0,3,17,33,0,6,48,6,34,0,4,0,28,32,0,6,0,7,32,0,5,17,17,0,26,34,0,6,0,34,32,1,13,0,43,0,28,27,26,0,38,32,0,1,0,43,34,0,5,0,20,0,46,17,0,45,1,214,27,27,27,34,0,2,19,17,0,15,34,0,1,32,1,86,16,17,7,32,0,1,32,1,100,32,0,2,19,33,0,3,48,6,32,0,1,0,15,16,33,0,4,48,0,22,16,33,0,5,48,0,11,32,0,3,17,33,0,6,48,6,32,0,6,0,34,32,1,13,0,43,0,29,0,42,0,7,0,42,34,0,3,27,27,27,26,0,38,32,0,1,0,43,34,0,5,0,20,0,46,17,0,45,1,215,27,27,27,34,0,2,19,0,26,34,0,4,0,29,34,0,6,17,17,0,15,34,0,1,32,1,86,16,17,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,186,17,6,32,0,1,0,31,32,1,103,26,16,6,32,0,1,11,0,0,43,0,15,27,0,31,0,17,26,0,36,0,31,0,26,0,42,0,27,27,26,26,11,0,0,20,16,21,11,2,0,44,0,24,0,36,0,8,26,0,47,21,0,20,0,46,21,27,16,0,31,0,1,0,42,0,46,27,26,16,0,1,34,0,1,0,31,0,46,26,16,17,7,32,0,2,0,12,16,0,23,0,47,17,0,5,0,187,17,6,32,0,2,32,1,13,16,33,0,2,49,0,22,16,33,0,3,48,6,32,0,1,32,1,11,16,33,0,1,49,6,34,0,1,32,0,3,0,20,0,46,17,0,45,0,24,0,37,1,216,27,27,34,0,2,17,7,32,0,1,32,1,86,16,0,28,32,0,2,19,33,0,3,48,6,32,0,1,32,1,14,34,0,2,19,33,0,4,48,0,36,0,8,26,0,47,17,33,0,5,48,6,34,0,1,0,15,16,33,0,6,48,6,32,0,5,0,17,16,0,15,34,0,4,17,33,0,7,48,6,32,0,3,0,36,0,8,26,0,47,17,0,17,16,0,31,1,217,26,16,33,0,8,48,6,0,46,0,17,16,0,25,0,0,0,13,0,53,21,0,45,0,46,27,20,0,37,0,24,27,32,0,6,17,0,1,16,33,0,9,48,6,34,0,8,0,15,34,0,3,17,0,1,32,0,7,0,31,0,33,34,0,9,26,26,16,0,34,0,24,0,37,0,25,27,26,32,0,6,17,17,7,34,0,4,33,0,5,48,6,1,218,33,0,6,48,6,1,219,33,0,7,48,6,34,0,1,32,0,5,0,20,20,1,220,1,221,34,0,7,11,4,0,44,0,12,0,20,0,46,21,0,41,0,6,0,42,0,8,0,42,0,49,27,27,27,27,34,0,2,19,32,1,91,16,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,192,17,6,34,0,4,33,0,5,48,6,1,222,33,0,6,48,6,34,0,1,34,0,6,1,223,11,2,0,44,0,47,0,38,0,22,0,20,0,46,21,27,27,34,0,2,19,7,32,0,2,0,12,16,0,23,0,47,17,0,5,0,195,17,6,34,0,2,32,1,13,16,33,0,3,48,6,32,0,3,0,31,0,47,0,12,0,42,0,50,27,11,2,0,44,32,1,10,27,26,16,33,0,4,48,0,36,0,6,26,0,46,17,33,0,5,48,6,32,0,5,0,23,0,47,17,0,5,0,196,17,6,34,0,1,32,1,13,16,33,0,6,48,0,22,16,33,0,7,48,6,32,0,3,0,24,0,36,0,8,26,0,47,21,1,224,11,2,0,44,34,0,5,27,16,33,0,8,48,6,32,0,6,32,0,7,0,12,32,0,8,17,0,7,0,47,17,0,45,0,24,0,37,1,225,27,27,16,0,15,32,0,3,17,7,32,0,1,0,31,32,1,9,26,16,0,36,0,8,26,0,47,17,0,5,0,201,17,6,32,0,1,0,31,0,13,0,42,0,52,27,26,16,0,36,0,8,26,0,47,17,0,5,0,202,17,6,0,3,33,0,5,48,6,32,0,1,0,25,0,38,0,46,27,0,45,0,24,1,226,0,22,0,43,0,34,0,7,26,27,21,27,34,0,2,19,33,0,1,49,6,32,0,1,0,4,34,0,1,32,0,5,16,33,0,6,48,17,33,0,7,48,6,0,46,33,0,8,48,6,34,0,6,0,31,1,227,0,34,0,30,26,34,0,7,21,34,0,4,20,26,16,7,32,0,1,0,12,16,0,12,0,47,17,0,5,0,203,17,6,32,1,112,0,24,26,33,0,3,48,6,34,0,1,32,0,3,0,1,0,46,0,40,0,17,27,21,0,31,32,1,11,0,40,1,228,27,26,0,36,0,31,0,31,0,26,26,26,26,11,0,0,20,16,0,20,16,21,0,1,0,31,0,46,26,11,0,0,43,0,15,27,0,1,0,24,21,20,21,11,2,0,44,32,1,85,0,20,0,47,21,27,16,7,32,0,2,0,12,16,33,0,3,48,6,32,0,1,0,12,16,0,13,32,0,3,17,0,5,0,204,17,6,32,0,1,32,1,86,16,33,0,4,48,0,28,32,0,3,17,0,35,0,7,26,32,0,2,32,1,86,16,17,33,0,5,48,6,32,0,5,0,46,0,16,0,42,0,46,27,0,12,0,47,21,11,2,0,44,32,0,3,0,12,0,47,17,27,16,33,0,6,48,6,34,0,5,0,31,0,12,0,42,0,46,27,26,0,36,0,8,26,0,47,21,0,47,11,2,0,44,32,0,6,27,16,0,5,0,205,17,6,32,0,1,0,43,0,24,0,37,0,25,0,40,32,0,1,0,15,16,1,229,1,230,11,2,0,44,34,0,1,0,12,16,0,12,32,0,3,17,27,16,27,27,27,33,0,7,48,6,34,0,2,0,15,16,32,1,112,32,0,7,26,34,0,6,17,0,1,11,0,34,0,7,16,17,7,32,0,2,0,12,16,0,12,0,47,17,0,5,0,206,17,6,32,0,2,0,31,0,12,26,16,33,0,3,48,0,36,0,6,26,0,46,17,33,0,4,48,6,32,0,1,0,12,16,0,13,32,0,4,17,0,5,0,207,17,6,32,0,1,32,1,86,16,0,28,32,0,4,17,0,35,0,7,26,32,0,2,0,31,32,1,86,26,16,32,1,83,16,17,33,0,5,48,6,32,0,3,0,31,0,12,0,42,0,47,27,26,16,32,1,2,32,0,3,17,0,35,0,13,0,8,0,25,0,13,0,46,21,21,26,32,0,5,17,0,36,0,8,26,0,47,17,0,5,0,205,17,6,0,46,11,1,0,26,34,0,5,17,0,30,32,0,3,32,1,93,0,6,26,0,46,17,17,0,35,0,11,26,34,0,3,17,33,0,6,48,6,32,0,2,0,31,32,1,13,26,16,33,0,2,49,0,35,0,22,0,43,0,34,0,7,26,27,26,32,0,6,17,33,0,7,48,6,0,33,32,0,1,26,32,1,111,34,0,1,32,1,14,34,0,4,17,0,43,0,26,27,21,33,0,8,48,6,32,0,7,0,36,0,8,26,0,47,17,11,1,32,0,8,16,0,43,0,30,27,33,0,9,48,6,32,0,2,0,16,0,42,0,46,27,0,41,32,1,112,32,0,9,26,27,0,35,32,1,112,0,24,26,26,0,35,1,231,26,34,0,7,32,1,94,16,21,0,36,0,31,0,31,0,6,26,26,26,20,0,31,34,0,9,26,20,11,2,0,44,0,24,0,40,0,22,27,0,22,0,47,21,27,34,0,6,17,0,1,34,0,2,0,31,0,46,26,16,34,0,8,16,17,7,32,0,1,32,1,7,16,0,5,0,208,17,6,34,0,1,32,1,114,32,1,115,11,2,0,44,32,0,2,32,1,85,16,0,13,0,49,17,27,34,0,2,17,7,32,0,1,0,12,16,0,12,0,47,17,32,1,150,16,6,32,0,1,0,31,0,12,0,12,0,47,21,26,16,0,36,0,8,26,0,47,17,32,1,151,16,6,32,0,1,32,1,83,16,33,0,3,48,6,32,0,3,0,31,0,12,0,22,0,47,21,26,16,0,36,0,8,26,0,47,17,32,1,150,16,6,32,0,3,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,32,1,151,16,6,32,0,1,0,31,0,22,0,20,0,46,21,0,45,0,36,1,232,26,27,26,16,6,32,0,3,0,3,16,33,0,4,48,6,32,0,4,0,31,0,47,0,43,0,13,27,26,16,0,36,0,8,26,0,47,17,32,1,151,16,6,34,0,4,0,31,0,7,0,42,0,47,27,26,16,32,1,2,16,33,0,5,48,6,32,0,5,0,31,0,52,26,16,0,26,34,0,1,0,31,0,22,26,16,32,1,2,16,17,0,30,34,0,5,0,26,34,0,3,17,32,1,16,16,17,7,32,0,2,0,12,16,0,12,0,47,17,32,1,150,16,6,32,0,2,0,31,32,1,10,26,16,0,36,0,8,26,0,47,17,32,1,150,16,6,32,0,2,0,3,16,33,0,3,48,6,32,0,1,0,22,0,41,0,12,27,32,0,3,17,32,1,151,16,6,32,0,1,0,31,0,22,26,16,32,1,15,32,0,3,17,32,1,151,16,6,34,0,1,32,1,96,16,0,30,34,0,2,0,4,34,0,3,17,32,1,16,16,17,7,32,0,1,0,12,16,0,23,0,47,17,0,5,0,209,17,6,32,0,1,32,1,13,16,33,0,1,49,6,32,0,1,0,22,16,0,53,0,43,0,13,27,0,8,0,13,0,42,0,47,27,21,16,0,5,0,210,17,6,32,0,1,0,31,32,1,9,26,16,0,36,0,8,26,0,47,17,0,5,0,211,17,6,34,0,2,0,31,0,25,0,8,0,34,0,9,0,40,0,11,27,26,21,0,34,0,7,26,0,47,21,0,6,0,7,21,0,42,32,0,1,0,22,16,27,26,16,0,34,0,30,26,34,0,1,17,7,34,0,1,32,1,119,0,47,0,46,11,2,0,38,0,49,11,1,27,21,7,32,0,1,32,1,120,34,0,5,26,32,0,2,19,33,0,6,48,0,31,0,21,0,42,0,46,27,26,16,33,0,7,48,6,34,0,4,33,0,8,48,6,1,233,0,38,1,234,27,33,0,9,48,6,0,46,33,0,10,48,6,1,235,33,0,11,48,6,1,236,33,0,12,48,6,1,237,33,0,13,48,6,1,238,33,0,14,48,6,34,0,1,32,0,14,34,0,6,26,34,0,2,19,7,0,24,0,25,11,2,0,44,0,20,27,33,0,6,48,6,32,0,1,32,1,120,34,0,5,26,0,35,0,7,0,43,32,0,6,27,34,0,6,0,7,0,25,21,11,2,0,44,0,24,0,13,0,46,21,27,26,0,12,0,41,0,27,27,21,32,0,2,19,33,0,7,48,6,34,0,1,32,1,107,32,0,7,0,16,0,42,0,22,0,34,0,7,26,0,47,21,27,16,17,32,1,79,34,0,4,26,34,0,2,32,1,107,34,0,7,0,16,0,46,17,19,19,32,1,91,16,7,34,0,4,33,0,6,48,6,0,46,1,239,0,38,0,33,1,240,26,27,32,0,2,19,33,0,7,48,6,32,0,1,34,0,5,34,0,2,19,33,0,8,48,6,1,241,33,0,9,48,6,34,0,1,34,0,9,1,242,11,2,0,44,32,0,8,32,1,10,16,27,16,7,32,0,2,32,1,124,32,0,1,17,0,11,16,0,8,34,0,2,17,0,7,34,0,1,17,7,32,0,2,32,1,136,16,0,34,32,1,140,26,0,47,17,33,0,3,48,6,32,0,3,32,1,138,0,46,17,0,5,0,215,17,6,32,0,1,32,1,136,16,32,1,138,34,0,3,17,0,5,0,216,17,6,34,0,1,32,1,142,0,42,32,0,2,27,0,15,0,40,32,1,47,27,0,15,32,1,86,21,0,43,0,35,0,27,26,27,20,0,41,32,1,142,27,34,0,2,17,7,34,0,1,32,1,149,16,7,34,0,1,32,1,3,16,7,34,0,1,32,1,149,16,7,32,0,2,0,43,32,0,1,27,0,38,34,0,2,34,0,1,20,27,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,32,1,145,32,1,141,20,33,0,7,48,6,34,0,6,1,243,1,244,0,33,32,1,152,26,11,2,0,44,0,24,0,40,32,0,7,27,27,11,2,0,44,0,25,0,40,34,0,7,27,27,34,0,4,17,7,34,0,1,32,1,3,16,7,34,0,1,32,1,160,16,7,34,0,1,32,1,169,16,7,34,0,2,34,0,1,16,7,34,0,1,32,1,172,16,7,34,0,2,0,36,34,0,1,26,16,7,0,24,32,1,85,0,40,32,1,151,27,34,0,1,21,0,25,0,24,21,7,32,0,1,34,0,4,32,0,2,19,33,0,6,48,6,32,0,6,34,0,5,34,0,2,19,32,1,85,34,0,1,17,32,1,151,16,6,34,0,6,7,34,0,1,33,0,2,33,0,3,33,0,4,12,3,48,6,1,245,7,32,1,136,0,42,0,47,27,32,1,131,32,1,136,0,42,0,46,27,21,33,0,3,48,6,32,0,1,32,0,3,16,32,1,151,16,6,32,0,2,34,0,3,16,32,1,150,16,6,34,0,2,32,1,135,34,0,1,17,7,32,0,1,32,1,7,16,32,1,151,16,6,32,0,1,32,1,136,16,32,1,136,0,46,17,32,1,151,16,6,34,0,1,0,15,16,0,16,0,46,17,7,32,0,1,32,1,135,16,32,1,136,0,49,17,32,1,151,16,6,32,0,1,32,1,155,16,32,1,85,34,0,2,32,1,11,18,19,32,1,151,16,6,34,0,1,32,1,155,0,47,17,7,32,0,1,32,1,135,16,32,1,136,0,47,17,32,1,151,16,6,34,0,1,32,1,155,16,7,32,0,1,32,1,86,16,32,1,85,0,49,11,1,17,32,1,151,16,6,32,0,1,0,16,0,46,17,32,1,85,34,0,2,19,32,1,151,16,6,34,0,1,0,16,0,47,17,7,32,0,1,32,1,86,16,32,1,85,0,47,11,1,17,32,1,151,16,6,34,0,1,0,16,0,46,17,7,32,0,1,32,1,136,16,32,1,138,0,47,17,32,1,151,16,6,32,0,1,32,1,135,16,33,0,3,48,0,34,32,1,124,26,0,49,17,32,1,128,16,33,0,4,48,6,32,0,4,32,1,132,0,49,17,32,1,136,34,0,3,17,32,1,151,16,6,34,0,1,32,1,158,32,1,85,0,40,32,1,151,27,0,25,0,24,21,32,1,157,21,34,0,4,17,7,32,0,1,32,1,135,16,32,1,136,0,49,17,32,1,151,16,6,32,0,1,32,1,155,0,47,17,32,1,85,34,0,2,32,1,11,18,19,32,1,151,16,6,34,0,1,32,1,155,16,7,32,0,1,32,1,135,16,32,1,136,0,49,17,32,1,151,16,6,32,0,1,32,1,174,32,1,85,26,16,32,1,151,16,6,34,0,1,32,1,155,16,7,32,0,1,32,1,86,16,32,1,85,0,49,11,1,17,32,1,151,16,6,32,0,1,0,16,0,47,17,32,1,85,34,0,2,19,32,1,151,16,6,34,0,1,0,16,0,46,17,7,32,0,1,32,1,86,16,32,1,85,0,49,11,1,17,32,1,151,16,6,32,0,1,0,36,32,1,85,26,16,32,1,151,16,6,34,0,1,0,16,0,46,17,7,34,0,1,0,38,34,0,2,27,7,32,0,1,32,1,3,16,0,33,34,0,1,26,32,1,161,20,0,16,0,42,0,47,27,32,1,162,20,11,2,0,44,32,1,23,27,16,7,34,0,1,32,1,163,16,7,0,24,0,40,32,1,85,27,32,1,133,0,46,21,32,1,151,20,0,25,32,1,165,32,1,144,34,0,1,26,26,21,7,0,24,0,40,32,1,85,27,32,1,133,0,46,21,32,1,151,20,0,25,0,46,0,40,32,1,150,27,0,38,32,1,164,32,1,144,34,0,1,26,26,27,21,7,0,24,0,40,32,1,136,27,32,1,133,0,46,21,32,1,151,20,0,25,32,1,176,32,1,144,34,0,1,26,0,24,0,42,32,1,7,0,40,32,1,151,27,27,20,26,21,7,32,1,165,32,1,144,34,0,1,26,26,7,0,24,0,40,32,1,136,27,32,1,133,0,46,21,32,1,151,20,0,25,0,24,32,0,1,32,1,167,21,0,38,32,1,135,32,1,133,0,47,21,0,45,32,1,158,0,42,0,47,27,34,0,1,32,1,158,0,42,0,52,27,21,32,1,166,32,1,155,21,27,27,21,7,32,1,144,34,0,2,26,33,0,3,48,6,32,0,3,0,42,32,0,1,27,0,38,34,0,3,27,32,1,144,34,0,1,26,20,7,34,0,1,32,1,171,32,1,144,34,0,2,26,27,7,34,0,1,32,1,140,16,32,1,170,34,0,2,27,7,32,1,144,34,0,1,26,0,38,32,1,144,34,0,2,26,27,7,32,1,144,34,0,1,26,0,42,34,0,2,27,7,34,0,1,0,38,32,1,152,27,7,32,1,144,32,0,2,26,32,1,144,32,0,1,26,20,0,38,34,0,1,0,33,0,46,0,40,32,1,150,27,26,1,246,11,2,0,44,0,24,0,40,32,1,145,27,27,34,0,2,17,27,7,34,0,4,32,1,149,16,33,0,5,48,6,34,0,1,34,0,5,34,0,2,19,7,32,0,1,1,247,34,0,5,32,1,177,34,0,1,34,0,4,32,0,2,19,17,26,34,0,2,19,7,32,0,1,11,1,0,1,34,0,1,17,7,32,1,133,32,1,142,32,0,1,21,32,1,177,20,33,1,4,49,6,34,0,1,32,1,5,32,1,6,11,3,7,34,0,1,33,2,163,51,7,34,0,1,32,2,4,16,7,34,0,1,32,2,4,16,7,32,0,1,0,14,0,41,32,2,15,27,32,0,2,19,0,5,0,103,17,6,34,0,1,0,35,34,0,4,26,34,0,2,19,7,32,0,2,0,14,16,33,0,5,48,6,32,0,2,0,12,16,33,0,6,48,6,32,0,1,0,14,16,33,0,7,48,6,32,0,7,0,28,32,0,6,17,32,2,15,34,0,5,17,0,5,0,104,17,6,32,0,7,0,29,34,0,6,17,0,36,0,8,26,0,47,17,33,0,8,48,6,34,0,2,0,15,16,33,0,9,48,0,22,16,33,0,10,48,6,34,0,1,0,15,16,33,0,11,48,6,0,46,0,21,32,0,10,17,0,8,32,0,8,17,0,17,0,41,0,31,0,33,34,0,11,26,0,16,0,6,0,42,0,8,0,42,34,0,8,27,27,21,34,0,4,34,0,9,0,43,0,16,27,21,26,27,34,0,10,17,0,15,34,0,7,17,7,34,0,1,32,1,2,34,0,2,19,7,34,0,1,0,31,32,1,2,0,42,0,33,34,0,2,26,27,26,16,7,34,0,2,0,31,0,33,34,0,1,26,0,43,32,1,2,27,26,16,7,34,0,1,0,31,32,1,2,26,16,7,34,0,1,32,1,2,34,0,2,19,7,34,0,1,32,2,30,32,1,2,26,34,0,2,19,7,0,27,0,16,0,23,21,0,27,32,2,33,21,33,0,3,48,6,32,0,1,0,22,0,41,32,0,3,27,32,0,2,19,33,0,4,33,0,5,12,2,48,6,34,0,1,1,248,0,41,1,249,27,34,0,2,19,33,0,6,48,6,32,0,4,34,0,6,11,2,7,34,0,2,33,0,3,48,6,34,0,1,33,0,4,48,6,1,250,32,1,6,11,2,0,44,0,12,0,42,32,1,7,27,27,33,0,5,48,6,0,46,32,0,5,16,7,34,0,1,0,12,0,42,0,46,27,0,45,34,0,2,27,20,7,0,34,34,0,1,26,7,32,1,3,0,16,32,0,1,17,34,0,4,16,0,47,0,13,34,0,1,17,0,45,1,251,34,0,5,26,27,34,0,2,19,7,32,0,2,0,12,16,0,34,0,7,26,0,47,17,33,0,3,48,0,7,32,0,1,0,12,16,17,33,0,4,48,6,34,0,3,0,13,0,46,17,0,5,0,106,17,6,32,0,4,0,13,0,46,17,0,5,0,107,17,6,32,0,2,32,2,14,0,47,17,33,0,5,48,6,32,0,2,0,22,16,33,0,6,48,6,32,0,1,32,2,11,16,33,0,1,49,6,32,0,1,32,2,14,32,0,4,17,33,0,7,48,6,32,0,1,0,14,16,0,28,34,0,4,17,33,0,8,48,0,36,0,8,26,0,47,17,33,0,9,48,6,34,0,1,0,15,0,41,1,252,1,253,11,2,0,44,32,0,6,0,20,0,46,17,27,27,34,0,2,17,0,15,34,0,8,17,7,32,0,1,0,12,16,0,13,0,47,17,0,5,0,105,17,6,32,0,1,0,22,16,33,0,3,48,6,34,0,1,32,0,3,0,40,0,17,27,1,254,11,2,0,44,32,0,3,0,13,0,49,17,27,16,7,32,0,2,0,12,16,0,34,0,7,26,0,47,17,33,0,3,48,6,32,0,3,0,13,0,46,17,0,5,0,109,17,6,32,0,1,0,12,16,0,13,32,0,3,17,0,5,0,110,17,6,32,0,2,0,22,16,33,0,4,48,6,32,0,2,32,2,14,0,47,17,33,0,5,48,0,36,0,8,26,0,47,17,33,0,6,48,6,32,0,1,0,12,16,0,34,0,7,26,34,0,3,17,33,0,7,48,6,32,0,1,0,14,16,0,28,32,0,7,17,33,0,8,48,0,36,0,8,26,0,47,17,33,0,9,48,6,34,0,1,1,255,1,256,11,2,0,44,0,46,32,2,14,0,42,34,0,7,27,32,2,15,34,0,5,21,11,2,0,44,32,0,6,0,8,32,0,4,17,0,20,0,46,17,33,0,10,48,27,27,34,0,2,17,0,15,34,0,8,17,7,0,17,0,43,0,31,0,6,26,0,42,0,31,32,0,1,0,43,0,8,27,26,27,27,33,0,3,48,6,32,0,2,32,0,3,33,1,5,50,6,34,0,2,0,7,34,0,1,17,0,6,0,47,17,0,18,0,46,17,34,0,3,33,1,7,50,7,32,0,1,0,7,32,1,3,17,0,17,16,0,31,0,6,0,42,34,0,1,27,26,16,7,34,0,1,0,5,32,1,4,21,0,25,0,24,21,7,32,1,4,0,8,32,0,1,17,0,6,34,0,2,32,2,56,34,0,1,19,19,33,1,4,49,7,32,0,2,0,12,16,0,23,0,47,17,0,5,32,1,10,17,6,32,0,2,32,1,13,16,6,32,0,2,0,15,16,33,0,2,49,0,22,16,33,0,3,48,6,32,0,1,0,12,16,0,13,32,0,3,17,0,5,32,1,11,17,6,32,0,1,0,14,16,33,0,4,48,0,28,32,0,3,17,33,0,5,48,0,35,32,1,7,26,34,0,2,17,33,0,6,48,6,32,0,5,1,257,1,258,11,2,0,44,32,0,6,0,31,0,15,0,40,0,22,27,26,16,0,36,0,8,26,0,47,17,0,20,0,46,17,27,34,0,6,17,33,0,7,48,6,34,0,1,0,15,34,0,4,0,29,34,0,3,17,0,26,34,0,5,0,36,0,8,26,0,47,17,11,1,17,17,0,30,34,0,7,17,7,32,0,1,0,12,16,0,13,0,47,17,0,5,32,1,9,17,6,34,0,1,32,1,6,34,0,2,19,7,34,0,2,0,12,32,1,4,17,7,32,1,3,0,6,33,1,4,50,6,34,0,1,0,6,0,47,17,7,34,0,1,0,38,34,0,2,27,7,34,0,1,0,1,0,46,21,7,34,0,1,0,1,34,0,2,23,7,32,0,2,0,37,34,0,1,32,2,77,34,0,2,17,27,7,34,0,1,0,12,0,42,32,1,4,27,0,7,0,47,21,0,45,1,259,27,16,6,32,1,5,0,16,0,47,0,6,32,1,3,17,33,1,3,49,17,7,34,0,1,7,0,33,32,1,0,26,34,0,1,11,2,0,44,34,0,4,0,7,0,47,21,0,41,0,8,0,38,0,24,27,27,27,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,4,0,15,16,0,16,32,0,5,17,33,0,7,48,6,34,0,3,11,0,34,0,5,11,1,0,43,0,26,27,11,2,0,44,32,2,7,27,16,32,0,7,34,0,7,0,46,0,14,0,40,0,24,0,36,0,8,26,0,47,21,0,17,20,0,43,0,15,27,27,0,1,0,60,21,11,2,0,44,32,2,7,27,16,34,0,6,11,4,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,1,260,33,0,7,48,6,34,0,5,0,31,1,261,32,2,3,0,16,0,47,21,11,2,0,44,32,1,9,27,32,1,5,0,47,21,34,0,7,20,26,16,33,0,8,48,6,11,0,0,60,34,0,8,0,47,0,47,11,2,11,4,7,34,0,1,33,0,5,33,0,6,33,0,7,12,2,12,2,48,6,34,0,4,32,1,5,32,0,6,0,20,0,46,17,17,34,0,6,0,12,0,49,17,0,45,32,1,6,27,16,33,0,8,33,0,9,33,0,10,33,0,11,33,0,12,12,2,12,4,48,6,34,0,10,34,0,5,34,0,2,19,32,0,7,0,20,0,46,17,0,45,32,1,9,0,7,0,47,21,0,45,1,262,27,27,16,7,34,0,1,32,2,3,16,7,32,1,7,0,52,34,0,1,11,1,0,46,0,46,0,46,11,2,11,4,26,7,0,46,33,0,3,48,6,0,46,33,0,4,48,6,1,263,33,0,5,48,6,34,0,1,32,2,31,0,25,32,1,8,20,0,45,1,264,1,265,11,2,0,44,0,25,0,16,0,46,21,0,22,20,0,20,0,46,21,27,0,42,0,16,0,42,0,47,27,27,27,0,42,32,2,3,27,26,16,33,0,6,48,6,32,1,7,11,0,0,60,34,0,6,32,0,3,32,0,4,11,2,11,4,26,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,5,0,31,1,266,26,16,7,34,0,2,34,0,1,11,2,0,31,32,2,3,0,16,0,47,21,32,1,5,0,47,21,26,16,33,0,5,48,0,31,0,16,0,42,0,46,27,26,16,33,0,6,33,0,7,12,2,48,0,31,0,22,26,16,0,36,0,18,0,27,0,11,21,26,16,33,0,8,33,0,9,12,2,48,6,34,0,8,0,17,16,0,31,34,0,7,0,43,0,16,27,0,12,34,0,6,0,43,0,16,27,21,26,16,0,32,0,8,26,16,0,36,0,6,26,0,46,17,33,0,10,48,6,34,0,5,0,36,32,1,13,0,41,32,0,4,27,32,1,12,20,0,24,0,16,0,53,21,0,41,0,35,0,18,26,27,0,27,0,16,0,42,0,49,27,0,41,34,0,4,27,21,0,26,0,24,0,28,0,49,21,21,1,267,20,11,2,0,44,34,0,9,0,12,34,0,10,17,27,26,16,7,32,0,1,32,1,9,0,45,32,2,3,0,16,0,47,21,32,1,5,0,47,21,0,40,32,1,13,27,27,0,41,34,0,1,27,32,1,12,20,11,2,0,44,32,1,9,0,41,0,6,27,0,20,0,46,21,27,7,0,46,0,17,16,33,0,6,48,6,1,268,33,0,7,48,6,1,269,33,0,8,48,6,1,270,33,0,9,48,6,34,0,1,32,1,9,34,0,7,20,0,45,32,2,3,0,16,0,47,21,32,1,5,0,47,21,27,0,41,34,0,5,34,0,9,34,0,4,27,27,34,0,2,19,7,32,0,1,32,2,120,34,0,5,26,32,0,2,19,33,0,6,48,6,34,0,4,33,0,7,48,6,1,271,0,38,1,272,27,33,0,8,48,6,32,0,6,0,31,0,21,0,42,0,46,27,32,2,131,0,12,0,42,0,50,27,21,26,16,0,36,0,8,26,0,47,17,0,5,0,148,17,6,1,273,33,0,9,48,6,1,274,33,0,10,48,6,1,275,1,276,34,0,10,11,3,33,0,11,48,6,1,277,33,0,12,48,6,34,0,1,32,0,12,34,0,6,26,34,0,2,19,7,32,0,1,1,278,34,0,1,34,0,4,11,2,26,11,2,0,44,0,24,32,1,9,20,27,7,32,0,1,32,1,10,16,0,38,34,0,1,32,1,18,34,0,4,26,16,27,7,32,0,1,32,1,18,34,0,4,26,16,0,38,34,0,1,32,1,10,16,27,7,34,0,1,33,0,3,48,6,1,279,7,32,0,1,32,1,2,0,38,1,280,32,0,1,34,0,4,11,2,26,27,34,0,1,32,1,12,20,11,3,0,44,32,1,9,0,41,0,6,27,27,7,32,0,1,32,1,18,0,47,0,47,11,2,26,16,0,38,34,0,1,32,1,18,0,47,0,49,11,2,26,16,27,7,32,0,1,32,1,2,0,38,1,281,32,0,1,34,0,4,11,2,26,27,32,1,14,34,0,1,26,11,3,0,44,32,1,9,0,41,0,6,27,27,7,34,0,1,33,0,3,48,6,1,282,7,34,0,1,6,1,283,7,34,0,1,33,0,3,48,6,1,284,7,34,0,1,33,0,3,48,6,1,285,7,34,0,1,34,0,2,20,7,34,0,1,33,0,3,33,0,4,33,0,5,12,3,48,6,34,0,5,34,0,4,34,0,3,21,7,34,0,1,33,0,3,33,0,4,12,2,48,6,34,0,4,34,0,3,26,7,34,0,1,33,0,3,33,0,4,33,0,5,12,3,48,6,34,0,5,34,0,4,34,0,3,27,7,34,0,1,32,2,3,16,7,32,0,1,32,1,24,16,33,0,3,48,6,34,0,1,34,0,3,16,7,34,0,1,0,29,0,47,17,0,31,32,1,27,26,16,7,0,33,34,0,1,0,16,0,47,17,26,7,0,46,34,0,1,11,2,0,44,34,0,2,27,7,34,0,2,33,0,3,33,0,4,12,2,48,6,0,47,33,0,5,48,6,0,46,0,47,1,286,0,36,0,18,26,0,46,21,0,6,0,47,21,11,2,0,44,34,0,4,27,11,2,0,44,32,2,7,27,33,0,6,48,6,32,0,1,32,0,6,16,33,0,7,48,6,34,0,3,0,27,0,41,0,27,27,0,33,32,1,0,26,0,15,0,41,0,27,27,11,2,0,44,32,1,28,27,1,287,11,3,0,44,34,0,7,0,11,0,49,17,27,34,0,1,17,7,34,0,1,32,0,5,0,45,32,1,31,32,0,4,26,27,16,33,0,6,33,0,7,12,2,48,6,34,0,4,33,0,8,33,0,9,12,2,48,6,1,288,33,0,10,48,6,1,289,33,0,11,48,6,1,290,0,42,0,46,27,33,0,12,48,6,34,0,9,0,33,32,0,7,26,0,16,0,46,21,34,0,12,0,33,32,1,0,26,11,2,0,44,0,46,32,0,7,0,40,0,31,32,1,1,26,27,0,36,32,2,131,26,0,46,21,11,2,0,44,34,0,5,27,27,11,2,0,44,32,0,8,0,40,32,2,7,27,27,16,7,34,0,4,33,0,5,33,0,6,12,2,48,6,34,0,1,33,0,7,48,6,32,0,7,0,16,0,46,17,0,31,32,2,3,0,16,0,47,21,0,16,0,46,21,0,16,0,46,21,0,52,11,2,0,44,0,0,0,12,0,47,21,27,26,16,33,0,8,48,0,3,16,33,0,9,48,6,32,0,7,0,31,0,30,0,42,32,0,8,0,4,32,0,9,17,27,26,16,33,0,10,33,0,11,12,2,48,6,0,46,33,0,12,48,6,34,0,10,0,31,32,2,3,0,16,0,47,21,0,40,0,24,0,16,0,49,21,0,24,0,29,0,47,21,0,26,0,24,0,16,0,46,21,0,29,0,47,21,0,27,20,21,1,291,20,11,2,0,44,0,24,0,16,0,46,21,0,22,20,0,20,0,47,21,27,27,26,16,33,0,13,48,6,0,46,33,0,14,48,6,1,292,33,0,15,48,6,32,0,9,0,31,0,20,0,42,0,46,27,26,16,32,2,2,16,0,31,34,0,9,0,43,0,16,27,34,0,15,20,1,293,34,0,6,0,15,16,0,43,0,16,27,21,0,27,0,24,21,26,16,33,0,16,48,6,34,0,7,0,31,0,30,0,42,34,0,8,0,31,0,12,0,42,0,52,27,26,16,32,2,2,16,27,26,16,33,0,17,48,6,0,49,0,17,16,0,31,1,294,26,16,7,32,0,1,32,0,5,0,41,34,0,4,27,34,0,2,19,33,0,6,48,6,32,0,1,32,1,11,16,1,295,0,42,32,1,27,27,32,0,5,17,33,0,7,48,6,34,0,7,0,46,32,1,0,0,46,0,46,11,2,11,3,32,2,3,0,16,0,47,21,0,30,0,46,0,49,0,53,11,3,21,11,2,0,44,32,1,9,27,16,33,0,8,33,0,9,33,0,10,33,0,11,12,2,12,3,48,6,0,33,34,0,5,26,32,2,149,20,1,296,20,33,0,12,48,6,34,0,9,32,1,29,32,0,6,34,0,10,11,2,17,34,0,11,32,1,30,34,0,8,34,0,1,11,2,27,32,1,1,0,45,32,0,12,27,20,34,0,12,11,2,0,44,32,1,1,27,16,7,32,1,5,33,0,3,48,6,34,0,1,32,1,6,33,1,5,50,6,34,0,3,7,34,0,2,33,0,3,48,6,32,1,7,0,16,34,0,1,17,33,0,4,48,6,32,0,4,0,17,16,0,31,0,8,0,42,32,0,3,27,26,16,0,34,0,30,26,32,1,3,17,0,31,0,12,26,16,33,0,5,48,0,31,34,0,5,0,36,0,18,26,0,46,17,0,34,0,7,26,0,47,17,0,43,0,7,27,26,16,33,0,6,48,6,32,0,6,0,31,0,13,0,42,0,46,27,26,16,0,36,0,8,26,0,47,17,0,5,0,171,17,6,32,0,6,32,2,2,16,0,31,0,8,0,42,32,0,3,27,26,16,33,0,7,48,0,22,16,33,0,8,48,6,32,0,3,0,17,16,0,31,0,6,26,34,0,7,17,0,31,0,6,26,32,1,8,0,17,16,0,31,0,8,0,42,32,0,3,0,8,32,0,4,17,27,26,16,17,0,15,16,0,34,0,30,26,32,1,5,17,33,0,9,48,6,32,0,3,0,8,32,0,8,17,0,17,16,0,31,0,25,26,32,1,9,17,0,15,16,33,0,10,48,6,32,0,9,0,35,0,22,0,43,0,20,27,26,32,0,10,17,0,36,0,8,26,0,47,17,0,5,0,171,17,6,34,0,9,0,35,0,16,26,34,0,10,17,33,0,11,48,6,34,0,8,0,17,16,0,31,0,8,0,42,32,0,3,27,26,16,0,34,0,30,26,32,0,11,17,33,0,12,48,6,34,0,3,0,17,16,0,31,0,25,26,32,0,12,17,0,31,0,24,26,32,1,8,0,17,16,17,0,15,16,32,2,15,34,0,11,17,0,5,0,172,17,6,1,297,33,0,13,48,32,2,2,16,33,0,14,48,6,32,0,13,32,2,93,0,6,26,0,46,17,0,30,32,0,14,17,0,35,0,7,26,32,0,14,0,22,16,0,17,16,17,33,0,15,48,6,32,0,6,0,31,0,6,26,32,1,9,17,33,1,9,49,6,34,0,15,0,31,0,24,26,32,1,11,17,0,35,0,6,26,34,0,13,0,30,32,0,14,17,0,31,0,8,26,32,1,11,17,17,33,1,11,49,6,34,0,14,0,31,0,6,0,42,32,0,4,0,43,0,8,27,27,26,32,1,10,17,33,1,10,49,6,34,0,4,0,8,33,1,8,50,7,34,0,4,0,16,34,0,1,17,0,16,34,0,2,19,7,0,29,0,42,0,33,32,1,12,26,0,7,0,22,21,27,33,0,3,48,6,32,1,5,0,16,0,46,17,32,0,3,16,33,0,4,48,6,32,1,5,0,31,34,0,3,32,2,15,32,0,4,21,26,16,0,36,0,8,26,0,47,17,0,5,0,173,17,6,32,0,4,0,36,0,8,26,16,33,0,5,48,0,17,16,0,15,34,0,4,17,33,0,6,48,6,32,0,6,0,31,0,25,26,34,0,1,17,32,1,13,34,0,6,0,31,0,6,0,42,0,8,0,42,34,0,5,27,27,26,34,0,2,19,17,7,32,0,1,0,19,16,33,0,5,48,0,20,0,42,32,0,2,27,0,45,34,0,4,27,16,6,34,0,5,0,17,16,0,31,32,0,1,0,6,32,0,2,17,0,43,0,6,27,26,0,31,0,46,0,43,0,20,27,0,45,0,51,27,26,20,0,31,0,13,0,42,34,0,2,27,0,45,0,51,27,26,11,2,0,44,34,0,1,0,20,0,46,17,27,16,7,34,0,1,6,0,6,0,18,0,46,21,0,17,20,0,7,0,18,0,46,21,0,17,20,0,31,0,6,26,0,24,0,40,0,20,27,21,11,2,0,44,0,20,0,42,0,46,27,27,7,32,0,2,32,2,9,16,0,5,32,1,8,17,6,32,0,2,0,13,0,46,17,33,0,3,48,6,32,0,1,0,22,16,0,6,0,18,0,46,21,0,11,11,2,0,44,32,0,3,27,32,0,2,17,33,0,4,48,6,1,298,32,0,1,26,33,0,5,48,6,0,47,33,0,6,48,6,0,24,33,0,7,48,6,32,0,1,0,12,0,20,0,47,21,0,45,1,299,0,42,32,0,2,27,27,16,6,32,0,1,0,15,16,0,29,0,28,11,2,0,44,32,0,3,0,12,32,1,2,17,27,32,0,6,0,8,34,0,4,17,17,32,1,2,0,45,0,24,0,46,0,43,0,21,27,0,45,1,300,27,34,0,1,0,40,0,22,27,0,7,34,0,2,0,40,0,19,27,21,21,27,16,32,0,7,16,7,32,0,2,0,12,16,0,23,0,47,17,0,5,32,1,7,17,6,32,0,2,0,15,16,33,0,2,49,6,32,0,2,0,31,32,2,9,26,16,0,36,0,8,26,0,47,17,0,5,32,1,8,17,6,32,0,2,0,22,16,33,0,3,48,6,32,0,1,32,2,86,16,0,22,0,43,0,21,27,0,45,1,301,27,32,0,3,17,33,0,4,48,6,1,302,33,0,5,48,6,0,46,0,20,16,33,0,6,48,6,0,47,33,0,7,48,6,1,303,33,0,8,48,6,0,46,33,0,9,48,6,34,0,2,0,35,1,304,32,1,5,1,305,26,34,0,8,0,25,21,11,2,0,44,32,1,4,27,26,32,0,4,0,28,32,0,3,17,17,33,0,10,48,6,34,0,1,0,15,0,42,32,0,4,27,1,306,11,2,0,44,32,0,6,0,12,16,0,20,0,46,17,27,16,7,32,0,1,0,13,0,46,17,0,5,0,182,17,6,32,0,1,0,23,0,47,17,0,5,0,183,17,6,34,0,2,32,2,86,16,0,29,34,0,1,0,7,0,47,17,17,32,2,15,32,1,3,17,0,5,0,184,17,7,34,0,2,0,47,0,22,11,2,0,44,0,24,0,12,0,41,0,13,27,34,0,1,21,27,16,7,34,0,2,0,17,16,0,31,34,0,1,0,1,16,26,16,7,34,0,2,0,17,16,0,31,34,0,1,0,1,16,26,16,7,32,0,1,0,12,16,0,13,32,1,3,17,0,5,0,188,17,6,32,0,2,0,31,32,2,10,26,16,0,36,0,8,26,16,0,5,0,189,17,6,32,0,1,32,2,86,16,33,0,3,48,6,32,0,2,0,35,0,7,0,6,0,47,21,26,32,0,3,0,28,32,1,3,17,17,33,0,4,48,6,32,0,4,0,31,0,13,0,42,0,46,27,26,16,0,36,0,8,26,16,0,5,0,190,17,6,32,0,3,0,29,32,1,3,17,33,0,5,48,0,36,0,8,26,0,47,17,33,0,6,48,6,1,307,33,0,7,48,6,34,0,1,1,308,34,0,7,11,2,0,44,0,25,0,36,0,8,26,32,0,4,0,36,0,8,26,32,0,6,17,21,0,20,0,46,21,27,34,0,2,17,7,32,1,7,0,31,0,6,0,42,34,0,1,0,8,32,1,5,17,27,26,16,0,34,0,30,26,32,1,6,17,7,32,2,106,0,42,0,47,27,0,41,32,0,1,32,2,78,0,35,32,0,1,26,0,38,0,31,34,0,1,26,27,27,27,7,32,0,2,0,22,0,41,0,12,27,32,0,1,19,0,5,0,191,19,6,34,0,1,32,1,6,32,1,5,26,34,0,2,19,7,34,0,1,32,1,6,32,1,5,0,42,0,33,34,0,2,26,27,26,16,7,34,0,2,32,1,6,0,33,34,0,1,26,0,43,32,1,5,27,26,16,7,32,0,1,32,2,86,16,0,29,0,47,17,33,0,3,48,6,1,309,33,0,4,48,6,32,1,5,0,33,34,0,1,26,0,15,34,0,4,21,32,2,28,11,2,0,44,0,24,0,40,32,2,20,27,0,7,0,47,21,27,34,0,3,17,7,34,0,1,32,2,106,0,47,17,0,36,32,1,5,26,34,0,2,19,7,34,0,1,0,35,0,24,0,47,11,2,0,44,0,25,27,26,32,1,4,17,0,36,0,8,26,0,47,17,33,0,3,48,6,32,0,3,0,20,0,46,17,0,5,0,197,17,6,32,1,4,0,22,16,0,17,16,0,35,0,8,26,32,1,4,17,0,36,0,6,26,0,46,17,33,0,4,48,6,32,1,3,0,16,34,0,4,17,32,2,110,16,33,0,5,48,6,0,48,0,20,32,0,5,17,0,5,0,198,17,6,0,12,0,42,0,11,27,0,5,0,199,21,0,25,0,24,21,33,0,6,48,6,32,0,3,0,9,32,1,7,17,34,0,6,0,11,0,18,11,3,0,44,32,0,5,0,11,0,49,17,27,16,33,0,7,48,6,32,1,3,0,35,0,24,32,0,7,11,2,0,44,0,25,27,26,32,1,4,17,33,1,3,49,6,34,0,7,0,8,34,0,3,17,34,0,5,0,12,0,53,17,0,45,0,20,0,42,32,1,7,27,0,45,1,310,27,27,16,7,32,1,7,0,20,0,46,17,0,5,0,200,17,6,34,0,1,0,28,1,311,0,42,0,49,0,43,0,9,27,27,0,24,0,28,0,22,0,43,0,7,27,21,0,26,0,24,21,0,25,21,11,2,0,44,0,22,0,43,0,21,27,27,32,1,8,17,7,0,24,32,1,5,32,0,1,0,16,32,0,2,19,0,18,0,46,17,21,33,1,5,49,6,34,0,1,0,28,34,0,2,19,7,32,0,1,0,17,16,0,31,0,6,0,42,32,1,8,27,26,16,0,24,34,0,1,0,6,33,1,8,50,17,7,32,0,1,0,15,16,32,1,3,16,0,31,34,0,1,32,2,86,16,32,2,104,16,0,15,16,0,43,0,30,27,26,16,7,32,1,4,0,29,32,1,3,17,33,0,3,48,0,36,0,8,26,0,47,17,33,0,4,48,6,32,0,4,0,17,16,0,15,34,0,3,17,0,43,0,31,0,6,0,42,0,8,0,42,34,0,4,27,27,26,27,0,34,0,30,26,34,0,1,21,7,34,0,1,0,43,0,30,27,7,34,0,1,0,31,0,31,0,8,0,42,34,0,2,27,26,26,16,7,34,0,1,0,20,32,0,2,17,32,2,151,16,6,34,0,2,7,34,0,1,0,42,0,33,34,0,2,26,27,7,34,0,1,7,34,0,1,6,0,46,33,1,11,49,6,1,312,1,313,11,2,0,16,32,1,8,0,47,32,2,74,11,2,0,44,0,0,0,13,0,53,21,27,16,17,33,1,10,49,7,32,0,1,32,1,10,0,31,34,0,1,26,27,7,32,0,1,32,1,10,32,2,30,34,0,1,26,27,7,0,46,33,0,2,48,6,1,314,32,0,1,26,33,0,3,48,6,34,0,1,0,35,1,315,26,32,1,7,17,0,22,0,21,0,49,21,0,45,0,26,0,42,0,46,11,1,27,27,16,33,0,4,33,0,5,12,2,48,6,32,1,8,1,316,1,317,1,318,11,4,0,44,34,0,5,0,43,0,6,0,42,34,0,4,0,8,0,49,21,27,27,27,7,1,319,0,33,34,0,2,26,26,7,0,25,34,0,1,20,7,0,46,33,0,3,48,33,0,4,48,6,32,1,8,32,2,31,1,320,26,16,6,34,0,1,11,1,33,0,5,48,6,1,321,0,42,32,1,7,27,33,0,6,48,6,32,0,3,32,0,6,32,1,6,17,33,0,7,48,6,32,0,4,0,7,16,32,0,5,34,0,6,0,42,32,2,149,27,11,2,0,44,0,20,0,42,0,46,27,27,32,1,6,17,33,0,8,48,6,32,1,8,32,2,31,0,33,34,0,7,34,0,8,11,2,26,0,16,0,46,0,43,0,20,27,21,0,16,0,19,21,26,16,7,32,1,8,0,17,16,0,36,0,24,0,40,32,1,6,32,1,7,16,27,26,34,0,1,17,7,0,24,32,2,144,32,1,5,26,34,0,2,23,1,322,32,2,144,34,0,1,26,27,7,0,24,1,323,32,1,5,26,34,0,1,21,32,2,144,34,0,2,26,20,7,32,0,2,32,2,136,0,41,32,2,140,27,32,0,1,17,33,0,3,48,6,32,0,3,0,47,0,43,32,2,138,27,32,2,130,32,2,138,0,42,0,46,27,21,16,32,2,151,16,6,32,0,2,32,2,135,0,47,11,2,0,44,32,0,3,27,16,33,0,4,48,6,32,0,1,32,2,135,16,32,2,138,32,0,4,17,32,2,151,16,6,32,0,1,32,1,2,0,42,32,0,4,27,32,1,4,11,2,0,44,34,0,3,27,16,32,2,85,34,0,2,32,2,11,16,17,32,2,151,16,6,34,0,1,32,1,3,34,0,4,17,7,0,24,1,324,34,0,2,26,34,0,1,21,7,34,0,1,7,32,1,5,0,17,16,0,31,0,7,0,42,32,0,1,0,22,16,0,6,0,52,17,27,26,16,0,34,0,30,26,34,0,1,17,7,32,0,1,0,35,0,12,26,32,0,2,17,0,32,0,8,26,16,0,36,0,6,26,0,46,17,33,0,3,48,6,32,0,2,0,30,0,42,0,17,27,32,0,3,17,0,36,0,8,26,32,2,3,0,36,0,8,26,16,17,33,0,4,48,6,34,0,3,0,21,0,42,32,1,5,27,0,45,0,33,34,0,2,34,0,1,11,2,26,0,31,0,16,26,0,20,21,0,40,1,325,27,27,16,6,32,0,4,7,32,1,4,0,6,0,42,32,0,1,27,0,41,32,2,5,27,32,1,3,17,0,12,0,42,0,46,27,0,45,34,0,1,0,6,0,47,17,0,40,32,1,5,27,27,16,7,0,33,0,46,26,0,13,34,0,4,32,3,36,34,0,1,26,34,0,2,19,21,7,34,0,1,6,32,1,9,0,17,16,0,31,0,46,26,16,7,32,0,2,32,3,12,16,33,0,3,48,6,34,0,2,0,43,0,16,27,33,0,4,48,6,32,1,5,0,36,0,8,26,0,47,17,33,0,5,48,6,32,0,5,0,12,0,47,17,0,8,0,49,17,0,6,32,0,3,17,32,0,5,32,2,4,1,326,27,16,33,0,6,48,6,0,47,0,7,32,1,6,17,0,17,16,0,31,0,8,0,42,32,0,5,27,0,40,0,6,0,42,32,0,5,27,0,43,34,0,6,27,27,26,16,0,36,0,8,26,0,47,17,0,5,0,108,17,6,34,0,3,0,24,0,45,0,8,0,42,32,0,1,0,40,32,3,12,27,27,27,16,33,0,7,48,6,34,0,1,0,43,0,16,27,33,0,8,48,6,32,1,7,32,3,35,32,1,5,17,33,0,9,33,0,10,12,2,48,6,32,0,10,0,12,0,47,17,0,8,0,49,17,0,6,34,0,7,17,34,0,10,32,2,4,1,327,27,34,0,9,17,33,0,11,48,6,34,0,11,0,42,0,8,0,42,34,0,5,27,27,33,0,12,48,6,1,328,33,0,13,48,6,32,1,9,0,17,16,0,31,0,8,0,42,32,1,7,0,36,0,8,26,0,47,17,27,34,0,13,20,26,16,7,32,0,1,32,3,14,0,47,17,0,36,0,8,26,0,47,17,33,0,3,48,0,12,0,47,17,33,0,4,48,6,32,0,1,0,15,16,33,0,1,49,6,0,47,33,0,5,48,6,0,46,33,0,6,48,6,32,0,1,0,31,0,0,0,40,1,329,27,26,16,6,32,0,4,0,8,0,49,17,0,6,32,0,5,17,33,0,7,48,6,1,330,33,0,8,48,6,0,46,33,0,9,48,33,0,10,48,6,1,331,33,0,11,48,6,32,0,1,0,46,0,46,1,332,11,2,0,44,0,31,0,12,0,42,0,11,27,26,0,36,0,8,26,0,47,21,27,11,2,0,44,32,1,3,0,12,32,0,6,17,0,8,32,0,7,0,12,0,53,17,17,27,16,33,0,12,48,6,34,0,1,34,0,8,34,0,11,11,2,0,44,34,0,12,27,16,7,34,0,1,6,32,1,9,0,17,16,0,31,32,1,10,0,8,32,1,4,17,0,21,0,42,32,1,4,27,0,24,11,2,0,44,32,2,2,27,16,26,16,7,32,1,6,32,3,36,32,0,1,0,15,16,0,43,0,16,27,0,43,32,3,81,0,7,0,47,21,0,42,32,0,2,0,15,16,0,43,0,16,27,27,27,26,16,33,0,3,48,6,34,0,1,1,333,1,334,11,2,0,44,0,15,0,40,0,22,27,0,20,0,54,21,0,41,0,8,27,27,34,0,2,17,7,34,0,2,0,31,0,14,26,16,32,3,83,16,0,34,0,15,26,11,0,17,7,0,46,0,20,16,33,0,3,48,6,34,0,1,0,35,1,335,26,34,0,2,19,6,32,0,3,7,34,0,1,33,2,4,49,0,34,0,16,26,32,2,6,17,32,3,13,16,33,2,5,49,6,0,52,33,2,3,49,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,5,32,3,7,0,7,0,47,21,0,45,0,20,27,16,32,0,3,0,22,16,0,20,0,46,17,0,45,0,31,32,2,9,0,7,0,47,21,0,45,1,336,27,26,27,16,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,7,32,2,7,32,1,8,32,1,9,34,0,1,32,1,7,0,20,0,47,17,0,18,32,1,11,17,32,1,12,11,2,11,4,26,7,32,0,1,32,3,7,16,0,18,33,1,3,50,6,34,0,1,7,32,0,2,0,16,0,53,17,0,16,0,47,17,0,18,33,1,4,50,6,34,0,2,0,16,0,49,17,32,1,5,16,7,0,47,33,1,4,49,6,34,0,1,7,32,2,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,26,7,32,2,7,34,0,1,26,7,32,0,1,11,1,0,26,33,1,6,50,6,34,0,1,7,34,0,1,33,0,2,48,6,1,337,7,0,24,0,25,11,2,0,44,0,20,27,33,0,6,48,6,0,0,0,13,0,53,21,0,45,1,338,27,33,0,5,51,6,32,0,1,32,3,120,34,0,5,26,0,35,0,7,0,43,32,0,6,27,34,0,6,0,7,0,25,21,11,2,0,44,0,24,0,13,0,46,21,27,26,32,1,8,0,46,26,0,45,0,16,0,42,0,49,27,27,0,12,20,0,41,0,27,27,21,32,0,2,19,33,0,7,48,6,32,1,6,0,36,0,6,26,16,0,20,0,46,17,33,0,8,48,6,32,3,107,1,339,11,2,0,44,32,1,8,0,46,26,27,33,0,9,48,6,34,0,1,32,0,9,32,0,7,0,16,0,42,0,22,0,34,0,7,26,0,47,21,27,16,17,32,3,79,34,0,4,26,34,0,2,34,0,9,34,0,7,0,16,0,46,17,19,19,32,3,91,32,2,12,0,40,1,340,27,11,2,0,44,34,0,8,27,16,7,34,0,1,0,42,0,33,34,0,2,26,27,7,34,0,1,7,32,2,15,0,31,34,0,1,26,26,7,32,2,15,32,3,30,34,0,1,26,26,7,34,0,1,32,1,9,34,0,4,32,1,8,34,0,2,19,26,16,7,34,0,2,32,1,9,0,33,34,0,1,26,0,43,34,0,4,27,26,16,7,32,0,1,0,31,0,21,0,42,0,46,27,26,16,0,36,0,6,0,42,0,8,0,42,0,49,27,27,26,16,33,0,2,48,6,32,1,7,32,0,2,0,20,0,46,17,0,45,1,341,34,0,1,26,27,16,7,34,0,4,34,0,1,34,0,2,19,7,32,2,2,32,1,3,34,0,1,26,11,2,0,44,0,24,0,40,32,3,7,27,27,7,34,0,4,34,0,1,16,7,34,0,4,34,0,1,16,7,32,2,15,32,1,3,34,0,1,26,26,7,0,52,32,2,16,34,0,1,27,7,0,46,0,33,32,1,3,34,0,1,26,26,16,32,2,10,16,7,0,46,0,33,34,0,2,32,1,3,34,0,1,27,26,16,32,2,10,16,7,34,0,1,0,15,16,33,0,3,48,0,22,16,0,6,0,52,17,0,6,33,1,5,50,6,34,0,3,0,31,32,1,6,26,16,7,1,342,33,0,3,48,6,0,27,32,0,3,1,343,11,2,0,44,0,24,0,40,0,36,32,2,28,26,27,27,11,2,0,44,0,24,0,16,0,46,21,32,3,7,20,27,33,0,4,48,6,34,0,2,34,0,1,11,2,32,0,4,0,46,17,33,0,5,48,6,32,1,5,0,17,16,0,31,1,344,26,16,33,0,6,48,6,34,0,6,0,31,0,16,0,42,0,47,27,26,0,27,0,31,0,16,0,42,0,46,27,26,21,0,33,32,2,0,26,11,2,0,44,34,0,3,0,12,32,0,5,17,27,16,7,32,0,1,32,3,11,16,33,0,1,49,6,32,0,1,0,14,16,33,0,3,48,6,34,0,1,0,15,16,33,0,4,48,0,22,16,33,0,5,48,6,32,1,6,0,31,0,21,0,42,0,60,27,26,16,0,36,32,3,130,26,0,47,17,0,5,0,166,17,6,32,1,6,0,3,32,0,5,17,33,0,6,48,6,32,1,6,0,4,32,0,6,17,0,34,0,30,26,33,1,7,50,6,0,46,33,0,7,48,6,0,33,32,1,7,26,0,16,1,345,21,33,0,8,48,6,32,3,81,0,5,0,167,21,33,0,9,48,6,34,0,6,0,35,34,0,4,0,43,0,16,27,32,0,8,0,24,1,346,34,0,8,21,11,3,0,44,0,11,0,42,0,49,27,27,26,34,0,5,0,17,16,17,0,15,34,0,3,17,7,32,0,1,0,35,0,25,0,12,32,0,1,34,0,5,16,21,0,45,34,0,4,27,26,34,0,1,0,22,16,0,17,16,17,7,34,0,1,0,24,0,37,0,15,0,40,0,33,32,1,8,26,0,16,32,0,2,21,32,1,11,34,0,0,0,42,32,0,2,0,6,0,47,17,27,27,27,0,15,0,14,21,32,1,10,11,2,0,44,32,1,8,0,22,16,0,23,34,0,2,17,27,27,16,7,0,47,33,1,12,49,6,32,2,7,34,0,1,26,7,32,1,13,0,30,0,42,32,0,1,0,17,16,0,31,0,6,0,42,32,1,14,27,26,16,27,0,41,32,2,29,0,42,0,47,0,43,0,27,27,27,27,32,1,11,17,0,24,34,0,1,0,6,33,1,14,50,17,7,34,0,1,32,2,1,0,7,0,47,21,0,45,32,1,12,32,2,30,11,0,34,0,2,11,2,27,27,16,7,32,1,17,0,16,32,0,1,17,0,26,32,1,16,0,31,0,16,0,42,34,0,1,27,26,16,17,7,34,0,1,34,0,2,16,7,32,1,6,34,0,1,16,7,0,52,33,0,0,48,6,32,1,6,0,31,0,47,1,347,11,2,0,44,0,24,27,26,16,7,34,0,1,0,17,16,0,31,0,33,34,0,4,0,1,16,26,26,16,7,32,0,1,32,3,14,0,47,17,33,0,3,48,0,36,0,8,26,33,1,6,50,6,0,15,0,42,34,0,3,0,26,34,0,2,0,19,16,32,2,2,0,7,0,47,17,0,45,0,24,0,7,34,0,1,0,22,16,21,0,18,0,46,21,27,16,11,1,17,27,33,1,7,49,7,32,1,6,0,8,34,0,2,19,32,1,5,16,0,34,0,26,26,0,26,11,2,0,44,32,1,3,27,34,0,1,17,7,32,0,1,0,26,34,0,1,0,22,16,0,7,34,0,2,19,0,17,0,40,0,31,0,47,26,27,16,17,7,34,0,1,0,31,0,6,26,34,0,2,0,31,34,0,4,0,43,0,8,27,26,18,19,7,32,0,1,0,47,0,43,0,12,27,0,7,0,47,21,0,45,32,1,5,32,0,2,26,0,42,0,17,27,27,32,1,7,17,32,1,5,34,0,2,0,8,32,1,7,17,26,33,1,6,50,6,0,47,33,1,7,49,6,34,0,1,0,22,16,7,32,0,2,0,8,33,1,7,50,6,34,0,2,7,34,0,1,6,0,47,33,1,9,49,7,32,1,4,0,29,32,1,3,17,33,0,3,48,0,26,33,1,10,50,6,34,0,3,0,36,0,8,26,32,1,7,17,0,12,0,42,0,47,27,0,7,0,47,21,0,45,1,348,27,16,6,32,0,1,0,15,16,0,43,0,16,27,33,0,4,48,6,32,1,9,0,24,0,45,1,349,27,34,0,1,17,6,32,1,6,0,15,32,1,10,17,0,31,32,0,4,26,16,7,0,47,0,7,32,2,3,17,1,350,16,0,34,0,30,26,32,1,3,17,0,26,32,1,6,11,1,17,0,32,0,8,26,16,32,3,66,16,33,0,3,48,6,34,0,2,0,24,0,35,1,351,26,34,0,3,21,0,36,0,31,0,6,26,26,20,0,41,0,31,0,6,26,27,32,1,4,17,32,1,5,0,22,16,0,20,0,46,17,0,45,0,34,0,17,0,15,32,1,5,21,0,43,0,31,0,6,26,27,26,27,32,1,6,17,0,34,0,30,26,34,0,1,0,15,16,17,7,32,1,5,0,26,34,0,2,19,0,26,32,1,4,17,0,34,0,15,26,11,0,17,7,32,0,2,0,22,16,0,20,0,46,17,0,5,0,193,17,6,32,0,2,0,22,16,0,17,16,0,35,0,20,0,42,0,46,27,0,43,0,8,27,26,34,0,2,17,7,32,2,7,0,7,34,0,1,17,0,17,16,0,31,32,2,6,0,1,16,26,16,0,26,33,2,6,50,6,32,2,7,7,34,0,1,0,22,0,43,0,21,27,0,45,0,34,0,26,26,0,43,34,0,0,27,27,34,0,2,19,7,34,0,2,6,34,0,1,7,34,0,2,0,37,34,0,1,27,7,34,0,1,32,2,11,16,6,0,46,33,1,3,49,6,32,2,14,32,2,7,0,35,0,6,26,34,0,4,17,26,33,1,2,49,7,32,3,85,0,20,32,0,1,0,18,0,46,17,21,0,46,11,2,0,16,34,0,1,0,13,0,46,17,0,8,34,0,2,19,17,7,0,46,32,1,3,16,6,34,0,1,32,2,12,32,1,2,32,2,9,34,0,2,19,26,16,7,0,46,32,1,3,16,6,34,0,2,32,2,12,0,33,34,0,1,26,0,43,32,1,2,27,26,16,7,0,46,32,1,3,16,6,34,0,1,32,2,13,32,1,2,26,34,0,2,19,7,0,25,34,0,1,34,0,4,21,7,32,0,1,32,3,9,16,0,5,0,212,17,6,32,0,1,0,11,33,1,4,50,6,34,0,1,0,18,33,1,3,50,7,34,0,1,0,17,16,0,26,32,1,5,17,0,32,34,0,2,26,16,7,34,0,1,34,0,5,16,34,0,4,34,0,2,19,7,34,0,1,32,3,163,16,7,34,0,1,32,3,163,16,7,34,0,1,0,36,32,2,3,26,16,33,0,3,33,0,4,12,2,48,6,34,0,3,33,2,4,49,6,34,0,4,0,8,33,1,4,50,7,32,1,4,0,41,34,0,1,27,7,32,1,8,0,43,34,0,1,0,42,32,1,4,27,27,7,34,0,1,0,43,32,1,12,27,33,0,3,48,6,0,47,0,43,0,21,27,0,45,1,352,27,33,0,4,48,6,0,52,32,0,4,0,47,0,6,32,2,6,17,17,0,6,0,47,17,7,32,0,1,0,13,0,47,17,0,8,33,1,5,50,6,34,0,1,0,6,33,1,6,50,7,32,1,7,32,1,3,32,3,4,1,353,34,0,1,26,27,16,33,0,3,48,6,0,24,32,2,3,11,2,0,44,0,13,0,42,32,2,3,27,27,33,0,4,48,6,0,46,0,12,32,2,3,17,0,6,32,2,3,17,0,2,0,49,17,0,18,16,33,0,5,48,0,17,16,0,31,0,24,0,6,0,47,21,0,7,34,0,5,21,0,10,0,49,21,26,16,0,36,1,354,26,32,2,3,0,17,16,17,7,34,0,1,0,31,32,1,10,0,43,0,7,27,0,7,0,42,32,1,9,27,11,2,0,16,32,3,2,17,26,16,0,4,0,42,0,3,27,16,7,32,2,3,0,8,0,49,17,0,13,32,0,1,0,36,0,11,26,16,33,1,10,49,0,7,34,0,1,0,36,0,18,26,16,33,1,9,49,17,17,7,34,0,1,6,32,2,4,32,2,9,11,2,0,31,0,17,0,31,0,8,0,42,32,2,6,27,26,20,26,16,33,0,3,33,0,4,12,2,48,6,34,0,4,0,31,1,355,26,16,7,32,0,2,32,4,40,16,32,4,66,16,33,0,3,48,6,34,0,1,32,4,39,34,0,2,0,30,32,0,3,17,17,0,15,16,0,31,0,47,0,43,0,7,27,0,18,0,46,21,26,16,0,34,0,30,26,34,0,3,17,33,0,4,48,6,0,7,0,42,0,47,27,0,8,0,42,32,2,4,0,43,0,7,27,27,0,7,0,25,21,11,2,0,16,32,3,2,17,33,0,5,48,6,32,2,9,0,17,16,0,35,0,8,0,42,32,2,6,27,0,41,32,1,3,27,34,0,5,0,25,21,26,34,0,4,17,7,34,0,2,0,31,0,6,26,34,0,1,0,20,16,0,31,0,8,26,32,1,3,17,17,33,1,3,49,7,32,3,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,26,7,34,0,1,6,32,2,6,0,16,32,1,2,17,0,24,0,47,0,6,33,1,2,50,17,7,32,2,8,0,46,26,0,45,1,356,27,0,41,34,0,1,27,7,34,0,1,33,0,3,33,0,4,33,0,5,33,0,6,12,4,48,6,34,0,5,32,4,107,34,0,2,19,0,31,1,357,26,16,7,32,4,91,0,49,0,47,11,2,11,2,34,0,1,16,7,34,0,1,6,32,2,11,0,16,0,47,0,7,32,1,2,17,17,33,0,5,48,6,34,0,5,32,2,12,34,0,4,0,31,0,47,0,43,0,6,27,26,16,26,26,7,34,0,0,0,46,11,2,7,34,0,2,33,0,3,48,6,34,0,1,0,31,0,15,26,16,33,0,4,48,0,16,0,46,17,0,22,16,33,0,5,48,6,0,52,33,0,6,48,6,1,358,0,43,32,1,4,27,33,0,7,48,6,1,359,7,34,0,1,32,1,5,16,33,0,3,33,0,4,12,2,48,6,34,0,3,33,1,5,49,6,34,0,4,7,0,47,0,7,34,0,1,0,6,33,1,7,50,17,7,0,47,0,7,32,0,1,17,0,17,16,0,31,0,33,32,2,7,26,0,16,0,6,0,42,34,0,1,0,7,32,1,7,17,27,21,32,1,9,32,0,2,21,26,16,6,34,0,2,7,32,2,12,0,16,34,0,1,0,6,33,1,0,50,17,7,32,0,1,0,17,16,32,2,5,34,0,1,26,33,2,6,50,7,0,33,34,0,2,0,1,16,26,32,1,4,11,2,0,44,0,13,0,42,0,46,27,27,33,1,4,49,7,32,0,1,0,17,16,0,31,0,7,0,42,34,0,1,27,26,16,7,34,0,1,0,17,16,0,31,0,8,0,42,34,0,2,27,26,16,7,0,49,0,9,32,0,2,19,0,11,16,33,0,3,48,0,6,32,0,1,17,33,0,4,48,32,1,3,16,33,0,5,48,6,34,0,1,34,0,4,11,2,0,16,32,0,5,17,32,1,4,32,0,3,0,8,0,49,17,0,7,34,0,2,19,0,8,34,0,5,17,0,6,34,0,3,17,17,7,34,0,4,0,43,0,16,27,0,41,34,0,1,27,7,34,0,2,33,0,3,48,0,7,16,33,0,4,48,6,0,46,33,0,5,48,33,0,6,48,33,0,7,48,6,0,53,33,0,8,48,6,32,0,1,32,2,4,0,7,0,47,17,0,45,0,31,0,8,0,42,32,2,3,27,26,27,16,0,43,0,16,27,0,41,32,1,3,27,33,0,9,48,6,32,0,9,0,7,0,47,21,0,46,0,47,0,49,11,4,33,0,10,48,6,0,6,1,360,11,2,0,16,32,0,3,0,13,0,54,17,17,33,0,11,48,6,1,361,33,0,12,48,6,1,362,1,363,34,0,12,11,3,0,44,1,364,27,33,0,13,48,6,32,0,1,0,31,34,0,1,0,43,1,365,27,26,16,7,32,1,3,0,31,34,0,1,0,43,32,2,3,27,26,16,32,4,3,16,7,32,4,7,34,0,1,26,7,32,4,7,32,1,3,32,1,4,34,0,1,32,1,6,11,4,26,7,32,1,4,0,31,0,16,0,42,34,0,1,27,26,16,7,0,47,0,6,33,1,6,50,6,32,1,6,32,1,7,0,42,0,33,34,0,0,26,27,0,33,32,1,3,26,11,2,0,44,0,13,0,42,32,1,5,27,27,16,33,0,3,48,6,0,46,34,0,3,16,7,32,0,1,32,1,8,0,7,0,47,17,0,45,32,1,9,0,45,1,366,27,27,0,47,0,7,34,0,1,17,17,7,34,0,2,0,6,32,1,3,17,33,1,4,49,6,34,0,1,0,6,32,1,3,17,33,1,7,49,32,2,4,16,33,1,6,49,0,6,32,1,3,17,32,2,4,16,33,1,5,49,6,32,1,7,0,13,32,4,3,17,33,1,8,49,6,32,1,6,32,1,11,16,6,32,1,7,32,1,13,32,1,4,17,7,32,0,2,0,6,0,47,17,33,1,4,49,0,12,32,1,6,17,0,8,0,49,17,0,6,33,1,8,50,6,34,0,2,7,32,0,1,0,6,0,47,17,33,1,7,49,0,12,32,1,5,17,0,6,33,1,8,50,6,34,0,1,7,34,0,1,32,1,10,0,44,32,1,8,27,34,0,2,19,7,34,0,1,0,16,32,1,7,32,1,13,32,1,4,17,17,7,0,49,33,2,8,49,6,32,2,4,33,2,7,49,6,34,0,1,33,2,4,49,7] ,[provide[0],provide[1],provide[2],provide[3],provide[4],provide[5],provide[6],provide[7],provide[8],provide[9],provide[10],runtime_0[0],provide[12],provide[13],provide[14],provide[15],provide[16],provide[17],runtime_0[1],runtime_0[2],runtime_0[3],runtime_0[4],runtime_0[5],runtime_0[6],runtime_0[7],runtime_0[8],runtime_0[9],runtime_0[10],runtime_0[11],runtime_0[12],runtime_0[13],provide[18],provide[19],runtime_0[14],runtime_0[15],runtime_0[16],runtime_0[17],provide[20],provide[21],provide[22],runtime_0[18],runtime_0[19],runtime_0[20],runtime_0[21],runtime_0[22],runtime_0[23],0,1,4,2,Infinity,-Infinity,-1,3,8,5,'∾','⌜','˙','˜','\0','+','-','×','÷','⋆','¬','⌊','⌈','∨','∧','≠','=','>','≥','◶','√','<','⊢','⊣','≍','⋈','↑','↓','↕','⌽','⍉','/','⊔','⁼','¨','˘','`','∘','○','⌾','⍟','⊘','⊸','⟜',str("+-×÷⋆√⌊⌈|¬∧∨<>≠=≤≥≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!˙˜˘¨⌜⁼´˝`∘○⊸⟜⌾⊘◶⎉⚇⍟⎊%"),str("´: Identity not found"),str("´: 𝕩 must be a list"),str("Mapping: Equal-rank argument shapes don\'t agree"),str("Mapping: Argument shape prefixes don\'t agree"),str("⍋𝕩: 𝕩 must have rank at least 1"),str("⍋ or ⍒: Rank of 𝕨 must be at least 1"),str("⍋ or ⍒: Rank of 𝕩 must be at least cell rank of 𝕨"),str("⍋ or ⍒: 𝕨 must be sorted"),str("p⊐𝕩 or 𝕨∊p: p must have rank at least 1"),str("p⊐n or n∊p: Rank of n must be at least cell rank of p"),str("∊𝕩 or ⊐𝕩: 𝕩 must have rank at least 1"),str("𝕨⍷𝕩: Rank of 𝕨 cannot exceed rank of 𝕩"),str("/𝕩: 𝕩 must have rank 1"),str("/𝕩: 𝕩 must consist of natural numbers"),str("𝕨⍉𝕩: 𝕨 must have rank at most 1"),str("𝕨⍉𝕩: Length of 𝕨 must not exceed rank of 𝕩"),str("𝕨⍉𝕩: 𝕨 must consist of valid axis indices"),str("𝕨⍉𝕩: Skipped result axis"),str("↑𝕩: 𝕩 must have rank at least 1"),str("↓𝕩: 𝕩 must have rank at least 1"),str("𝕨⊑𝕩: Indices in 𝕨 must consist of integers"),str("𝕨⊑𝕩: Index out of range"),str("𝕨⊏𝕩: Indices in 𝕨 must be integers"),str("𝕨⊏𝕩: Indices out of range"),str("𝕨⊑𝕩: 𝕩 must be a list when 𝕨 is a number"),str("𝕨⊑𝕩: Indices in compound 𝕨 must be lists"),str("𝕨⊑𝕩: Index length in 𝕨 must match rank of 𝕩"),str("𝕨"),str("𝕩: "),str("𝕩 must have rank at least 1 for simple 𝕨"),str("Compound 𝕨 must have rank at most 1"),str("Length of compound 𝕨 must be at most rank of 𝕩"),str("𝕨 must be an array of numbers or list of such arrays"),str("⊏𝕩: 𝕩 must have rank at least 1"),str("⊏𝕩: 𝕩 cannot have length 0"),str("⊏"),str("⊑𝕩: 𝕩 can\'t be empty"),str("⌽𝕩: 𝕩 must have rank at least 1"),str("𝕨⌽𝕩: 𝕨 must consist of integers"),str("𝕨⌽𝕩: 𝕨 too large"),str("⌽"),str("𝕨/𝕩: 𝕨 must consist of natural numbers"),str("𝕨/𝕩: Lengths of components of 𝕨 must match 𝕩"),str("𝕨/𝕩: Components of 𝕨 must have rank 0 or 1"),str("/"),str("=≠≡≢"),str("∾𝕩: 𝕩 must have an element with rank at least =𝕩"),str("Under ⚇: depths must be less than 0, or ∞"),str("⊢⊣˜∘○⊸⟜⊘◶"),str("´˝"),str("=≠≢"),str("<"),str("⋈"),str("≍"),str("↕/»«"),str("⊔"),str("⥊⌽⍉⊏"),str("↑↓"),str("⊑"),str(">"),str("∾"),str("¨⌜"),str("˘"),str("⎉"),str("⚇"),str("Cannot modify fill with Structural Under"),str("⌾: Incompatible result elements in structural Under"),str(">𝕩: Elements of 𝕩 must have matching shapes"),str("𝕨∾𝕩: Rank of 𝕨 and 𝕩 must differ by at most 1"),str("𝕨∾𝕩: Cell shapes of 𝕨 and 𝕩 must match"),str("∾𝕩: Incompatible element ranks"),str("∾𝕩: 𝕩 element shapes must be compatible"),str("∾𝕩: 𝕩 element trailing shapes must match"),str("∾𝕩: empty 𝕩 fill rank must be at least argument rank"),str("∾𝕩: 𝕩 must be an array"),str("↑"),str("↓"),str("𝕩: 𝕨 must "),str("have rank at most 1"),str("consist of integers"),str("« or »: 𝕩 must have rank at least 1"),str("« or »: 𝕨 must not have higher rank than 𝕩"),str("« or »: Rank of 𝕨 must be at least rank of 𝕩 minus 1"),str("« or »: 𝕨 must share 𝕩\'s major cell shape"),str("↕𝕩: 𝕩 must consist of natural numbers"),str("↕𝕩: 𝕩 must be a number or list"),str("𝕨↕𝕩: 𝕨 must have rank at most 1"),str("𝕨↕𝕩: Length of 𝕨 must be at most rank of 𝕩"),str("𝕨↕𝕩: 𝕨 must consist of natural numbers"),str("𝕨↕𝕩: Window length 𝕨 must be at most axis length plus one"),str("˘: Argument lengths don\'t agree"),str("˝: 𝕩 must have rank at least 1"),str("˝: Identity does not exist"),str("∘⌊⌽↑"),str("𝕨⥊𝕩: 𝕨 must have rank at most 1"),str("𝕨⥊𝕩: 𝕨 must consist of natural numbers"),str("𝕨⥊𝕩: Can\'t compute axis length when rest of shape is empty"),str("𝕨⥊𝕩: 𝕨 must consist of natural numbers or ∘ ⌊ ⌽ ↑"),str("𝕨⥊𝕩: Shape must be exact when reshaping with ∘"),str("𝕨⥊𝕩: Can\'t produce non-empty array from empty 𝕩"),str("⊔: Grouping argument must consist of integers"),str("⊔: Grouping argument values cannot be less than ¯1"),str("⊔𝕩: 𝕩 must be a list"),str("𝕨⊔𝕩: Rank of simple 𝕨 must be at most rank of 𝕩"),str("𝕨⊔𝕩: Lengths of 𝕨 must equal to 𝕩, or one more only in a rank-1 component"),str("𝕨⊔𝕩: Compound 𝕨 must be a list"),str("𝕨⊔𝕩: Total rank of 𝕨 must be at most rank of 𝕩"),str("𝕨⊔𝕩: 𝕩 must be an array"),str("⎉ or ⚇: 𝔾 result must have rank at most 1"),str("⎉ or ⚇: 𝔾 result must have 1 to 3 elements"),str("⎉ or ⚇: 𝔾 result must consist of integers"),str("⍟: 𝕨𝔾𝕩 must consist of integers"),str("≥: Needs two arguments"),str("≤: Needs two arguments"),str("⊒: Rank of 𝕨 must be at least 1"),str("⊒: Rank of 𝕩 must be at least cell rank of 𝕨"),str("Can\'t invert blocks (add an undo header?)"),str("Cannot invert modifier"),str("⁼: Inverse failed"),str("⁼: Inverse does not exist"),str("⁼: Inverse not found")] ,[[0,1,0],[0,0,1],[0,0,2],[0,0,3],[0,0,4],[0,0,5],[0,0,6],[1,1,7],[2,1,8],[1,1,9],[0,0,10],[2,1,11],[0,0,12],[0,0,13],[1,0,14],[1,1,15],[1,1,16],[0,0,17],[0,0,18],[1,0,19],[0,0,[[],[20]]],[1,1,21],[1,1,22],[1,0,23],[0,0,[[],[24]]],[0,0,25],[0,0,26],[0,0,27],[0,0,28],[0,0,29],[2,0,[[],[30]]],[0,0,31],[0,0,[[],[32]]],[0,0,33],[0,0,34],[0,0,35],[0,0,[[],[36]]],[0,0,37],[0,0,[[],[38]]],[1,1,39],[0,0,40],[0,0,[[],[41]]],[0,0,[[],[42]]],[0,0,43],[0,0,44],[0,0,[[],[45]]],[0,0,[[],[46]]],[0,1,47],[0,0,48],[0,0,[[],[49]]],[0,0,50],[0,0,51],[0,0,[[],[52]]],[2,1,53],[1,0,54],[1,0,55],[0,0,56],[0,0,[[],[57]]],[0,0,58],[0,0,59],[0,1,60],[2,1,61],[0,0,62],[0,0,63],[1,0,[[],[64]]],[0,0,65],[0,0,[[],[66]]],[1,1,67],[0,0,68],[0,0,69],[0,0,70],[0,0,71],[0,0,[[],[72]]],[0,0,73],[1,0,74],[1,0,75],[0,0,[[],[76]]],[1,0,77],[0,0,78],[0,0,[[],[79]]],[0,0,[[],[80]]],[0,0,[[],[81]]],[0,0,82],[0,0,[[],[83]]],[0,0,[[],[84]]],[1,1,85],[2,0,86],[2,0,87],[2,0,88],[0,0,[[],[89]]],[0,0,[[],[90]]],[1,1,91],[0,0,92],[0,0,93],[0,0,[[],[94]]],[0,0,95],[0,0,96],[0,0,97],[0,0,98],[0,0,[[],[99]]],[0,0,100],[0,0,[[],[101]]],[0,0,102],[2,0,103],[1,1,104],[0,0,[[],[105]]],[0,0,106],[0,0,107],[0,0,108],[0,0,109],[0,0,110],[0,0,111],[0,0,112],[0,0,113],[0,0,114],[0,0,115],[0,0,[[],[116]]],[0,0,117],[0,0,118],[0,0,119],[0,0,120],[0,0,121],[0,0,122],[0,0,123],[0,0,[[],[124]]],[0,0,[[],[125]]],[0,0,[[],[126]]],[0,0,[[],[127]]],[0,0,[[],[128]]],[0,0,129],[0,0,[[],[130]]],[1,0,131],[2,0,132],[0,0,133],[0,0,134],[0,0,135],[0,0,136],[0,0,137],[1,0,138],[1,0,[[],[139]]],[0,0,140],[0,0,[[],[141]]],[0,0,[[],[142]]],[0,0,143],[0,0,144],[0,0,145],[0,0,146],[0,0,[[],[147]]],[0,0,[[],[148]]],[0,0,149],[2,0,150],[0,0,[[],[151]]],[0,0,152],[0,0,[[],[153]]],[0,0,[[],[154]]],[0,0,155],[1,1,156],[0,0,157],[0,0,[[],[158]]],[0,0,159],[0,0,[[],[160]]],[0,0,161],[0,0,[[],[162]]],[0,0,163],[0,0,164],[0,0,[[],[165]]],[0,0,166],[0,0,167],[1,0,168],[0,0,169],[0,0,170],[1,0,171],[0,0,172],[0,0,173],[0,0,174],[0,0,175],[1,0,[[],[176]]],[1,1,177],[2,0,178],[2,0,179],[1,0,180],[1,0,181],[1,0,182],[0,0,183],[1,0,184],[0,0,185],[1,0,186],[0,0,187],[0,0,188],[0,0,189],[0,0,190],[0,0,[[],[191]]],[0,0,192],[0,0,193],[0,0,194],[0,0,195],[0,0,196],[0,0,197],[0,0,198],[0,0,[[],[199]]],[0,0,[[],[200]]],[2,0,201],[1,0,202],[2,0,203],[0,0,204],[0,0,[[],[205]]],[1,0,206],[0,0,207],[1,0,[[],[208]]],[1,1,209],[0,0,[[],[210]]],[0,0,[[],[211]]],[0,0,[[],[212]]],[0,0,[[],[213]]],[0,0,[[],[214]]],[0,0,[[],[215]]],[0,0,[[],[216]]],[0,0,217],[1,1,218],[0,0,219],[0,0,[[],[220]]],[0,0,[[],[221]]],[0,0,222],[0,0,223],[0,0,224],[0,0,225],[0,0,226],[0,0,227],[0,0,228],[0,0,229],[0,0,230],[0,0,[[],[231]]],[0,0,[[],[232]]],[0,0,[[],[233]]],[0,0,234],[0,0,235],[1,1,236],[1,1,237],[1,1,238],[0,0,[[],[239]]],[0,0,240],[0,0,241],[0,0,242],[0,0,243],[0,0,[[],[244]]],[0,0,[[],[245]]],[0,0,[[],[246]]],[1,1,247],[0,0,248],[0,0,[[],[249]]],[0,0,250],[1,0,251],[0,0,252],[0,0,[[],[253]]],[0,0,254],[0,0,255],[0,0,[[],[256]]],[0,0,[[],[257]]],[0,0,258],[0,0,259],[0,0,260],[0,0,261],[0,0,262],[0,0,263],[0,0,[[],[264]]],[0,0,265],[0,0,266],[0,0,267],[0,0,268],[1,1,269],[2,0,270],[0,0,[[],[271]]],[0,0,272],[1,1,273],[1,1,274],[1,0,275],[1,0,[[],[276]]],[1,1,277],[1,0,278],[1,1,279],[1,0,280],[1,0,281],[1,1,282],[1,1,283],[1,1,284],[2,1,285],[0,0,286],[0,0,[[],[287]]],[0,0,288],[2,0,289],[0,0,[[],[290]]],[0,0,291],[0,0,292],[0,0,[[],[293]]],[0,0,294],[0,0,[[],[295]]],[0,0,296],[0,1,297],[1,0,298],[0,0,[[],[299]]],[0,0,300],[0,0,301],[1,0,302],[0,0,[[],[303]]],[0,0,[[],[304]]],[0,0,305],[0,0,306],[0,0,[[],[307]]],[0,0,308],[0,0,[[],[309]]],[0,0,310],[0,0,311],[2,1,312],[2,1,313],[1,0,314],[0,0,315],[0,0,316],[0,0,[[],[317]]],[0,0,318],[1,0,319],[0,0,320],[0,0,[[],[321]]],[2,0,322],[1,1,323],[1,1,324],[0,0,325],[0,0,326],[0,0,327],[0,0,328],[0,0,329],[0,0,330],[0,0,331],[0,0,332],[0,0,333],[0,0,[[],[334]]],[0,0,[[],[335]]],[0,0,336],[0,0,337],[0,0,338],[0,0,339],[0,0,340],[1,0,341],[0,0,342],[0,0,[[],[343]]],[0,0,344],[0,0,345],[0,0,[[],[346]]],[0,0,347],[0,0,348],[0,0,[[],[349]]],[0,0,350],[0,0,[[],[351]]],[0,0,352],[1,0,353],[0,0,[[],[354]]],[0,0,355],[0,0,356],[0,0,357],[0,0,358],[0,0,359],[0,0,360],[0,0,[[],[361]]],[0,0,[[],[362]]],[0,0,363],[0,0,364],[0,0,365],[0,0,366]] - ,[[0,190],[4331,3],[4376,3],[4384,3],[4388,3],[4401,3],[4416,3],[4428,2],[4457,3],[4489,2],[4506,4],[4568,5],[4604,4],[4686,3],[4728,5],[4786,4],[4852,3],[4907,3],[4918,5],[4993,9],[5062,5],[5139,5],[5206,4],[5262,8],[5434,8],[5591,3],[5640,3],[5686,6],[5771,3],[5795,7],[5909,14],[6253,4],[6313,3],[6338,3],[6400,4],[6471,6],[6535,3],[6575,5],[6652,3],[6669,14],[6849,3],[6895,3],[6915,3],[6932,4],[6990,4],[7053,5],[7127,3],[7186,0],[7197,4],[7268,3],[7278,3],[7285,3],[7299,3],[7307,3],[7345,5],[7382,5],[7409,3],[7434,3],[7459,3],[7486,7],[7560,32],[8302,3],[8367,4],[8467,7],[8663,7],[8689,14],[8902,5],[8981,9],[9138,4],[9214,7],[9326,7],[9443,3],[9550,4],[9624,10],[9799,8],[9873,7],[9935,9],[10102,9],[10250,4],[10361,8],[10575,10],[10959,3],[11003,6],[11234,4],[11348,3],[11485,2],[11506,15],[11610,8],[11738,10],[11811,3],[11837,4],[11939,2],[11947,3],[11955,3],[11963,3],[11983,8],[12058,3],[12066,3],[12074,3],[12082,3],[12090,3],[12098,3],[12109,3],[12130,7],[12171,5],[12190,4],[12250,3],[12292,3],[12343,3],[12369,3],[12418,3],[12447,5],[12544,3],[12595,3],[12637,3],[12686,3],[12730,3],[12740,3],[12778,3],[12786,3],[12819,3],[12863,3],[12911,3],[12923,3],[12996,4],[13032,3],[13047,3],[13062,3],[13080,3],[13094,3],[13104,3],[13156,6],[13179,6],[13207,3],[13219,3],[13250,3],[13258,3],[13266,3],[13274,5],[13309,12],[13482,3],[13493,3],[13513,3],[13533,3],[13544,3],[13555,3],[13570,7],[13641,6],[13687,3],[13705,3],[13712,6],[13747,10],[13924,4],[13980,11],[14181,4],[14248,3],[14273,2],[14288,3],[14315,8],[14499,3],[14528,3],[14538,3],[14557,3],[14567,3],[14576,3],[14586,3],[14603,3],[14645,3],[14649,5],[14682,8],[14793,9],[14875,13],[14980,3],[14988,3],[15010,7],[15115,7],[15144,11],[15348,2],[15406,10],[15482,13],[15610,5],[15636,5],[15658,5],[15680,4],[15691,5],[15732,3],[15764,5],[15805,4],[15816,3],[15823,4],[15834,4],[15845,3],[15853,6],[15880,5],[15901,6],[15928,3],[15936,4],[15956,3],[15972,3],[15984,3],[15998,8],[16121,13],[16220,18],[16532,12],[16692,4],[16715,16],[17229,5],[17245,7],[17381,6],[17477,2],[17527,8],[17714,11],[17919,3],[17978,3],[18005,3],[18022,3],[18039,8],[18221,3],[18252,2],[18286,3],[18321,3],[18342,3],[18363,5],[18428,3],[18448,8],[18678,3],[18746,3],[18781,3],[18812,3],[18846,5],[18913,3],[18922,3],[18941,3],[18959,3],[18972,3],[18976,3],[19022,2],[19036,2],[19051,6],[19145,3],[19155,3],[19162,9],[19296,3],[19322,3],[19346,3],[19367,5],[19509,3],[19522,2],[19526,3],[19562,5],[19671,3],[19718,5],[19741,3],[19758,14],[20042,13],[20239,3],[20282,4],[20365,3],[20387,4],[20414,3],[20446,7],[20514,3],[20529,3],[20564,3],[20582,3],[20615,3],[20626,3],[20645,3],[20653,3],[20669,3],[20680,10],[20898,3],[20911,3],[20915,2],[20926,2],[20938,5],[20957,5],[20978,3],[21035,5],[21046,2],[21070,5],[21078,5],[21086,2],[21098,2],[21108,2],[21126,3],[21147,4],[21183,7],[21318,10],[21508,6],[21543,3],[21613,3],[21628,3],[21687,3],[21717,3],[21745,3],[21753,3],[21761,1],[21787,5],[21807,4],[21882,3],[21915,3],[21945,5],[21970,3],[22036,3],[22050,3],[22061,5],[22160,4],[22288,3],[22312,3],[22358,3],[22391,3],[22420,3],[22428,3],[22438,5],[22474,3],[22510,3],[22536,3],[22564,3],[22586,5],[22596,3],[22629,3],[22649,6],[22664,2],[22672,2],[22680,5],[22718,3],[22728,3],[22744,5],[22795,3],[22820,6],[22929,3],[22969,3],[23010,5],[23060,6],[23197,3],[23226,3],[23245,3],[23270,3],[23288,7],[23324,3],[23340,6],[23386,3],[23394,8],[23451,5],[23480,3],[23495,3],[23545,3],[23561,3],[23579,3],[23608,3],[23627,3],[23646,6],[23725,5],[23740,14],[23904,3],[23925,3],[23933,3],[23952,3],[23968,4],[24024,3],[24056,3],[24139,3],[24173,3],[24202,3],[24219,3],[24236,3]] + ,[[0,190],[4331,3],[4376,3],[4384,3],[4388,3],[4401,3],[4416,3],[4428,2],[4457,3],[4489,2],[4506,4],[4568,5],[4604,4],[4686,3],[4728,5],[4786,4],[4852,3],[4907,3],[4918,5],[4993,9],[5062,5],[5139,5],[5206,4],[5262,8],[5434,8],[5591,3],[5640,3],[5686,6],[5771,3],[5795,7],[5909,14],[6253,4],[6313,3],[6338,3],[6400,4],[6471,6],[6535,3],[6575,5],[6652,3],[6669,14],[6849,3],[6895,3],[6915,3],[6932,4],[6990,4],[7053,5],[7127,3],[7186,0],[7197,4],[7268,3],[7278,3],[7285,3],[7299,3],[7307,3],[7345,5],[7382,5],[7409,3],[7434,3],[7459,3],[7486,7],[7560,32],[8302,3],[8367,4],[8467,7],[8663,7],[8689,14],[8902,5],[8981,9],[9138,4],[9214,7],[9326,7],[9443,3],[9550,4],[9624,10],[9799,8],[9873,7],[9935,9],[10102,9],[10250,4],[10361,8],[10575,10],[10959,3],[11003,6],[11234,4],[11348,3],[11485,2],[11506,15],[11610,8],[11738,10],[11811,3],[11837,4],[11939,2],[11947,3],[11955,3],[11963,3],[11983,8],[12058,3],[12066,3],[12074,3],[12082,3],[12090,3],[12098,3],[12109,3],[12130,7],[12171,5],[12190,4],[12250,3],[12292,3],[12343,3],[12369,3],[12418,3],[12447,5],[12544,3],[12595,3],[12637,3],[12686,3],[12730,3],[12740,3],[12778,3],[12786,3],[12819,3],[12863,3],[12911,3],[12923,3],[12996,4],[13032,3],[13047,3],[13062,3],[13080,3],[13094,3],[13104,3],[13156,6],[13179,6],[13207,3],[13219,3],[13250,3],[13258,3],[13266,3],[13274,5],[13309,12],[13482,3],[13493,3],[13513,3],[13533,3],[13544,3],[13555,3],[13570,7],[13641,6],[13687,3],[13705,3],[13712,6],[13747,10],[13924,4],[13980,11],[14181,4],[14248,3],[14273,2],[14288,3],[14315,8],[14499,3],[14528,3],[14538,3],[14557,3],[14567,3],[14576,3],[14586,3],[14603,3],[14645,3],[14649,5],[14682,8],[14793,9],[14875,13],[14980,3],[14988,3],[15010,7],[15115,7],[15144,11],[15348,2],[15406,10],[15482,13],[15610,5],[15636,5],[15658,5],[15680,4],[15691,5],[15732,3],[15764,5],[15805,4],[15816,3],[15823,4],[15834,4],[15845,3],[15853,6],[15880,5],[15901,6],[15928,3],[15936,4],[15956,3],[15972,3],[15984,3],[15998,8],[16121,13],[16262,18],[16574,13],[16752,4],[16775,16],[17289,5],[17305,7],[17441,6],[17537,2],[17587,8],[17774,11],[17979,3],[18038,3],[18065,3],[18082,3],[18099,8],[18281,3],[18312,2],[18346,3],[18381,3],[18402,3],[18423,5],[18488,3],[18508,8],[18738,3],[18806,3],[18841,3],[18872,3],[18906,5],[18973,3],[18982,3],[19001,3],[19019,3],[19032,3],[19036,3],[19082,2],[19096,2],[19111,6],[19205,3],[19215,3],[19222,9],[19356,3],[19382,3],[19406,3],[19427,5],[19569,3],[19582,2],[19586,3],[19622,5],[19731,3],[19778,5],[19801,3],[19818,14],[20102,13],[20299,3],[20342,4],[20425,3],[20447,4],[20474,3],[20506,7],[20574,3],[20589,3],[20624,3],[20642,3],[20675,3],[20686,3],[20705,3],[20713,3],[20729,3],[20740,10],[20958,3],[20971,3],[20975,2],[20986,2],[20998,5],[21017,5],[21038,3],[21095,5],[21106,2],[21130,5],[21138,5],[21146,2],[21158,2],[21168,2],[21186,3],[21207,4],[21243,7],[21378,10],[21568,6],[21603,3],[21673,3],[21688,3],[21747,3],[21777,3],[21805,3],[21813,3],[21821,1],[21847,5],[21867,4],[21942,3],[21975,3],[22005,5],[22030,3],[22096,3],[22110,3],[22121,5],[22220,4],[22348,3],[22372,3],[22418,3],[22451,3],[22480,3],[22488,3],[22498,5],[22534,3],[22570,3],[22596,3],[22624,3],[22646,5],[22656,3],[22689,3],[22709,6],[22724,2],[22732,2],[22740,5],[22778,3],[22788,3],[22804,5],[22855,3],[22880,6],[22989,3],[23029,3],[23070,5],[23120,6],[23257,3],[23286,3],[23305,3],[23330,3],[23348,7],[23384,3],[23400,6],[23446,3],[23454,8],[23511,5],[23540,3],[23555,3],[23605,3],[23621,3],[23639,3],[23668,3],[23687,3],[23706,6],[23785,5],[23800,14],[23964,3],[23985,3],[23993,3],[24012,3],[24028,4],[24084,3],[24116,3],[24199,3],[24233,3],[24262,3],[24279,3],[24296,3]] ); // Use high-precision modulus (⚇0) diff --git a/src/r1.bqn b/src/r1.bqn index 61224148..3161df4d 100644 --- a/src/r1.bqn +++ b/src/r1.bqn @@ -516,7 +516,7 @@ under←{ } _at_ ← {(↕≠𝕩)𝔽⍟((𝔾𝕩)=⊣)¨𝕩} Set ← 0⊸{ (𝕨≥≠root)◶⟨≢⥊(1+𝕨)⊸𝕊_at_(𝕨⊑root˙)∘⥊, Set1⟩ _fillBy_ ⊢ 𝕩 } - IsArray∘root◶⟨0⊑v˙, Set⟩ x + IsArray∘root◶⟨0⊑v˙, 𝕘◶⟨0,0∨´IsErr⌜∘v⟩◶⟨Set,Err˙⟩⟩ x } _indRec ← { @@ -534,7 +534,8 @@ under←{ val←𝕨𝔽○𝔾𝕩 s←𝕘 SFN⊸{𝕎𝕩} InitS 𝕩 root‿ind‿⟨d,rec⟩ ← IsStruct◶⟨0‿Err‿⟨0,0⟩,0‿2‿3⊏1⊑Decompose⟩ s - IsErr◶⟨root‿𝕩 _insert_ rec, {𝕏val}·Inverse𝔾˙⟩ val‿d GetInserts ind + Comp ← {𝕏val}·Inverse𝔾˙ + IsErr◶⟨Comp⍟IsErr root‿𝕩 _insert_ rec, Comp⟩ val‿d GetInserts ind } } diff --git a/test/cases/under.bqn b/test/cases/under.bqn index ce14c1a5..7daf3a74 100644 --- a/test/cases/under.bqn +++ b/test/cases/under.bqn @@ -71,3 +71,4 @@ -2 % ⊢⌾(2∘-) 3 ∘‿+ ≡ ⊢⌾∘‿+ 1 0.5 % ÷⟜2⌾(⋆⁼1-˜÷) 0.5 +⟨"sa"⟩‿⟨"fd"⟩ ≡ ⋈¨⌾(⌽¨) "as"‿"df"