STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229671
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2596 · P5191

Happy New Year!

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/37538808?noj=FRM37538808-3DC" width="1" height="1"></div>

3D face effect.swf

This is the info page for
Flash #84344

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS3]
Section 1
//Camera3D (com.mrdoob.tools.threedoob.cameras.Camera3D) package com.mrdoob.tools.threedoob.cameras { import com.mrdoob.tools.threedoob.core.*; public class Camera3D extends Point3D { public var roll:Number;// = 0 public var fov:Number;// = 200 public function Camera3D(){ super(); } } }//package com.mrdoob.tools.threedoob.cameras
Section 2
//Color (com.mrdoob.tools.threedoob.core.Color) package com.mrdoob.tools.threedoob.core { public class Color { public var b:uint; public var g:uint; public var r:uint; public var hex:uint; public function Color(_hex:uint=0xFFFFFF){ super(); hex = _hex; var c:Object = getRGBA(hex); r = c.r; g = c.g; b = c.b; } public function add(color:Color, amount:Number):void{ r = (r + (color.r * amount)); g = (g + (color.g * amount)); b = (b + (color.b * amount)); hex = getHex(r, g, b); } public function getHex(_r:Number=0, _g:Number=0, _b:Number=0, _a:Number=0):int{ var r:int = ((_r)>0xFF) ? 0xFF : _r; var g:int = ((_g)>0xFF) ? 0xFF : _g; var b:int = ((_b)>0xFF) ? 0xFF : _b; var a:int = ((_a)>0xFF) ? 0xFF : _a; return (((((a << 24) ^ (r << 16)) ^ (g << 8)) ^ b)); } public function getRGBA(_hex:Number):Object{ var color:Object = new Object(); color.r = ((_hex >> 16) & 0xFF); color.g = ((_hex >> 8) & 0xFF); color.b = (_hex & 0xFF); color.a = ((_hex >> 24) & 0xFF); return (color); } public function copy(color:Color):void{ r = color.r; g = color.g; b = color.b; hex = color.hex; } } }//package com.mrdoob.tools.threedoob.core
Section 3
//Point3D (com.mrdoob.tools.threedoob.core.Point3D) package com.mrdoob.tools.threedoob.core { public class Point3D { public var sx:Number; public var sy:Number; public var sz:Number; public var x:Number; public var y:Number; public var z:Number; public function Point3D(x:Number=0, y:Number=0, z:Number=0){ super(); this.x = x; this.y = y; this.z = z; } public function distanceTo(target:Point3D):Number{ var dx:int = (target.x - this.x); var dy:int = (target.y - this.y); var dz:int = (target.z - this.z); return (Math.sqrt((((dx * dx) + (dy * dy)) + (dz * dz)))); } } }//package com.mrdoob.tools.threedoob.core
Section 4
//Object3D (com.mrdoob.tools.threedoob.elements.Object3D) package com.mrdoob.tools.threedoob.elements { import com.mrdoob.tools.threedoob.core.*; import flash.display.*; import flash.geom.*; public class Object3D extends Point3D { public var container:Sprite; public var scale:Number;// = 1 public var sort_id:int;// = 0 public function Object3D(v:Point3D){ super(); x = v.x; y = v.y; z = v.z; container = new Sprite(); } public function set visible(value:Boolean):void{ container.visible = value; } public function get visible():Boolean{ return (container.visible); } public function tint(color:Color):void{ container.transform.colorTransform = new ColorTransform((color.r / 0xFF), (color.g / 0xFF), (color.b / 0xFF)); } } }//package com.mrdoob.tools.threedoob.elements
Section 5
//Pixel3D (com.mrdoob.tools.threedoob.elements.Pixel3D) package com.mrdoob.tools.threedoob.elements { import com.mrdoob.tools.threedoob.core.*; public class Pixel3D extends Object3D { public var color:Color; public function Pixel3D(v:Point3D, color:Color){ super(v); this.color = color; } } }//package com.mrdoob.tools.threedoob.elements
Section 6
//Voxel3D (com.mrdoob.tools.threedoob.elements.Voxel3D) package com.mrdoob.tools.threedoob.elements { import com.mrdoob.tools.threedoob.core.*; public class Voxel3D extends Pixel3D { public function Voxel3D(v:Point3D, color:Color){ super(v, color); } } }//package com.mrdoob.tools.threedoob.elements
Section 7
//Light (com.mrdoob.tools.threedoob.lights.Light) package com.mrdoob.tools.threedoob.lights { import com.mrdoob.tools.threedoob.core.*; public class Light extends Point3D { public var max_distance:Number;// = 400 public var min_distance:Number;// = 20 public var intensity:Number; public var color:Color; public function Light(_color:Color, _intensity:Number=1){ super(); color = _color; intensity = _intensity; } } }//package com.mrdoob.tools.threedoob.lights
Section 8
//AbstractRenderer (com.mrdoob.tools.threedoob.renderers.AbstractRenderer) package com.mrdoob.tools.threedoob.renderers { import com.mrdoob.tools.threedoob.scenes.*; import com.mrdoob.tools.threedoob.cameras.*; import flash.display.*; import com.mrdoob.tools.threedoob.*; public class AbstractRenderer extends Sprite { public var objects_rendered:int;// = 0 protected var debug:Boolean; public var objects_total:int;// = 0 public function AbstractRenderer(){ super(); debug = Threedoob.DEBUG; if (Threedoob.VERBOSE){ trace(Threedoob.NAME); }; } public function drawAxis():void{ graphics.clear(); graphics.moveTo(0, 0); graphics.lineStyle(0, 0xFF0000); graphics.lineTo(0, -20); graphics.moveTo(0, 0); graphics.lineStyle(0, 0xFF); graphics.lineTo(20, 0); } public function render(scene:Scene, camera:Camera3D):void{ } public function sort(scene:Scene):void{ var i:int; while (i < (scene.objects.length - 1)) { if (scene.objects[i].sz > scene.objects[(i + 1)].sz){ swapChildrenAt(i, (i + 1)); }; i++; }; } } }//package com.mrdoob.tools.threedoob.renderers
Section 9
//VoxelRenderer (com.mrdoob.tools.threedoob.renderers.VoxelRenderer) package com.mrdoob.tools.threedoob.renderers { import com.mrdoob.tools.threedoob.scenes.*; import com.mrdoob.tools.threedoob.cameras.*; import flash.display.*; import flash.geom.*; import com.mrdoob.tools.threedoob.elements.*; public class VoxelRenderer extends AbstractRenderer { private var voxel_dimensions:Rectangle; private var rectangle:Rectangle; private var point:Point; private var offset:Point; private var bitmap:Bitmap; private var bitmapdata:BitmapData; public function VoxelRenderer(buffer_width:int=0x0400, buffer_height:int=0x0300, voxel_width:int=4, voxel_height:int=4){ offset = new Point(); super(); bitmapdata = new BitmapData(buffer_width, buffer_height, false, 0); bitmap = new Bitmap(bitmapdata); bitmap.x = (bitmap.x - (offset.x = (bitmap.width * 0.5))); bitmap.y = (bitmap.y - (offset.y = (bitmap.height * 0.5))); addChild(bitmap); point = new Point(); rectangle = new Rectangle(0, 0, 0, 0); voxel_dimensions = (voxel_width) ? new Rectangle(0, 0, voxel_width, voxel_height) : new Rectangle(0, 0, 4, 4); } public function setBitmapSize(buffer_width:int, buffer_height:int):void{ removeChild(bitmap); bitmapdata.dispose(); bitmapdata = new BitmapData(buffer_width, buffer_height, false, 0); bitmap = new Bitmap(bitmapdata); bitmap.x = (bitmap.x - (offset.x = (bitmap.width * 0.5))); bitmap.y = (bitmap.y - (offset.y = (bitmap.height * 0.5))); addChild(bitmap); } override public function render(scene:Scene, camera:Camera3D):void{ var object:Voxel3D; objects_total = scene.objects.length; objects_rendered = 0; bitmapdata.lock(); bitmapdata.fillRect(bitmapdata.rect, 0); scene.objects.sortOn("z", Array.NUMERIC); var i:int; while (i < objects_total) { object = scene.objects[i]; object.sz = (camera.fov / (camera.fov + (camera.z - object.z))); if (!(object.visible = (object.sz > 0))){ } else { object.sx = ((-(camera.x) + object.x) * object.sz); object.sy = ((camera.y - object.y) * object.sz); rectangle.x = (object.sx + offset.x); rectangle.y = (object.sy + offset.y); rectangle.width = (object.sz * voxel_dimensions.width); rectangle.height = (object.sz * voxel_dimensions.height); bitmapdata.fillRect(rectangle, object.color.hex); objects_rendered++; }; i++; }; bitmapdata.unlock(); } } }//package com.mrdoob.tools.threedoob.renderers
Section 10
//Scene (com.mrdoob.tools.threedoob.scenes.Scene) package com.mrdoob.tools.threedoob.scenes { import com.mrdoob.tools.threedoob.elements.*; import com.mrdoob.tools.threedoob.lights.*; public class Scene { public var objects:Array; public var lights:Array; public function Scene(){ super(); objects = new Array(); lights = new Array(); } public function push(item):void{ if ((item is Object3D)){ objects.push(item); } else { if ((item is Light)){ lights.push(item); }; }; } } }//package com.mrdoob.tools.threedoob.scenes
Section 11
//Threedoob (com.mrdoob.tools.threedoob.Threedoob) package com.mrdoob.tools.threedoob { public class Threedoob { public static const NAME:String = "Mr.doob's Threedoob v1.0"; public static var VERBOSE:Boolean = true; public static var DEBUG:Boolean = false; public function Threedoob(){ super(); } } }//package com.mrdoob.tools.threedoob
Section 12
//Stats (net.hires.utils.Stats) package net.hires.utils { import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; import flash.utils.*; import flash.system.*; public class Stats extends Sprite { private var memText:TextField; private var timer:int; private var fps:int; private var ms:int; private var msText:TextField; private var graph:BitmapData; private var fpsText:TextField; private var format:TextFormat; private var mem:Number;// = 0 private var msPrev:int;// = 0 public function Stats():void{ super(); graph = new BitmapData(60, 50, false, 819); var gBitmap:Bitmap = new Bitmap(graph); gBitmap.y = 35; addChild(gBitmap); format = new TextFormat("_sans", 9); graphics.beginFill(819); graphics.drawRect(0, 0, 60, 50); graphics.endFill(); fpsText = new TextField(); msText = new TextField(); memText = new TextField(); fpsText.defaultTextFormat = (msText.defaultTextFormat = (memText.defaultTextFormat = format)); fpsText.width = (msText.width = (memText.width = 60)); fpsText.selectable = (msText.selectable = (memText.selectable = false)); fpsText.textColor = 0xFFFF00; fpsText.text = "FPS: "; addChild(fpsText); msText.y = 10; msText.textColor = 0xFF00; msText.text = "MS: "; addChild(msText); memText.y = 20; memText.textColor = 0xFFFF; memText.text = "MEM: "; addChild(memText); addEventListener(MouseEvent.CLICK, mouseHandler); addEventListener(Event.ENTER_FRAME, update); } private function update(e:Event):void{ var fpsGraph:int; var memGraph:Number; timer = getTimer(); fps++; if ((timer - 1000) > msPrev){ msPrev = timer; mem = Number((System.totalMemory / 0x100000).toFixed(3)); fpsGraph = Math.min(50, ((50 / stage.frameRate) * fps)); memGraph = (Math.min(50, Math.sqrt(Math.sqrt((mem * 5000)))) - 2); graph.scroll(1, 0); graph.fillRect(new Rectangle(0, 0, 1, graph.height), 819); graph.setPixel(0, (graph.height - fpsGraph), 0xFFFF00); graph.setPixel(0, (graph.height - ((timer - ms) >> 1)), 0xFF00); graph.setPixel(0, (graph.height - memGraph), 0xFFFF); fpsText.text = ((("FPS: " + fps) + " / ") + stage.frameRate); memText.text = ("MEM: " + mem); fps = 0; }; msText.text = ("MS: " + (timer - ms)); ms = timer; } private function mouseHandler(e:MouseEvent):void{ if (this.mouseY > (this.height * 0.35)){ stage.frameRate--; } else { stage.frameRate++; }; fpsText.text = ((("FPS: " + fps) + " / ") + stage.frameRate); } } }//package net.hires.utils
Section 13
//MainVoxelsRH (MainVoxelsRH) package { import flash.events.*; import com.mrdoob.tools.threedoob.core.*; import com.mrdoob.tools.threedoob.scenes.*; import com.mrdoob.tools.threedoob.cameras.*; import flash.display.*; import com.mrdoob.tools.threedoob.renderers.*; import flash.net.*; import flash.text.*; import com.mrdoob.tools.threedoob.elements.*; import net.hires.utils.*; public class MainVoxelsRH extends Sprite { public var renderer:VoxelRenderer; public var upKey:Boolean;// = false public var rw:Object; public var scene:Scene; public var urlStream:URLStream; public var debug_text:TextField; public var texture:BitmapData; public var downKey:Boolean;// = false public var mouse_delta:int;// = 0 public var camera:Camera3D; public var data:String;// = "-43,112,-139,15,-9,-10,-74,0,2,14,5,1,0,-16,-6,-1,9,7,60,1,-8,6,-55,0,-1,-12,-12,5,5,4,31,-5,-2,3,-16,0,0,6,1,0,-14,-22,-98,-1,13,8,86,2,1,3,1,0,3,8,18,0,1,3,6,1,0,3,-2,-3,-4,-22,-29,-1,1,5,4,6,0,3,3,0,2,3,8,-2,2,5,12,-1,0,3,2,0,-1,5,-9,-2,12,10,73,0,1,4,9,0,-15,-38,-96,1,0,3,-3,3,0,3,0,6,2,3,9,-2,1,4,10,-1,1,3,5,-3,-1,8,-9,0,0,3,-1,-2,9,9,57,1,5,2,33,-3,-16,-37,-107,3,1,3,2,5,1,4,7,4,2,3,14,-3,1,3,5,-2,2,3,14,-6,-2,3,-16,3,-1,4,-8,1,0,3,-3,-3,9,7,63,0,0,3,-2,-2,-13,39,-106,-1,7,-79,67,0,-5,3,-36,3,0,3,1,2,1,3,3,6,2,3,16,2,2,4,13,0,1,3,4,-7,-1,3,-8,0,-1,3,-11,3,0,3,1,-4,-10,20,-73,-4,9,14,51,1,-5,6,-35,-1,6,11,37,0,0,-79,18,0,-3,2,-21,3,1,4,7,3,1,3,4,2,3,3,22,8,1,4,8,-5,0,3,-6,-5,-2,6,-13,3,1,3,5,-7,2,3,11,0,5,6,35,3,0,3,-5,-5,-2,9,-17,0,-4,6,-27,0,-1,5,-10,0,-1,5,-8,0,4,2,27,0,-2,17,-23,0,-5,-82,-11,2,2,4,14,6,3,3,16,3,2,3,12,6,2,4,16,-6,-3,3,-21,-3,1,3,3,-1,-2,3,-14,0,1,3,4,-4,8,4,53,-3,-1,3,-9,6,-1,3,-6,-6,0,3,2,0,-5,6,-38,1,0,3,-1,0,-1,5,-14,0,-1,5,-3,-1,0,3,-7,4,1,6,11,-4,2,8,5,1,-1,3,-6,0,1,5,2,-1,-2,3,-10,0,-3,-92,0,0,-1,3,-4,1,0,3,-5,5,7,4,48,2,0,3,-4,7,1,3,9,-2,1,4,7,-3,-1,2,-12,4,-1,4,-5,-7,-1,3,-11,2,0,3,3,-6,7,6,42,0,-1,3,-7,-2,-6,3,-39,0,7,3,44,0,-6,5,-41,-1,-1,3,-13,4,-1,4,-5,-3,0,5,-5,2,0,3,5,-1,1,4,0,0,1,5,4,-2,-1,5,-3,2,0,3,-1,1,1,3,0,-1,-1,5,-7,-2,-3,7,-26,0,-5,-105,-2,1,4,9,25,0,7,6,44,7,0,3,-1,12,0,3,3,-6,1,3,2,3,-1,3,-4,-4,0,3,0,-2,-1,3,-13,3,1,3,8,-7,6,6,38,-4,-1,3,-7,0,-4,3,-31,-2,-2,9,-18,2,-1,3,-6,1,0,3,-4,-2,0,3,-2,2,-1,4,-4,0,1,3,3,0,0,3,1,0,0,3,-1,0,0,3,1,0,1,3,2,1,0,3,0,0,0,4,-1,-3,-1,3,-8,-2,-9,9,-67,1,1,3,3,-1,14,-3,100,0,-4,-97,-1,2,0,4,0,2,2,4,12,7,-1,3,-5,7,1,3,2,-3,0,3,0,-1,0,3,-2,-1,0,3,-2,-2,-1,3,-8,2,1,3,3,-9,0,3,4,-1,4,3,26,3,-2,6,-16,-4,-3,5,-26,4,-1,3,-7,1,0,4,-3,-2,-1,3,-4,0,0,3,-3,1,0,3,-2,5,0,4,1,0,0,3,-1,-2,1,3,0,-1,0,3,4,-5,0,3,0,4,1,3,1,-2,-1,7,-6,-4,-2,4,-15,1,26,-104,213,-2,-21,13,-155,1,1,4,6,5,-1,2,-6,17,0,4,0,-5,1,3,0,-6,0,3,0,-3,-1,3,-4,3,0,3,-3,1,-1,3,-7,-1,2,6,9,-6,3,3,19,8,-1,3,-7,-10,-1,3,-8,2,-2,3,-13,2,-1,4,-10,7,-1,3,-8,-6,0,3,-5,-2,0,3,-2,3,0,4,-2,3,0,3,0,3,0,3,-1,-5,0,3,1,-3,1,3,3,-2,0,3,1,1,1,3,3,1,-1,4,-3,-6,0,3,-5,2,0,3,-3,0,-18,13,-135,-4,31,-119,267,-1,-9,16,-72,4,0,2,-7,-1,0,3,-2,10,-1,3,-3,8,1,4,2,-8,-1,3,-4,-5,0,3,-1,1,0,3,-3,3,0,3,0,0,0,3,-4,-3,1,3,4,-1,0,3,4,0,1,3,6,5,-1,3,-8,-1,0,3,-4,2,-1,3,-6,6,-1,4,-9,-6,-1,3,-14,-3,-1,3,-4,0,0,3,-2,5,0,4,0,1,1,3,0,-4,0,3,-1,-3,0,3,2,-1,0,3,0,1,1,3,5,-3,0,3,0,-2,0,4,-4,0,0,3,-4,3,-1,3,-2,-2,-3,5,-25,-5,19,-110,172,0,-13,10,-100,0,2,4,9,2,-1,3,-4,5,0,3,-2,7,0,3,1,-3,1,3,1,-3,-1,3,-5,-3,0,4,-2,0,0,3,-2,4,0,3,0,1,0,3,-2,-1,0,3,1,0,1,3,1,4,0,3,0,10,-1,3,-4,6,0,3,-2,-9,0,3,-6,-5,-2,5,-15,-2,-1,3,-6,-1,0,4,-3,4,1,3,5,-4,-1,3,-8,-4,0,3,-1,3,1,3,2,-2,0,4,1,0,1,2,7,-3,0,4,-2,-2,-1,3,-5,2,0,3,-2,5,0,4,-1,-4,1,3,3,-6,-8,8,-63,-1,-21,16,-161,0,24,-128,221,0,7,5,46,0,1,3,8,3,0,3,-2,0,0,3,-3,6,0,3,0,3,0,3,1,-5,1,3,2,-1,-1,3,-2,0,0,3,-7,0,0,3,-2,2,0,4,-1,1,0,3,-1,-1,0,3,0,2,0,3,-2,16,0,3,-1,7,0,3,-2,-15,0,3,-1,0,0,3,-1,-1,0,3,2,2,0,3,-5,4,0,3,-3,-1,-1,4,-2,-2,0,3,-4,-9,-1,3,-12,-2,-1,4,-6,2,0,3,2,-2,2,3,7,-3,0,3,0,-1,-1,3,-8,2,0,3,2,5,-1,4,-7,-7,0,3,-3,-1,-3,7,-30,-5,-9,7,-65,2,26,-117,231,-2,-11,4,-85,2,1,4,5,1,1,3,2,1,0,3,-1,5,0,3,-1,9,0,3,3,-9,0,3,-1,-1,0,3,-2,-1,0,3,-2,1,-1,3,-8,-2,0,3,-1,1,0,3,-1,3,0,3,0,4,0,3,-1,4,1,3,-1,2,-1,3,-1,0,0,3,-2,5,1,3,1,1,0,4,0,-2,-1,3,-8,-2,-1,3,-6,1,0,3,0,0,1,3,6,3,1,3,5,-6,-2,4,-20,-5,-1,3,-5,-8,2,3,8,0,0,3,-1,2,-1,4,-10,4,0,3,0,4,-1,3,-6,-6,0,3,-1,-6,1,3,4,-2,-8,9,-61,-1,10,-2,77,1,7,1,50,-2,-24,-133,-139,0,25,23,180,0,-7,3,-49,1,0,3,-6,2,0,3,0,5,0,3,0,3,1,3,2,5,0,3,1,-8,0,3,0,-1,0,3,-2,0,-1,3,-8,-2,0,3,-2,3,0,3,-2,-1,0,3,-2,8,0,3,-1,9,0,3,-1,-6,0,3,1,-5,0,3,-2,8,0,3,-1,0,0,3,0,1,1,3,0,-2,-1,4,-5,4,-1,3,-10,-6,0,3,-4,-6,0,3,1,-3,1,5,5,3,0,3,-3,-1,-1,3,-3,-5,0,3,-2,8,0,4,-5,-2,-1,3,-6,1,0,3,-2,-6,0,4,-4,-5,0,3,1,4,-1,3,-8,-3,3,3,21,-1,3,1,23,0,-24,-133,-141,-2,11,7,81,0,7,6,50,1,0,3,-1,-1,9,7,67,1,-4,3,-30,0,0,3,-6,2,-1,3,-2,8,1,3,3,0,0,3,0,5,1,3,2,-8,0,3,1,0,0,3,-2,0,-2,5,-14,0,1,3,1,2,0,3,-2,-1,-1,3,-3,12,0,3,-1,6,0,3,0,-7,1,3,0,-6,0,3,1,7,0,3,-2,3,0,3,0,0,0,3,-1,-1,0,3,-5,-1,0,4,3,-2,0,3,0,-9,1,3,0,-3,-3,3,-19,-2,0,3,0,2,1,3,7,2,0,4,-6,1,-1,3,-5,1,0,3,-5,-4,0,4,0,-2,0,3,-4,-4,-1,3,-5,3,0,4,-2,0,6,0,46,-2,1,3,4,0,0,5,-4,-3,10,-1,81,-1,-8,7,-62,1,-10,-130,-38,1,1,4,8,-1,5,6,32,1,-2,2,-10,0,1,3,1,6,0,3,0,5,1,4,4,-2,0,3,1,10,0,3,0,-11,1,3,5,1,0,3,-1,-1,-2,4,-18,-5,0,3,-1,9,0,3,-1,0,0,3,-2,12,0,3,-1,-3,0,3,-1,-2,0,3,0,0,0,3,1,-1,1,4,1,-1,0,3,-2,-2,0,3,0,5,0,3,-1,-1,0,3,1,1,0,3,0,2,0,3,0,-4,1,3,1,-9,-3,5,-24,-3,1,3,3,3,-1,4,-3,5,0,3,-6,-6,0,3,-3,0,0,3,0,-2,0,4,-2,-2,-1,3,-5,0,2,3,12,0,4,1,29,2,1,3,7,-3,8,1,64,-4,0,2,1,0,-4,9,-36,0,-9,-133,-28,1,-2,6,-13,0,3,5,17,1,0,5,-1,2,0,3,2,14,1,3,5,-8,0,3,1,14,1,3,1,-13,1,3,5,-2,0,3,-2,8,-2,3,-15,-14,-1,3,-7,5,1,3,2,4,-1,3,-2,10,1,3,0,-2,0,3,-1,-4,0,3,-1,9,0,3,0,-7,0,3,2,-4,0,3,0,4,0,3,-1,4,1,4,0,0,0,3,1,-3,0,3,0,-3,0,3,1,1,0,3,-1,0,1,3,0,-1,0,3,-1,-5,-3,5,-23,2,0,4,-4,-2,-1,3,-4,-6,0,3,-3,0,1,3,5,1,1,3,5,-2,0,3,-1,4,1,3,8,-2,2,2,17,2,1,3,5,-1,3,3,25,-4,2,2,9,-3,-7,-152,4,1,0,25,-9,0,-3,1,-30,0,-1,6,-5,1,2,4,13,1,1,6,1,2,0,3,2,5,1,3,4,4,0,3,1,8,1,3,4,-12,0,3,3,9,-1,3,-13,-14,-1,3,-11,-1,0,3,-1,8,0,3,1,5,0,3,-2,-1,0,3,0,1,0,3,-1,4,0,3,1,-1,1,3,0,3,0,3,1,0,0,3,2,-5,0,3,-1,-2,1,3,0,1,0,3,0,-1,0,3,3,0,1,3,2,0,0,4,0,2,0,3,1,-4,0,3,-1,3,0,3,-2,-1,-3,5,-28,-8,-1,4,-7,-2,0,3,1,4,1,3,4,-1,1,3,4,0,0,3,-1,1,1,3,9,-4,1,2,10,3,3,2,15,-1,1,3,7,-3,0,3,5,-3,0,3,0,-2,-1,4,-16,0,0,5,-3,-1,-4,-146,20,2,-4,5,-27,0,-1,2,-13,-1,1,4,9,2,1,5,4,0,2,3,12,1,-1,3,-3,0,2,3,7,8,0,3,4,0,1,3,2,21,0,4,4,-20,1,3,2,8,-1,3,-7,-14,-2,2,-17,-2,0,3,0,9,0,3,0,9,0,3,-2,-5,1,3,0,0,0,3,1,-1,0,4,0,12,0,3,0,1,1,3,2,1,1,3,6,-19,0,3,-1,0,0,3,-1,7,0,3,0,0,1,3,6,-3,0,3,2,-1,0,3,1,6,1,3,0,-4,-1,3,-2,-4,0,3,-5,-2,-3,4,-24,-1,0,3,-5,2,-1,3,-6,0,1,3,2,0,0,4,-1,-4,0,3,1,2,0,3,2,-3,2,2,14,4,2,2,15,1,1,3,7,-3,0,3,0,-5,0,10,-6,-2,0,3,0,-1,2,22,2,-1,-8,-167,-4,1,-5,1,-40,1,2,5,14,1,1,5,5,-1,1,4,12,0,2,3,9,1,1,4,10,1,0,3,-2,4,1,3,3,3,0,3,3,27,1,3,3,-22,0,3,4,6,0,3,-3,-15,-2,3,-17,-2,0,3,-5,9,0,3,0,17,0,3,-2,-14,0,3,1,1,0,3,0,10,1,3,1,-11,0,3,3,12,1,3,10,-14,1,3,4,-5,0,3,1,2,1,3,-1,1,0,3,0,2,0,3,0,5,0,3,2,-4,1,3,1,-4,-1,3,-3,6,0,3,-1,-5,0,3,-6,0,-2,4,-19,0,-1,3,-9,2,-1,4,-5,1,0,3,-2,0,0,3,1,-3,0,3,-3,-1,1,3,0,5,1,3,13,-2,2,2,16,0,1,3,4,-5,0,3,-2,-2,0,3,0,-3,0,3,2,-2,0,3,-1,2,4,3,26,-3,1,2,8,-1,15,21,117,-1,-25,-183,-139,1,0,14,-7,0,-5,3,-41,2,2,4,18,0,-1,2,-11,2,1,4,9,-2,1,3,4,0,2,4,15,0,1,3,7,2,1,3,4,1,0,3,1,4,1,3,2,18,0,3,3,-10,1,4,4,7,0,3,3,-18,-2,2,-17,-1,-1,3,-10,15,1,3,1,8,-1,3,-3,-18,1,3,1,9,0,3,1,3,0,3,1,-1,2,3,15,-5,1,3,7,-7,1,3,1,1,0,3,1,2,0,3,-1,8,0,3,-1,-3,0,3,-1,-4,0,3,-1,3,0,3,-3,0,0,3,-2,1,-1,4,-9,-3,0,3,4,-4,0,3,-5,2,0,3,-4,-1,-3,4,-21,2,0,3,-5,-3,0,3,-3,9,0,3,-1,-1,0,3,3,-2,2,3,12,0,1,3,8,1,1,2,6,-5,0,4,-1,0,0,3,-2,2,0,3,3,-4,1,3,1,-7,1,2,12,-2,3,3,19,0,-3,5,-23,0,7,9,56,-2,8,11,61,0,-21,-186,-106,1,1,3,7,1,0,9,-7,-1,-1,3,-6,1,-5,2,-43,1,0,3,2,1,1,3,2,0,2,4,14,-1,1,3,6,0,2,5,14,2,0,4,2,0,1,3,3,4,0,3,2,11,1,3,3,-1,0,3,4,4,0,3,-2,-15,-1,3,-8,-2,-1,2,-13,24,0,4,1,-15,0,3,-1,-2,0,3,0,1,1,3,6,2,1,3,1,2,2,3,16,-5,0,3,4,0,1,3,0,2,0,3,0,3,0,3,-1,-2,0,3,-3,1,-1,3,-2,0,1,3,-1,1,-1,3,-2,-1,1,3,0,-5,-1,3,-4,0,0,3,-1,4,0,3,-1,2,0,3,-3,1,0,3,-3,-2,0,3,-5,-2,-2,4,-17,-2,0,3,4,0,0,3,-3,0,1,3,5,4,1,3,5,-1,0,3,3,1,1,3,5,1,0,3,-1,-5,0,3,-1,0,-0,3,-2,-7,2,4,12,-1,1,2,13,-2,-1,4,-9,2,-3,7,-35,-3,0,9,1,-2,7,0,57,0,5,11,34,0,-16,-191,-51,1,1,3,2,0,-1,3,-6,2,-4,5,-41,-1,1,3,5,1,-2,2,-13,0,1,4,2,1,1,3,13,1,2,6,14,-1,2,3,10,0,0,3,3,0,1,3,2,2,0,4,3,6,1,3,3,4,0,3,3,-3,1,3,2,-3,-1,3,-4,-3,-1,2,-14,2,-1,3,-5,24,1,4,4,-18,0,3,-3,-4,1,3,8,2,2,3,19,7,0,3,-2,-2,1,3,3,2,0,3,0,-4,0,3,0,4,0,3,-1,-3,0,3,-3,1,0,3,-3,-4,0,3,-1,2,0,3,-1,2,0,3,-2,-3,0,3,1,1,0,3,-3,7,0,3,-1,2,0,3,0,-3,0,3,-1,1,0,3,-1,-2,0,3,-2,-3,0,3,0,-3,1,3,0,1,-2,4,-12,-2,0,3,-2,-1,1,3,5,-1,1,2,4,1,0,3,5,0,0,3,-2,0,0,4,-5,0,1,2,5,1,1,3,12,-5,1,4,2,-4,0,3,2,-3,0,6,-4,1,1,3,5,-2,0,4,1,0,5,9,39,-1,-3,10,-31,1,-3,7,-25,-1,-9,-203,6,2,1,6,-1,4,-4,9,-38,-2,-1,2,-10,0,0,4,3,-1,6,5,45,2,-2,2,-17,-1,1,4,8,-1,0,3,2,0,1,3,1,5,1,3,6,-1,0,3,2,2,1,3,4,1,0,3,2,-1,-0,3,-2,-3,-1,3,-13,1,-1,3,-6,14,1,3,5,-3,1,3,8,-2,0,3,-2,0,2,3,16,3,0,3,1,-1,0,3,0,0,1,3,1,2,0,3,-1,0,0,3,1,4,0,3,0,-14,0,3,-3,-1,0,3,-4,-2,0,3,-1,-1,0,3,-4,0,-1,3,-1,6,1,3,1,3,0,3,-1,4,0,3,-1,10,0,3,-1,-2,0,3,0,1,0,3,-1,-6,0,3,-1,-1,0,3,-2,-1,0,3,0,-4,0,4,-6,-5,0,3,2,-1,1,2,4,7,0,3,3,-5,0,4,-4,0,0,3,1,3,1,2,6,1,1,3,6,-6,0,3,1,0,0,3,-2,-2,0,3,1,-4,0,3,-5,1,-1,5,-8,-5,3,5,19,2,1,5,12,-1,1,2,5,0,-1,6,-9,0,-9,12,-83,0,19,-12,162,-1,-23,-191,-113,2,2,6,10,3,1,3,3,-2,-5,4,-40,1,-1,5,-9,0,1,4,6,0,8,6,60,-1,-4,1,-30,1,1,4,3,1,-1,2,-4,-2,1,4,5,3,1,3,9,1,1,3,1,4,0,3,5,0,1,3,0,-5,-1,3,-3,1,-1,3,-15,4,0,3,0,5,2,3,15,-4,1,3,8,8,0,3,1,-3,1,3,3,8,0,3,-1,-4,0,3,0,0,0,3,0,-1,1,3,2,3,0,3,3,-10,0,3,0,-4,1,3,0,0,0,3,0,0,-1,3,-6,-2,0,3,-5,1,0,3,-1,2,0,3,-3,2,0,3,0,8,0,3,-2,7,0,3,0,-7,0,3,-1,5,0,3,-1,-4,0,3,0,-5,0,3,-1,0,0,3,-2,2,0,3,1,-6,1,3,1,-1,0,3,0,1,0,3,-2,1,-1,4,-4,1,2,2,13,-3,1,3,3,2,-1,3,-2,-3,0,3,-1,-1,1,3,-1,-1,0,3,-1,0,0,3,-1,-5,0,3,-1,-1,-6,8,-55,-1,5,-1,47,0,3,2,24,3,0,5,0,-3,1,2,7,-1,0,3,-3,1,8,2,65,-1,-2,5,-16,0,-15,-194,-54,1,-2,1,-18,2,-1,3,-3,11,-4,4,-36,-9,2,4,9,2,-3,1,-22,-3,7,8,52,1,3,4,25,-1,-4,2,-32,0,-0,2,-4,1,2,4,16,-2,-1,3,-7,2,1,3,5,4,0,3,2,1,1,3,2,-4,0,3,1,-1,-1,3,-8,3,0,3,-9,2,1,3,9,12,1,3,13,-7,1,3,3,1,0,3,0,0,0,3,0,2,1,3,0,3,0,3,0,-4,0,3,2,3,0,3,2,-9,1,3,2,-1,0,3,0,2,0,3,1,11,0,3,-1,-3,0,3,-2,-2,0,3,-5,-2,0,3,-2,0,0,3,-3,-1,0,3,-1,-1,0,3,-2,8,0,3,-1,-2,0,3,-1,0,0,3,-1,3,0,3,0,-6,0,3,-1,-3,0,3,0,-2,1,3,3,4,0,3,0,-3,-1,3,-4,-1,2,2,13,1,1,3,3,1,0,3,0,-2,-1,5,-5,1,1,3,-1,0,0,3,-1,-5,-1,3,-4,-2,0,4,-4,-3,0,2,3,-2,2,7,7,3,0,3,6,3,1,2,4,-5,0,3,-2,1,0,3,3,-2,0,3,-1,2,2,4,8,-2,-1,4,-9,0,5,-3,51,0,-10,-193,-7,0,-7,4,-69,7,0,3,1,7,-3,1,-31,-10,0,3,-2,-1,2,4,18,3,3,4,28,-3,3,4,20,1,-4,3,-34,0,0,4,-5,1,2,7,12,-2,0,3,0,7,0,3,3,-5,1,5,2,-2,0,3,-2,2,-2,2,-17,3,2,4,17,7,1,3,8,-2,1,3,2,-2,0,3,1,-3,0,3,-1,8,0,3,0,1,0,3,1,3,1,2,2,-4,0,3,1,1,0,3,1,4,0,3,0,7,1,3,0,11,0,3,-1,-1,0,3,0,-4,0,3,-1,-6,0,3,-2,-5,0,3,-2,-7,0,3,-2,-4,-1,3,-3,3,0,3,-1,4,1,3,-1,1,0,3,-1,1,0,3,-1,4,0,3,-1,-4,0,3,-1,-6,0,3,2,1,0,3,1,0,0,3,-6,-3,1,3,11,3,2,2,16,7,1,3,2,-7,-1,3,-8,-2,0,3,-4,1,0,3,-1,4,-1,4,-3,-5,0,3,-3,-7,0,3,0,-3,1,3,2,-1,0,3,-2,0,1,2,8,-1,0,3,1,6,1,4,3,-3,-1,3,-3,1,1,3,2,-3,0,3,-2,3,0,3,2,-4,1,3,3,-2,6,-4,61,0,-10,-189,-15,1,-8,2,-65,6,0,2,-9,8,-2,2,-12,-1,-2,2,-23,-11,2,4,15,2,5,5,43,0,2,4,16,-1,1,4,11,0,-4,0,-44,-2,-1,5,-4,1,1,5,7,0,0,2,-2,1,1,4,2,1,0,3,3,-2,0,3,0,4,1,3,1,-1,0,3,1,2,1,3,3,5,0,3,2,1,0,3,2,-7,0,3,-1,4,1,3,2,3,0,2,0,3,0,3,1,1,0,3,0,5,1,3,0,5,0,3,0,5,0,3,0,1,0,3,0,-6,0,3,0,-7,0,3,-1,-4,0,3,-1,0,0,3,0,0,0,3,0,5,1,3,-1,-3,-1,3,-4,-1,0,3,-2,5,0,3,-2,8,0,3,0,-3,0,3,-1,-5,0,3,-2,-5,0,3,0,0,1,3,1,1,0,3,-3,-3,-1,3,-3,-2,1,3,7,1,2,2,17,14,1,3,7,-6,0,3,-4,-6,0,3,-4,2,-1,3,-4,0,0,3,-2,-4,0,3,-3,-3,0,3,-1,-4,0,4,-1,-1,1,2,3,-2,1,3,6,2,0,3,-2,-5,0,3,4,4,0,3,-4,2,0,3,-1,1,0,3,1,-2,0,3,1,-3,1,2,3,-1,3,2,29,-3,-7,-193,14,0,-5,1,-46,6,-3,2,-21,0,0,2,-3,10,-4,1,-36,-11,1,4,7,0,6,6,51,1,3,4,23,-4,0,3,2,2,2,6,14,-1,-5,1,-52,-1,-1,3,-4,1,1,3,0,1,0,3,5,-1,1,3,3,-1,0,3,1,3,1,3,4,0,0,3,1,4,0,3,0,7,0,3,1,-5,1,3,2,-4,0,3,-1,10,0,3,3,-2,1,3,0,1,0,3,-1,2,0,3,0,-3,0,3,0,14,0,3,1,0,0,3,0,-10,1,3,1,-8,0,3,0,6,0,3,-4,-2,0,2,-1,0,0,3,0,-4,0,3,-1,7,0,3,0,12,0,3,0,-11,0,3,-2,-2,0,3,-2,8,0,3,-2,-6,0,3,0,1,0,3,-1,-4,0,3,-2,-1,0,3,-1,0,0,4,-1,3,0,3,-4,-3,1,2,6,-1,4,1,41,4,-1,5,-11,6,0,3,-6,14,0,4,-2,-11,-1,3,-5,-9,0,3,-3,1,0,3,-1,-8,0,3,-2,-2,0,3,-3,4,0,3,3,0,1,3,0,4,0,3,2,-14,0,2,3,5,0,4,-2,3,0,3,-2,-1,1,3,1,-4,0,2,4,-3,0,3,1,2,1,3,1,-1,5,-2,44,-5,-13,-194,-31,3,-1,2,-8,3,-3,1,-30,2,0,3,-4,9,0,3,4,-10,-1,2,-15,-2,4,5,33,2,3,6,24,1,-1,3,-3,-3,3,5,24,-2,-7,3,-72,3,1,3,11,-1,1,3,4,-1,0,4,4,-1,0,3,0,4,1,3,5,1,1,3,2,4,0,3,0,4,0,3,2,-7,0,3,0,0,0,2,0,8,1,3,2,0,0,3,0,4,0,3,-1,-5,0,3,0,2,0,3,-1,7,0,3,0,-10,1,3,1,5,0,3,1,2,0,3,0,-1,0,3,-3,-5,0,3,-1,-3,0,3,0,4,0,3,-1,-1,0,3,-1,6,0,3,0,1,1,3,0,-2,0,3,-1,2,0,3,-2,0,0,3,-1,-4,0,3,0,-2,0,3,-2,2,0,3,-3,-3,0,3,-2,0,0,3,-2,4,0,3,-1,-4,4,1,36,0,1,3,9,5,-1,3,-9,10,-1,3,-5,4,1,3,-1,17,-1,3,-3,-27,0,4,-4,-8,0,3,-3,4,0,3,0,-5,0,3,-1,4,0,3,-1,0,0,3,-6,-12,1,3,7,2,0,3,0,3,0,3,0,-2,0,2,0,-4,0,3,2,0,1,3,2,2,0,3,-1,2,0,3,-2,-8,-11,-201,-8,-2,3,6,19,3,-4,2,-37,4,0,3,4,2,3,4,18,-4,-1,3,-9,2,2,4,18,-2,2,3,16,0,0,3,0,-1,2,4,15,-2,1,3,7,1,-7,5,-62,-1,1,3,6,1,1,3,4,-1,0,3,1,2,1,3,3,7,0,3,1,5,0,3,0,-1,1,3,3,-6,0,3,1,-1,0,3,-1,7,0,3,3,4,0,3,-2,1,1,3,1,2,0,3,-2,1,0,3,-1,-10,0,3,-1,-1,0,3,0,1,0,3,2,12,1,2,1,1,-1,3,-2,-9,1,3,0,5,0,3,-1,1,0,3,-1,-2,0,3,0,1,0,3,-1,9,0,3,0,3,0,3,-1,-1,0,3,-1,-4,0,3,0,2,0,3,-1,-8,1,3,-1,-4,-1,3,-3,1,0,3,-2,1,0,3,-2,-8,0,3,-1,2,0,3,-2,-1,3,2,22,8,1,2,14,7,0,3,-2,4,0,3,-1,7,0,3,-2,19,0,3,-1,-18,0,4,-4,-24,0,3,-5,3,0,3,-1,-1,0,3,-2,-1,0,3,-3,-9,0,3,5,0,0,3,1,9,1,3,-1,-8,0,3,0,-5,0,2,3,3,0,3,-1,3,0,4,-4,-5,3,0,30,-6,-10,-194,-13,1,-1,3,-6,7,-2,1,-20,-5,-1,2,-11,2,3,5,22,1,-2,2,-18,1,2,4,16,-1,2,4,20,0,1,3,2,0,1,4,15,-2,1,3,8,-1,-5,0,-54,-1,1,4,11,2,-2,2,-16,-1,1,4,6,0,1,4,5,2,0,3,1,6,0,3,0,3,1,3,0,8,0,3,4,-12,0,2,-1,3,1,3,2,1,0,3,1,6,0,3,-3,-2,0,3,2,11,0,3,-2,-10,0,3,0,-7,0,3,-2,5,0,3,-1,-1,0,3,0,2,1,3,2,6,0,3,0,6,0,3,1,6,0,3,-2,-4,0,3,-1,-3,0,3,1,3,1,3,-1,3,0,3,0,-1,0,3,-1,-3,0,3,-1,7,0,2,-1,1,0,3,0,4,0,3,-1,-9,0,3,-1,1,0,3,-2,-9,0,4,-1,-1,0,3,-2,-6,0,3,-3,-1,-1,3,-9,6,4,2,30,18,1,2,11,-9,0,3,-1,12,0,3,0,23,0,3,-2,0,0,3,0,-12,0,3,-4,-35,-1,3,-6,1,0,3,-3,-6,0,4,-3,-4,1,2,4,1,0,3,2,5,0,3,0,-7,0,3,1,-6,1,3,1,7,0,3,-2,-1,0,3,-1,-6,1,3,13,-5,-8,-197,12,0,-1,2,-11,3,-1,3,-7,8,-1,6,-17,-1,2,4,20,-4,-1,2,-18,0,2,4,22,-1,1,3,5,1,1,4,13,-2,2,3,10,-2,-6,5,-57,1,0,3,2,0,1,3,5,0,1,3,4,3,0,3,0,10,0,3,-1,4,0,3,2,-4,1,3,3,-6,0,3,1,1,0,3,2,1,0,3,-1,9,0,3,-1,-6,1,3,0,14,0,3,-1,-14,0,3,-2,1,0,3,1,2,0,2,0,2,0,3,0,0,0,3,-1,10,1,3,1,0,0,3,2,10,0,3,-1,-13,0,3,-2,5,0,3,-2,0,0,3,0,2,0,3,0,3,0,3,0,11,0,3,-1,-7,1,3,-1,-4,0,3,-1,12,0,3,0,-3,0,3,0,-15,0,3,-1,-7,0,3,-1,-3,0,3,-2,-3,0,3,-3,2,-1,3,-5,2,1,3,0,5,4,1,39,5,0,3,-4,1,-1,3,-2,35,1,3,0,20,0,3,0,-21,0,3,-1,-2,0,3,-3,-41,-1,4,-9,-10,0,3,-4,-5,0,3,2,8,0,2,2,0,0,4,-1,-10,1,2,3,0,0,3,0,5,0,3,-2,-2,0,3,0,-3,0,4,-7,-6,-3,7,-30,-1,-4,-203,59,0,-1,2,-10,4,0,2,-7,6,1,5,9,-7,-2,2,-16,4,1,4,6,0,0,2,-8,-2,2,4,19,0,0,3,1,0,3,6,22,-2,-3,1,-24,0,-3,3,-32,0,1,3,4,0,1,4,7,0,0,3,3,5,0,3,0,5,0,3,-1,8,1,3,3,-9,0,3,4,-3,1,3,1,2,0,2,0,3,0,3,-1,6,0,3,-2,3,0,3,1,2,0,3,-2,-6,0,3,-2,11,0,3,1,5,1,3,0,1,0,3,3,0,0,3,0,-6,1,3,2,-7,0,3,-1,6,0,3,-2,10,0,3,0,11,0,2,-1,-11,0,3,-1,-8,0,3,-1,1,0,3,-1,4,0,3,0,-3,0,3,-1,0,0,3,0,-6,0,3,-1,2,0,3,0,-1,1,3,0,-2,0,3,-1,-6,0,3,-2,2,0,3,-2,-4,-1,3,-6,2,-1,4,-8,-2,5,0,44,6,0,3,0,19,0,4,-5,22,0,2,-1,28,0,3,1,1,1,3,1,-31,0,3,0,4,0,3,-2,-42,-2,4,-15,-15,0,3,0,3,1,3,0,1,0,3,-1,-8,0,3,2,1,0,3,3,3,1,2,1,0,-1,4,-4,0,-1,4,-17,-4,2,5,14,-4,0,3,2,0,8,-6,79,-1,-16,-195,-67,5,-1,2,-9,0,3,6,23,-2,-2,3,-20,3,-1,2,-11,-3,1,4,15,1,1,4,7,-2,3,5,19,-1,-1,3,-3,1,-3,1,-37,-1,-1,2,-5,2,1,3,3,-1,0,4,4,7,1,3,1,2,0,3,0,12,0,3,2,-11,1,3,2,-1,0,3,4,1,0,2,-1,0,0,3,0,10,0,3,-3,0,0,3,-1,0,1,3,1,10,0,3,-2,21,0,3,2,-3,0,3,3,-4,1,3,4,-20,0,3,2,-11,1,3,0,1,-1,3,-3,5,0,3,-4,17,0,2,-2,8,0,3,0,5,0,3,0,2,1,3,0,-5,0,3,-1,-3,0,3,-1,0,0,3,-1,-3,0,3,0,-1,0,3,-2,4,0,3,0,0,0,3,-1,0,0,3,0,3,0,3,0,-6,0,3,-1,-7,0,3,-3,-4,0,3,-1,-9,0,3,-2,0,3,1,29,10,0,3,-1,14,0,3,-2,46,0,3,-1,6,1,3,4,-19,0,3,1,10,0,3,-1,-21,1,3,1,-18,-2,4,-16,-39,0,3,-3,-1,0,3,-1,-1,0,3,-4,-1,0,3,1,3,1,2,9,7,0,3,0,-9,-1,4,-11,-2,1,3,1,0,1,3,14,-3,0,4,-4,-2,-1,3,-8,1,1,3,6,-3,-9,-207,7,1,0,3,0,6,1,4,7,-6,2,3,13,3,-2,2,-19,1,-2,2,-13,0,2,4,8,-1,2,5,21,0,1,4,13,-2,-3,1,-31,0,0,2,-10,0,-1,3,-5,1,0,3,1,0,1,3,3,5,0,3,0,8,0,3,0,8,1,3,4,-11,0,3,2,-1,1,3,3,1,0,3,0,4,0,3,-1,3,0,3,-2,-3,0,3,-1,14,0,3,3,5,1,3,2,-4,0,3,3,-5,1,2,2,-6,0,3,2,-5,0,3,1,2,0,3,-1,-1,0,3,-4,10,0,3,-4,19,0,3,-2,10,0,3,0,2,0,3,0,-2,0,3,0,6,0,3,0,-1,0,3,-1,4,1,2,-1,-5,0,3,0,4,0,3,-1,0,0,3,0,-4,0,3,1,-1,0,3,0,0,0,3,0,-3,1,3,-1,-4,-1,3,-3,-5,0,3,-2,-4,0,3,-2,3,1,3,7,-24,2,2,20,26,0,3,-7,54,0,3,-1,43,0,3,4,-58,2,2,10,-1,-1,3,-5,-11,0,3,-2,-10,0,3,1,-19,-1,4,-18,-38,0,3,-4,-1,-1,3,-2,0,1,4,-1,1,1,2,8,6,0,3,0,-3,-1,3,-4,-2,1,3,1,-3,0,2,5,1,0,3,-2,-2,-1,7,-18,0,0,2,6,-3,1,3,1,-3,3,0,30,-1,-5,8,-47,1,-2,13,-27,-1,-5,-231,62,3,1,4,-2,5,1,4,15,-4,2,4,17,2,-4,2,-42,2,1,3,3,0,1,3,11,-2,2,5,21,0,-2,1,-27,-1,-1,2,-7,0,0,3,-6,-1,0,3,3,2,0,3,0,4,0,3,1,4,1,3,0,13,0,3,4,-14,1,3,3,-2,0,3,1,4,0,3,1,3,1,3,1,6,0,3,2,-3,0,3,0,1,0,3,1,2,1,3,1,-2,0,3,2,5,0,3,1,-2,0,2,1,-1,1,3,1,-1,0,3,-1,4,0,3,-3,3,0,3,-3,22,0,3,-1,9,0,3,0,-8,0,3,1,0,0,3,0,2,0,3,-1,6,0,2,-1,8,0,3,-1,-2,0,3,-1,2,1,3,0,1,0,3,0,-3,0,3,1,0,0,3,1,1,0,3,1,-5,1,3,0,-4,0,3,-1,1,0,3,-2,-5,0,3,-3,-6,-1,3,-4,-5,0,3,0,-9,1,3,4,10,1,2,10,27,0,3,-1,61,1,2,8,-45,1,2,9,25,0,4,-2,-22,0,2,-1,-23,0,3,1,-6,0,3,-4,-49,-2,5,-21,-5,0,3,0,2,1,4,4,3,0,3,-1,0,0,3,-2,-4,0,3,0,2,0,3,1,-3,0,7,-12,-2,-1,4,-11,0,0,3,3,-4,0,4,-5,0,-4,22,-48,-1,-3,-238,86,-1,0,4,-5,4,0,3,-2,6,1,3,5,-3,2,4,21,3,-1,2,-11,-4,-2,2,-26,1,0,3,3,-2,1,3,9,0,-1,4,-12,1,0,3,1,0,0,3,-5,-1,0,3,0,-1,1,3,2,6,0,3,1,5,0,3,1,8,1,3,5,-11,0,3,2,5,0,3,1,-1,1,3,2,6,0,3,2,4,1,3,3,-6,0,2,0,2,0,3,1,-2,0,3,1,2,1,3,1,1,0,3,0,-2,0,3,1,1,0,3,0,2,0,3,-2,5,0,3,-2,19,0,2,-1,13,0,3,1,-6,1,3,2,-4,0,3,0,1,0,3,0,8,0,3,-2,1,0,3,-2,8,0,3,-1,1,0,3,-1,5,0,3,0,3,1,2,0,-6,0,3,1,1,0,3,2,-2,0,3,1,-4,1,3,0,2,0,3,0,-6,0,3,-1,-3,0,3,-2,-3,0,3,-3,-5,-1,3,-3,-2,0,3,-2,-11,1,3,3,2,0,3,-4,11,0,3,4,24,2,1,23,14,1,3,2,15,0,3,-2,-6,0,3,0,-7,0,2,1,-30,-1,5,-19,-52,-1,3,-4,3,1,3,2,0,0,3,-3,2,0,3,0,-2,0,3,-2,-3,0,3,1,-2,0,3,1,3,0,2,2,-2,0,4,-6,-1,0,4,2,-4,-2,6,-25,-1,-1,7,-19,-2,1,5,8,0,-9,14,-92,0,15,3,143,0,2,1,24,0,-14,-246,-26,1,0,3,-1,0,0,4,-4,5,-1,3,-5,1,1,3,7,3,4,6,35,-1,-4,0,-37,-4,-1,2,-19,1,1,3,15,0,-1,3,-12,-1,1,3,2,0,0,3,0,-1,0,3,-1,0,0,3,1,2,0,3,1,4,1,3,1,2,0,3,3,-3,0,3,3,7,1,3,2,-4,0,3,3,1,1,3,2,3,0,3,1,1,0,3,3,6,1,2,0,-1,0,3,1,-5,0,3,2,4,0,3,0,-3,1,3,0,5,0,3,0,-6,0,3,-2,19,0,3,-1,29,0,2,-1,5,0,3,2,-12,1,3,2,1,0,3,1,4,0,3,0,1,0,3,-2,11,0,3,-2,-2,0,3,-1,6,0,3,-2,4,0,3,-1,0,0,2,0,2,0,3,0,-8,1,3,2,-3,0,3,1,2,0,3,2,-1,0,3,0,0,1,3,0,-2,0,2,0,-7,0,3,-1,1,0,3,-2,-9,0,4,-4,-3,-1,3,-3,-7,0,3,-2,-8,0,3,-4,-2,0,3,-3,-4,2,1,22,27,0,3,1,37,1,3,9,2,1,2,1,-10,0,3,1,-20,-1,4,-15,-54,-1,4,-9,-6,0,3,-1,6,0,3,-1,-1,0,3,-1,-3,0,3,0,-5,0,3,0,0,1,3,0,0,0,2,1,5,0,4,-1,-3,0,3,-1,-1,-1,3,-8,-3,-1,5,-12,-1,0,4,-12,-3,1,2,9,-2,-1,4,-10,1,7,16,61,0,-15,-247,-20,0,1,7,5,2,0,3,-2,1,0,2,-7,5,-1,2,-12,-2,5,7,45,1,1,3,12,-3,-5,-1,-54,1,1,4,9,0,0,3,-2,-1,-1,2,-9,4,0,3,1,-2,0,3,-1,-2,0,3,1,2,1,3,2,2,0,3,3,2,1,3,1,-3,0,3,2,7,1,3,4,-1,0,3,3,-3,0,3,0,8,1,3,2,5,0,3,2,-2,0,3,0,1,0,3,2,-1,1,3,1,2,0,3,0,-6,0,2,1,-2,0,3,0,12,0,3,-3,27,0,3,-1,30,0,3,1,-12,1,3,2,-11,0,3,3,13,0,3,1,-2,1,2,-1,-6,0,3,-1,20,0,3,-2,1,0,3,-2,-6,0,3,-1,-1,0,3,-2,5,0,3,0,4,0,3,0,-3,0,3,1,-5,0,2,1,2,1,3,2,-1,0,3,1,-1,0,3,1,1,0,3,0,-2,0,3,-1,1,1,3,-1,-5,0,3,-2,-5,-1,3,-2,-5,0,3,-3,-13,0,3,-3,-8,0,3,-4,-5,0,3,1,-7,0,3,-8,12,1,2,13,37,2,2,17,0,0,2,6,-5,1,3,0,-10,-2,5,-22,-60,-1,3,-5,6,0,3,-1,0,1,3,-1,-5,0,3,1,2,0,3,-1,-2,0,3,1,0,0,3,0,-2,0,3,1,5,1,3,-1,1,-1,3,-4,-5,-1,5,-20,-5,0,3,-2,0,0,5,2,-1,0,3,-5,0,2,26,14,-1,-8,-252,37,0,-1,2,-9,0,0,3,-2,2,-1,2,-7,4,4,10,36,2,-4,3,-44,-4,-2,1,-22,-1,3,5,23,2,-1,2,-5,3,1,3,0,-5,0,3,0,0,0,3,2,4,1,3,4,0,0,3,0,2,0,3,4,3,1,3,4,-2,1,3,3,3,0,3,1,3,0,3,0,6,0,3,1,-2,1,3,2,8,0,3,2,-4,0,3,2,-5,0,3,0,-1,1,3,0,-1,0,2,-1,6,0,3,-2,27,0,3,-1,40,0,3,1,-5,0,3,2,-13,1,3,2,6,0,3,3,4,0,2,0,-15,0,3,-2,16,0,3,-1,9,0,3,-2,0,0,3,-2,-11,0,3,-1,0,0,3,-2,1,0,3,0,11,1,3,0,-5,0,2,2,-3,0,3,2,-3,1,3,1,8,0,3,1,0,0,3,1,-3,0,3,0,6,0,2,-1,1,0,3,-1,-3,0,3,-1,-5,0,3,-2,-10,0,3,-2,-10,0,3,-3,-7,0,3,-3,-14,0,3,-2,-6,0,4,-5,-4,0,3,-3,3,0,3,0,12,2,1,19,19,1,2,14,0,-2,5,-20,-61,0,3,-8,2,0,3,-1,0,0,3,0,-3,0,3,2,2,0,3,-1,-3,1,3,1,0,0,3,1,7,0,3,-1,2,0,3,-2,-4,0,3,-6,-3,-2,5,-15,-5,0,3,-3,2,0,3,-1,2,0,4,0,1,1,2,1,-6,-1,-225,104,-3,-6,-2,-59,2,-1,3,-8,0,1,3,2,5,-1,3,-8,-1,4,8,40,1,2,4,9,-1,-6,3,-56,0,0,3,-6,0,0,3,-1,-2,0,3,2,0,1,3,2,2,0,3,2,0,1,3,4,4,0,3,4,3,1,3,4,1,0,3,1,0,0,3,0,2,0,3,1,7,1,3,1,6,0,3,4,1,1,2,1,-7,0,3,0,1,0,3,0,-2,0,3,0,-5,0,3,-2,12,0,3,-2,27,0,3,0,37,0,3,2,-10,1,2,2,-5,0,3,2,4,1,3,3,-3,0,3,1,-17,0,3,-2,21,0,3,-1,10,0,3,-1,-7,0,2,-2,-6,0,3,-1,-5,0,3,-2,-2,0,3,-1,-3,0,3,0,12,0,3,1,1,1,3,1,7,0,2,2,2,0,3,2,2,1,3,0,5,0,3,1,-2,0,3,-1,2,0,3,0,0,0,3,-2,2,0,3,-1,-5,0,3,-1,-12,0,3,-2,-8,0,3,-2,-10,0,3,-2,-13,0,3,-2,-19,0,3,-3,-3,0,3,-5,-2,-1,3,-3,8,2,2,14,11,0,3,-3,-24,-1,4,-11,-12,0,3,1,-2,0,3,1,-1,1,2,3,6,0,3,-2,-7,0,3,1,1,0,3,1,9,0,3,-3,-5,0,3,-2,-1,-1,6,-15,-3,0,4,-7,0,0,3,-2,7,0,4,-2,-5,0,3,1,-5,0,2,3,-4,0,25,-12,-2,1,2,3,2,-5,-253,82,0,-3,0,-31,2,1,4,2,0,-1,3,-14,2,4,10,46,1,-3,0,-37,-1,-2,4,-20,-2,0,3,0,2,1,3,1,-2,0,5,1,1,0,3,2,3,1,3,3,-2,1,3,6,5,0,3,3,4,0,3,2,-1,1,3,0,1,0,3,1,3,0,3,1,7,1,3,4,7,0,3,2,-6,0,2,1,1,0,3,-1,-1,0,3,-1,-5,0,3,-2,8,0,3,-3,27,0,3,0,30,1,3,2,-3,0,2,3,-7,1,3,2,3,0,3,2,13,0,3,3,-16,0,3,0,-5,0,3,-3,22,0,3,-1,4,1,2,0,-10,0,3,-1,-6,0,3,-1,-8,0,3,-2,-7,0,3,-1,1,0,3,1,14,0,3,1,-2,0,2,0,12,1,3,1,-2,0,3,2,8,0,3,1,2,0,3,0,4,1,3,0,-2,0,3,-1,0,0,2,-1,-4,0,3,-2,2,0,3,-1,-2,0,3,-1,-14,0,3,-1,-5,0,3,-2,-14,0,3,-1,-16,0,3,-2,-10,0,3,-4,-8,0,3,-3,5,0,3,2,6,0,4,-6,-4,-1,3,-4,-8,0,3,-2,-17,1,3,4,-5,0,2,4,1,0,3,0,1,1,3,-1,2,-1,3,-4,-3,1,3,2,1,-1,4,-4,7,0,3,-9,-7,0,4,-3,-2,0,3,-4,1,0,3,4,-3,0,3,-3,-1,0,5,-2,-1,0,12,-4,-2,-6,17,-76,0,7,-6,73,1,-3,9,-31,2,-5,-260,80,-1,0,3,-3,3,0,3,4,0,-1,2,-13,1,3,9,27,-2,-3,1,-34,0,-1,5,-10,-1,1,3,5,1,0,3,0,-1,1,3,2,2,0,3,1,2,0,3,2,5,1,3,7,-1,1,4,3,-3,0,2,2,9,0,3,0,-2,0,3,1,3,1,3,2,18,0,3,4,0,1,3,2,-8,0,3,-1,-1,0,3,0,6,0,3,-1,-11,0,2,-3,6,0,3,-2,35,0,3,0,12,0,3,2,5,1,3,3,-4,0,3,3,10,0,3,2,11,1,3,2,-25,0,2,1,-6,0,3,-3,33,0,3,-1,12,0,3,0,-28,0,3,0,-10,0,3,0,0,0,2,-2,-6,0,3,-1,-22,1,3,0,34,0,3,1,3,0,3,0,4,0,3,0,11,0,3,1,-4,1,2,2,7,0,3,0,8,0,3,0,-3,0,3,0,3,0,3,-1,-3,0,3,-1,-8,0,3,-2,-8,0,3,-1,4,0,2,-1,7,1,3,-1,-23,0,3,-1,-1,0,3,-2,-18,0,3,-1,-10,0,3,-3,-7,0,3,-1,2,0,3,-2,-11,-1,4,-5,4,0,3,-6,-1,0,3,-3,-12,0,3,6,-13,1,2,3,1,0,4,-2,-3,0,4,-5,-2,0,3,4,12,0,3,-3,-7,0,4,-4,-3,0,2,1,-1,0,4,-3,0,0,3,-1,1,0,3,-2,-2,-1,6,-12,-5,-1,4,-12,-1,3,0,25,0,2,6,17,-1,-8,17,-94,1,4,-3,52,0,0,5,-9,4,-9,-261,43,-4,2,4,19,5,0,3,-1,-1,1,3,5,1,-1,2,-11,-1,-3,2,-30,-2,3,5,23,2,-1,4,-9,-1,0,3,-1,-1,1,3,3,1,0,3,2,3,0,3,1,-1,0,3,1,1,1,3,2,4,1,3,7,-1,0,3,4,-3,0,3,1,10,1,3,0,-1,0,3,2,6,0,3,2,12,1,3,4,-1,0,3,0,-8,0,3,0,11,0,2,0,-7,0,3,-2,0,0,3,-3,8,0,3,-2,38,0,3,1,4,1,3,2,1,0,2,3,-4,1,3,3,13,0,3,2,4,0,3,2,-14,0,3,1,1,0,3,-1,8,0,3,-2,32,1,2,0,-23,0,3,1,-18,0,3,0,-4,0,3,-1,0,0,3,-1,-34,0,3,-2,24,0,2,1,31,1,3,0,3,0,3,0,-1,0,3,1,-1,0,3,1,3,0,3,1,12,1,2,0,-4,0,3,0,1,0,3,-1,-2,0,3,0,-6,0,3,-2,2,0,3,-1,-7,0,3,-1,4,0,3,-1,3,0,3,-1,-14,0,3,-1,-15,0,3,-1,-5,0,3,-2,-15,0,3,-1,-4,0,3,-2,-9,0,3,-3,6,0,3,-4,-5,0,3,-4,-3,0,3,-3,-10,0,3,2,-16,0,3,-3,-2,0,4,-6,-2,0,2,6,3,1,3,2,5,0,3,-2,-6,0,3,-1,0,0,3,0,-2,0,3,-1,1,0,3,-2,-1,0,3,-1,-4,0,4,-2,-2,-2,5,-24,-1,0,4,-5,-1,0,6,-2,0,3,-1,35,0,-2,7,-31,0,-1,4,-7,1,0,4,-3,2,0,3,0,8,-7,-280,78,-12,-1,4,-21,2,2,6,24,-1,-3,7,-39,1,2,4,19,1,1,3,2,2,0,3,1,3,0,3,-2,-3,-1,2,-11,1,-2,3,-21,-3,1,4,8,4,0,3,1,-3,1,3,0,-1,0,3,4,1,0,3,2,0,1,3,1,1,0,3,0,4,1,3,7,-2,0,3,4,-3,1,3,3,13,0,3,1,-5,0,3,1,3,1,3,3,8,0,3,4,9,0,3,0,-10,0,3,1,14,1,2,0,-5,0,3,-2,6,-1,3,-4,-5,0,3,-2,39,1,3,0,18,0,3,2,-2,0,3,3,-1,1,2,3,-6,0,3,2,19,0,3,2,0,1,3,2,-27,0,3,0,0,0,3,-2,58,0,2,-1,-15,0,3,1,-22,0,3,1,-4,1,3,0,-17,0,3,-1,-2,0,3,-1,-20,0,3,-1,24,0,2,0,20,0,3,0,15,0,3,0,-4,1,3,1,-2,0,3,1,1,0,2,1,3,0,3,0,-1,0,3,0,1,0,3,0,-4,1,3,-1,-3,0,3,-1,3,0,3,-2,-4,0,3,-1,1,0,3,-1,-3,0,2,-1,2,0,3,-1,-9,0,3,-1,-24,0,3,-1,-14,0,3,-2,12,0,3,0,-8,0,3,-3,-5,0,3,-2,-10,0,4,-4,2,0,3,-4,-5,0,3,-3,-5,-1,3,-5,-24,1,3,1,-1,0,3,3,7,0,3,-1,1,0,3,-1,-2,0,3,0,-5,0,3,-1,2,1,3,2,2,0,3,-2,-3,0,3,0,-4,-1,4,-6,-3,-2,7,-35,-3,0,3,0,1,0,5,-6,0,0,2,6,1,1,3,7,0,0,4,-6,1,-1,3,-5,7,1,3,2,3,0,3,4,0,28,-255,458,-12,-38,-27,-420,1,2,7,25,0,3,6,27,-2,3,8,31,1,-7,-4,-75,1,2,5,10,2,0,3,3,2,0,3,1,0,1,3,3,-1,-2,3,-22,1,-1,2,-12,-2,0,3,2,1,1,5,4,-2,0,3,1,2,1,3,4,5,0,3,1,-3,0,3,3,1,1,3,6,0,1,4,4,-3,0,3,3,9,0,3,2,-4,1,3,1,6,0,2,3,8,1,3,3,1,0,3,1,-1,0,3,1,9,0,3,0,-6,0,3,-3,3,0,3,-4,10,0,2,-3,35,0,3,1,20,0,3,2,-7,1,3,3,-2,0,3,2,-3,1,3,3,16,0,3,1,10,0,2,2,-34,0,3,1,-1,0,3,-1,20,0,3,-2,32,1,3,1,-21,0,3,2,-18,0,2,-1,-9,0,3,0,-26,0,3,-2,-6,0,3,0,41,1,3,0,10,0,3,0,17,0,2,0,-1,0,3,0,-7,0,3,1,-6,0,3,1,10,1,3,0,-4,0,3,1,1,0,2,0,0,0,3,-1,1,0,3,-1,-5,0,3,-1,-5,0,3,-1,0,0,3,-1,1,0,3,-1,-7,0,3,-1,2,1,3,-1,-9,0,2,0,-19,0,3,-1,-9,0,3,-1,-7,0,3,-2,13,0,3,-2,-11,0,3,-2,-6,0,4,-3,-8,0,3,-4,5,-1,3,-4,-10,0,3,-4,-16,0,3,0,-3,0,3,0,0,0,4,-3,-7,1,2,2,1,0,3,1,-3,0,3,-2,3,0,3,-1,4,0,3,0,-5,0,3,-1,-3,-2,6,-27,-2,-1,6,-16,0,0,3,-4,0,0,5,-4,-1,0,4,4,2,1,3,1,8,0,3,2,2,0,3,4,2,1,2,4,-1,27,-254,457,-13,-4,0,-47,-1,-31,-36,-338,1,-5,-3,-48,0,9,23,80,0,-1,4,-5,0,-4,1,-50,0,-1,2,-11,1,2,4,16,2,0,3,2,3,1,3,4,-1,0,4,4,-3,-2,0,-27,3,-1,3,-9,-1,0,2,-5,0,1,7,9,-1,1,3,2,3,0,3,6,0,0,3,0,-1,1,3,7,0,1,4,4,2,0,3,3,-2,1,3,3,1,0,3,3,8,0,3,2,3,1,3,3,3,0,2,1,0,0,3,1,14,1,3,1,4,0,3,-2,-8,-1,3,-4,-1,0,2,-5,21,0,3,0,49,1,3,2,-8,0,3,2,-2,0,3,3,0,1,3,2,-3,0,3,3,15,0,3,1,3,1,2,1,-23,0,3,2,-9,0,3,-3,50,0,3,0,1,0,3,1,-20,1,3,1,-3,0,2,0,-24,0,3,-1,-21,0,3,-2,20,0,3,1,16,0,3,0,9,0,3,-1,12,0,2,0,6,1,3,1,-13,0,3,1,-10,0,3,1,13,0,3,0,-6,0,2,1,7,1,3,0,0,0,3,-1,-3,0,3,-1,2,0,3,-1,-2,0,3,-1,2,0,3,-1,-6,0,3,-1,4,0,2,-1,-2,0,3,0,-16,0,3,-1,-5,0,3,-1,-27,1,3,0,7,0,3,-2,-14,0,3,-1,4,0,3,-2,-2,0,3,-2,-14,-1,3,-3,1,0,4,-5,1,0,3,-6,-2,0,3,-1,-24,0,3,0,-5,0,4,1,-4,0,4,-4,1,0,3,-4,1,0,3,-1,-1,0,4,-5,2,1,3,8,-6,-4,11,-53,-1,0,6,2,1,0,5,-3,1,1,3,3,7,0,2,4,3,1,3,3,0,0,2,4,2,1,3,4,0,12,-277,307,-14,14,23,146,1,-3,0,-35,-1,-3,-1,-27,0,-35,-40,-389,0,-2,1,-27,1,11,28,110,-1,-4,3,-43,1,1,4,10,3,1,3,3,3,0,4,6,0,1,2,1,-5,-3,1,-32,0,-1,2,-8,0,1,3,1,0,1,4,7,0,0,3,1,1,0,3,5,2,1,3,4,3,1,5,5,-3,0,3,6,-1,1,3,3,1,0,3,3,0,1,3,3,7,0,3,3,2,0,3,3,6,1,3,1,3,0,3,1,5,0,3,0,12,0,3,-2,-19,0,2,-3,2,0,3,-6,24,0,3,0,48,0,3,1,-2,0,3,3,-4,1,2,2,-3,0,3,3,3,1,3,2,12,0,3,2,6,0,3,1,-20,0,3,2,-24,0,3,-2,34,0,2,-1,35,1,3,1,-23,0,3,1,0,0,3,0,-21,0,3,-2,-34,0,3,-1,93,0,2,1,-52,1,3,1,4,0,3,-1,16,0,3,0,1,0,3,0,-6,0,2,1,-14,0,3,1,7,1,3,1,11,0,3,0,2,0,3,1,-4,0,2,-1,-1,0,3,0,3,0,3,-1,-10,0,3,-1,0,0,3,-2,-4,1,3,-1,2,0,3,0,0,0,3,-1,-10,0,3,0,7,0,2,-1,-22,0,3,0,-12,0,3,-1,-8,0,3,-1,-3,0,3,-1,-10,0,3,-1,0,0,3,-3,-4,0,3,-4,6,0,4,-3,-12,0,3,-4,8,0,3,-4,-35,0,3,1,-1,0,4,-7,-2,-1,3,-6,5,0,3,-1,-4,0,4,-3,0,0,3,-9,2,-1,11,-14,-6,-1,5,-11,-1,0,3,-4,0,0,4,-7,3,0,3,0,8,1,3,4,0,0,2,4,4,0,3,4,0,1,2,4,0,12,-274,303,-15,13,24,147,0,-1,-1,-16,0,-40,-40,-453,0,3,8,31,0,7,17,79,0,-2,1,-35,1,0,8,0,3,0,3,0,7,1,4,6,-5,0,2,0,-4,-3,0,-35,-1,0,4,-9,0,1,4,13,0,0,3,2,2,1,3,3,0,0,4,5,8,0,3,0,-7,1,3,8,2,1,3,6,-1,1,3,5,1,0,3,2,5,0,3,2,-2,1,3,3,3,0,3,2,10,0,3,1,5,0,3,0,2,1,3,-1,-4,0,2,-2,2,-1,3,-5,10,0,3,-4,48,0,3,2,15,1,3,1,2,0,3,3,-14,0,2,2,2,1,3,3,5,0,3,2,9,0,3,2,11,1,3,1,-21,0,3,1,-30,0,2,-3,47,0,3,0,7,0,3,1,-7,0,3,2,9,1,3,-1,-46,-1,3,-3,-40,1,2,0,145,0,3,2,-78,0,3,0,9,0,3,-1,12,0,3,0,-6,1,3,1,-6,0,2,1,-10,0,3,1,4,0,3,0,-1,0,3,1,8,1,2,0,5,0,3,0,-1,0,3,0,1,0,3,-1,-1,0,3,-1,-11,0,3,-2,-3,0,3,0,2,0,3,-1,2,0,2,-1,-1,0,3,0,-2,1,3,0,-21,0,3,-1,-10,0,3,-1,-13,0,3,0,6,0,3,-2,-3,0,3,0,-7,0,3,-2,2,0,3,-3,-21,0,3,-3,-4,0,3,-5,4,-1,4,-6,-18,1,3,1,1,-2,4,-18,-13,1,3,1,2,0,3,0,1,-1,4,-7,-6,-1,5,-15,0,9,-7,106,0,-9,19,-120,-2,-1,8,-12,4,0,3,0,7,1,2,4,2,0,3,4,1,1,3,4,1,0,2,3,2,1,3,4,-1,23,-256,432,-16,0,4,1,0,-2,-1,-20,1,1,2,5,-1,-36,-39,-407,1,-3,0,-40,0,7,21,71,0,2,12,12,13,0,3,5,-5,1,3,6,-6,-3,0,-34,-1,0,7,-4,0,1,4,3,0,0,3,3,0,1,3,5,8,0,3,3,-6,1,3,6,0,0,4,6,1,1,3,7,0,1,3,3,2,0,3,2,4,0,3,1,0,0,3,2,5,1,3,1,4,0,2,0,8,0,3,-1,-1,0,3,-2,5,0,3,-5,4,-1,2,-4,46,1,3,2,6,0,3,1,17,0,3,2,-14,1,3,3,1,0,3,2,2,0,3,2,12,1,3,2,13,0,2,1,3,0,3,1,-35,0,3,-1,-13,0,3,-2,63,1,3,1,-13,0,2,2,-6,0,3,0,-11,0,3,-2,-86,0,3,-1,23,0,3,1,39,1,3,1,19,0,2,-1,25,0,3,0,-1,0,3,1,-15,0,3,0,-6,0,3,1,-1,1,2,1,-4,0,3,1,11,0,3,1,8,0,3,0,-4,0,3,-1,2,0,2,0,2,1,3,-1,-9,0,3,-1,-2,0,3,-1,-2,0,3,-1,5,0,3,0,-12,0,3,0,8,0,2,0,-22,0,3,-1,-7,0,3,0,-25,1,3,-1,11,0,3,-2,-7,0,3,0,13,0,3,-1,-33,0,3,-2,-3,0,3,-2,4,0,3,-3,-1,-1,4,-7,-7,0,3,-6,-8,-2,5,-21,-12,1,3,-1,-2,0,3,3,1,0,3,-6,-4,-1,6,-7,-3,2,1,16,-1,-3,11,-42,0,-1,6,-8,1,1,3,-2,9,0,3,3,1,0,2,5,1,1,3,3,2,0,2,3,1,1,3,4,1,0,3,3,0,23,-254,436,-17,0,2,-4,0,-1,3,-7,0,2,5,12,0,-41,-48,-471,1,0,4,6,-1,12,21,129,0,-5,-4,-62,0,0,3,-6,1,2,9,21,4,0,3,4,2,1,3,5,-1,-3,3,-39,-5,1,5,5,1,0,3,4,0,0,3,0,1,1,3,5,1,0,4,5,7,1,3,4,-9,1,3,7,3,0,3,7,2,1,4,5,0,0,3,2,5,1,2,1,-2,0,3,0,1,0,3,2,6,0,3,-1,18,0,3,-1,3,0,3,-1,4,0,2,-7,-8,0,3,-2,58,0,3,1,-16,0,3,2,31,1,3,2,-12,0,2,2,-4,0,3,2,3,1,3,3,7,0,3,1,19,0,3,2,12,1,3,1,-34,0,3,0,-23,0,2,-3,40,0,3,0,17,0,3,2,-20,0,3,1,30,0,3,-1,-99,1,2,-2,10,0,3,0,44,0,3,2,10,0,3,-1,23,0,3,0,6,0,2,1,-20,1,3,0,-11,0,3,1,-1,0,3,1,-1,0,3,1,8,0,2,1,10,1,3,0,1,0,3,0,-9,0,3,0,-1,0,3,-1,3,0,3,-1,5,0,2,0,-10,0,3,-1,5,0,3,-1,-6,1,3,0,0,0,3,0,-4,0,3,0,-19,0,2,0,-27,0,3,0,2,0,3,-1,1,0,3,-2,-20,0,3,-1,13,0,3,-1,-17,0,3,-3,-3,0,3,-1,11,0,3,-4,-14,0,4,-6,5,0,3,-7,4,-3,6,-30,-27,1,3,1,-1,0,3,0,-5,0,3,0,0,1,3,5,-3,0,2,5,-3,-2,8,-26,-1,-2,7,-32,0,1,2,5,8,0,3,3,3,1,2,4,1,0,3,4,1,0,3,4,0,1,2,3,1,0,3,3,2,1,2,4,-1,23,-251,445,-15,-2,0,-20,-1,0,1,-7,0,2,6,21,1,1,3,14,-1,-38,-45,-442,1,-3,-1,-41,-1,2,4,16,0,5,13,54,1,-1,3,-7,1,2,6,22,1,1,3,2,1,0,3,1,2,0,3,3,0,-2,6,-34,-5,0,5,4,3,1,3,0,-2,0,3,7,1,1,4,6,2,1,3,5,-3,0,3,6,6,1,4,10,-2,1,3,3,1,0,2,0,1,0,3,0,-1,0,3,1,5,0,3,0,13,1,3,-1,13,0,3,0,11,-1,2,-4,-8,0,3,-5,8,0,3,-1,59,1,3,3,-20,0,3,1,21,0,3,2,-10,1,2,3,-8,0,3,2,3,0,3,2,14,1,3,2,15,0,3,1,-3,0,3,0,-27,0,2,1,-22,0,3,-3,35,0,3,0,26,1,3,1,-20,0,3,1,22,0,3,-2,-78,0,2,-1,3,0,3,1,16,0,3,2,36,1,3,-1,23,0,3,0,-5,0,2,1,1,0,3,0,-13,0,3,1,-9,1,3,2,-4,0,2,1,6,0,3,0,7,0,3,0,-1,0,3,0,-2,0,3,0,0,1,3,0,8,0,2,-1,-5,0,3,-1,-5,0,3,0,6,0,3,-1,-7,0,3,0,5,0,3,0,-7,0,2,0,-16,1,3,1,-12,0,3,-1,-13,0,3,0,-12,0,3,-2,-9,0,3,-1,0,0,3,-1,-7,0,3,-2,-6,0,3,-3,9,0,3,-3,-8,0,3,-5,1,-1,4,-6,4,-2,6,-36,-15,0,4,-4,-5,0,3,-1,-7,0,3,2,1,0,2,2,-5,1,4,0,-4,0,2,1,-3,-2,8,-26,3,-1,5,-15,6,1,3,3,1,0,2,5,1,1,3,4,2,0,2,3,-1,0,3,4,2,1,3,4,-1,0,2,3,0,21,-254,425,-14,0,3,2,-1,1,2,5,0,-2,-1,-21,0,3,6,27,0,2,6,24,1,-39,-48,-465,-1,3,10,37,0,1,6,0,0,0,3,-2,1,1,4,14,-1,1,5,12,6,0,3,-1,-1,1,3,3,0,-3,5,-35,-5,1,5,5,2,0,3,1,0,0,2,-2,0,2,4,15,6,0,3,4,-5,1,4,8,1,1,3,8,1,0,3,3,2,0,3,0,-1,0,3,1,2,1,3,0,2,0,3,0,10,0,2,-1,11,0,3,0,19,0,3,-4,-3,0,3,-5,1,0,2,0,59,0,3,2,-9,0,3,1,6,1,3,2,-6,0,3,3,-4,0,3,2,-1,1,3,2,15,0,3,2,15,0,2,1,9,0,3,1,-32,1,3,0,-16,0,3,-1,-11,0,3,-2,66,0,2,1,-15,0,3,2,-3,0,3,-1,-59,0,3,-2,-23,0,3,0,4,1,2,2,79,0,3,0,22,0,3,0,-2,0,3,0,-15,0,3,1,7,1,2,1,-25,0,3,1,4,0,3,1,2,0,3,1,7,1,3,1,-1,0,2,0,1,0,3,0,-1,0,3,-1,2,0,3,0,1,0,3,-1,-1,0,2,0,-8,0,3,-1,2,1,3,0,-6,0,3,0,-1,0,3,0,2,0,3,1,-9,0,2,0,-25,0,3,0,-15,0,3,-1,-15,1,3,-1,-8,0,3,-2,12,0,3,-1,2,0,3,-3,-20,0,3,-3,2,-1,3,-3,0,0,3,-3,-1,0,4,-12,-3,-3,7,-32,2,0,3,-7,4,0,3,0,-8,0,3,-1,0,1,3,1,-10,0,3,0,-6,0,3,2,-7,1,3,5,8,-3,7,-32,-2,0,4,-6,-2,1,2,4,1,0,3,4,1,1,2,4,0,0,3,4,2,0,2,3,1,1,3,3,1,9,-276,301,-17,10,20,107,1,1,4,10,-1,1,6,11,1,-4,-4,-47,0,7,12,79,0,-1,1,-9,-1,-35,-44,-424,0,0,3,1,1,4,10,37,-1,-3,1,-32,1,1,3,4,1,1,4,12,0,0,3,5,10,1,4,2,-7,0,3,4,-3,-3,1,-39,0,1,3,3,0,0,5,5,0,1,5,8,-1,1,3,9,9,1,4,5,-7,1,5,13,2,0,3,2,0,1,3,0,1,0,2,1,1,0,3,0,3,0,3,0,7,0,3,0,7,0,3,0,13,0,2,-4,12,0,3,-5,0,0,3,-1,53,0,3,1,7,1,3,2,-12,0,3,2,10,0,2,3,-15,1,3,2,-1,0,3,3,10,0,3,1,17,1,3,1,19,0,3,1,-6,0,2,1,-52,0,3,-1,-14,0,3,-2,38,0,3,0,21,1,3,1,-16,0,3,1,-13,0,2,-2,-57,0,3,0,6,0,3,1,47,0,3,1,30,0,3,-1,47,1,2,1,-54,0,3,1,29,0,3,0,-23,0,3,2,-2,1,2,1,-5,0,3,1,5,0,3,1,12,0,3,0,-2,0,3,0,-5,0,2,-1,-4,1,3,0,5,0,3,0,3,0,3,-1,-11,0,3,0,-2,0,3,0,-5,0,2,0,-12,0,3,0,5,1,3,1,5,0,3,0,-10,0,3,0,-10,0,2,-1,-14,0,3,-1,-30,0,3,-1,4,0,3,-2,2,0,3,-1,-6,0,3,-3,-7,0,3,-2,-2,0,3,-3,1,0,4,-7,-12,-1,4,-16,9,-2,6,-27,0,0,4,-4,11,0,3,0,8,0,3,-1,-18,0,3,-1,8,0,3,0,-10,1,3,0,-6,0,3,3,-6,-2,6,-27,-4,0,3,0,-2,1,3,1,-1,0,3,4,2,0,2,2,7,1,3,1,12,0,3,2,2,10,-275,319,-35,2,8,22,0,5,12,52,1,2,4,21,-1,-9,-8,-109,0,13,22,159,1,-2,0,-25,-1,-29,-38,-369,0,-3,-1,-35,1,4,9,44,-1,-3,-1,-41,2,0,4,4,0,1,3,5,2,1,5,13,11,0,4,4,-10,1,2,0,-4,-2,4,-28,1,0,5,0,0,1,4,8,0,1,4,7,2,0,3,5,-1,1,4,10,0,1,3,6,2,0,3,0,-1,0,2,0,2,0,3,1,0,0,3,0,5,1,3,0,6,0,3,0,16,0,3,0,12,-1,2,-7,-15,0,3,-3,59,1,3,1,14,0,3,1,6,0,3,3,-8,1,3,2,-2,0,2,2,-9,0,3,3,5,1,3,2,9,0,3,1,19,0,3,1,8,0,3,1,-4,0,2,1,-44,1,3,-1,-21,0,3,-3,41,0,3,0,34,0,3,2,-29,0,2,0,-14,0,3,-2,-48,0,3,0,53,1,3,1,10,0,3,1,8,0,2,0,25,0,3,1,-9,0,3,0,3,1,3,1,-31,0,3,2,11,0,2,1,3,0,3,1,9,0,3,0,1,1,3,1,-1,0,2,0,-7,0,3,-1,-2,0,3,0,0,0,3,0,5,0,3,0,-12,0,3,0,-9,1,2,0,-19,0,3,0,14,0,3,0,4,0,3,0,-1,0,3,0,-8,0,2,0,16,0,3,0,-38,1,3,-1,-27,0,3,-1,14,0,3,-2,-8,0,3,-2,-3,0,3,-1,-2,0,3,-3,8,0,3,-3,-22,-1,4,-6,-8,0,4,-11,-3,-2,6,-32,12,0,3,-4,13,0,3,-1,9,0,3,0,-16,0,3,-1,2,0,4,-1,1,0,3,-1,0,0,3,-1,2,0,4,-6,-3,0,3,-3,-12,0,4,-4,-1,0,3,-2,14,0,3,0,12,0,3,1,8,0,3,0,6,10,-275,319,-67,1,3,4,1,6,16,65,0,-7,-2,-83,-1,14,25,166,0,-29,-32,-372,0,-5,-1,-60,5,1,3,5,-2,0,3,5,1,1,4,11,8,1,3,2,-7,1,4,9,-2,-3,2,-31,0,0,3,-4,3,0,2,1,-4,1,4,8,0,1,3,5,1,0,4,6,-1,1,3,10,0,1,3,5,3,0,3,1,-1,0,3,0,4,0,3,0,-2,1,3,1,4,0,3,1,7,0,2,0,12,0,3,-1,20,0,3,-6,-11,0,2,-4,55,0,3,1,11,0,3,2,4,1,3,2,-8,0,3,2,1,0,3,2,-2,1,3,2,-7,0,3,3,6,0,2,2,19,0,3,1,14,1,3,1,3,0,3,1,-34,0,3,-1,-32,0,3,-2,2,0,2,-1,75,0,3,0,-25,0,3,1,-4,1,3,-1,-51,0,3,-1,68,0,2,1,-36,0,3,1,10,0,3,1,13,0,3,1,-3,1,3,0,31,0,2,1,-35,0,3,1,3,0,3,1,4,1,3,1,3,0,2,1,13,0,3,1,-8,0,3,0,-2,0,3,0,-6,0,3,-1,-10,1,2,0,1,0,3,0,6,0,3,0,-9,0,3,1,-40,0,2,0,15,0,3,0,10,1,3,0,-13,0,3,0,-4,0,3,0,26,0,3,-1,-25,0,2,0,-20,0,3,-1,-11,0,3,-1,18,0,3,-2,-1,0,3,-1,-19,0,3,-2,2,0,3,-3,-10,0,3,-3,-12,0,4,-7,-5,-1,5,-17,-2,-2,5,-24,10,0,3,-3,19,0,3,-1,-13,1,3,-1,19,0,4,-1,2,0,3,-1,-1,0,3,-1,7,0,3,-1,-11,0,3,-2,-3,0,4,-3,3,0,3,-3,-4,0,4,-2,8,0,3,-2,6,0,3,0,0,0,3,0,8,10,-273,316,-66,0,4,-1,-1,4,8,44,1,-6,-2,-77,-1,13,26,158,0,-26,-29,-338,1,2,5,30,0,-7,-3,-92,4,1,3,5,0,1,4,10,6,0,3,4,-7,1,4,7,-1,1,3,6,-3,-3,0,-38,5,0,3,-3,-4,0,3,7,2,1,4,7,2,1,3,7,-1,1,3,9,-1,0,4,8,0,0,3,-1,0,1,2,0,5,0,3,0,-2,0,3,0,4,0,3,2,6,0,3,0,6,1,3,0,27,-1,2,-8,-8,0,3,-3,52,0,3,1,10,1,3,1,2,0,3,3,-1,0,3,2,0,1,2,2,-4,0,3,2,-12,0,3,3,8,1,3,2,12,0,3,1,22,0,3,1,11,0,2,1,-9,0,3,0,-39,0,3,-1,-20,0,3,-3,43,1,3,0,19,0,2,1,-22,0,3,0,-4,0,3,-2,-15,0,3,0,68,0,3,2,-67,1,2,1,21,0,3,1,2,0,3,1,35,0,3,0,-15,0,3,2,-25,1,2,1,8,0,3,1,8,0,3,1,-5,0,3,0,6,1,2,1,-3,0,3,0,-6,0,3,-1,-7,0,3,0,3,0,3,0,3,0,2,1,-29,0,3,0,-29,1,3,1,0,0,3,0,27,0,2,0,-8,0,3,-1,21,0,3,0,-30,0,3,0,2,0,3,0,-15,1,3,-1,-14,0,2,0,-4,0,3,-1,7,0,3,-2,9,0,3,-2,3,0,3,-2,-14,0,3,-3,-12,0,4,-4,-2,-1,3,-9,-18,-1,6,-23,2,-1,4,-14,18,0,3,-3,5,0,4,-1,0,0,3,-1,16,0,3,-1,3,0,3,-1,-10,1,3,0,-1,0,3,-2,-3,0,3,-1,15,0,4,-2,-1,0,3,-2,0,0,3,-2,-2,0,3,-2,3,0,4,0,6,8,-274,309,-64,4,12,34,-1,-1,1,-12,0,-3,4,-41,0,16,27,207,1,-35,-46,-467,-2,5,13,66,2,-4,-2,-57,0,0,3,-5,3,0,3,6,0,1,4,9,5,1,3,5,-6,0,4,7,1,0,2,-7,-3,-2,1,-25,3,0,3,-2,-2,1,3,6,1,1,4,8,4,1,3,12,-5,1,5,10,1,0,3,1,3,0,3,-1,0,0,3,0,1,0,3,1,1,1,3,1,7,0,2,0,11,0,3,0,28,-1,3,-9,-5,1,2,-1,37,0,3,0,18,0,3,2,2,0,3,2,5,1,3,2,-8,0,3,2,-5,0,3,2,-2,1,3,3,0,0,3,2,7,0,2,2,20,0,3,1,19,1,3,1,1,0,3,0,-40,0,3,0,-18,0,2,-3,1,0,3,-2,66,0,3,1,-29,0,3,1,5,0,3,-1,-44,0,2,-2,25,1,3,1,-23,0,3,2,6,0,3,1,11,0,3,1,33,1,2,1,-12,0,3,1,-3,0,3,1,-3,0,3,1,19,1,2,1,-16,0,3,1,11,0,3,0,-4,0,3,0,-8,0,3,0,-3,0,2,0,1,0,3,0,-3,1,3,1,-22,0,3,1,-22,0,2,2,-16,0,3,-1,12,0,3,-1,8,1,3,0,19,0,3,-1,-16,0,2,0,-18,0,3,0,-7,0,3,0,-10,0,3,-1,4,0,3,0,7,0,3,-1,-10,0,2,-1,1,0,4,-3,5,0,3,-2,-16,0,3,-3,3,0,3,-6,-16,0,4,-11,-8,-2,5,-19,14,0,4,-12,2,0,4,-4,9,0,3,-1,19,0,3,-1,-6,0,3,-1,18,0,3,0,-18,0,3,-1,-6,0,3,-1,12,0,3,-2,7,1,4,-1,-1,0,3,-2,3,0,3,-1,-6,0,3,-1,2,0,4,-1,11,8,-274,305,-73,2,11,31,-1,-4,-1,-67,1,-1,1,-11,1,2,5,20,-1,14,26,188,1,-29,-36,-385,-1,2,4,17,0,-5,1,-70,2,1,3,7,5,0,4,9,2,1,3,5,-4,0,3,5,-2,-4,-1,-59,-2,3,6,28,3,0,4,5,-2,1,3,8,-1,1,4,10,2,1,3,11,0,0,3,3,1,0,3,-2,4,0,3,0,-3,1,3,1,1,0,3,2,4,0,3,0,8,0,2,1,11,0,3,-7,16,0,3,-3,0,0,2,-2,51,0,3,2,18,0,3,2,-5,1,3,2,0,0,3,2,-1,0,3,2,-13,1,3,2,3,0,3,3,-3,0,2,2,6,1,3,2,24,0,3,1,21,0,3,0,8,0,3,1,-38,0,3,-1,-25,0,2,-2,2,0,3,-2,60,0,3,0,-16,1,3,0,-2,0,3,0,-38,0,2,-2,-10,0,3,2,0,0,3,1,5,1,3,2,12,0,2,1,46,0,3,1,-20,0,3,1,5,1,3,1,-15,0,3,1,6,0,2,1,2,0,3,1,17,0,3,0,3,0,3,0,-22,1,2,0,3,0,3,0,-15,0,3,0,-9,0,3,1,-21,0,2,2,-36,1,3,2,10,0,3,-1,5,0,3,-1,13,0,3,-1,5,0,2,-1,-3,0,3,0,-6,0,3,0,-3,1,3,0,5,0,3,0,-24,0,2,-1,-9,0,3,0,23,0,3,-1,-14,0,3,-2,-14,0,3,-3,8,0,3,-3,-12,0,4,-5,-4,-1,3,-9,-9,-1,5,-17,6,0,5,-14,6,0,3,-4,4,-1,3,-4,19,1,3,-1,-2,0,4,-1,25,0,3,0,-20,0,3,-1,-6,0,3,-1,8,0,3,-1,11,0,3,-1,-1,0,3,-1,0,0,3,-1,-6,0,4,-2,3,1,3,-1,7,6,-274,289,-72,1,6,6,-1,1,3,12,0,-4,0,-55,0,1,6,16,1,-2,-1,-31,-2,-12,-8,-163,1,2,5,16,0,2,5,26,1,-6,-1,-85,7,1,4,8,-1,0,3,6,3,1,3,3,-7,-2,4,-29,2,0,3,4,-3,1,3,7,-1,1,4,9,5,1,4,14,-2,1,3,5,-1,-1,2,-3,1,1,3,-1,0,0,3,3,0,0,3,1,6,0,3,0,7,0,3,-1,6,0,2,-6,21,0,3,-4,-5,0,3,1,48,0,3,1,26,1,3,2,-7,0,3,2,-1,0,3,2,-3,1,2,2,5,0,3,2,-7,0,3,2,-5,1,3,3,2,0,3,2,17,0,3,1,32,0,2,1,14,1,3,0,-19,0,3,0,-24,0,3,-1,-16,0,3,-3,24,0,2,-1,30,0,3,0,-23,0,3,0,-5,0,3,-1,-26,0,3,-1,-1,1,2,3,0,0,3,2,-13,0,3,1,45,0,3,1,-12,1,3,1,16,0,2,1,-9,0,3,2,-14,0,3,0,19,0,3,1,17,1,2,0,8,0,3,0,-28,0,3,0,-5,0,3,0,-11,0,2,1,-15,1,3,2,-18,0,3,2,-35,0,3,1,-5,0,2,0,29,0,3,-2,51,0,3,-1,-23,0,3,-1,-21,1,3,0,-5,0,2,0,0,0,3,0,-2,0,3,0,-20,0,3,0,-3,0,3,-1,0,0,3,-1,10,1,2,0,4,0,3,-2,-14,0,4,-3,-5,-1,3,-3,-6,0,3,-6,-16,0,4,-13,-4,-1,5,-15,8,-1,4,-9,5,0,3,-7,11,0,4,-2,6,0,3,-1,15,0,3,-1,9,0,3,0,-13,1,3,-1,1,0,3,-1,12,0,3,-1,6,0,3,-1,-2,0,3,-1,-2,0,4,-1,1,0,3,-1,0,7,-272,300,-72,-3,-1,-47,1,1,7,18,-1,-2,1,-34,0,0,5,0,0,-19,-25,-262,0,1,4,5,1,-5,-5,-76,-1,13,27,182,0,-4,-3,-63,1,0,3,-3,0,1,3,8,10,0,4,11,-2,1,3,0,-3,1,5,17,-2,-3,1,-40,-2,1,5,0,1,2,5,27,-1,1,4,7,2,0,3,2,6,0,2,-3,-5,0,3,1,0,0,3,2,1,1,3,1,4,0,3,-2,10,0,3,0,9,-1,2,-9,25,0,3,1,12,1,3,1,36,0,3,2,3,0,3,2,1,1,3,2,2,0,2,2,-6,0,3,2,5,0,3,2,-4,1,3,2,0,0,3,3,-3,0,3,2,18,1,3,1,27,0,2,0,17,0,3,1,-16,0,3,0,-17,0,3,-2,-23,0,3,-2,13,0,2,-2,40,0,3,0,-24,1,3,0,-10,0,3,-1,-1,0,3,0,-49,0,2,3,25,0,3,1,-7,1,3,2,28,0,3,1,-1,0,2,1,1,0,3,1,-12,1,3,2,13,0,3,0,12,0,2,1,19,0,3,0,-9,0,3,0,-10,0,3,0,-10,1,3,0,-15,0,2,2,-15,0,3,2,-36,0,3,2,-20,1,2,0,14,0,3,0,19,0,3,-2,24,0,3,-1,-9,0,3,-2,10,0,3,1,-4,0,2,0,6,0,3,0,-5,0,3,0,-38,1,3,0,5,0,3,0,-19,0,2,-1,5,0,3,-1,4,0,3,-1,-10,0,3,-2,-7,0,3,-4,-2,0,4,-6,-12,-1,4,-13,0,-1,4,-13,5,0,4,-9,-2,0,4,-7,9,0,3,-3,16,0,3,-2,3,0,3,-1,12,0,3,0,0,0,4,-1,-11,0,3,-1,13,0,3,0,6,1,3,-1,-1,0,3,-1,5,0,3,-1,2,0,3,-1,-1,6,-271,299,-75,1,3,3,0,-6,-5,-72,0,0,2,-4,1,1,4,2,0,0,3,-2,-1,0,2,-2,0,0,2,-1,1,-20,-23,-283,-1,-4,-2,-52,0,13,23,177,0,-2,3,-36,1,0,3,-1,2,0,3,-1,9,1,4,10,-1,0,2,-8,-8,1,5,20,0,-2,2,-29,-1,2,7,19,0,1,3,9,1,0,3,1,3,0,3,-4,-2,0,3,2,1,1,3,2,1,0,3,2,2,0,2,-5,10,0,3,2,6,0,3,-9,25,0,2,1,12,0,3,1,42,0,3,2,11,1,3,2,-5,0,3,2,0,0,3,2,-10,1,3,2,6,0,3,2,-2,0,3,2,-3,0,2,3,-6,1,3,2,13,0,3,1,29,0,3,1,26,0,3,0,6,1,3,0,-7,0,2,0,-36,0,3,-2,-19,0,3,-3,29,0,3,-1,26,0,2,0,-26,0,3,0,2,0,3,-1,-26,0,3,2,-18,1,3,3,-2,0,2,1,10,0,3,1,-1,0,3,2,1,1,3,1,6,0,2,1,9,0,3,1,13,0,3,0,31,0,3,1,-15,1,3,0,-15,0,2,0,-15,0,3,0,-10,0,3,2,-15,0,2,2,-25,1,3,2,-18,0,3,1,0,0,3,0,5,0,2,-2,48,0,3,-2,4,0,3,-2,-20,0,3,1,11,1,3,0,5,0,3,0,-5,0,2,0,-23,0,3,0,-20,0,3,0,4,0,3,0,9,0,3,-1,-6,1,2,0,-21,0,3,-2,-2,0,3,-3,-3,-1,4,-4,-9,0,3,-5,-8,-1,5,-17,8,0,4,-11,0,0,3,-8,-2,-1,4,-6,16,0,3,-2,11,1,4,-2,6,0,3,-1,4,0,3,-1,-1,0,3,0,-3,0,3,-1,10,0,3,-1,12,0,3,0,-4,0,3,-1,4,0,3,-1,-3,1,3,-1,13,6,-270,301,-86,-5,-5,-65,-1,-1,0,-18,0,1,3,6,1,0,3,-3,-1,0,3,2,0,0,2,-4,0,0,3,1,1,-22,-20,-316,-1,7,15,84,0,3,8,42,4,0,2,-5,5,0,4,3,0,1,3,6,-1,-1,2,-11,-6,0,3,3,0,0,4,-1,0,2,4,14,1,0,4,7,0,1,3,1,2,-1,2,-3,-1,1,3,0,0,0,3,1,0,0,3,2,3,0,3,-3,8,0,2,-1,8,0,3,-6,20,0,3,1,13,0,3,1,39,1,3,2,14,0,3,2,6,0,3,2,-6,1,2,2,0,0,3,2,-3,0,3,2,4,0,3,2,-10,1,3,2,-4,0,3,3,3,0,3,1,19,1,2,1,32,0,3,1,17,0,3,0,4,0,3,0,-30,0,3,-1,-17,0,2,-3,-7,0,3,-2,28,0,3,0,7,0,3,0,-10,1,3,0,9,0,2,0,-59,0,3,2,2,0,3,2,-7,1,3,2,2,0,2,2,0,0,3,1,7,0,3,1,5,0,3,1,18,1,2,0,33,0,3,0,-18,0,3,0,-11,0,3,0,5,0,3,1,-26,1,2,2,-12,0,3,2,-12,0,3,2,-19,0,2,2,-24,1,3,1,4,0,3,-2,46,0,3,-3,16,0,3,-3,-28,0,2,2,-1,0,3,0,15,0,3,0,7,0,3,-1,-16,0,3,0,3,1,2,0,-13,0,3,0,-14,0,3,0,6,0,3,0,-16,0,3,-1,7,0,3,-2,-11,0,3,-3,-15,0,3,-4,3,0,4,-9,-9,-1,4,-15,9,0,4,-8,0,-1,4,-7,-5,0,3,-8,23,0,4,-2,-6,0,3,-2,10,0,3,0,3,0,3,-1,11,1,3,0,-8,0,3,-1,16,0,3,-1,5,0,3,-1,-3,0,3,0,11,0,3,-1,-5,5,-269,294,-80,-4,-3,-73,1,1,6,15,-1,1,4,6,0,-2,5,-22,1,3,7,30,0,-20,-27,-285,0,-2,0,-29,-1,-2,3,-37,0,6,10,78,0,3,8,52,1,0,2,-8,3,0,4,4,5,1,3,6,-1,-1,6,-19,-6,2,5,25,0,0,3,3,0,1,3,4,0,0,2,-2,5,0,3,-2,-4,0,3,2,1,0,3,2,3,1,3,1,2,-1,2,-7,9,0,3,-2,10,0,3,-2,20,1,3,1,47,0,3,2,0,0,3,1,17,0,3,3,0,1,3,1,0,0,2,3,-4,0,3,2,3,1,3,2,1,0,3,2,-8,0,3,2,-10,0,3,2,6,1,3,2,22,0,2,1,28,0,3,1,16,0,3,0,12,0,3,-1,-20,1,3,0,-26,0,2,-2,-8,0,3,-3,-2,0,3,-1,46,0,3,1,-10,0,3,0,-7,0,2,0,-46,0,3,2,-19,1,3,4,-8,0,3,2,4,0,2,1,2,1,3,1,5,0,3,1,3,0,3,0,18,0,2,1,-7,0,3,1,-4,0,3,-1,-1,1,3,-1,8,0,2,2,-12,0,3,1,-14,0,3,2,-12,1,2,3,-19,0,3,2,-17,0,3,-1,15,0,3,-1,29,0,3,-1,2,0,3,-4,-16,0,2,3,2,1,3,0,8,0,3,-2,19,0,3,0,-11,0,2,0,-4,0,3,0,-15,0,3,0,11,0,3,0,-31,1,2,0,13,0,3,-1,3,0,3,-1,-8,0,3,-2,-19,0,4,-6,-8,-1,3,-8,-3,0,5,-15,-1,-1,3,-6,17,0,4,-6,15,0,4,-9,-18,0,3,-4,2,0,3,-2,10,0,3,-1,4,0,4,-1,13,0,3,0,5,0,3,-1,1,0,3,-1,5,0,3,-1,3,1,3,0,6,0,3,-1,8,-7,-294,122,-89,7,19,99,1,0,3,-2,-1,2,7,35,0,2,8,22,1,-4,-1,-60,-1,3,7,34,1,-19,-26,-286,0,-1,3,-18,0,-2,1,-34,0,2,7,37,0,5,9,71,1,0,3,-3,0,1,4,6,6,0,3,6,-3,1,10,1,-3,1,4,9,0,0,3,4,1,0,2,-4,0,0,5,0,2,1,3,3,1,0,2,1,2,0,3,-7,10,0,3,-2,7,0,2,-3,21,0,3,1,49,0,3,2,-12,0,3,2,30,1,3,2,3,0,3,2,1,0,3,2,-3,1,3,2,0,0,3,2,1,0,3,2,-1,0,2,3,-13,1,3,2,-6,0,3,2,17,0,3,1,15,0,3,1,34,1,3,0,11,0,2,0,3,0,3,0,-22,0,3,-1,-9,0,3,-2,-23,0,2,-3,2,0,3,-1,51,0,3,1,21,0,3,0,-69,1,3,3,-46,0,2,4,-3,1,3,3,0,0,3,1,-2,0,3,1,5,0,2,1,1,0,3,2,-6,1,3,6,-12,0,2,1,9,0,3,-2,2,0,3,-7,19,0,3,0,-8,0,3,2,-1,1,2,2,-14,0,3,3,-21,0,3,1,-15,0,2,2,3,1,3,-1,21,0,3,-1,21,0,3,-3,-13,0,3,1,-12,0,2,2,15,0,3,-3,11,0,3,-1,17,0,3,-1,-13,0,3,0,-8,1,2,0,-7,0,3,1,-18,0,3,0,5,0,3,-1,3,0,3,-1,-26,0,2,-1,10,0,4,-4,-6,0,3,-6,-14,-1,4,-12,-3,0,4,-11,17,0,4,-5,4,0,3,-8,-11,-1,4,-5,7,0,3,-4,0,0,3,-2,19,1,4,-1,9,0,3,-1,1,0,3,-1,2,0,3,0,-3,0,3,-1,6,0,3,-1,8,0,3,-1,7,0,3,0,4,1,-275,236,-90,-1,0,-17,0,1,4,14,1,2,6,19,-1,1,8,22,1,-1,0,-16,-1,-3,-2,-48,1,-10,-12,-163,-1,-3,-1,-41,0,-4,-1,-67,0,0,4,2,3,2,4,15,-2,4,10,69,1,0,4,-3,5,1,3,4,-3,-1,3,-14,-3,1,3,7,1,1,4,12,0,1,5,9,2,-1,3,-3,-1,1,4,0,1,0,3,3,1,1,3,4,3,-1,2,-9,9,0,3,-5,9,0,3,-1,18,0,3,1,43,0,3,2,8,1,3,2,18,0,3,2,-6,0,3,2,11,1,2,2,-6,0,3,2,-6,0,3,2,9,0,3,2,-9,1,3,2,5,0,3,2,-10,0,3,3,1,1,2,1,18,0,3,1,13,0,3,1,32,0,3,0,4,0,3,0,-13,0,2,-1,-18,1,3,0,-8,0,3,-2,-16,0,3,-4,-1,0,3,-1,1,0,2,0,-11,0,3,5,-27,1,3,5,-3,0,3,3,3,0,2,2,0,1,3,2,-2,0,3,1,-3,0,2,4,-12,1,3,5,4,0,3,1,9,0,3,-3,6,0,2,-3,-4,0,3,-6,9,0,3,1,-1,0,3,2,-16,0,2,2,-17,1,3,2,-6,0,3,3,-9,0,2,-1,21,0,3,-1,26,0,3,-2,-14,0,3,-2,-18,1,3,4,10,0,2,0,10,0,3,-4,31,0,3,-2,-14,0,3,0,9,0,3,0,-9,0,2,1,-20,0,3,1,0,0,3,0,2,1,3,-1,-22,0,3,-2,0,0,3,-2,-15,0,3,-4,-10,-1,4,-8,-8,0,4,-14,6,-1,4,-8,13,0,3,-5,2,0,4,-6,4,0,3,-5,2,0,3,-3,6,0,4,-2,10,0,3,-1,-1,0,3,-1,5,0,3,-1,0,1,3,-1,7,0,3,-1,8,0,3,0,7,0,3,-1,9,-5,-288,155,-91,4,14,55,0,3,12,39,0,-3,5,-49,0,2,6,34,0,-14,-20,-229,0,-3,-2,-48,0,-1,3,-11,1,1,7,13,0,5,9,61,0,0,3,1,1,0,3,-1,3,0,7,1,-2,1,5,7,-1,1,4,9,1,0,3,2,3,0,2,-4,-2,0,3,0,1,1,3,5,2,0,3,1,5,-1,2,-12,3,0,3,-4,29,0,3,2,-1,1,3,1,41,0,3,3,15,0,3,2,12,1,3,2,-6,0,2,2,10,0,3,2,-8,0,3,2,-1,1,3,2,8,0,3,2,-7,0,3,2,3,0,3,2,-5,1,3,2,-8,0,2,2,27,0,3,1,16,0,3,0,18,1,3,1,-8,0,3,0,6,0,2,-1,-10,0,3,0,-10,0,3,0,-23,0,3,-1,-12,0,2,-3,-6,1,3,2,-6,0,3,7,-15,0,3,3,-3,1,2,1,4,0,3,2,-2,0,3,3,-6,1,2,2,-3,0,3,4,-5,0,3,3,13,0,3,-1,7,0,2,-5,-20,0,3,-2,17,0,3,-4,-7,0,3,0,1,1,3,2,-7,0,2,2,-15,0,3,2,-2,0,3,1,-8,0,2,1,34,1,3,-1,8,0,3,-3,-16,0,3,0,-10,0,2,3,7,0,3,-1,22,0,3,-4,0,0,3,-2,20,0,3,0,-4,0,3,1,-27,1,2,1,-4,0,3,0,19,0,3,0,-29,0,3,0,4,0,3,-2,-16,0,3,-2,-17,0,3,-4,1,0,3,-8,-14,-1,5,-14,7,0,3,-8,11,0,4,-5,19,0,3,-5,1,0,4,-5,-12,0,3,-3,3,0,3,-2,11,0,3,-2,13,0,3,-1,-10,0,3,0,2,0,4,-2,3,0,3,0,12,0,3,-1,8,0,3,-1,3,-4,-286,161,-86,0,4,11,-1,3,10,41,0,7,22,102,1,-4,-1,-82,0,-16,-20,-254,-1,1,6,14,1,2,15,21,1,0,6,3,-1,1,3,4,0,1,7,14,1,0,3,-1,13,0,3,-1,-13,1,3,2,0,0,3,3,4,0,2,-5,0,-1,2,-10,8,0,3,-1,30,1,3,2,-3,0,3,2,45,0,3,2,8,1,3,2,13,0,3,2,0,0,3,3,1,0,3,2,0,1,3,1,-3,0,3,2,7,0,3,2,-2,1,2,2,2,0,3,3,-9,0,3,2,-1,0,3,2,-1,1,3,1,20,0,3,1,19,0,2,0,13,0,3,1,8,0,3,0,-19,0,3,0,-2,1,2,0,-19,0,3,1,-12,0,3,2,-18,0,3,2,-9,1,2,2,-9,0,3,2,0,0,3,1,-1,0,3,2,-2,1,2,3,-8,0,3,3,2,0,3,3,0,1,2,3,10,0,3,-1,8,0,3,-5,-27,-1,3,-5,-6,1,3,-1,55,0,2,-2,-33,0,3,2,-20,0,3,1,-4,0,2,2,-6,1,3,2,-2,0,3,1,15,0,3,0,23,0,2,-1,-11,0,3,-4,-22,0,3,4,19,1,2,1,3,0,3,-2,4,-1,3,-5,8,1,3,-1,26,0,3,0,-10,0,3,2,-1,0,2,1,-32,0,3,0,-1,0,3,-1,6,1,3,-1,-2,0,3,-1,-24,0,3,-3,2,0,3,-5,-15,-1,4,-11,-9,0,4,-11,8,-1,4,-7,14,0,3,-5,9,0,4,-4,3,0,3,-5,-8,0,3,-2,8,0,3,-2,3,0,4,-2,12,1,3,0,2,0,3,-2,-12,0,3,-1,16,0,3,-1,8,0,3,-1,14,0,3,-1,-8,-5,-284,169,-86,3,8,32,-1,2,8,38,0,3,11,44,0,-2,-1,-47,1,-12,-9,-206,-1,-3,0,-36,1,2,9,19,-1,0,2,-2,2,0,5,-1,0,1,8,10,-1,1,5,10,0,1,3,4,1,0,3,-1,3,-1,2,-6,-3,1,4,10,4,0,2,-3,-1,0,3,-4,2,0,2,-8,8,0,3,-1,18,0,3,2,33,0,3,2,9,1,3,3,28,0,3,2,-7,0,3,2,7,1,3,2,-1,0,3,2,2,0,3,2,-10,0,3,2,16,1,2,2,1,0,3,2,-8,0,3,2,-2,1,3,2,3,0,3,2,-1,0,3,2,16,0,2,0,21,0,3,1,11,1,3,0,10,0,3,0,-11,0,3,1,-14,0,2,0,-10,0,3,2,-17,1,3,2,-22,0,3,3,-11,0,2,2,0,0,3,2,-3,1,3,2,-6,0,2,2,2,0,3,3,0,1,3,2,-3,0,2,4,1,0,3,1,15,0,3,-1,-3,0,3,-8,-53,0,3,-5,28,0,2,1,63,0,3,-2,-50,0,3,2,-13,1,3,2,-17,0,2,2,-3,0,3,1,6,0,3,2,43,0,2,-1,10,0,3,-1,-28,0,3,-4,-24,1,3,4,27,0,2,1,-1,0,3,-1,2,0,3,-6,23,0,3,-2,12,0,3,1,-16,0,3,2,-9,1,2,1,-9,0,3,0,-8,0,3,0,22,0,3,-1,-19,0,3,-3,16,0,3,-1,-24,0,3,-6,-37,0,4,-8,-3,-1,3,-10,-1,0,4,-9,21,0,4,-6,12,0,3,-4,11,0,3,-3,-14,0,4,-4,4,0,3,-2,5,0,3,-2,-1,0,3,0,13,0,3,-2,27,0,3,-1,-20,0,4,-1,2,1,3,-1,15,0,3,-1,-1,-4,-277,188,-90,3,8,46,0,1,3,3,0,0,2,-3,0,2,7,36,0,-6,-2,-102,0,0,3,-2,1,-2,-1,-41,-1,-7,-9,-119,2,0,6,-10,0,0,4,6,0,1,4,13,0,0,4,3,1,1,6,4,-1,1,5,9,0,0,3,0,7,0,4,5,-7,0,2,-3,2,1,3,1,1,0,3,-2,0,-1,2,-11,7,0,3,-2,14,0,3,2,40,1,3,2,4,0,3,2,24,0,3,3,6,1,3,2,2,0,2,2,2,0,3,2,8,0,3,2,-15,1,3,2,4,0,3,2,11,0,3,2,-6,1,3,2,0,0,3,2,-5,0,2,2,12,0,3,2,7,1,3,0,19,0,3,1,0,0,3,0,13,0,2,1,5,0,3,0,-15,0,3,1,-8,1,3,1,-17,0,2,2,-24,0,3,3,-13,1,3,3,-8,0,3,2,0,0,2,2,1,0,3,2,0,1,3,3,-3,0,2,2,2,0,3,4,-1,0,3,2,21,1,2,0,-7,0,3,-3,-11,-1,3,-14,-23,0,3,1,30,0,3,2,1,1,2,0,-32,0,3,2,14,0,3,2,-24,0,2,1,1,1,3,2,15,0,3,-1,37,0,3,0,-18,0,3,-4,-44,0,2,2,33,0,3,2,13,0,3,0,-15,0,3,-4,4,0,3,-4,21,0,2,-1,-15,1,3,3,-14,0,3,1,4,0,2,1,-5,0,3,0,32,0,3,-1,-20,0,3,-2,9,0,3,-3,-10,1,3,-2,-38,-1,3,-7,-1,0,4,-8,-7,0,4,-10,9,0,4,-8,18,-1,3,-5,16,0,3,-3,-16,0,4,-3,-8,0,3,-3,19,1,3,-2,4,0,3,-2,2,0,3,-1,6,0,4,-2,17,0,3,-1,-12,0,3,-1,-4,0,3,-1,27,-3,-279,202,-100,-2,1,-36,0,5,14,72,0,-3,7,-68,0,-1,0,-17,0,1,4,13,1,-7,-7,-120,0,-3,0,-56,2,0,3,-1,1,1,6,15,-2,1,3,7,3,-1,3,-3,-4,2,6,18,-1,0,6,6,4,1,3,-1,-1,0,2,-4,0,0,3,2,0,0,4,-5,4,0,3,-4,5,0,3,-3,17,0,3,2,41,0,3,2,8,1,3,3,9,0,3,2,11,0,2,3,4,0,3,2,-2,1,3,2,2,0,3,2,-7,0,3,2,3,0,3,1,13,1,3,3,-5,0,3,2,-7,0,2,2,0,0,3,2,17,1,3,1,4,0,3,1,19,0,3,0,0,0,2,1,8,0,3,0,-11,1,3,0,-4,0,3,1,-8,0,3,2,-12,0,2,2,-20,1,3,3,-17,0,3,3,-3,0,2,2,-1,0,3,2,6,1,3,3,-6,0,3,3,1,0,2,2,5,1,3,4,2,0,3,1,34,0,2,0,-10,0,3,-1,-23,-1,3,-16,-24,1,3,1,4,0,3,3,20,0,2,1,-46,0,3,1,22,1,3,1,-2,0,2,1,-6,0,3,2,30,0,3,-1,22,0,2,0,-20,0,3,-4,-61,1,3,3,49,0,3,1,14,0,2,0,-15,0,3,-3,-8,0,3,-5,0,0,3,0,16,0,3,3,-25,0,2,1,12,1,3,0,9,0,3,0,-3,0,3,-1,2,0,3,-1,-9,0,3,-4,8,0,3,-2,-24,0,3,-5,-5,0,4,-9,-12,-1,4,-10,1,0,3,-8,19,0,4,-5,17,0,3,-3,-1,0,3,-2,-2,0,3,-3,-15,0,4,-3,12,0,3,-2,0,0,3,-1,2,0,3,-2,18,0,3,-1,-23,1,3,-2,24,0,4,-1,14,-6,-283,165,-94,0,3,-5,0,-1,1,-15,0,7,17,103,-1,-3,-5,-52,1,-2,0,-24,0,0,2,-2,1,-1,5,-33,-1,2,7,27,1,-6,-7,-108,0,-3,-2,-55,0,-1,3,-8,1,0,2,-5,2,1,3,4,0,0,4,9,1,-1,3,-20,-4,3,8,46,0,1,3,0,0,0,3,4,5,0,2,-5,-3,0,6,0,0,0,4,-11,5,0,3,2,7,0,3,-1,26,0,3,2,25,1,3,3,18,0,3,2,3,0,2,3,10,1,3,2,-4,0,3,2,11,0,3,2,-3,0,3,2,-4,1,3,2,7,0,3,2,-2,0,3,2,-3,0,3,2,-1,1,2,2,1,0,3,2,14,0,3,1,24,0,3,1,-3,1,3,1,11,0,2,0,-6,0,3,0,-11,0,3,1,-10,0,3,0,-7,0,2,2,-15,1,3,2,-20,0,3,4,-1,0,3,2,-5,1,2,3,-2,0,3,2,7,0,3,3,2,0,2,3,-1,1,3,3,3,0,3,3,12,0,2,1,41,0,3,0,-4,1,3,-1,-39,-1,3,-9,-68,0,3,-4,44,0,2,1,10,1,3,2,-37,0,3,0,18,0,3,1,1,0,2,1,1,0,3,1,35,1,3,0,-6,0,2,-1,-11,0,3,-5,-55,0,3,5,45,0,2,1,11,0,3,0,-3,0,3,-3,-16,0,3,-5,-2,0,3,1,6,1,3,2,-3,0,2,1,19,0,3,0,-19,0,3,-1,-2,0,3,-1,25,0,2,-1,-23,0,4,-3,-13,0,3,-2,-7,0,3,-4,-13,0,4,-11,-2,0,3,-9,10,0,4,-8,4,-1,4,-4,15,1,3,-3,14,0,3,-2,12,0,3,-2,-32,0,3,-3,19,0,4,-2,3,0,3,-2,-9,0,3,-2,4,0,3,-1,5,0,3,-2,-3,0,3,-1,24,-4,-279,191,-90,-1,-1,-20,0,-3,-2,-46,0,2,5,19,0,2,11,24,0,-6,-8,-96,1,-2,-3,-49,-1,6,18,107,1,2,5,25,0,0,2,-4,0,-7,-8,-127,-1,-2,0,-29,3,0,3,-7,1,0,3,0,0,0,3,0,4,1,4,12,-5,0,2,-4,-1,2,7,24,-1,0,3,4,1,0,3,2,0,0,2,-3,-1,0,3,-1,2,0,3,-2,1,0,3,0,2,0,4,-6,13,1,2,0,38,0,3,2,22,0,3,3,8,0,3,3,0,1,3,2,8,0,3,3,-1,0,3,2,4,0,3,2,-3,1,3,2,2,0,3,1,4,0,3,3,-1,1,3,2,-7,0,3,2,2,0,2,2,6,0,3,2,15,1,3,1,16,0,3,1,8,0,3,0,10,0,2,0,-11,0,3,0,-16,0,3,1,-13,1,3,0,-10,0,2,2,-15,0,3,2,-21,0,3,4,4,1,3,3,-4,0,2,2,0,0,3,3,9,1,3,3,1,0,2,3,-3,0,3,3,2,0,3,3,27,1,2,1,36,0,3,0,6,0,3,-1,-48,0,3,-3,-32,0,3,-7,6,0,2,-1,10,0,3,1,-31,0,3,0,24,0,2,1,4,1,3,1,-31,0,3,1,47,0,2,0,-4,0,3,-1,-11,0,3,-7,-38,0,3,6,30,1,2,2,40,0,3,0,-29,0,3,-4,-25,0,3,-5,-8,0,3,2,20,0,2,2,-10,0,3,1,16,0,3,0,-17,1,3,0,14,0,2,-2,-8,0,3,-1,-8,0,3,-3,-16,0,3,-2,-2,0,4,-5,0,0,3,-8,-14,-1,4,-10,4,0,4,-8,6,0,3,-4,25,0,3,-3,4,0,4,-2,7,0,3,-2,-1,0,3,-2,-7,0,3,-3,13,0,3,-2,-6,0,4,-2,5,0,3,-1,-3,1,3,-2,4,0,3,-2,20,-6,-281,177,-91,0,1,-16,-2,-3,-3,-42,2,1,3,-1,-1,-4,-5,-65,0,3,9,49,0,-4,-3,-86,0,5,17,89,1,0,5,-10,0,-2,-1,-42,0,-4,-2,-63,1,0,3,-4,2,0,2,0,0,0,3,-4,1,1,4,11,-1,0,3,-5,-3,2,7,37,2,1,4,2,-1,-1,5,-8,1,1,3,2,-1,-1,3,-7,3,1,3,0,4,0,2,-3,16,0,3,2,36,0,3,3,18,1,3,2,0,0,3,3,5,0,3,3,8,0,3,2,1,1,3,2,10,0,3,2,-3,0,3,2,5,0,3,2,-1,1,3,2,-8,0,3,2,-1,0,2,3,0,1,3,2,13,0,3,1,16,0,3,1,4,0,3,1,12,0,2,0,10,0,3,0,-6,1,3,0,-25,0,3,0,-21,0,3,1,-13,0,2,1,-12,0,3,3,-20,1,3,3,1,0,3,4,3,0,2,3,1,1,3,3,7,0,3,2,9,0,2,4,-7,1,3,3,4,0,3,2,25,0,2,1,37,0,3,1,37,0,3,-1,-63,0,2,-2,-26,0,3,-6,-21,0,3,-2,25,0,3,0,-8,1,3,0,-23,0,2,0,24,0,3,2,-37,0,3,1,39,0,2,0,6,0,3,-1,-13,0,3,-8,-24,1,3,7,24,0,2,2,24,0,3,0,-14,0,3,-4,-34,0,3,-5,-14,0,3,2,31,0,2,2,-1,1,3,1,16,0,3,0,-34,0,2,0,1,0,3,0,16,0,3,-1,-2,0,3,-3,3,0,3,-3,-22,0,4,-7,-16,0,3,-7,-1,0,4,-9,2,0,4,-7,-2,-1,3,-5,30,1,3,-3,3,0,3,-2,17,0,3,-2,3,0,4,-2,-11,0,3,-3,1,0,3,-2,-4,0,3,-2,1,0,3,-2,-1,0,4,-1,12,0,3,-2,-4,-6,-283,165,-72,0,4,-12,-1,-3,-4,-44,1,-2,-2,-51,-1,0,3,6,0,4,14,67,0,-6,-12,-122,1,-1,2,-7,0,2,5,17,-1,-1,1,-21,0,3,9,60,0,-3,0,-57,0,-1,2,-21,1,1,4,9,3,0,3,-4,-2,0,2,-7,1,0,3,5,2,-1,1,-27,-2,5,11,85,-1,-1,2,-14,0,0,4,-2,-1,0,2,-7,1,0,3,1,2,0,3,-10,0,0,2,1,7,0,3,-1,22,0,3,2,33,1,3,3,17,0,3,2,-1,0,3,3,3,1,3,3,5,0,3,2,3,0,3,2,9,0,3,2,0,1,3,2,-4,0,3,2,5,0,3,3,-11,0,3,2,0,1,2,2,-1,0,3,2,15,0,3,2,27,0,3,1,6,1,3,0,0,0,2,1,7,0,3,-1,-7,0,3,0,-15,0,3,0,-25,0,2,1,-23,1,3,2,-18,0,3,4,-11,0,3,2,-1,0,2,2,0,1,3,3,0,0,3,3,6,0,3,3,9,1,2,4,1,0,3,3,1,0,2,3,31,0,3,1,34,1,3,0,42,0,3,0,-62,0,2,-3,-34,0,3,-4,-20,0,3,-3,28,0,3,-1,-1,0,2,0,-12,0,3,1,-21,0,3,1,-1,1,3,1,29,0,2,1,9,0,3,-2,-17,0,3,-7,-14,0,2,7,16,0,3,1,32,0,3,0,-27,0,3,-3,-30,0,3,-5,-8,1,2,2,32,0,3,2,6,0,3,0,-12,0,3,0,-1,0,2,0,-9,1,3,1,-3,0,3,-1,-10,0,3,-1,5,0,3,-4,8,0,3,-8,-27,-1,4,-7,-2,0,4,-8,10,0,3,-8,-2,0,4,-4,24,0,3,-4,24,0,3,-2,-6,0,3,-1,13,0,3,-2,-4,0,3,-3,-17,0,4,-2,11,0,3,-2,4,1,3,-2,-9,0,3,-1,0,0,3,-2,11,-7,-280,142,-83,-2,-1,-29,0,-3,-1,-57,0,2,7,22,0,-5,-6,-86,1,1,6,11,-1,-1,1,-32,0,6,15,105,1,-4,3,-85,2,0,3,1,-1,0,3,-7,2,-2,1,-37,0,4,13,70,-3,0,2,-7,1,-1,2,-11,-1,1,4,14,2,1,3,4,3,0,3,-3,0,-1,2,-9,9,0,3,0,23,1,3,3,32,0,3,3,8,0,3,3,7,1,3,3,-1,0,3,2,2,0,3,3,4,1,3,2,13,0,3,2,-4,0,3,2,-2,0,3,2,13,1,3,2,-16,0,3,2,-3,0,2,3,2,0,3,2,15,1,3,1,22,0,3,1,13,0,3,1,0,0,2,0,-7,0,3,0,-11,0,3,-1,-5,0,3,0,-22,1,2,0,-25,0,3,2,-22,0,3,5,-10,1,3,4,-1,0,2,0,-3,0,3,1,-1,0,3,4,0,1,2,4,13,0,3,4,9,0,3,3,5,1,2,3,22,0,3,1,24,0,3,0,17,0,2,0,-18,0,3,-2,-33,0,3,-4,-16,0,3,-3,21,0,3,-1,15,0,2,0,-17,1,3,0,-21,0,3,1,-7,0,2,2,28,0,3,0,9,0,3,-1,-20,0,3,-9,-11,0,2,9,17,1,3,1,30,0,3,0,-33,0,3,-4,-29,0,3,-3,-12,0,2,1,36,0,3,1,4,0,3,1,-25,1,2,1,2,0,3,0,-9,0,3,-1,9,0,3,0,12,0,2,-1,-3,0,4,-4,2,0,3,-8,-26,0,4,-7,2,0,3,-7,-9,0,4,-8,15,-1,3,-5,27,1,4,-3,-3,0,3,-2,15,0,3,-2,4,0,3,-2,1,0,3,-2,-10,0,3,-2,-3,0,4,-3,6,0,3,-1,3,0,3,-2,-9,0,3,-1,16,-7,-284,147,-86,0,3,-11,0,-1,0,-16,0,-3,-3,-56,1,0,1,-7,0,-3,0,-63,0,0,3,-9,-1,3,12,63,0,-5,-9,-105,0,8,20,150,1,-6,-8,-109,1,-6,-9,-134,0,7,18,134,1,0,3,-1,-1,0,4,-1,1,-2,1,-40,-1,5,12,79,-1,-2,0,-39,0,1,4,12,1,1,4,18,1,0,3,3,3,0,3,-9,-1,0,2,-4,11,0,3,2,26,0,3,3,30,1,3,3,7,0,3,3,0,0,3,3,0,0,3,3,7,1,3,2,4,0,3,2,12,0,3,2,-12,0,3,2,6,1,3,2,7,0,3,3,-16,0,2,2,-3,1,3,2,2,0,3,2,23,0,3,1,21,0,3,1,16,0,2,1,-9,1,3,0,0,0,3,0,-8,0,3,-1,-18,0,3,-1,-19,0,2,0,-14,0,3,1,-17,0,3,2,-11,1,3,5,-11,0,2,4,-7,0,3,0,0,1,3,4,0,0,2,4,3,0,3,4,12,1,3,4,5,0,2,2,25,0,3,2,15,0,3,0,-4,0,2,-1,3,0,3,-1,-26,0,3,-3,-4,0,3,-4,10,1,3,-1,37,0,2,0,-44,0,3,0,-12,0,3,2,-21,0,2,1,50,0,3,1,-5,1,3,-2,-12,-1,3,-8,-6,1,2,8,15,0,3,2,15,0,3,-1,-14,0,3,-4,-38,0,3,-3,1,0,2,2,34,1,3,1,-8,0,3,1,-5,0,2,0,-4,0,3,0,-1,0,3,0,8,0,3,-2,-17,1,2,0,-1,0,3,-3,5,-1,4,-8,-21,0,3,-6,-3,0,4,-7,-1,0,4,-9,8,0,3,-5,14,0,3,-3,18,0,3,-2,27,0,4,-2,6,0,3,-1,-20,0,3,-3,-17,0,3,-2,5,0,3,-2,19,1,3,-2,4,0,4,-1,-11,0,3,-2,19,-9,-288,115,-94,0,3,8,-1,-2,1,-38,0,0,2,-21,0,-2,5,-44,0,-1,1,-18,1,3,9,55,0,1,4,15,-1,2,7,36,0,-7,-13,-148,0,1,6,14,1,-5,-7,-96,-1,4,11,82,2,-2,-1,-46,0,3,10,59,1,-2,-1,-47,-1,4,14,77,-1,0,2,-7,0,1,4,9,1,0,3,5,2,1,3,6,0,-1,3,-17,5,0,3,2,17,0,4,3,31,1,3,3,21,0,3,3,-2,0,3,4,0,1,3,3,8,0,3,2,1,0,3,3,5,1,2,1,5,0,3,2,2,0,3,3,-3,0,3,2,-8,1,3,2,4,0,3,3,-5,0,3,2,9,0,2,1,24,0,3,1,20,1,3,1,-3,0,3,0,15,0,3,0,-28,0,2,-1,-16,0,3,-1,-6,0,3,0,-11,0,3,-1,14,1,2,-1,1,0,3,3,-46,0,3,5,-17,1,3,4,-10,0,2,3,-2,0,3,4,0,0,3,5,2,1,2,3,9,0,3,4,13,0,3,2,17,1,2,0,0,0,3,0,-2,0,3,-1,-29,0,2,-2,-1,0,3,-3,21,0,3,-2,34,0,3,0,-28,0,3,0,-27,0,2,1,2,1,3,1,2,0,3,1,63,0,2,-1,-39,0,3,-6,-17,0,3,4,12,0,2,3,30,1,3,0,-6,0,3,-1,-26,0,3,-5,-28,0,3,0,25,0,2,1,32,0,3,1,-34,0,3,0,21,0,3,0,-20,1,2,0,-5,0,3,-1,-12,0,3,-1,-4,0,3,-1,-7,0,3,-5,1,0,4,-8,-3,0,3,-5,-4,-1,4,-9,4,0,3,-7,6,0,4,-4,37,0,3,-2,37,1,3,-2,-8,0,3,-2,-12,0,3,-1,-20,0,3,-2,1,0,3,-3,11,0,4,-1,4,0,3,-2,-2,0,3,-2,1,0,3,-1,22,-9,-287,121,-102,-1,-2,-36,0,1,7,18,0,-2,-1,-30,0,-2,0,-57,1,0,3,-4,0,3,8,52,-1,-1,3,-12,0,2,6,31,0,-7,-11,-142,1,2,6,27,1,0,4,4,1,-2,-2,-44,-1,0,2,-11,1,-1,2,-17,0,0,3,4,0,0,3,-2,1,-1,1,-33,-1,4,13,84,-2,3,11,54,2,1,4,5,-1,0,2,-5,2,-1,2,-10,4,1,3,2,26,0,3,4,26,0,4,3,13,1,3,3,1,0,3,4,-3,0,3,3,7,0,3,3,4,1,2,2,10,0,3,2,1,0,3,2,5,0,3,2,-4,1,3,2,-5,0,3,2,1,0,3,3,-5,0,3,2,7,1,2,1,22,0,3,1,17,0,3,1,9,0,3,1,14,0,3,-1,-45,0,2,0,-7,1,3,-2,-1,0,3,-1,7,0,3,-1,58,0,2,0,4,0,3,1,-58,0,3,4,-57,1,3,4,-17,0,2,4,-2,0,3,4,-5,1,3,7,-2,0,2,3,0,0,3,3,15,1,3,2,16,0,2,1,-5,0,3,0,-13,0,3,-1,-21,0,2,-3,11,0,3,-2,22,0,3,-2,32,0,3,0,-26,1,2,1,-8,0,3,1,-11,0,3,1,9,0,2,0,37,0,3,0,-24,0,3,-6,1,1,3,4,4,0,2,2,10,0,3,1,4,0,3,-2,-26,0,3,-5,-19,0,3,0,31,0,2,2,3,0,3,0,9,1,3,1,-24,0,2,0,-7,0,3,-1,-6,0,3,-1,9,0,3,-1,-12,0,3,-2,-10,0,3,-4,11,0,4,-7,-11,0,3,-6,-5,0,4,-8,1,0,3,-7,7,0,4,-4,34,0,3,-3,8,0,3,-1,23,0,3,-1,1,0,3,-2,-30,0,3,-2,8,0,3,-2,-5,0,3,-2,26,1,3,-2,-9,0,4,-1,3,0,3,-2,-3,-9,-287,121,-89,-1,3,-10,0,-2,-3,-48,0,0,1,-14,1,-2,-3,-44,-1,0,8,5,0,2,8,43,1,-1,0,-27,0,3,11,51,0,-10,-20,-215,0,5,14,107,1,0,3,-1,0,-1,1,-22,0,-2,-2,-51,2,0,2,-14,-2,0,4,8,1,0,3,-4,0,0,2,-14,0,5,15,109,-3,2,8,24,2,0,3,7,-1,0,4,-10,4,0,4,-5,11,0,3,4,22,0,3,3,30,1,3,4,5,0,3,3,-6,0,3,4,7,1,3,3,5,0,3,2,9,0,3,2,12,0,3,2,-8,1,3,2,-2,0,3,2,0,0,2,3,1,0,3,2,-11,1,3,2,5,0,3,2,20,0,3,1,21,0,3,1,6,1,2,1,14,0,3,0,-40,0,3,-1,-10,0,3,-1,1,0,2,-1,26,0,3,-1,38,0,3,-1,-23,0,3,0,6,1,2,1,-36,0,3,4,-55,0,3,4,-6,1,3,3,-7,0,2,4,-8,0,3,8,-6,1,3,4,0,0,2,3,16,0,3,1,8,0,3,0,-7,0,2,-1,-38,0,3,-2,19,0,3,-2,21,1,3,-2,27,0,2,0,-17,0,3,0,-5,0,3,1,6,0,2,2,-17,0,3,1,45,1,3,-1,-14,0,3,-2,-14,0,2,-1,1,0,3,3,19,0,3,1,31,0,2,-1,-48,0,3,-5,-26,0,3,-1,13,1,3,1,35,0,3,1,19,0,2,1,-25,0,3,1,-20,0,3,0,-6,0,2,-1,4,1,3,-2,-16,0,3,-2,14,0,3,-3,-9,0,4,-6,-12,-1,3,-6,-4,0,4,-6,-2,0,3,-9,1,0,4,-5,26,0,3,-3,15,0,3,-2,19,1,3,-1,23,0,3,-1,-15,0,3,-1,-3,0,3,-3,2,0,3,-2,-9,0,4,-2,-8,0,3,-1,16,0,3,-2,-3,-11,-292,79,-87,1,5,13,0,0,4,11,-1,-4,-7,-95,0,1,13,-2,0,0,2,1,0,-9,-16,-183,1,4,12,77,0,0,6,-8,0,2,7,44,-1,1,3,0,0,-4,-4,-94,1,1,5,22,1,0,5,11,1,0,2,-5,-1,6,21,120,0,1,4,12,-1,0,3,3,1,0,2,-6,1,0,3,-6,3,0,3,-1,11,1,3,4,21,0,3,4,27,0,3,4,4,1,3,4,0,0,3,3,4,0,3,3,7,0,3,2,10,1,3,3,4,0,3,2,-4,0,3,1,1,0,2,3,-3,1,3,2,-2,0,3,2,-3,0,3,2,0,0,3,2,21,1,3,1,27,0,2,1,5,0,3,1,-10,0,3,0,-29,0,3,-1,-3,0,2,-1,17,0,3,-1,40,1,3,-1,5,0,3,0,-17,0,3,-1,-5,0,2,0,-31,0,3,3,-18,1,3,5,-39,0,3,3,4,0,2,3,-8,0,3,6,-15,1,2,6,-1,0,3,4,6,0,3,1,20,0,2,-1,-9,0,3,-4,-26,1,3,0,3,0,3,1,23,0,2,-2,21,0,3,0,-22,0,3,0,9,0,3,1,-4,1,2,2,-2,0,3,1,45,0,3,-1,-24,0,3,-3,-4,0,2,1,-7,0,3,3,19,1,2,0,30,0,3,0,-49,0,3,-6,-16,0,3,0,17,0,3,1,9,0,2,1,15,0,3,1,-2,1,3,0,3,0,2,1,-32,0,3,-1,30,0,3,-2,-38,0,3,-3,26,0,3,-3,-16,0,4,-6,-10,0,3,-5,-13,0,3,-7,-1,0,4,-8,1,0,4,-6,21,0,3,-2,18,0,3,-2,36,0,3,-1,-24,0,3,-1,30,0,3,-1,-2,0,3,-3,-8,0,3,-2,-16,0,3,-2,-14,1,4,-1,22,0,3,-2,8,-14,-299,30,-99,1,7,29,0,2,8,28,1,-7,-17,-153,0,3,9,51,-1,0,3,-1,0,0,5,15,0,0,2,-4,0,1,4,4,0,0,3,3,0,-8,-12,-196,1,-1,1,-18,0,2,7,33,0,3,15,52,0,-1,2,-17,2,0,3,-2,0,1,5,25,-1,-1,1,-32,0,7,19,147,0,1,7,9,1,0,2,-7,-1,-1,2,-7,3,1,3,2,12,0,4,5,19,0,3,4,26,1,3,4,0,0,3,3,4,0,3,4,-2,1,3,3,15,0,3,3,9,0,3,2,7,0,3,2,-11,1,3,2,2,0,2,2,1,0,3,2,-6,0,3,2,2,0,3,2,1,1,3,2,22,0,3,1,18,0,2,1,18,0,3,1,-26,0,3,0,-23,1,3,-1,-10,0,2,-1,35,0,3,-1,47,0,3,0,-15,0,3,0,-26,0,3,-1,-21,0,2,-1,-27,1,3,2,19,0,3,4,-41,0,2,4,-7,0,3,2,-4,1,3,4,-8,0,2,6,-13,0,3,7,4,1,3,1,18,0,2,-1,7,0,3,-7,-3,0,3,1,6,0,3,2,-4,0,2,0,6,0,3,0,-20,1,3,0,0,0,3,2,2,0,2,1,7,0,3,1,35,0,3,-1,-14,0,2,-3,-11,1,3,2,0,0,3,2,23,0,2,0,11,0,3,0,-33,0,3,-5,-13,0,3,-1,19,0,3,2,9,1,2,1,-1,0,3,1,6,0,3,0,0,0,2,0,-17,0,3,-1,3,0,3,-2,4,0,3,-3,-9,0,3,-3,-6,0,3,-6,-20,0,4,-5,-9,0,3,-7,2,0,4,-8,5,0,4,-6,24,0,3,-2,23,0,3,-1,18,0,3,-1,-1,1,3,-2,22,0,3,-1,-10,0,3,-2,-8,0,3,-2,-2,0,3,-2,-5,0,3,-1,5,0,3,-2,0,-17,-307,-35,-95,4,14,76,0,4,14,77,1,-9,-24,-201,0,2,10,47,0,1,6,28,-1,1,4,11,1,0,5,-9,-1,-6,-8,-134,0,-5,-9,-134,1,-1,1,-31,-1,3,11,73,1,4,12,87,0,2,8,32,1,-1,2,-12,1,-1,0,-30,0,0,3,-2,-1,1,5,20,0,7,19,138,0,0,5,0,0,0,2,-4,0,0,3,-3,2,0,2,-4,1,0,3,-1,12,0,4,5,21,1,3,5,17,0,3,4,7,0,3,4,-2,1,3,3,3,0,3,3,14,0,3,3,8,0,3,2,9,1,3,2,-9,0,2,2,-2,0,3,2,-3,0,3,2,-3,1,3,2,1,0,3,2,5,0,3,2,22,0,3,2,16,1,2,1,15,0,3,1,-29,0,3,0,-31,0,3,-1,-3,0,2,-2,48,0,3,0,31,0,3,0,-2,0,3,-1,-50,1,2,-1,-12,0,3,-1,-17,0,3,3,19,0,3,3,-20,0,2,3,-5,1,3,2,-11,0,3,2,-7,0,3,4,-14,1,2,9,-12,0,3,2,15,0,2,0,26,0,3,-4,6,0,3,-1,22,0,3,1,-26,1,2,0,-18,0,3,1,-9,0,3,0,-7,0,2,2,5,0,3,1,1,0,3,1,33,1,2,-1,-3,0,3,-2,-21,0,3,1,6,0,3,2,27,0,2,1,-7,0,3,-1,-17,0,3,-5,-15,1,3,0,19,0,2,1,17,0,3,2,-12,0,3,0,22,0,2,0,-25,0,3,0,-4,1,3,-1,-6,0,3,-2,24,0,3,-3,-20,0,3,-4,-9,0,3,-5,-11,0,4,-4,-4,0,3,-8,-5,-1,4,-9,10,0,3,-5,36,1,4,-2,29,0,3,-1,-3,0,3,-1,12,0,3,-1,2,0,3,-1,-9,0,3,-2,-3,0,3,-2,-13,0,3,-2,12,1,3,-1,-14,0,3,-2,17,-19,-311,-67,-101,10,35,206,0,-13,-35,-300,1,7,28,148,-1,-2,1,-43,0,1,4,6,1,-5,-9,-122,-1,-6,-12,-137,1,0,3,-11,-1,7,22,165,1,2,7,32,-1,0,4,1,3,1,6,22,-1,-2,-2,-50,-1,0,3,-5,1,0,3,-1,0,7,19,150,-1,0,2,-4,0,0,6,3,2,0,3,-3,3,0,3,-5,2,1,3,5,17,0,3,5,15,0,3,5,15,1,3,4,2,0,3,3,4,0,3,4,9,1,3,3,7,0,3,2,7,0,3,2,-4,0,3,2,0,0,3,2,0,1,3,2,0,0,3,2,-1,0,2,2,2,0,3,3,11,1,3,1,22,0,3,1,19,0,3,2,-1,0,2,1,-41,0,3,-1,-18,0,3,-2,18,1,3,-1,70,0,2,1,-18,0,3,-1,-46,0,3,-1,-10,0,3,-1,11,0,3,1,-33,0,2,2,20,1,3,3,-16,0,3,2,5,0,2,2,-15,0,3,2,-9,1,3,4,-8,0,2,8,-23,0,3,2,25,0,3,-1,29,1,3,-2,19,0,2,-1,0,0,3,0,-50,0,3,1,-4,0,2,1,-5,0,3,1,-1,1,3,2,0,0,2,1,11,0,3,0,19,0,3,-1,-3,0,3,-2,-23,0,2,3,23,1,3,1,10,0,3,-1,-12,0,3,-4,-14,0,2,-2,8,0,3,2,7,0,3,1,33,0,2,1,-20,1,3,1,6,0,3,0,-13,0,2,-1,-16,0,3,-1,4,0,3,-1,16,0,3,-5,-22,0,4,-5,-9,0,3,-5,-3,0,3,-6,-12,0,4,-10,0,0,4,-7,19,0,3,-2,49,0,3,-1,1,0,3,-1,-4,0,3,-1,23,0,3,-1,4,1,3,-1,-22,0,3,-2,16,0,3,-2,-4,0,3,-2,-2,0,3,-1,-17,0,4,-2,15,-13,-292,52,-99,2,8,43,-1,-7,-20,-174,0,4,21,71,0,-1,0,-23,0,0,5,4,0,-4,-10,-119,1,-8,-13,-185,0,1,5,15,-1,9,30,196,3,0,3,-4,-1,-5,-4,-115,0,4,12,73,1,7,27,154,-1,0,3,3,4,0,2,-6,1,0,4,3,11,0,3,6,20,1,3,5,14,0,3,5,3,0,3,4,2,1,3,3,2,0,3,3,12,0,3,2,9,0,3,2,2,1,3,2,-9,0,3,2,5,0,3,2,0,0,2,2,-3,1,3,2,3,0,3,3,12,0,3,1,16,0,3,2,16,0,3,1,1,1,2,1,-30,0,3,-1,-23,0,3,-1,37,0,3,-1,50,0,2,0,-15,0,3,-1,-64,0,3,-1,12,0,3,-1,44,1,2,2,-58,0,3,2,7,0,3,2,1,0,3,2,-1,1,2,2,-6,0,3,2,-8,0,3,2,-9,0,2,5,-45,1,3,5,14,0,3,0,27,0,2,-2,23,0,3,-1,-10,0,3,0,-32,0,3,1,2,1,2,1,-6,0,3,2,-3,0,3,1,14,0,2,2,5,0,3,0,10,0,3,-2,-3,0,3,-1,-14,1,2,3,9,0,3,1,12,0,2,-1,-9,0,3,-4,-1,0,3,-1,-4,0,3,1,17,1,3,2,1,0,2,1,10,0,3,0,-5,0,3,0,3,0,2,0,-8,0,3,0,-20,0,3,-2,67,0,3,-4,-61,0,4,-7,-17,0,3,-5,1,0,3,-5,-17,0,4,-12,3,0,4,-6,27,0,3,-2,42,0,3,-1,26,1,3,-1,-29,0,3,-1,9,0,3,0,11,0,3,-1,-25,0,3,-3,4,0,3,-2,16,0,3,-1,-8,0,3,-2,3,1,3,-1,11,-26,-337,-253,-109,5,28,100,-1,7,25,162,0,-1,0,-21,0,1,6,14,0,0,3,-11,0,-6,-13,-141,0,-7,-15,-191,0,2,9,55,0,6,20,141,1,1,7,26,3,0,5,-8,-2,-1,7,-44,0,0,3,-8,-1,8,24,208,-1,-1,2,-31,1,0,2,-7,5,0,2,-7,-3,0,3,2,14,1,4,7,15,0,3,5,12,0,3,4,5,1,3,4,8,0,3,4,4,0,3,3,8,1,3,2,5,0,3,2,2,0,3,2,1,0,3,2,0,0,3,2,-2,1,2,2,3,0,3,2,-5,0,3,3,16,0,3,1,10,1,3,2,24,0,2,1,0,0,3,1,-35,0,3,-1,-12,0,3,-1,45,0,3,-1,33,0,2,0,-34,1,3,-1,-30,0,3,-1,4,0,3,-1,40,0,2,3,-48,0,3,2,2,0,3,1,18,1,3,2,-22,0,2,1,6,0,3,2,-11,0,3,2,-4,1,2,3,-18,0,3,5,-46,0,3,3,20,0,2,-2,18,0,3,-1,-10,0,3,-1,16,1,3,2,-17,0,2,1,-8,0,3,2,-3,0,3,1,14,0,2,1,17,1,3,0,12,0,3,-1,-16,0,2,-1,-16,0,3,3,12,0,3,1,11,0,2,-1,-5,0,3,-4,9,1,3,-1,-13,0,3,1,4,0,2,2,17,0,3,1,7,0,3,0,-19,0,3,0,9,1,2,0,-12,0,3,0,15,0,3,-2,-13,0,3,-4,-22,0,4,-8,-8,0,3,-4,-4,0,3,-5,-8,0,4,-13,5,0,4,-5,23,0,3,-2,65,0,3,-1,1,0,3,-1,5,0,3,0,-21,0,3,-1,1,0,3,-1,7,1,3,-2,-28,0,3,-2,25,0,3,-2,-4,0,3,-1,6,0,3,-2,-19,-28,-347,-327,-83,9,37,209,-1,-2,0,-41,1,0,3,0,0,6,24,142,-1,1,3,2,1,0,3,3,-1,-15,-35,-395,1,7,26,179,0,5,18,109,5,0,2,-10,-4,0,5,4,-2,1,5,15,2,-2,2,-51,-2,-1,0,-36,0,7,19,172,1,2,7,55,0,1,4,16,0,-2,1,-58,6,0,3,-6,-1,0,3,6,15,0,3,7,11,1,3,5,6,0,3,4,10,0,4,4,7,1,3,3,5,0,2,3,8,0,3,2,8,0,3,2,-1,1,3,2,3,0,3,2,-3,0,3,2,-7,0,3,2,5,0,3,2,8,1,2,2,5,0,3,2,24,0,3,2,-3,0,3,1,-12,0,3,0,-12,1,2,-1,-13,0,3,-1,73,0,3,0,3,0,3,-1,-57,0,2,-2,0,0,3,0,77,0,3,2,-79,1,3,2,9,0,2,1,1,0,3,1,19,0,3,1,-30,0,3,2,7,1,2,2,-11,0,3,2,0,0,3,2,-1,0,2,4,-58,1,3,2,-7,0,3,-1,6,0,3,-2,41,0,2,1,-6,0,3,2,-11,0,2,2,-9,1,3,2,-10,0,3,0,7,0,2,1,42,0,3,0,-15,0,3,-2,0,0,3,1,-19,1,2,2,17,0,3,0,3,0,3,-2,-9,0,3,-3,22,0,2,0,-6,0,3,2,-12,0,3,2,-4,1,2,0,14,0,3,1,-8,0,3,-1,0,0,3,0,12,0,2,-1,-12,0,3,-1,1,0,4,-7,-22,0,3,-7,-13,0,3,-5,-2,0,4,-11,-8,0,4,-8,39,0,3,-3,27,0,3,-1,25,0,3,-1,-6,1,3,0,-9,0,3,-1,25,0,3,-1,-29,0,3,-1,-14,0,3,-2,-3,0,3,-2,16,0,3,-1,15,0,4,-1,3,-27,-347,-323,-103,-1,0,-27,0,1,8,31,0,6,25,132,-1,1,6,21,0,3,14,85,1,2,11,54,-1,0,2,-6,1,1,5,15,-1,-6,-13,-169,0,-6,-16,-177,1,4,16,109,-1,5,19,143,2,0,3,-9,4,0,1,-21,-5,1,6,30,1,1,5,16,-1,0,2,-11,0,-1,3,-20,0,6,24,160,-1,-1,2,-54,2,0,3,4,3,0,3,0,2,1,3,5,20,0,4,6,7,0,3,6,0,1,3,4,18,0,3,3,3,0,3,3,7,0,3,3,7,1,3,2,4,0,3,2,-3,0,2,1,-4,0,3,2,3,0,3,2,4,1,3,3,-5,0,3,2,21,0,3,2,5,0,3,2,15,1,2,2,3,0,3,1,-19,0,3,-1,-19,0,3,-1,57,0,2,0,2,0,3,-1,-62,0,3,-2,-33,0,3,-1,28,1,2,2,113,0,3,2,-77,0,3,1,-12,0,3,1,32,0,2,1,-20,1,3,2,-10,0,3,1,8,0,3,2,-5,0,2,1,-2,0,3,2,13,1,3,2,-13,0,2,0,-25,0,3,0,5,0,3,1,3,0,2,1,-22,1,3,2,-13,0,3,2,-9,0,2,2,2,0,3,0,16,0,3,0,19,0,3,-1,-8,1,2,0,-26,0,3,2,14,0,3,1,10,0,2,-2,-6,0,3,-2,9,0,3,-1,3,0,3,1,-7,1,2,2,-2,0,3,1,4,0,3,1,5,0,2,-1,-2,0,3,0,12,0,3,0,-21,1,3,-2,1,0,3,-2,-11,0,3,-10,-20,0,4,-4,-5,0,3,-8,4,-1,4,-12,8,0,4,-4,50,1,3,-1,15,0,3,-1,-6,0,3,-1,4,0,2,0,8,0,3,-2,-21,0,4,-1,-12,0,3,-1,-4,1,3,-2,13,0,3,-1,7,0,3,-1,9,0,3,-2,13,-28,-348,-343,-107,5,23,124,1,-1,0,-25,-1,5,21,122,0,2,11,50,0,2,11,49,0,1,6,19,0,1,4,11,0,-7,-15,-177,0,-1,-2,-50,1,4,18,102,2,0,3,-2,7,2,11,55,-10,-1,1,-46,2,0,2,-9,0,-1,10,-34,0,3,10,90,0,2,5,28,-1,1,9,21,2,0,3,0,9,0,3,7,10,1,3,5,6,0,3,6,9,0,3,3,11,0,3,4,7,1,3,2,7,0,3,2,3,0,3,2,3,0,3,2,4,1,3,2,-7,0,3,2,6,0,3,3,-6,0,2,2,10,0,3,2,7,1,3,2,21,0,3,2,4,0,3,1,-10,0,2,1,-16,0,3,-2,5,0,3,0,48,1,3,0,-31,0,2,-2,-54,0,3,-1,-15,0,3,1,23,0,3,2,35,0,2,1,11,1,3,1,-8,0,3,1,49,0,3,1,-65,0,2,1,19,0,3,2,3,1,3,1,-2,0,3,2,-6,0,2,1,28,0,3,1,-7,0,3,0,-20,0,2,1,-11,1,3,1,-13,0,3,2,-17,0,2,2,-11,0,3,1,2,0,3,2,-1,1,2,0,21,0,3,0,3,0,3,-2,-11,0,3,1,-14,0,2,2,14,0,3,0,2,0,3,-3,11,1,3,-1,-1,0,2,0,8,0,3,2,-33,0,3,2,5,0,2,0,24,0,3,0,-21,1,3,0,30,0,2,0,-19,0,3,-2,-16,0,3,-1,-1,0,4,-6,-13,0,3,-8,-4,0,3,-5,-9,0,5,-13,10,0,3,-6,48,0,3,-2,4,0,3,-1,13,0,3,0,-30,0,3,-1,16,1,3,-1,2,0,3,-1,-11,0,3,-1,-10,0,3,-2,31,0,3,-1,-18,0,3,-2,30,0,3,-1,0,-25,-340,-291,-104,9,45,223,0,0,5,2,1,3,13,71,0,0,5,6,-1,1,7,20,0,-6,-16,-171,1,0,5,-12,0,1,8,33,9,0,3,-23,-9,2,9,62,0,-1,0,-27,0,-1,0,-59,1,0,4,7,-2,0,5,-3,2,1,3,5,0,2,7,51,0,2,10,68,0,-2,-1,-60,-1,2,7,63,1,1,4,18,3,0,3,3,5,1,3,7,13,0,4,5,3,0,3,5,11,1,3,4,13,0,3,3,11,0,3,2,7,0,3,2,-1,1,2,2,-4,0,3,2,6,0,3,2,-2,0,3,2,2,0,3,3,-8,1,3,2,19,0,3,2,3,0,2,2,15,0,3,1,2,1,3,2,-25,0,3,0,5,0,2,-2,51,0,3,1,7,0,3,-2,-86,0,3,-2,-18,0,3,4,34,1,2,-1,11,0,3,1,28,0,3,1,-11,0,3,1,12,0,2,0,37,0,3,2,-66,1,3,1,25,0,2,2,-5,0,3,1,-4,0,3,1,17,0,3,1,18,1,2,0,-11,0,3,1,-24,0,3,1,-16,0,2,1,-10,0,3,3,-19,0,3,1,4,1,2,2,-9,0,3,0,15,0,3,1,10,0,2,-1,-9,0,3,-1,-28,0,3,2,17,1,3,0,10,0,2,-1,4,0,3,-2,17,0,3,0,-21,0,3,1,1,0,2,2,-8,1,3,1,11,0,2,1,-20,0,3,-1,4,0,3,0,18,0,3,-1,-1,0,3,-2,-16,0,3,-4,-27,0,3,-8,7,0,4,-6,-7,0,4,-10,0,0,3,-9,34,0,3,-2,13,0,3,-1,17,1,3,-1,-14,0,3,-1,3,0,3,-1,-9,0,3,-1,1,0,3,-1,-5,0,3,-2,14,0,4,-1,13,1,3,-1,7,0,3,-1,3,0,3,-1,7,-26,-345,-313,-105,-1,1,-18,-1,3,14,66,0,8,37,229,1,0,3,-24,0,2,9,53,-1,-2,-3,-53,0,2,10,59,1,1,7,33,-1,-4,-14,-146,0,-1,3,-25,0,1,7,21,9,0,2,-22,-8,1,9,29,-1,-1,5,-24,2,2,8,48,0,-2,-1,-72,0,1,5,14,0,2,8,64,0,1,6,43,-1,2,9,27,1,0,3,-2,2,0,3,1,7,0,3,7,10,1,3,5,9,0,3,5,16,0,3,3,3,0,3,2,8,1,3,2,5,0,3,3,2,0,3,2,0,0,3,1,1,1,3,3,0,0,2,2,-3,0,3,3,3,0,3,2,9,0,3,2,20,1,3,2,1,0,3,2,-15,0,2,1,8,0,3,-2,27,0,3,0,16,0,3,0,-36,0,2,-3,-59,1,3,1,-9,0,3,1,9,0,3,1,55,0,2,1,10,0,3,1,-5,1,3,0,35,0,3,1,-20,0,2,2,-24,0,3,1,22,0,3,2,-15,0,2,1,16,1,3,1,6,0,3,0,2,0,3,1,1,0,2,0,-17,0,3,1,-23,0,3,2,-14,1,2,2,-2,0,3,2,-14,0,3,1,12,0,2,0,10,0,3,0,-7,0,3,-2,-12,1,2,1,-16,0,3,2,25,0,3,-1,-5,0,3,-2,34,0,3,-1,-13,0,2,1,-36,1,3,1,16,0,2,2,-8,0,3,1,21,0,3,1,-5,0,3,-1,3,0,2,0,17,1,3,-2,-30,0,3,-4,-1,0,4,-7,-32,0,3,-6,3,0,4,-8,-6,0,4,-11,22,0,3,-3,30,0,3,-2,6,0,3,-1,-9,0,3,-1,18,0,3,0,-15,0,3,-2,1,0,3,-1,-17,1,3,-1,6,0,3,-1,34,0,3,-2,-10,0,3,-1,19,0,3,-1,0,-26,-347,-326,-103,1,10,32,0,2,10,32,0,7,34,223,0,0,0,-28,-1,-1,-2,-37,0,3,15,82,1,0,5,9,0,1,7,27,0,-4,-10,-121,0,1,4,8,0,0,2,-14,1,0,3,-4,5,-1,1,-19,-7,0,2,-10,1,1,9,25,1,0,4,4,0,2,8,27,0,-3,-2,-84,-1,1,4,8,0,2,9,78,2,2,6,45,-2,1,7,33,0,0,3,3,3,0,3,1,-1,0,3,-7,2,1,3,6,10,0,3,6,11,0,3,5,10,1,3,3,12,0,3,3,6,0,3,2,6,0,3,2,0,0,3,2,5,1,3,2,-2,0,2,2,-1,0,3,3,1,0,3,2,-3,1,3,3,9,0,3,2,18,0,3,2,6,0,2,2,-16,0,3,1,4,0,3,-2,43,1,3,0,-5,0,2,0,-33,0,3,-2,-48,0,3,0,-22,0,3,1,17,0,2,2,52,1,3,0,20,0,3,1,0,0,3,0,11,0,2,1,-7,0,3,2,-26,0,3,2,13,1,3,1,6,0,2,1,3,0,3,1,10,0,3,1,5,0,2,0,2,0,3,0,-2,1,3,1,-25,0,3,2,-29,0,2,2,-6,0,3,1,-15,0,3,1,15,1,2,0,24,0,3,0,-8,0,3,-1,-29,0,2,1,-1,0,3,1,9,0,3,-1,14,0,3,-1,13,1,2,-1,-12,0,3,1,-29,0,3,1,7,0,2,2,5,0,3,1,9,0,3,0,12,1,2,0,9,0,3,-1,-17,0,3,-2,3,0,3,-3,-33,0,4,-8,-19,0,3,-7,1,0,4,-9,7,0,4,-8,29,0,3,-3,3,0,3,-2,15,0,3,-1,0,0,3,-1,7,1,3,-1,-10,0,3,-1,0,0,3,-1,12,0,3,-2,-15,0,3,-1,20,0,3,-1,-6,0,3,-1,21,1,3,-1,-3,-27,-352,-358,-98,2,14,73,0,-1,-2,-45,0,2,12,46,0,7,29,203,0,0,4,6,0,-2,-4,-58,1,5,22,124,-1,0,3,-4,0,0,5,11,1,-2,-5,-66,-1,-1,-1,-56,1,0,4,8,11,0,2,-15,-10,-1,2,-23,-1,1,5,19,-1,1,5,16,2,1,9,17,1,0,5,13,-1,-1,1,-62,0,2,8,61,0,2,10,83,-1,1,4,-3,1,0,4,4,1,0,2,-1,-1,0,5,0,1,0,3,5,6,1,3,4,14,0,3,4,18,0,3,3,9,0,3,3,6,1,3,2,4,0,3,2,2,0,2,2,-1,0,3,2,-5,0,3,2,7,1,3,3,-2,0,3,2,8,0,3,2,12,0,3,2,3,1,2,3,-3,0,3,0,-15,0,3,-1,54,0,3,0,-9,0,2,0,-34,0,3,-2,-49,0,3,1,6,1,3,1,2,0,2,1,45,0,3,0,19,0,3,1,7,0,3,1,6,0,2,0,6,1,3,2,-40,0,3,2,15,0,3,1,5,0,2,1,11,0,3,1,3,1,3,1,-3,0,2,0,10,0,3,0,10,0,3,1,-32,0,2,1,-25,0,3,2,-26,1,3,2,-2,0,2,1,8,0,3,0,20,0,3,-1,17,0,3,-1,-22,0,2,1,-13,1,3,1,8,0,3,-1,16,0,3,0,3,0,2,-1,-23,0,3,1,-27,0,3,1,14,0,2,1,11,1,3,1,-17,0,3,0,17,0,2,0,-1,0,3,-1,37,0,3,-2,-54,0,3,-3,-9,0,4,-8,-13,0,3,-8,4,0,4,-9,17,0,4,-7,24,0,3,-3,-5,1,3,-2,12,0,3,-1,0,0,3,0,-4,0,3,-1,7,0,3,-1,-9,0,3,-2,0,0,3,-1,21,1,3,-1,-8,0,3,-1,16,0,3,-1,7,0,3,-1,10,-28,-358,-402,-108,3,18,89,0,2,12,36,-1,6,29,190,0,-1,0,-21,1,-1,-1,-38,-1,1,4,6,0,4,19,122,1,0,3,4,0,0,4,-3,0,-3,-6,-111,0,1,5,12,9,-1,1,-20,-9,0,3,-7,-1,1,7,14,1,1,5,20,1,0,7,-2,-1,0,7,-30,0,1,7,54,2,3,11,68,-2,0,4,13,1,0,3,2,0,1,3,3,0,-1,2,-7,0,1,5,6,2,0,3,4,1,0,3,3,12,1,3,3,27,0,3,3,8,0,3,2,4,0,3,2,1,0,2,2,4,1,3,2,0,0,3,2,5,0,3,3,-9,0,3,3,2,1,3,2,22,0,2,2,2,0,3,3,2,0,3,0,-24,0,3,-1,61,0,3,1,-24,1,2,0,-25,0,3,-2,-44,0,3,0,1,0,3,1,29,0,2,1,26,0,3,0,9,0,3,1,11,1,3,1,0,0,2,0,-1,0,3,2,-27,0,3,2,5,0,2,1,18,1,3,2,6,0,3,0,-2,0,3,1,-8,0,2,0,18,0,3,0,4,0,3,1,-6,1,2,1,-31,0,3,2,-23,0,3,2,-7,0,2,1,2,0,3,-1,48,0,3,0,-5,1,3,-2,-5,0,2,1,-29,0,3,1,7,0,3,0,5,0,3,-1,7,0,2,0,-22,0,3,1,-14,1,3,1,2,0,2,0,13,0,3,2,-3,0,3,0,-4,0,2,-1,16,0,3,-1,6,1,3,-2,-38,0,3,-4,-22,0,4,-9,1,0,4,-7,11,0,3,-10,2,0,4,-5,19,0,3,-2,5,0,3,-2,11,0,3,-1,-2,0,3,-1,11,0,3,-1,-11,1,3,-1,-4,0,3,-2,16,0,3,-1,1,0,3,0,11,0,3,-1,1,0,3,-1,9,0,3,-1,16,-26,-354,-370,-112,1,7,16,0,2,12,50,1,4,23,136,-1,2,13,73,0,-5,-21,-191,0,4,23,143,1,3,12,69,0,1,10,47,0,0,2,-4,0,1,5,21,1,-3,-4,-103,6,0,2,-6,-5,1,9,-9,-1,0,4,13,0,0,6,-7,-1,1,9,-6,1,1,8,40,2,0,2,-17,-3,2,10,82,-1,1,4,14,2,0,3,6,0,0,3,0,2,0,3,0,-1,0,3,2,2,1,3,5,1,0,3,1,6,0,3,3,6,0,3,2,18,0,3,2,13,1,2,2,3,0,3,2,3,0,3,2,14,0,3,3,2,0,3,3,-15,1,3,2,2,0,3,3,15,0,2,2,12,0,3,2,-13,0,3,1,-11,1,3,-1,54,0,2,1,-19,0,3,0,-15,0,3,-2,-15,0,3,1,-17,0,3,0,79,1,2,1,-58,0,3,0,28,0,3,1,2,0,3,1,5,0,2,1,-8,0,3,1,-16,1,3,2,1,0,2,1,11,0,3,2,13,0,3,0,-7,0,3,1,-7,0,2,0,9,1,3,1,6,0,3,0,-4,0,2,1,-12,0,3,1,-18,0,3,2,-17,0,2,1,-11,1,3,0,35,0,3,-1,16,0,3,-1,9,0,2,1,-28,0,3,1,-2,0,3,-1,2,1,3,0,5,0,2,0,-29,0,3,1,-11,0,3,0,4,0,2,1,10,0,3,1,-18,1,3,1,19,0,2,-1,0,0,3,-2,-6,0,3,-1,-10,0,3,-6,-30,0,4,-8,7,0,4,-10,2,0,3,-7,12,0,4,-4,21,0,3,-2,15,0,3,-2,-14,1,3,-1,20,0,3,-1,-7,0,3,-1,-10,0,3,-2,21,0,3,-1,-18,0,3,-1,19,0,3,0,7,1,3,-1,5,0,3,-1,8,0,3,-1,11,-25,-348,-345,-109,1,7,22,-1,2,13,55,0,4,25,142,0,-5,-20,-183,1,6,31,196,-1,-1,0,-33,0,1,9,38,0,2,10,66,1,-1,1,-70,12,0,2,-7,-11,0,1,-19,-1,0,6,21,-1,1,9,13,1,1,6,41,-1,-1,0,-80,1,1,8,45,4,0,5,6,4,-1,0,-46,-7,2,9,55,-1,2,9,72,1,1,6,9,7,0,4,-2,-4,0,4,5,8,0,3,3,1,0,3,3,6,1,3,2,22,0,2,2,2,0,3,3,8,0,3,2,1,0,3,2,12,1,3,3,4,0,3,2,-12,0,3,2,-5,0,3,3,18,0,2,2,10,1,3,3,-16,0,3,0,1,0,3,0,30,0,2,0,-6,0,3,0,-5,0,3,-1,-26,1,3,0,29,0,2,0,31,0,3,2,-54,0,3,0,34,0,3,1,-3,0,2,1,7,1,3,0,-5,0,3,2,-14,0,3,2,1,0,2,1,10,0,3,2,7,0,3,1,-5,1,2,0,0,0,3,1,0,0,3,0,3,0,3,0,6,0,2,1,-9,0,3,1,-20,1,3,2,-27,0,2,1,-6,0,3,0,22,0,3,-1,27,0,3,-1,7,0,2,0,-13,1,3,1,-6,0,3,0,3,0,2,0,-13,0,3,0,-16,0,3,1,-9,0,3,0,2,1,2,1,-12,0,3,0,-3,0,3,1,33,0,2,0,-24,0,3,-3,-14,0,3,-2,-7,0,4,-6,-8,0,3,-7,12,0,4,-11,0,0,3,-6,17,1,4,-4,16,0,3,-2,1,0,3,-2,9,0,3,-1,-1,0,3,-1,6,0,3,-1,-12,0,3,-1,9,1,3,-1,-8,0,3,-1,16,0,3,-1,9,0,3,0,9,0,3,-1,9,0,3,-1,-2,-25,-352,-359,-101,2,10,48,-1,0,4,-1,0,1,5,12,0,3,21,132,0,1,7,23,0,-4,-16,-151,1,4,18,116,-1,1,8,41,1,-2,-5,-74,0,3,15,86,0,1,11,19,1,-1,3,-9,0,0,3,-15,-1,2,7,44,-1,0,3,-2,1,2,13,57,0,-2,1,-94,3,1,8,38,-1,-1,1,-29,1,0,2,-21,-2,1,5,23,-1,3,11,109,1,0,3,-3,0,0,3,5,1,0,3,4,-1,0,3,-2,5,0,3,4,13,1,3,4,5,0,3,2,5,0,3,2,15,0,3,3,3,1,3,2,8,0,3,3,2,0,2,2,1,0,3,2,-3,0,3,2,-7,1,3,3,6,0,3,2,17,0,3,3,4,0,2,2,-24,0,3,-1,28,0,3,1,5,1,3,0,-4,0,2,0,-6,0,3,-2,-3,0,3,0,12,0,3,2,-12,0,2,1,7,1,3,0,16,0,3,1,-1,0,3,1,-1,0,2,1,-17,0,3,2,5,0,3,2,3,1,3,1,14,0,2,1,-1,0,3,1,-2,0,3,1,-5,0,2,0,2,0,3,0,9,1,3,0,-1,0,3,1,-6,0,2,1,-29,0,3,2,-15,0,3,1,15,0,2,-1,23,1,3,0,14,0,3,-1,-14,0,3,0,-6,0,2,0,-1,0,3,1,-14,0,3,0,-10,0,2,0,-12,1,3,1,16,0,3,0,-16,0,3,1,-8,0,2,1,-1,0,3,-1,5,0,3,-2,-8,1,3,-2,-14,0,3,-5,-6,0,3,-6,3,0,4,-11,5,0,4,-6,19,0,3,-5,8,0,3,-3,12,0,3,-2,12,0,3,-1,-11,0,3,-1,7,1,3,-1,-9,0,3,-1,12,0,3,-1,-8,0,3,-1,14,0,3,-1,7,0,3,0,7,1,3,-1,-1,0,3,0,10,0,3,-1,0,-23,-343,-313,-100,0,5,-6,0,3,18,113,0,1,9,27,1,-3,-9,-118,0,3,18,94,-1,0,1,-19,0,3,23,140,0,0,3,-30,4,0,3,2,-2,0,0,-30,-2,2,16,91,1,-1,1,-56,1,0,3,-36,0,0,5,3,0,1,6,34,1,0,4,12,3,0,3,-15,-4,0,3,-32,-1,2,10,110,1,1,5,22,1,0,4,-3,-1,1,3,9,2,0,3,-2,-1,0,3,3,10,0,3,3,13,0,3,3,7,0,3,2,0,1,3,3,8,0,3,2,9,0,2,3,7,0,3,2,-3,1,3,2,1,0,3,3,-2,0,3,2,-7,0,3,3,17,0,3,2,2,1,2,3,-6,0,3,-1,-2,0,3,0,21,0,3,1,-1,0,2,0,-8,0,3,-2,-26,0,3,0,16,1,3,2,7,0,2,1,6,0,3,0,10,0,3,1,10,0,3,1,-7,0,2,1,-10,1,3,2,12,0,3,2,-6,0,3,1,4,0,2,1,11,0,3,1,-9,0,3,0,-1,1,2,1,6,0,3,0,6,0,3,0,-3,0,3,1,4,0,2,1,-13,0,3,1,-32,1,3,1,-3,0,2,0,37,0,3,0,-6,0,3,0,-3,0,2,-1,-10,0,3,0,1,0,3,0,-13,1,3,1,12,0,2,0,-20,0,3,0,-10,0,3,1,13,0,3,0,-19,0,2,0,27,1,3,0,-29,0,3,-2,-9,0,3,-3,1,0,3,-4,-8,0,3,-5,5,0,4,-13,15,0,4,-6,4,0,3,-4,-3,0,3,-3,18,1,3,-1,-3,0,3,-2,9,0,3,-1,-7,0,3,-1,-6,0,3,-1,14,0,3,-1,20,0,3,0,-2,1,3,-1,2,0,3,-1,4,0,3,0,-2,0,3,-1,12,0,3,0,7,-23,-343,-326,-101,1,10,33,-1,3,15,87,1,-3,-9,-125,-1,1,10,48,0,2,10,51,0,1,6,25,1,-3,-8,-117,0,4,23,177,-1,1,9,32,1,1,3,-3,2,0,5,22,-2,0,2,-31,0,1,9,60,0,0,1,-41,1,0,5,-14,-1,0,4,-4,0,0,3,-3,1,0,5,19,0,1,4,18,2,-1,2,-44,-2,3,15,137,0,0,2,-9,0,1,5,-1,-1,0,3,8,4,0,3,-1,0,0,3,1,3,0,3,3,15,1,3,2,9,0,3,3,-1,0,3,3,-2,0,2,2,12,0,3,3,5,1,3,2,5,0,3,2,0,0,3,3,0,0,3,2,-3,0,3,3,0,1,2,2,14,0,3,3,-3,0,3,0,0,0,3,0,18,0,3,1,-10,0,2,0,7,1,3,-2,-22,0,3,-1,-3,0,3,2,5,0,2,1,17,0,3,1,7,0,3,1,12,1,3,1,-14,0,2,1,3,0,3,2,-1,0,3,1,1,0,2,2,4,0,3,1,12,1,3,1,-6,0,3,0,-10,0,2,0,-2,0,3,1,16,0,3,0,2,0,2,0,1,1,3,1,-12,0,3,1,-28,0,3,1,6,0,2,0,24,0,3,0,5,0,3,1,0,1,2,-1,-30,0,3,0,-4,0,3,0,12,0,3,0,21,0,2,1,-20,0,3,0,-18,0,3,0,8,1,3,0,-19,0,2,0,2,0,3,0,-16,0,3,-1,0,0,3,-4,-9,0,3,-6,-4,0,4,-8,1,0,4,-10,7,1,3,-4,5,0,3,-4,15,0,3,-2,10,0,3,-2,3,0,3,-1,-3,0,3,-1,-7,0,3,-1,14,1,3,-1,0,0,3,-1,13,0,3,-1,5,0,3,-1,11,0,3,0,-16,0,3,0,10,1,3,-1,7,0,3,-1,3,-23,-345,-313,-91,-1,-7,-75,0,4,29,142,0,2,15,93,0,-1,0,-68,-1,0,6,3,0,-1,-6,-78,0,0,3,-10,0,3,24,171,1,1,5,15,2,0,5,0,-2,1,6,20,0,2,10,73,0,-1,3,-35,1,-1,-3,-76,-2,0,3,6,0,0,5,4,2,1,4,2,2,0,8,18,-1,0,0,-44,-1,0,3,5,0,3,15,151,-1,0,2,-5,1,0,3,-6,0,0,4,7,3,1,3,1,0,0,3,1,6,0,3,1,12,0,3,3,4,0,3,3,7,1,3,3,4,0,3,2,7,0,3,2,4,0,3,2,-1,0,2,3,-1,1,3,2,3,0,3,2,-8,0,3,3,9,0,3,3,3,0,3,2,-7,0,2,-1,27,1,3,1,-9,0,3,0,-3,0,3,0,-17,0,2,-3,-5,0,3,1,9,0,3,2,0,1,3,1,23,0,2,1,13,0,3,1,-6,0,3,1,-8,0,3,2,5,0,2,1,10,1,3,2,-11,0,3,1,8,0,2,1,4,0,3,1,3,0,3,0,-13,0,3,0,-1,1,2,0,6,0,3,1,7,0,3,0,2,0,2,1,-21,0,3,1,-9,0,3,0,-5,1,3,1,33,0,2,0,3,0,3,0,-10,0,3,1,-13,0,2,-1,-6,0,3,0,-2,0,3,0,-7,1,3,0,-8,0,2,0,2,0,3,0,4,0,3,0,-20,0,3,0,11,0,2,-1,-23,1,3,-2,-1,0,4,-5,-10,0,3,-6,3,0,4,-12,5,0,3,-6,18,0,3,-3,-7,0,4,-3,16,0,3,-2,5,0,3,-2,9,1,3,-1,-21,0,3,-1,23,0,3,0,-5,0,3,-1,12,0,3,-1,5,0,3,-1,5,1,3,0,-7,0,2,0,8,0,3,-1,8,0,3,-1,10,-23,-351,-354,-96,-1,-3,-64,1,2,11,55,-1,1,11,49,1,2,15,74,-1,0,4,1,0,0,7,16,1,1,6,10,0,-2,-6,-86,-1,2,13,67,1,1,8,28,-1,1,7,31,1,1,13,47,0,3,16,134,0,-1,1,-43,1,-1,-2,-103,-2,0,9,-2,4,1,6,37,-1,0,2,-14,-1,0,2,-21,1,1,7,56,-2,1,9,77,0,1,4,5,4,0,4,-4,-4,0,3,3,1,0,3,2,6,0,3,1,11,0,2,1,3,1,3,3,12,0,3,3,4,0,3,2,3,0,3,3,4,0,3,2,1,1,3,3,0,0,3,2,-2,0,3,2,6,0,2,2,-14,0,3,3,10,1,3,3,0,0,3,1,-1,0,3,0,26,0,2,0,-15,0,3,0,10,0,3,-1,-25,0,3,-2,6,1,2,3,-13,0,3,1,28,0,3,1,13,0,3,1,-1,0,2,1,-5,1,3,2,3,0,3,1,9,0,3,2,0,0,2,1,-7,0,3,1,5,0,3,1,4,1,2,0,-2,0,3,1,-10,0,3,0,8,0,3,0,8,0,2,0,-1,0,3,1,-4,0,3,0,-16,1,2,1,-14,0,3,1,18,0,3,0,9,0,3,1,5,0,2,0,-22,0,3,1,-9,1,3,-1,2,0,2,0,-1,0,3,0,-10,0,3,-1,11,0,3,1,-12,0,2,-1,22,0,3,0,-28,1,3,-1,-12,0,3,-3,-12,0,3,-2,-1,0,3,-6,-2,0,4,-11,4,0,4,-6,6,0,3,-5,7,0,3,-3,8,1,3,-2,12,0,3,-2,5,0,3,-1,-12,0,3,-1,11,0,3,-1,1,0,3,-1,16,1,3,0,2,0,3,-1,-7,0,3,0,11,0,3,-1,-3,0,3,0,15,0,3,-1,2,1,3,0,8,-24,-357,-425,-96,3,21,128,0,0,1,-21,0,1,12,62,1,1,6,21,-1,-2,-3,-72,0,1,8,37,1,1,8,-3,-1,0,8,31,1,1,7,24,0,1,7,27,0,1,10,70,0,0,3,-2,0,3,16,119,-1,0,4,-20,2,-2,-2,-101,-1,0,3,-4,0,1,3,1,1,0,4,-7,1,0,6,10,-1,1,5,3,2,2,11,122,-2,0,7,1,8,0,3,-4,-9,0,2,0,2,1,3,2,1,0,3,2,8,0,3,2,3,0,3,2,14,0,3,3,8,0,3,2,0,1,3,3,1,0,3,2,4,0,3,3,0,0,3,2,-2,0,3,2,4,1,2,2,-13,0,3,3,3,0,3,3,3,0,3,1,18,0,3,0,15,0,2,0,-16,1,3,0,-3,0,3,-1,6,0,3,-1,-12,0,2,1,-11,0,3,2,26,0,3,1,9,1,3,1,-2,0,2,1,-4,0,3,2,6,0,3,2,14,0,3,1,-3,0,2,2,-8,1,3,1,-3,0,3,0,5,0,2,1,4,0,3,0,-1,0,3,0,5,0,3,0,-3,0,2,0,1,1,3,1,-1,0,3,0,-5,0,2,1,-5,0,3,1,-9,0,3,1,10,0,3,0,2,1,2,1,6,0,3,0,-17,0,3,0,-18,0,2,-1,0,0,3,0,-2,0,3,0,18,1,3,0,-6,0,2,-1,-3,0,3,0,-26,0,3,-1,-5,0,3,-4,-2,0,3,-2,-3,0,3,-6,6,0,4,-12,1,1,4,-5,3,0,3,-4,6,0,3,-3,1,0,3,-2,7,0,3,-2,7,0,3,-1,-1,0,3,-1,0,1,3,-1,5,0,3,-1,7,0,3,0,9,0,3,0,1,0,3,-1,-7,0,3,0,24,1,3,0,-4,0,3,-1,9,0,3,0,9,-24,-367,-462,-97,1,10,39,0,3,26,162,1,-1,-5,-62,0,1,9,40,-1,0,6,-32,1,0,4,7,0,1,4,2,0,0,2,-18,-1,1,12,58,0,1,16,66,0,2,10,71,0,0,6,25,1,2,10,75,0,0,7,-13,0,-1,-6,-101,-1,0,4,13,0,0,5,-15,2,1,10,39,0,0,7,-15,0,2,9,92,0,0,4,23,-1,1,5,6,6,0,3,0,-5,0,2,-9,-1,0,5,8,1,0,3,3,9,0,3,2,5,1,3,1,11,0,3,3,6,0,2,3,0,0,3,2,1,0,3,2,5,0,3,3,-1,1,3,2,0,0,3,1,1,0,3,3,-13,0,2,3,7,0,3,2,1,1,3,1,28,0,3,0,0,0,3,0,-11,0,2,0,-5,0,3,-1,12,0,3,-1,-16,0,3,2,6,1,2,2,8,0,3,1,7,0,3,1,4,0,3,2,-1,0,2,2,8,0,3,1,4,1,3,2,0,0,3,1,-8,0,2,0,-8,0,3,1,9,0,3,0,3,0,2,0,-6,1,3,0,-2,0,3,1,5,0,3,0,-1,0,2,0,-2,0,3,1,4,0,3,1,-7,1,2,0,4,0,3,1,-6,0,3,1,11,0,3,0,-17,0,2,1,-17,0,3,-1,15,1,3,-1,-8,0,3,0,-5,0,2,0,17,0,3,-1,-21,0,3,0,-7,0,3,-1,-10,0,3,-3,6,1,3,-1,-7,0,3,-5,-7,0,4,-11,0,0,3,-7,18,0,3,-5,-13,0,4,-3,13,0,3,-3,15,0,3,-2,-3,1,3,-1,0,0,3,-1,6,0,3,-1,-5,0,3,0,11,0,3,-1,9,0,3,0,-10,1,3,0,9,0,2,0,7,0,3,-1,12,0,3,0,1,0,3,-1,13,-24,-375,-517,-95,4,35,175,0,0,6,16,0,1,7,27,0,0,2,-13,0,0,8,36,-1,0,-1,-39,1,0,4,-1,-1,0,6,-13,1,0,-2,-54,0,1,11,66,-1,2,15,96,0,1,13,90,1,2,11,63,0,0,11,19,0,0,5,-31,-1,0,0,-58,2,0,5,23,0,0,4,-3,-1,0,2,-19,2,1,5,19,0,0,4,23,0,2,9,81,-2,0,3,3,0,0,3,13,11,0,3,0,-10,0,4,-5,0,1,3,6,0,0,3,1,8,0,3,1,13,0,3,1,-1,0,3,3,8,0,3,3,3,1,3,2,-3,0,3,2,3,0,2,2,-4,0,3,2,5,0,3,2,0,0,3,2,-13,1,3,3,9,0,3,3,6,0,2,0,23,0,3,0,-3,0,3,0,0,0,3,-1,-13,1,2,-1,16,0,3,1,-16,0,3,2,3,0,3,1,4,0,2,2,8,0,3,1,13,1,3,3,0,0,3,1,8,0,2,2,0,0,3,1,-12,0,3,1,0,0,3,0,-5,1,2,0,4,0,3,0,3,0,3,0,-10,0,2,1,10,0,3,0,-8,0,3,0,3,1,3,0,-2,0,2,1,5,0,3,1,-6,0,3,1,4,0,2,1,-8,0,3,0,8,0,3,0,-9,1,3,0,-12,0,2,0,-9,0,3,-1,0,0,3,-1,-4,0,3,0,3,0,3,-1,-7,1,2,0,10,0,3,-2,-11,0,3,-2,-7,0,3,-3,-5,0,4,-8,1,0,4,-11,1,0,3,-4,7,1,3,-4,-1,0,3,-3,8,0,3,-2,8,0,3,-1,5,0,3,-1,7,0,3,-1,-3,0,3,-1,10,1,3,0,1,0,3,0,7,0,3,-1,5,0,3,0,11,0,3,0,3,0,3,0,2,1,3,-1,9,0,3,0,3,-23,-366,-483,-98,2,20,99,0,1,13,69,1,1,6,17,0,0,5,8,0,0,0,-30,0,0,3,-3,-1,-1,0,-51,1,0,0,-36,-1,1,10,38,0,2,20,157,1,0,-2,-52,-1,2,18,141,0,0,4,6,0,1,8,50,1,-5,-32,-372,0,-4,-25,-317,1,1,10,49,-1,9,61,637,0,1,8,61,0,-2,-6,-132,3,1,5,29,-3,0,5,-20,4,0,5,15,-3,0,3,-2,1,2,11,106,-2,0,5,19,3,1,3,2,10,0,3,-7,-12,0,3,4,0,0,3,0,1,0,3,2,6,0,2,2,15,1,3,0,-8,0,3,3,10,0,3,2,6,0,3,3,-5,0,3,2,2,0,3,2,6,1,3,1,3,0,2,2,-4,0,3,3,-14,0,3,3,4,0,3,2,17,0,3,0,6,1,2,0,16,0,3,-1,2,0,3,0,-6,0,3,0,-3,0,3,0,-1,0,2,2,-1,1,3,2,3,0,3,1,14,0,3,3,2,0,2,2,-3,0,3,2,10,0,3,0,-2,1,2,1,-9,0,3,1,1,0,3,0,-3,0,3,1,0,0,2,0,0,0,3,0,-6,0,3,0,4,1,3,0,0,0,2,0,-1,0,3,1,-5,0,3,0,0,0,2,1,-1,0,3,1,-7,1,3,1,1,0,3,0,-16,0,2,0,7,0,3,0,-5,0,3,-1,1,0,3,-1,-8,1,2,-1,-1,0,3,0,17,0,3,-1,-21,0,3,-1,-3,0,3,-2,-6,0,3,-1,7,0,4,-11,-17,1,3,-8,13,0,3,-5,-4,0,4,-4,-2,0,3,-3,21,0,3,-3,-8,0,3,-1,11,0,3,-1,8,1,3,-1,2,0,3,0,25,0,3,0,-21,0,3,-1,9,0,3,0,5,1,2,0,13,0,3,0,9,0,3,-1,-5,0,3,0,3,0,3,0,9,-17,-322,-148,-95,0,2,-7,0,-4,-30,-247,0,1,4,5,1,3,28,181,0,-1,-6,-69,0,0,5,9,-1,0,-2,-46,0,0,3,-6,0,-1,1,-42,0,-2,-14,-159,0,4,34,232,1,1,12,80,0,2,16,91,0,1,11,30,0,-9,-57,-683,0,7,48,495,1,2,16,140,-2,1,10,81,0,-1,1,-59,3,0,5,-4,-1,1,3,5,3,0,5,5,-2,1,12,82,-2,1,7,34,2,0,4,6,15,0,2,-3,-16,0,3,-4,0,1,4,3,1,0,3,4,9,0,3,1,6,0,3,0,-2,0,3,2,8,0,3,3,-2,1,3,2,3,0,3,2,-1,0,2,1,7,0,3,2,1,0,3,3,-5,1,3,3,-10,0,3,2,10,0,3,0,18,0,2,0,19,0,3,0,8,0,3,0,-1,0,3,0,-9,1,2,0,0,0,3,2,-1,0,3,2,8,0,3,2,6,0,2,3,-2,0,3,2,-2,1,3,1,10,0,3,1,-6,0,2,1,0,0,3,0,-9,0,3,1,4,0,3,0,-1,1,2,0,-5,0,3,0,1,0,3,0,-4,0,3,0,5,0,2,0,-1,0,3,1,-7,0,3,0,-1,1,2,1,-9,0,3,0,0,0,3,1,-4,0,3,1,-3,0,2,0,-4,0,3,-1,3,1,3,-1,-17,0,3,0,3,0,2,-1,9,0,3,-1,-3,0,3,0,-10,0,3,-2,2,1,3,-2,-7,0,3,-3,-7,0,4,-12,-1,0,3,-5,10,0,3,-5,-6,0,4,-4,8,0,3,-3,15,1,3,-2,-12,0,3,-1,12,0,3,-1,-4,0,3,0,24,0,3,-1,18,0,3,0,-21,1,3,0,11,0,3,0,13,0,2,0,3,0,3,-1,1,0,3,0,4,0,3,0,-2,1,3,0,7,-17,-318,-127,-89,-3,-29,-233,0,0,1,-38,-1,2,27,179,0,0,5,8,0,1,3,-14,1,-1,2,-30,-1,-2,-21,-246,1,0,1,-28,-1,0,4,2,0,3,31,227,1,2,24,167,-1,1,8,30,1,-6,-44,-595,0,5,43,443,-1,1,17,103,3,1,8,39,0,0,2,-19,0,0,5,19,1,1,3,1,-1,1,17,112,-2,0,4,6,0,1,2,-1,23,0,3,-1,-22,0,3,-1,0,0,3,-2,1,0,3,3,-1,0,3,2,8,0,3,1,7,1,2,1,-8,0,3,2,0,0,3,1,7,0,3,2,8,0,3,2,1,0,3,2,1,1,3,2,-1,0,2,2,1,0,3,3,-7,0,3,1,8,0,3,1,19,0,3,0,19,1,2,0,7,0,3,0,-4,0,3,0,-1,0,3,1,9,0,3,2,3,0,2,2,3,1,3,3,-12,0,3,2,5,0,2,2,1,0,3,1,-2,0,3,1,2,0,3,0,-1,1,2,1,-10,0,3,0,0,0,3,0,1,0,3,-1,-3,0,2,0,0,0,3,0,-7,0,3,1,11,1,3,0,-6,0,2,1,-10,0,3,0,-1,0,3,1,-1,0,2,0,-8,0,3,1,-5,1,3,0,-5,0,3,0,-5,0,2,-1,-3,0,3,-1,2,0,3,0,1,0,3,-1,9,0,3,-1,3,1,3,0,-13,0,3,-3,-6,0,3,-2,-7,0,3,-10,-4,0,4,-8,4,0,3,-5,3,1,3,-3,2,0,3,-3,3,0,3,-2,6,0,3,-2,20,0,3,0,-13,0,3,-1,23,1,3,0,5,0,3,0,1,0,3,-1,-1,0,3,0,15,0,3,0,2,0,3,0,-2,1,3,0,4,0,3,0,-3,0,3,-1,13,0,3,0,-6,-17,-326,-179,-84,-3,-24,-217,1,3,29,192,0,1,9,36,-1,-1,-4,-57,0,1,6,26,1,0,2,-12,0,0,4,-12,0,-3,-28,-270,-1,0,3,-19,1,0,6,22,-1,1,14,86,0,1,6,27,1,2,19,128,0,-1,-1,-65,0,-3,-27,-326,0,0,-1,-59,-1,0,6,4,1,2,15,128,0,3,32,322,0,1,9,71,0,1,9,60,2,0,4,-13,0,0,4,7,-1,0,4,8,3,0,4,-4,-3,0,1,-32,-1,2,17,231,0,0,1,-80,5,0,3,5,0,0,3,3,-4,1,7,-2,2,0,3,0,-1,0,3,3,0,0,3,-1,3,0,3,-2,4,0,3,3,16,1,2,2,-2,0,3,2,4,0,3,1,5,0,3,2,-3,0,3,2,-2,0,3,2,-8,1,2,2,8,0,3,1,10,0,3,0,18,0,3,0,10,0,3,0,6,0,2,1,4,1,3,1,0,0,3,2,6,0,3,3,-7,0,2,2,-6,0,3,2,4,0,3,1,-2,0,3,1,4,1,2,1,1,0,3,1,-6,0,3,0,-8,0,2,0,6,0,3,0,-1,0,3,-1,-1,1,3,0,-7,0,2,1,5,0,3,0,0,0,3,0,-6,0,3,1,-14,0,2,0,10,1,3,0,-16,0,3,1,-1,0,3,1,4,0,2,-1,-14,0,3,0,8,0,3,-1,-13,0,3,0,13,1,3,-1,-1,0,2,-1,-8,0,3,0,-6,0,3,-2,-2,0,3,-3,-5,0,4,-8,-4,1,3,-10,-1,0,4,-5,3,0,3,-4,5,0,3,-2,9,0,3,-2,11,0,3,-1,-3,1,3,-1,12,0,3,-1,18,0,3,0,-11,0,3,0,14,0,3,0,-8,0,3,0,8,1,2,0,7,0,3,0,2,0,3,0,-4,0,3,-1,7,0,3,0,3,0,3,0,-6,-17,-329,-191,-74,-3,-35,-292,-1,4,49,317,1,0,-2,-37,-1,0,3,-8,0,0,1,-45,0,0,10,50,0,1,9,47,0,-2,-28,-282,1,1,18,51,0,0,6,-3,0,0,-3,-64,0,0,10,61,-1,-1,-12,-169,0,0,-1,-109,1,2,25,205,0,3,34,325,1,0,7,27,1,0,2,-8,2,1,6,15,0,0,3,-5,-1,0,3,-5,-2,0,3,3,0,1,13,121,-1,1,6,2,12,0,4,2,-11,0,3,0,0,0,3,0,0,0,5,5,0,0,2,0,3,1,3,-2,4,0,3,0,6,0,3,1,14,0,3,1,4,0,3,2,3,0,2,1,0,1,3,2,-3,0,3,2,-8,0,3,2,-1,0,3,2,5,0,2,0,13,0,3,1,9,1,3,0,14,0,3,1,8,0,3,1,-3,0,2,2,3,0,3,2,0,0,3,2,-5,0,3,3,-2,1,2,1,1,0,3,1,2,0,3,1,0,0,3,1,-7,0,2,0,4,0,3,0,-1,1,3,0,-6,0,3,-1,11,0,2,0,-5,0,3,0,-2,0,3,1,0,0,3,0,-4,0,2,0,-14,1,3,0,0,0,3,1,1,0,3,0,-16,0,2,0,5,0,3,1,-8,0,3,0,1,1,3,-1,3,0,2,0,-12,0,3,-1,10,0,3,-1,-4,0,3,0,-3,0,3,-2,4,1,3,-2,-12,0,3,-6,-6,0,4,-12,-3,0,3,-5,3,0,4,-6,5,0,3,-1,1,1,3,-2,14,0,3,-1,16,0,3,-1,6,0,2,0,9,0,3,0,-11,0,3,-1,8,1,3,0,1,0,3,1,2,0,3,-1,7,0,3,0,7,0,3,0,3,0,3,0,-3,1,3,0,0,0,3,-1,-3,0,3,0,23,-18,-345,-305,-92,-2,-21,-193,-1,3,45,291,1,1,6,18,-1,0,0,-25,0,0,4,6,0,0,2,-15,0,-2,-25,-271,1,1,17,92,0,1,15,47,0,0,-1,-42,0,0,1,-48,-1,0,9,45,0,0,-7,-140,1,-1,-5,-126,-1,1,14,115,1,3,35,336,-1,0,9,78,1,1,6,18,2,0,3,-6,2,0,5,16,-2,0,3,-3,2,0,2,-6,0,1,5,4,-3,0,1,-37,-1,1,18,158,3,0,3,0,-2,0,3,3,0,0,2,-5,0,1,5,10,1,0,3,0,1,0,3,-2,4,0,3,0,13,0,2,-1,-4,0,3,1,13,1,3,1,4,0,3,1,-1,0,3,2,1,0,3,2,0,0,2,1,-10,0,3,2,0,1,3,1,5,0,3,1,10,0,3,1,10,0,2,0,7,0,3,1,7,0,3,2,1,0,3,2,4,1,2,2,0,0,3,3,-7,0,3,2,1,0,3,1,6,0,2,1,0,0,3,0,-6,1,3,1,-3,0,3,0,-1,0,2,0,9,0,3,-1,-5,0,3,0,3,0,3,0,-5,0,2,0,-3,1,3,1,-8,0,3,0,2,0,3,0,-12,0,2,0,2,0,3,0,-16,0,3,1,3,1,3,0,4,0,2,0,-9,0,3,0,7,0,3,-1,0,0,3,1,7,0,3,-1,-12,1,2,-2,-5,0,3,0,-3,0,3,-3,-4,0,3,-5,-5,0,4,-10,-2,0,4,-8,1,1,3,-6,3,0,3,-2,8,0,3,-1,11,0,3,-2,22,0,3,0,6,0,3,0,1,1,3,0,-2,0,3,0,-3,0,3,0,2,0,3,0,7,0,3,0,11,0,2,0,-6,1,3,0,-1,0,3,0,6,0,3,-1,4,0,3,0,-8,0,3,0,20,-17,-345,-304,-88,-1,-5,-57,0,0,-2,-47,1,1,11,52,0,0,10,36,-1,2,24,125,0,0,1,-41,1,-2,-26,-273,0,1,16,99,0,0,1,-28,-1,1,25,180,0,0,-9,-123,1,0,2,-16,0,0,2,-24,-1,0,-4,-96,1,0,6,9,0,-1,-11,-162,-1,1,12,77,1,2,30,310,-1,1,15,134,2,0,7,31,1,0,3,-4,1,1,5,9,-2,0,3,2,3,0,3,-15,-2,0,6,30,0,1,14,105,-1,0,5,-3,1,1,3,1,-1,0,4,-5,0,0,4,10,-1,0,4,2,3,0,3,-1,5,1,2,0,2,0,3,1,7,0,3,-1,3,0,3,1,15,0,3,1,-5,0,3,1,-2,0,2,1,0,1,3,1,2,0,3,2,-4,0,3,1,0,0,3,2,7,0,3,0,9,0,2,1,7,1,3,1,3,0,3,2,0,0,3,2,4,0,2,2,2,0,3,3,-5,0,3,1,2,0,3,2,5,1,2,1,-1,0,3,1,-1,0,3,0,-3,0,3,0,1,0,2,-1,10,0,3,0,-9,1,3,0,4,0,3,0,-5,0,2,0,-11,0,3,0,6,0,3,1,-11,0,3,0,-8,0,2,0,3,1,3,0,-13,0,3,0,8,0,3,0,-7,0,2,0,2,0,3,0,-1,0,3,0,-2,1,3,0,3,0,3,-1,-7,0,2,-1,-1,0,3,-2,0,0,3,-3,-9,0,4,-8,-3,1,4,-10,0,0,3,-6,1,0,3,-5,12,0,3,-1,4,0,3,-1,8,1,3,-1,24,0,3,0,9,0,3,0,-7,0,3,0,5,0,3,0,-2,0,3,0,-12,1,3,0,9,0,3,0,11,0,2,0,2,0,3,0,-1,0,3,0,3,0,3,0,-4,1,3,-1,5,0,3,0,2,-18,-347,-317,-75,1,2,-24,1,-1,-6,-68,0,1,15,78,-1,0,-2,-45,0,1,27,165,1,1,8,43,-1,0,-1,-38,0,-2,-25,-256,1,1,11,58,0,0,4,1,-1,0,4,0,0,2,25,195,1,-1,-11,-199,0,0,-4,-127,0,0,4,3,-1,0,-2,-103,1,1,20,184,0,1,24,244,0,1,8,63,3,0,7,22,1,0,4,4,2,0,5,10,-4,0,3,-10,1,1,3,7,-1,0,5,27,2,1,13,35,-4,0,7,55,2,0,5,1,-2,0,5,5,1,1,3,0,2,0,3,0,2,0,2,2,2,0,3,1,5,0,3,0,1,0,3,-1,1,1,3,0,3,0,3,1,9,0,2,0,1,0,3,2,4,0,3,2,-2,0,3,1,0,0,3,1,0,1,2,1,7,0,3,1,4,0,3,1,3,0,3,2,1,0,3,2,5,0,2,2,2,1,3,2,-2,0,3,2,3,0,3,2,-2,0,2,1,5,0,3,0,0,0,3,0,-3,0,3,0,2,1,2,0,-1,0,3,0,4,0,3,0,-5,0,3,0,2,0,2,0,-4,0,3,0,-3,1,3,0,-10,0,3,1,-3,0,2,-1,-2,0,3,1,-6,0,3,0,3,0,3,0,-6,0,2,0,3,1,3,0,-7,0,3,0,-1,0,3,-1,-2,0,3,-1,-4,0,3,-1,3,0,3,-3,-2,1,3,-4,-6,0,5,-18,-4,0,4,-5,1,0,3,-3,11,1,3,-2,14,0,3,0,7,0,3,-1,6,0,3,0,16,0,3,0,-15,0,3,0,17,1,2,0,-4,0,3,0,4,0,3,0,-5,0,3,0,7,0,3,1,-1,0,3,0,-7,1,3,-1,10,0,3,0,3,0,3,0,0,0,3,-1,5,0,3,0,-3,-17,-347,-312,-69,0,-16,-174,-1,0,9,37,1,1,9,37,-1,1,31,198,1,0,5,12,-1,0,1,-23,0,0,-16,-174,0,0,8,-1,1,0,1,-29,0,1,34,260,-1,0,-16,-201,1,0,0,-40,0,0,-5,-92,-1,0,2,-30,1,-1,-16,-225,0,1,7,24,-1,1,41,402,1,1,20,188,3,0,7,24,1,1,4,4,0,0,3,8,-1,0,3,-4,-1,0,6,10,2,0,4,19,-1,1,8,62,-2,0,3,-34,-1,0,6,61,0,0,4,3,2,1,6,1,-1,0,3,4,1,0,3,-3,-1,0,2,1,2,0,3,3,1,0,3,2,1,1,3,2,1,0,3,0,3,0,3,-2,2,0,2,0,11,0,3,0,0,0,3,2,3,1,3,2,3,0,3,1,2,0,3,1,5,0,2,0,2,0,3,0,-4,0,3,1,1,0,3,1,1,1,3,2,5,0,2,3,-1,0,3,2,5,0,3,2,0,0,3,1,-2,0,2,1,2,1,3,1,1,0,3,0,3,0,3,0,2,0,2,0,-1,0,3,0,2,0,3,0,1,0,3,0,-16,1,2,0,10,0,3,0,-6,0,3,0,0,0,3,0,-14,0,2,0,4,0,3,0,2,1,3,0,-10,0,3,0,1,0,2,0,-4,0,3,0,-1,0,3,0,0,0,3,-1,5,1,3,-1,-9,0,3,-1,-3,0,3,-4,-4,0,3,-5,-2,0,4,-15,-1,1,3,-5,-1,0,4,-3,11,0,3,-2,11,0,2,0,1,0,3,0,5,0,3,-1,26,1,3,0,-14,0,3,1,2,0,3,0,6,0,3,0,-5,0,3,0,5,0,3,0,4,1,3,0,-5,0,2,0,9,0,3,0,-3,0,3,-1,2,0,3,0,2,1,3,0,9,0,3,0,0,-17,-347,-309,-69,0,4,0,0,0,-25,-208,-1,0,4,-3,1,0,17,79,-1,2,34,217,0,0,-6,-85,1,-1,-5,-97,0,1,7,30,0,0,14,89,-1,0,-9,-113,0,1,22,164,0,0,7,35,1,0,-11,-159,-1,0,-1,-55,0,0,-3,-66,1,0,-1,-59,-1,0,-29,-399,1,1,30,256,1,1,50,537,2,0,5,13,-2,0,4,18,2,0,4,2,1,0,3,9,-2,1,6,-4,0,0,16,134,-1,0,4,14,1,1,2,-38,-1,0,3,5,-1,0,4,0,2,0,3,0,-1,0,3,3,0,1,6,5,1,0,6,5,0,0,3,-1,2,0,2,3,2,0,3,0,2,0,3,1,2,1,3,-2,5,0,3,0,7,0,2,0,3,0,3,0,4,0,3,1,1,0,3,0,1,0,3,0,-10,1,2,0,2,0,3,2,3,0,3,1,2,0,3,3,1,0,3,2,3,0,2,2,4,1,3,2,2,0,3,1,1,0,3,1,0,0,2,0,-1,0,3,0,-1,0,3,0,2,0,3,0,5,1,2,0,-3,0,3,0,-1,0,3,0,-8,0,3,0,1,0,3,0,-8,0,2,0,8,1,3,0,-16,0,3,0,6,0,3,0,-2,0,2,0,6,0,3,1,-5,0,3,-1,-4,1,3,0,-1,0,3,0,0,0,2,-2,-1,0,3,-1,-5,0,3,-2,-4,0,4,-8,-3,1,5,-16,-3,0,4,-4,3,0,3,-2,16,0,3,-1,9,1,2,0,1,0,3,-1,12,0,3,0,5,0,3,1,-10,0,3,0,12,0,3,0,7,1,3,0,0,0,3,0,-2,0,3,0,-6,0,3,0,8,0,2,0,3,0,3,0,-2,1,3,0,-5,0,3,-1,4,0,3,0,8,0,3,0,5,-16,-345,-320,-70,0,-16,-179,0,0,3,-9,0,1,42,262,0,0,-1,-35,0,0,-17,-187,1,1,9,42,-1,0,15,66,0,1,27,191,0,0,-2,-48,0,0,-12,-170,0,0,4,-3,1,0,-2,-85,0,0,-26,-384,0,1,15,112,-1,0,39,415,0,0,19,185,4,0,5,26,-2,1,4,11,1,0,4,0,2,0,3,8,-2,0,3,-5,1,0,5,6,0,1,4,2,-2,0,8,92,0,0,4,-15,-1,0,4,33,3,0,3,2,-3,0,4,-11,1,0,3,7,0,1,3,1,0,0,4,-1,0,0,3,8,0,0,3,0,2,0,3,2,0,0,3,3,0,1,3,-1,2,0,3,2,2,0,2,-1,7,0,3,0,6,0,3,-1,1,0,3,-2,-3,1,3,3,1,0,2,0,1,0,3,1,-5,0,3,0,6,0,3,0,0,0,3,0,0,0,2,2,1,1,3,3,4,0,3,2,-2,0,3,2,4,0,2,1,4,0,3,2,-1,0,3,0,-1,0,3,0,1,1,2,0,-1,0,3,0,2,0,3,0,-3,0,3,0,-2,0,3,0,-2,0,2,0,3,1,3,0,-5,0,3,0,-10,0,3,0,7,0,2,0,-3,0,3,0,1,0,3,0,3,1,3,0,-4,0,3,1,4,0,2,-1,8,0,3,-1,-15,0,3,0,-1,0,3,-2,-3,1,3,-2,-4,0,3,-4,2,0,4,-10,-3,0,4,-11,-5,0,3,-4,8,1,3,-1,20,0,3,-1,4,0,3,0,-1,0,2,0,17,0,3,0,-14,0,3,1,0,1,3,0,11,0,3,0,14,0,3,0,-7,0,3,0,-3,0,3,0,-8,1,3,0,11,0,3,0,-4,0,2,0,2,0,3,0,12,0,3,-1,-2,0,3,0,1,1,3,0,7,-16,-346,-304,-69,0,-9,-88,1,0,-11,-109,-1,0,14,56,0,1,30,171,1,0,4,3,0,0,2,-15,0,0,0,-32,0,1,1,-35,0,0,10,32,-1,0,22,150,0,1,-7,-131,1,0,-7,-104,-1,0,14,59,1,0,15,126,-1,0,7,36,1,1,-32,-427,0,0,45,467,3,0,9,49,-2,0,2,-11,3,0,4,4,1,1,3,1,-3,0,2,-11,0,0,5,2,-1,0,3,-10,0,0,8,42,0,1,11,80,-1,0,5,-6,1,0,11,22,-1,1,4,2,1,0,3,-1,1,0,4,3,2,0,3,0,2,0,3,2,3,0,3,0,2,1,3,1,1,0,2,0,3,0,3,0,2,0,3,1,4,0,3,-1,11,0,3,-1,-11,0,2,-2,-1,1,3,1,-2,0,3,1,0,0,3,2,2,0,3,2,3,0,2,2,0,0,3,2,0,0,3,1,-1,1,3,1,4,0,2,1,-6,0,3,0,-2,0,3,0,0,0,3,0,0,0,2,-1,0,1,3,0,0,0,3,0,-2,0,3,1,-1,0,3,-1,0,0,2,1,-6,0,3,0,3,1,3,0,6,0,3,0,-3,0,2,0,-2,0,3,0,-3,0,3,0,-1,0,3,-1,9,0,3,-1,-8,1,3,-2,-3,0,3,-1,3,0,3,-9,-7,0,5,-6,-2,1,4,-12,0,0,3,-3,17,0,3,0,11,0,3,0,-6,0,3,0,12,1,2,0,9,0,3,1,-8,0,3,0,12,0,3,0,5,0,3,0,-1,0,3,0,2,1,3,0,0,0,3,0,-9,0,3,0,1,0,3,0,5,0,2,0,-5,0,3,-1,12,1,3,0,-1,0,3,0,6,0,3,0,5,-15,-340,-269,-68,0,-16,-156,0,0,16,72,-1,1,1,-18,1,0,27,165,0,0,4,-1,0,0,15,82,-1,0,3,-3,1,1,-8,-111,0,0,16,79,0,0,-4,-65,-1,1,21,105,1,0,-1,-37,-1,0,13,104,0,0,-1,-48,1,1,-37,-493,0,0,43,447,1,0,3,-6,0,0,8,49,2,0,4,3,2,0,3,-2,-2,0,3,11,-1,0,5,16,0,1,1,-34,1,0,6,20,-2,0,4,-3,1,0,7,83,-3,0,10,13,2,1,13,16,0,0,3,2,0,0,3,-1,0,0,3,4,2,1,2,0,0,0,3,2,1,0,3,2,2,0,3,2,2,0,3,-3,4,0,2,-3,7,0,3,-2,1,1,3,-1,0,0,3,-1,-3,0,3,0,-2,0,2,1,-1,0,3,1,3,0,3,2,1,1,3,2,0,0,3,2,1,0,2,2,0,0,3,1,-2,0,3,1,-3,0,3,0,0,0,2,0,0,1,3,0,0,0,3,0,-2,0,3,0,13,0,3,-1,-10,0,2,1,4,0,3,0,-8,1,3,0,2,0,3,1,-1,0,3,-1,0,0,2,1,5,0,3,0,-7,0,3,0,13,0,3,-1,-13,1,3,0,0,0,2,-2,-5,0,3,0,3,0,3,-2,-3,0,3,-3,-2,0,2,35,-4,1,11,-62,13,0,2,0,11,1,3,0,-1,0,3,1,9,0,3,0,8,0,3,0,-6,0,3,1,5,0,3,0,9,1,3,0,-4,0,3,0,2,0,2,0,1,0,3,0,1,0,3,0,-2,1,3,0,1,0,3,0,10,0,3,-1,-3,0,3,0,1,0,3,0,9,0,3,0,3,1,3,0,5,-15,-336,-227,-71,0,-16,-143,0,0,6,18,0,0,14,75,-1,0,3,-8,1,1,3,0,-1,0,14,79,1,0,22,139,-1,0,3,-1,1,0,0,-39,0,0,-3,-69,0,1,8,44,0,0,-6,-111,-1,0,-4,-71,0,0,23,183,0,0,5,14,1,0,11,88,-1,0,5,1,1,1,-2,-115,1,0,8,35,0,0,3,5,4,1,4,4,-1,0,4,0,-3,0,5,24,1,0,1,-34,1,0,3,-7,-1,0,7,46,-1,1,2,-23,1,0,13,52,-1,0,15,75,0,0,2,-16,0,1,6,6,0,0,3,0,0,0,2,3,2,0,3,2,1,0,3,0,2,0,3,-1,3,1,3,-2,3,0,2,-2,2,0,3,-3,3,0,3,-1,5,0,3,-2,-2,0,3,0,-3,1,2,1,-6,0,3,1,3,0,3,2,1,0,3,2,1,0,3,2,-1,0,2,2,-1,0,3,1,3,1,3,1,-4,0,3,0,3,0,3,0,1,0,2,0,0,0,3,-1,-6,0,3,1,8,0,3,-1,-8,1,2,1,-3,0,3,0,3,0,3,0,0,0,3,1,1,0,3,0,-4,0,2,0,5,1,3,0,3,0,3,0,-7,0,3,-1,-2,0,3,0,-3,0,3,-3,-2,0,3,-2,1,1,8,-13,-3,0,-1,41,0,1,8,-57,3,0,3,1,11,0,3,0,8,0,2,1,0,0,3,0,10,0,3,1,0,1,3,0,-4,0,3,0,0,0,3,1,12,0,3,-1,1,0,3,1,-1,0,2,0,1,1,3,-1,0,0,3,1,-4,0,3,-1,10,0,3,0,-2,0,3,0,8,1,3,0,2,0,3,0,5,0,3,0,5,0,3,1,5,-15,-336,-226,-71,1,-8,-85,0,0,17,98,1,0,0,-24,-1,0,-2,-44,0,0,14,65,0,0,5,14,1,0,23,149,-1,0,-3,-51,1,1,7,32,-1,0,0,-55,1,1,-2,-81,0,0,4,2,-1,0,6,26,1,0,8,48,0,0,7,45,0,0,6,30,0,0,5,6,0,0,4,-12,0,1,3,-43,1,0,3,5,7,0,4,2,-5,0,3,10,-2,0,3,0,1,1,3,-28,-1,0,6,10,2,0,7,15,-1,0,3,7,-2,1,7,1,1,0,17,103,0,0,3,3,1,0,6,5,-1,0,4,-2,1,0,3,3,1,1,3,-1,3,0,2,-1,7,0,3,-1,5,0,3,0,-1,0,3,-3,-4,0,2,-2,0,1,3,-2,14,0,3,-1,-6,0,3,0,-5,0,3,0,-6,0,3,1,5,0,2,2,-2,0,3,2,-1,1,3,2,0,0,3,1,-2,0,3,1,2,0,2,0,0,0,3,0,2,0,3,0,3,1,3,0,-8,0,3,0,2,0,2,0,-3,0,3,0,4,0,3,0,-6,0,3,1,2,0,3,0,-2,1,2,0,0,0,3,0,3,0,3,0,5,0,3,1,-2,0,3,0,-8,0,2,0,3,1,3,-2,-4,0,4,-5,-1,0,3,-3,-2,0,1,20,0,1,6,-48,1,0,2,20,-1,0,5,-15,9,0,3,0,6,0,3,1,6,1,3,0,0,0,3,1,4,0,3,0,1,0,2,1,-5,0,3,0,13,0,3,0,-3,1,3,0,6,0,3,0,-3,0,3,0,1,0,3,0,-5,0,3,0,14,1,3,0,-1,0,3,0,1,0,3,0,5,0,3,0,8,0,2,0,2,0,3,1,6,-14,-340,-263,-66,0,9,36,0,0,6,20,0,1,2,-13,0,0,2,-28,1,0,10,50,-1,0,3,-1,1,0,23,151,-1,0,-3,-56,0,0,3,-2,0,1,-5,-76,1,0,5,20,0,0,3,-35,0,0,6,20,-1,1,2,-11,1,-1,12,73,0,0,7,46,-1,1,1,-33,1,0,9,57,-1,1,-6,-131,1,-1,8,62,-1,1,5,15,11,0,3,2,-6,0,3,5,-1,0,4,1,-1,0,2,-6,4,0,3,-7,-1,1,5,-4,-2,0,4,18,-1,0,3,-2,2,0,5,14,-4,0,6,-9,1,1,3,-12,0,-1,16,123,2,0,3,4,-3,0,3,-4,1,1,2,0,1,0,3,3,0,0,3,-1,2,0,3,0,5,0,3,0,14,0,2,-1,12,1,3,0,-17,0,3,-2,-7,0,3,-4,-4,0,3,-2,5,0,2,0,1,0,3,-1,0,1,3,1,-3,0,3,0,6,0,3,1,-4,0,3,3,0,0,2,1,-3,0,3,1,3,0,3,0,1,1,3,0,2,0,3,1,-1,0,2,0,-4,0,3,-1,-2,0,3,2,6,0,3,-1,-10,1,3,-1,2,0,2,1,-3,0,3,0,6,0,3,0,1,0,3,0,-7,0,3,1,4,0,2,0,-2,1,3,0,-2,0,3,-3,-2,0,3,1,1,0,3,-8,-1,0,3,5,-2,1,6,-20,1,0,4,-12,-1,1,7,4,5,0,2,1,5,0,3,1,4,0,3,1,3,0,3,0,0,0,3,1,0,1,3,0,6,0,3,1,-2,0,2,0,8,0,3,0,1,0,3,0,-4,0,3,0,2,1,3,0,0,0,3,0,5,0,3,0,7,0,3,0,3,0,3,0,5,1,3,1,4,0,3,0,4,0,2,0,5,-14,-344,-277,-61,0,4,-2,1,0,14,62,-1,0,5,16,0,0,3,-3,0,1,4,1,0,0,-1,-34,0,0,12,66,0,-1,20,123,0,1,-4,-56,1,0,2,-14,0,1,-3,-69,-1,0,7,6,0,0,5,7,0,0,2,-7,1,0,12,69,-1,0,6,15,1,0,9,49,0,1,0,-43,0,0,5,-14,0,0,4,9,20,0,3,0,-13,0,3,5,-4,1,3,-3,1,0,3,2,-1,0,4,7,0,0,4,-17,-1,0,4,13,0,0,7,17,-1,1,2,-11,0,0,3,-6,0,0,3,4,3,-1,16,125,-3,1,3,-17,0,0,3,2,0,0,3,-2,0,0,3,-2,1,0,3,6,-1,0,2,-1,5,1,3,-1,1,0,3,1,7,0,3,-1,5,0,3,0,-7,0,2,0,-6,0,3,-3,1,1,3,-3,-1,0,3,-1,0,0,3,-1,1,0,2,1,2,0,3,0,-1,0,3,0,2,0,3,2,0,1,3,0,-2,0,3,2,0,0,2,0,-3,0,3,0,1,0,3,2,-2,0,3,0,1,1,3,0,-1,0,2,-2,3,0,3,-1,-2,0,3,1,3,0,3,1,-1,0,3,-1,0,1,3,1,-3,0,2,-1,0,0,3,1,-2,0,3,-2,0,0,3,0,-2,0,3,0,0,1,7,-37,0,0,-1,48,-1,1,13,-38,0,0,5,13,1,0,6,-16,3,1,2,1,2,0,3,0,0,0,3,3,4,0,3,1,1,0,3,0,4,0,3,0,6,1,3,0,-5,0,2,0,3,0,3,0,2,0,3,1,4,0,3,0,4,0,3,0,5,1,3,0,7,0,3,1,4,0,3,0,1,0,3,1,2,0,3,0,3,-13,-341,-251,-50,1,-9,-117,0,-1,26,165,-1,0,7,12,0,0,3,0,0,1,0,-31,0,-1,26,174,1,0,4,6,-1,0,-6,-75,0,1,3,-6,0,0,0,-46,0,1,-1,-39,0,0,5,17,0,0,10,27,0,0,9,28,0,0,6,27,0,0,9,16,1,0,6,-2,1,1,4,1,22,0,3,-2,-19,0,3,5,-2,0,3,-3,1,0,3,3,2,0,4,1,-1,1,3,-3,-1,0,3,2,-1,0,3,0,2,0,2,-18,-2,1,3,-10,-1,-1,6,30,0,1,5,0,2,-1,10,107,-2,0,3,-3,0,0,2,-3,0,0,3,5,1,0,5,6,-1,1,4,5,-1,0,3,-2,0,0,3,-1,2,0,2,0,4,0,3,0,-2,0,3,1,5,1,3,-2,-2,0,3,-1,0,0,2,0,-3,0,3,0,1,0,3,-2,4,0,3,-1,-3,1,3,-1,1,0,3,1,1,0,2,-1,2,0,3,0,2,0,3,0,0,0,3,0,-5,0,3,0,-1,1,3,2,-5,0,2,4,1,0,3,-4,1,0,3,-1,0,0,3,-2,3,0,3,1,-2,1,3,2,0,0,2,-1,-2,0,3,-1,3,0,3,3,-4,0,3,0,0,0,3,-5,-1,1,3,2,1,0,4,-24,-1,0,2,18,-2,1,7,-17,0,0,8,1,2,0,5,11,-2,1,8,-23,2,0,3,-2,-1,1,4,2,2,0,2,10,0,0,4,-2,3,0,3,-2,0,0,2,2,2,0,3,0,3,0,3,1,2,1,3,0,3,0,3,1,5,0,3,0,5,0,3,1,2,0,3,0,5,0,3,1,4,1,2,0,1,0,3,1,5,0,3,1,7,-14,-339,-241,-48,1,1,-33,-1,0,15,84,0,0,4,9,0,0,3,-3,1,0,3,-21,-1,-1,26,159,0,1,0,-28,1,0,-5,-68,0,1,0,-46,0,0,5,-17,-1,0,8,42,1,0,9,47,0,1,2,-49,-1,0,7,21,1,0,7,42,-1,0,4,-14,0,0,7,25,2,0,2,-2,11,0,4,-1,-3,0,3,8,-7,1,3,-7,2,0,3,2,-1,0,4,3,3,0,3,0,-3,0,4,-1,0,1,2,-25,-2,0,5,4,2,0,6,25,0,0,4,9,0,0,3,11,-1,-1,6,68,-1,0,3,7,0,1,3,2,2,0,2,-5,-1,0,3,5,-1,0,5,12,0,0,3,7,0,0,3,-3,0,0,4,-2,1,1,3,-3,0,0,3,2,2,0,2,2,5,0,3,-2,0,0,3,-3,1,0,3,1,0,1,3,0,0,0,2,-1,1,0,3,-1,-2,0,3,0,-4,0,3,-1,2,0,3,-1,4,1,3,-1,-7,0,3,0,0,0,2,1,-1,0,3,2,0,0,4,0,0,0,3,-2,2,1,3,-2,-1,0,3,-3,-1,0,3,1,0,0,3,1,0,0,3,-2,-1,0,3,-1,2,0,2,17,-4,1,4,-23,0,0,2,9,2,0,3,-1,-1,0,3,-10,-2,0,2,26,0,1,6,-27,0,1,5,-31,0,0,4,-16,0,0,1,39,3,-1,1,26,-2,1,6,-38,-1,0,3,22,0,1,5,-13,1,1,10,-75,0,-1,-3,63,0,0,4,8,-1,1,6,1,2,0,4,0,2,0,4,-7,1,0,2,8,1,0,3,2,4,1,3,1,8,0,2,1,3,0,3,0,4,0,3,1,2,0,3,1,4,0,3,1,9,-13,-333,-188,-39,1,-16,-153,0,-2,40,251,-1,1,-5,-61,1,0,8,10,0,1,-2,-39,0,-1,18,104,-1,2,-4,-117,0,0,5,-3,1,0,5,16,-2,0,16,77,1,0,-3,-70,0,1,1,-43,0,0,5,22,1,0,7,32,-1,0,10,59,1,0,4,10,0,0,3,4,19,0,3,-2,-7,0,3,1,-9,0,4,13,-2,0,4,-10,4,0,4,3,0,1,3,1,0,0,2,-16,-3,0,3,0,2,1,1,-45,-2,0,5,31,0,0,4,15,-1,0,3,15,0,0,4,9,3,-1,4,30,0,0,5,46,-3,0,3,7,1,0,6,16,-1,0,3,-13,1,0,3,9,0,1,4,5,-1,0,4,3,1,0,3,0,0,0,3,-5,1,0,3,0,1,0,3,3,9,1,3,-1,-1,0,2,-2,-1,0,3,0,-5,0,3,-1,1,0,3,-3,0,0,3,2,2,1,3,-3,-3,0,2,0,1,0,3,0,-2,0,3,-1,-1,0,3,-1,0,0,3,0,0,1,3,1,1,0,2,-1,0,0,5,-2,0,0,3,-4,10,0,3,0,-2,1,3,0,1,0,2,0,1,0,3,0,9,0,3,1,-15,1,4,-26,-9,0,6,31,1,0,5,4,-1,1,13,-42,-1,0,5,11,0,1,6,-9,1,0,1,15,-1,0,5,-14,-1,0,3,-2,1,2,13,-87,0,0,1,38,0,0,1,18,1,-1,0,41,-1,1,5,-7,1,2,17,-120,1,-2,-11,135,2,0,4,-7,7,0,2,2,9,0,3,1,6,0,3,1,6,1,3,1,3,0,3,1,3,0,2,1,1,-13,-335,-220,-38,0,19,61,0,0,5,4,0,0,7,31,-1,0,7,17,1,-1,11,61,-1,0,8,45,1,2,-15,-160,0,1,-1,-36,0,-1,13,53,-1,0,16,85,0,1,-8,-119,0,1,0,-73,0,0,13,83,0,-1,14,73,2,0,4,9,13,0,3,-3,2,1,3,2,-15,0,4,12,2,0,3,-9,9,0,3,2,-7,0,3,-2,6,1,3,-27,-11,0,3,2,6,1,4,-31,1,0,3,4,-6,-1,5,28,0,0,4,26,2,0,3,11,6,-1,8,71,-8,1,4,6,0,0,3,2,0,0,3,5,0,0,3,0,1,0,3,8,0,0,3,-1,-1,0,4,7,0,0,3,-2,0,1,3,-4,3,0,3,1,0,0,3,1,0,0,2,2,4,0,3,-1,4,0,3,1,-2,0,3,-1,-4,1,3,-3,2,0,3,-1,-1,0,3,-3,-1,0,2,0,2,0,3,1,0,1,3,-1,-2,0,3,-3,-2,0,3,-1,1,0,3,0,0,0,3,0,0,0,3,-2,-1,1,2,-1,34,0,3,0,14,0,3,-1,2,0,3,1,-3,0,3,0,-12,0,3,0,6,2,9,-85,-46,-1,-2,77,0,0,5,4,2,0,1,27,-1,1,5,-43,-1,0,7,6,1,0,3,1,-1,1,7,-18,0,0,1,27,0,0,6,-29,3,1,2,6,-2,0,2,7,0,1,7,-41,-1,1,8,-47,2,0,2,5,-2,1,8,-11,1,-1,0,55,0,2,15,-89,-1,-1,-3,56,0,-1,-4,70,5,0,3,3,10,0,2,2,11,0,3,2,7,0,3,1,6,0,3,1,4,0,3,1,4,-13,-328,-144,-47,3,-32,-258,0,-2,24,146,0,0,7,16,0,1,4,3,1,-2,18,113,-1,0,7,29,0,0,8,22,1,0,8,42,0,2,-11,-151,0,0,5,14,0,-1,14,67,0,0,7,40,0,0,4,15,-1,2,-9,-127,1,1,0,-61,0,-1,11,88,0,-1,14,101,-1,2,-5,-114,0,-1,11,75,13,0,3,-1,-2,0,4,6,-8,0,3,3,1,0,3,-6,4,1,3,-2,-4,0,3,-1,-3,1,2,-37,2,0,4,14,4,1,7,-61,-6,-1,11,96,3,0,3,3,5,-1,4,38,-8,1,3,-2,1,-1,6,50,2,0,4,-4,-3,0,3,-3,2,0,3,15,-1,1,5,3,0,0,3,0,3,0,2,1,-2,0,3,-6,1,0,3,1,2,0,3,0,-3,1,3,1,2,0,3,0,5,0,2,2,2,0,3,-2,-2,0,3,-1,-2,0,3,-2,-1,1,3,-2,0,0,3,-5,0,0,3,0,4,0,3,-2,0,0,2,-1,1,1,3,-2,-4,0,3,-1,0,0,3,0,-2,0,3,0,12,0,3,2,67,0,3,0,-19,1,3,-1,0,0,3,1,-10,0,2,0,-8,0,3,-2,-38,0,3,31,-9,1,5,-41,-1,0,3,-4,0,0,3,20,0,0,4,-8,1,1,6,-2,0,0,3,-10,-1,0,5,-5,1,1,5,-3,2,0,4,-8,0,0,3,0,2,0,3,-2,-4,1,7,-14,-1,0,4,8,-1,1,8,-7,1,0,5,15,0,1,8,-32,0,-1,-4,56,0,0,7,-16,5,0,2,6,15,0,2,3,14,1,3,1,8,0,3,2,8,0,3,1,4,-14,-327,-137,-54,2,-12,-111,1,1,4,-38,-1,0,4,-2,0,-2,24,162,1,-1,10,56,0,2,-7,-87,-1,-2,19,124,1,1,1,-21,0,2,-11,-125,0,-1,8,42,-1,0,5,17,0,1,2,-15,1,0,2,-12,-1,0,6,27,0,1,-1,-48,0,0,10,18,1,-2,11,93,-1,0,4,12,1,1,-1,-52,0,0,4,16,13,0,3,-2,-6,1,4,2,1,0,4,10,-5,0,2,-3,-2,0,3,-6,0,0,3,-6,0,1,3,-28,0,0,3,-4,2,0,5,29,5,1,1,-68,-4,1,2,-29,-3,-1,9,98,1,-1,4,18,1,1,3,-2,3,-1,5,58,-5,-1,4,28,0,0,3,8,2,0,3,2,-2,1,3,-2,0,0,3,7,0,0,4,-1,5,0,3,-3,1,0,3,-2,-5,0,3,2,0,1,3,-2,1,0,2,2,4,0,3,0,-2,0,3,-1,-2,0,3,1,4,0,3,3,4,1,3,-3,-5,0,2,-2,1,0,3,0,1,0,3,-4,-2,0,3,-6,2,1,3,-1,4,0,3,-6,7,0,3,-3,6,0,3,-2,5,0,3,1,-7,1,3,-1,7,0,2,7,28,0,3,1,24,0,3,0,-23,0,3,0,-10,0,3,1,1,0,3,-2,-24,0,2,11,-26,1,4,1,0,1,6,-44,0,-1,4,28,-1,1,5,-6,1,0,3,-6,0,1,4,-18,-1,0,4,13,1,0,5,-6,1,0,3,-2,5,1,3,-2,3,0,3,3,-10,0,6,-3,1,1,4,-7,-1,-1,1,15,0,2,10,-34,1,-2,-2,55,-1,2,13,-47,1,-1,0,32,0,1,5,-12,0,0,2,13,6,0,3,1,22,0,2,2,14,0,3,2,11,0,3,2,7,-13,-330,-159,-60,1,0,-20,0,1,-3,-80,0,0,5,16,0,-2,29,169,-1,1,-5,-66,0,-1,15,82,0,0,5,19,1,1,-4,-60,0,0,5,0,-1,2,-2,-62,0,0,4,-11,1,0,5,9,-1,0,4,-8,0,1,1,-24,0,0,6,31,1,-2,16,122,-1,1,1,-38,1,0,3,0,13,0,3,-2,0,0,3,-2,-3,0,6,18,-8,1,2,-16,-1,0,7,-25,0,1,2,-8,4,0,4,4,-3,0,4,22,4,1,2,-59,-3,1,2,-25,-2,-2,9,102,0,0,4,-2,4,0,3,8,-3,-1,5,52,-2,0,4,34,1,0,3,5,1,0,3,0,0,0,3,1,4,0,2,-2,-2,0,3,-4,0,1,3,-1,-2,0,6,-1,-1,0,2,4,1,0,3,2,1,0,3,2,1,0,3,-2,0,1,3,2,1,0,4,2,4,0,3,-3,-2,0,3,-1,1,0,3,-3,-3,1,3,-1,3,0,3,-10,3,0,3,-5,8,1,3,-5,16,0,3,-2,43,0,2,-1,2,0,3,0,-7,0,3,3,-19,0,3,7,-11,0,3,0,-17,1,3,0,5,0,3,1,11,0,2,-1,-17,0,4,-7,-25,0,4,3,-1,1,3,-4,0,0,6,-5,2,0,3,-1,1,0,3,-1,1,1,3,-1,-1,0,5,-12,-2,0,3,4,0,1,3,-3,2,0,4,-2,9,0,3,-1,-6,0,3,-6,-5,1,6,7,0,0,2,6,-1,-1,2,37,0,2,11,-58,0,0,3,12,1,0,3,-3,2,0,3,2,0,0,2,6,-1,0,4,-3,-1,0,6,13,6,1,2,3,20,0,3,2,19,0,3,2,9,-12,-341,-226,-54,-1,10,43,-1,1,2,-34,1,1,-1,-38,-1,-3,29,184,1,0,7,32,-1,0,5,2,1,0,6,1,0,2,1,-48,-1,1,-3,-89,0,1,2,-11,1,0,4,9,0,0,4,7,0,0,3,-3,-1,1,4,-16,0,-1,6,23,1,-2,13,118,0,1,3,1,0,0,1,-30,6,0,3,-6,1,1,3,1,7,0,3,8,-12,0,4,11,-1,0,2,-15,-1,1,6,-36,3,0,3,-3,-1,0,4,16,-1,0,5,22,3,0,2,-12,-2,1,4,-28,-1,0,6,40,0,0,3,5,2,0,4,7,6,-1,4,30,-8,-1,5,80,0,1,5,-50,0,0,3,0,0,0,3,31,0,0,6,0,2,0,3,8,-1,0,4,-4,1,0,3,0,0,1,3,-3,0,0,3,1,2,0,2,3,5,0,3,0,1,0,3,1,-3,0,3,-1,4,1,3,-3,-4,0,3,0,0,0,2,-5,0,0,4,-9,0,1,3,-9,9,0,3,-4,26,0,3,-2,32,0,2,0,65,1,3,0,-72,0,3,2,-10,0,3,5,-45,0,3,1,-1,0,3,1,4,0,3,0,-1,0,2,-1,-11,1,4,-11,-3,0,3,1,-1,0,3,1,2,0,3,-4,-1,1,3,0,0,0,3,-2,4,0,3,0,4,0,3,-2,-1,0,3,-2,-3,1,3,-6,-1,0,3,0,0,0,4,-2,2,0,3,-1,-3,1,5,-8,-3,0,4,17,0,0,5,2,-1,0,4,-5,0,0,2,11,0,1,6,-27,0,0,3,1,5,0,3,1,6,1,3,2,2,0,3,0,-1,0,3,2,-2,0,6,1,-9,0,1,13,12,0,2,4,6,0,3,4,21,0,3,2,16,-12,-331,-167,-56,0,4,-11,0,0,5,14,1,-2,27,165,-1,0,1,-25,0,1,4,-4,0,0,2,-12,0,0,3,1,0,1,1,-22,0,0,-1,-30,1,2,-2,-81,-1,0,3,-5,1,0,4,3,-1,0,5,17,1,1,3,-17,0,-2,24,141,-1,1,3,-40,7,0,2,-7,1,0,4,5,3,0,3,2,-8,0,5,24,-1,-1,7,60,-2,3,-6,-165,1,0,9,38,1,-1,10,72,0,1,1,-38,4,0,4,5,-3,-1,5,51,-1,1,3,-34,0,0,3,-10,4,0,3,7,-2,-1,5,50,-2,-1,6,66,0,3,2,-101,2,0,3,-7,-2,-1,4,46,0,0,5,29,0,-1,3,12,1,1,3,-1,-1,0,2,-4,2,0,3,-2,-2,0,4,4,4,0,3,2,4,0,3,1,1,1,3,1,0,0,3,0,7,0,3,-1,-1,0,2,-1,-2,0,3,-4,-3,1,3,-5,-3,0,3,-11,4,0,4,-10,21,1,2,-1,17,0,3,-1,52,0,3,1,-33,0,3,2,-5,0,3,3,-39,0,3,0,6,1,3,1,7,0,3,0,-24,0,4,-7,-14,0,4,-7,8,1,3,0,-8,0,2,1,2,0,3,0,2,0,4,-4,-1,0,2,2,8,1,3,-1,-4,0,3,0,-2,0,4,-4,0,0,3,-2,4,1,3,-6,-4,0,3,0,-4,0,5,-6,-1,0,3,1,1,1,3,1,0,-1,2,9,-1,0,1,19,-1,-2,-3,69,1,1,6,-35,-1,3,11,-69,5,0,3,2,5,0,3,3,1,0,3,2,3,0,3,1,0,0,3,1,-2,1,3,0,-2,0,3,-3,-8,0,1,12,6,0,3,7,15,0,2,4,13,0,3,3,22,-11,-342,-227,-58,-1,15,64,0,0,4,8,0,-4,33,207,0,0,1,-16,1,2,-5,-57,0,0,4,2,-1,0,-1,-26,1,0,6,17,-1,1,-2,-51,1,1,3,-6,0,1,-5,-72,0,1,1,-21,-1,0,3,-3,0,0,5,14,0,-1,10,50,0,2,-1,-67,1,-3,21,167,0,0,4,4,0,1,0,-31,-1,1,2,-33,10,0,3,1,11,0,4,4,-19,0,4,11,2,3,-2,-135,-3,-2,9,86,1,0,6,13,-2,0,10,49,2,0,2,-33,5,0,3,4,-4,0,7,19,-1,1,3,-12,3,0,3,6,5,-3,11,118,-9,3,1,-117,3,1,4,0,0,0,3,7,-2,0,3,8,0,-2,7,69,-1,0,3,0,1,0,3,6,0,0,3,4,0,1,2,0,1,0,3,1,0,0,3,1,0,0,3,0,5,0,3,-1,1,0,3,0,-1,1,2,0,9,0,3,0,-5,0,3,-2,-1,0,3,-12,-1,1,3,-14,10,0,3,-3,19,0,3,-1,20,0,3,1,-1,1,3,1,-8,0,3,2,-21,0,3,0,20,0,3,1,-14,0,3,-1,-30,0,3,-1,-5,1,3,-10,9,0,3,-2,5,0,3,-1,-6,0,3,2,-4,1,3,-2,9,0,3,-1,-7,0,3,2,2,0,3,-1,1,0,3,0,-1,1,3,-2,-1,0,3,-2,-1,0,3,0,0,0,3,-2,-1,1,4,-8,-1,0,3,-3,-1,1,6,-11,-2,-1,0,30,0,-4,-10,131,-1,0,4,-11,1,1,4,-19,-1,4,16,-126,7,0,3,3,0,0,3,4,4,1,2,2,2,0,3,2,2,0,3,1,-3,0,3,-1,-1,0,4,-3,-4,0,2,7,-4,0,2,9,24,0,2,5,11,0,3,3,14,-12,-334,-172,-51,0,4,-1,-1,1,2,-4,1,-2,15,82,-1,-2,21,123,1,1,0,-21,-1,1,-1,-47,1,0,7,18,0,0,2,-8,-1,1,-4,-61,0,0,4,10,0,2,-4,-61,0,1,0,-34,0,0,7,4,0,-1,6,27,1,1,1,-29,0,-1,13,63,0,-1,9,71,-1,1,7,-30,9,0,2,-6,-1,0,4,-1,-3,0,3,5,-3,-1,10,81,-1,3,-2,-135,2,0,8,40,-2,-2,9,64,-1,2,3,-57,6,0,3,3,0,0,4,-8,-4,0,5,28,1,0,2,-13,2,0,4,8,5,0,4,31,-9,1,5,-39,1,0,3,0,2,0,3,7,-1,0,3,7,0,1,3,-16,-1,-2,6,88,-1,0,6,12,0,0,4,0,1,0,3,4,0,0,3,-3,0,0,2,4,1,1,6,-19,4,0,3,-2,1,0,3,5,2,0,3,11,6,0,2,2,2,1,3,-5,-7,0,4,-22,7,1,3,-4,9,0,3,1,8,0,3,1,-1,0,2,1,9,0,3,0,0,1,3,0,-20,0,3,-1,-20,0,3,-3,-2,0,4,-7,3,0,3,0,9,1,3,-1,10,0,3,0,-17,0,3,-3,-4,0,3,0,16,0,3,0,-10,1,2,1,1,0,3,2,1,0,3,0,-1,0,3,-1,-1,0,3,-2,1,1,4,-3,-1,0,3,-6,-3,0,4,-5,-2,0,2,2,-1,0,4,11,-2,-4,-9,159,0,6,23,-176,3,0,3,-1,4,0,2,5,2,0,3,4,2,0,3,3,3,0,2,1,0,0,3,0,0,1,4,-2,-1,0,3,-4,-2,0,2,8,-6,0,2,9,29,0,2,4,11,0,3,3,13,-12,-333,-184,-58,1,1,-20,0,-2,18,107,1,-2,18,88,0,0,3,4,-1,2,-5,-79,0,0,8,40,1,0,3,4,0,1,-2,-44,-1,0,3,-21,1,2,-5,-73,0,0,3,-1,0,0,4,3,-1,1,3,-5,1,-1,6,27,-1,1,1,-30,0,-1,9,43,0,-1,11,73,1,-1,7,41,0,1,1,-42,8,1,2,-6,-4,0,4,2,-3,0,3,-2,0,2,4,-60,-1,0,4,10,1,-1,8,61,-1,-1,6,30,0,0,6,-5,1,2,1,-50,5,0,4,16,-3,0,3,6,-3,0,5,4,2,0,3,-3,5,0,3,7,2,0,3,-7,-9,1,7,-12,1,0,5,14,2,0,5,-5,-2,-1,10,81,-1,-1,4,24,0,1,9,-6,1,1,3,-47,0,0,3,3,2,0,3,12,5,0,3,0,0,0,3,4,6,0,2,12,-3,0,3,10,4,1,3,-15,2,0,3,-8,2,0,3,-1,4,0,3,0,18,1,3,0,15,0,3,0,-22,0,3,0,-28,0,3,-4,-5,0,3,-2,0,1,3,-2,3,0,3,-2,0,0,3,2,5,0,3,-1,9,0,3,0,-12,1,3,-5,-4,0,3,-1,14,0,3,0,-10,0,3,3,1,0,3,2,1,0,3,1,1,1,3,-4,-3,0,3,-7,-1,0,4,-4,-1,1,3,-4,-2,0,3,5,-1,0,2,5,-1,-3,-3,86,-1,-1,0,43,0,3,13,-95,1,2,10,-47,5,0,2,6,2,0,3,4,3,0,2,3,3,1,3,2,1,0,3,1,0,0,3,-2,-2,0,4,-4,-1,1,3,0,-9,-1,1,12,25,0,2,5,23,0,3,4,9,-11,-338,-205,-60,0,13,53,0,-2,11,61,0,-1,13,57,0,0,3,0,1,1,6,1,-1,1,-1,-45,1,1,1,-20,0,-1,7,34,-1,2,-6,-81,1,0,2,-14,0,1,3,-17,-1,0,3,-9,0,1,7,7,0,1,1,-32,1,-1,8,50,0,-2,8,50,-1,-1,11,81,1,1,1,-36,2,0,2,-12,6,0,3,4,14,1,3,-4,-21,0,6,-3,-2,1,1,-34,1,0,4,9,0,-2,8,76,-1,2,1,-57,0,-2,6,61,1,1,2,-25,0,1,6,-31,3,1,3,-19,-2,-1,4,41,-2,1,5,-9,5,0,3,6,8,0,3,3,-9,0,5,-3,0,0,3,2,-2,0,4,-4,2,1,3,3,1,1,3,-33,-4,-3,7,101,0,-1,6,35,0,1,3,-16,0,2,6,-47,-1,0,5,-8,4,0,2,2,0,0,3,19,7,0,3,1,8,0,3,1,-4,0,3,8,1,0,3,-5,0,1,3,1,7,0,3,0,9,0,3,0,9,0,3,-1,-10,0,3,0,-19,0,2,0,-7,1,4,-3,-3,0,2,-1,-1,0,4,-3,4,0,3,0,3,0,2,0,1,1,3,2,3,0,3,-1,1,0,3,1,-6,0,4,-6,-3,1,3,-2,9,0,3,-1,-3,0,2,3,-3,0,3,3,-3,0,3,-1,-1,0,4,-4,0,1,3,-6,-1,0,3,3,0,0,4,5,-2,0,2,5,0,-2,-1,64,0,1,5,-20,0,3,14,-66,0,0,3,-1,5,0,2,7,3,0,2,5,1,0,3,3,3,0,3,3,2,0,3,1,2,0,3,0,-2,1,3,-4,-1,0,4,-5,-4,0,2,15,25,0,3,5,24,-10,-347,-258,-57,-1,14,72,0,0,6,17,0,-3,22,127,0,0,5,15,0,0,0,-22,0,0,11,43,0,1,5,-30,0,1,-3,-64,0,3,-5,-75,-1,-2,9,51,1,2,0,-50,-1,0,5,-1,1,0,4,9,0,0,4,0,-1,1,2,-12,1,0,4,12,-1,-1,6,20,1,-2,13,80,8,1,2,-6,-4,0,3,-4,-2,1,1,-26,-2,0,8,14,0,1,0,-52,0,-1,7,67,-1,-1,12,51,0,4,-4,-132,1,-2,7,69,1,2,0,-65,1,-2,7,76,-1,0,10,8,1,0,3,4,5,0,3,4,2,0,3,3,-6,1,3,-1,1,0,3,-1,2,0,3,-1,-1,0,3,-2,-3,0,3,-3,0,0,8,18,-2,-2,5,86,0,1,3,-20,0,1,3,-49,-1,1,6,-6,2,0,3,1,2,0,3,4,0,0,4,18,4,0,3,-2,4,0,3,2,1,0,3,-8,8,0,3,10,-3,0,3,5,-1,0,3,1,-7,1,3,0,-6,0,3,-1,-1,0,2,4,-1,0,3,0,0,0,4,-8,3,1,3,-1,7,0,2,1,-4,0,3,1,1,0,3,1,3,0,3,-1,-4,0,3,1,2,1,3,-2,-4,0,4,-9,1,0,3,2,10,0,3,1,-5,0,2,2,0,1,3,2,-5,0,3,-1,-3,0,5,-2,0,0,3,0,3,0,2,10,-6,1,3,-6,-1,-2,-1,48,0,3,10,-78,0,2,7,-41,0,-4,-7,102,1,3,11,-79,-1,-1,2,30,6,0,2,8,1,0,2,4,5,0,3,4,2,0,3,1,2,1,3,2,1,0,3,-1,-3,0,3,-4,-1,1,4,-6,-5,-1,1,13,13,0,3,5,32,-10,-341,-219,-53,-4,34,198,0,-1,6,22,1,1,0,-25,-1,1,3,-13,1,-1,10,48,0,-2,10,51,-1,1,4,0,1,3,-12,-126,0,1,0,-32,-1,2,-4,-64,0,0,3,4,0,0,3,-11,0,1,1,-25,0,0,4,13,0,0,5,12,0,2,0,-58,0,-1,5,15,0,-1,10,62,0,-3,14,125,1,1,0,-40,6,0,2,-6,-3,2,0,-47,-2,0,4,15,-1,1,1,-53,-1,-2,14,78,0,-2,9,84,1,2,2,-50,0,8,-12,-281,0,-4,13,139,1,-3,10,124,0,1,5,-13,1,0,2,-5,-2,0,4,11,3,0,3,7,2,0,4,4,7,0,3,0,-9,0,3,-1,8,0,3,0,3,1,3,-1,-4,0,3,0,-3,0,3,0,-4,0,5,11,-2,0,3,0,-1,0,3,12,-1,-1,3,25,0,1,3,-34,0,0,3,5,1,1,4,0,3,0,3,-1,0,0,4,1,1,0,4,13,1,0,3,5,-1,0,3,-9,4,1,3,-23,-2,0,3,21,0,-1,5,34,-5,0,6,2,-1,0,3,0,1,1,3,-5,1,0,3,-7,7,0,3,0,2,0,3,2,4,0,3,1,-2,1,3,1,-5,0,3,-3,-4,0,3,2,6,0,3,-3,0,1,3,-6,-5,0,3,0,8,0,3,0,-1,0,3,1,-4,0,3,2,6,0,3,0,0,1,3,-1,-2,0,3,-2,-8,0,2,9,-4,0,4,-7,-1,1,8,-12,1,4,13,-91,-1,-2,0,44,0,-1,0,45,6,0,2,9,1,0,2,4,3,0,3,4,1,0,3,3,5,0,2,1,0,0,3,0,0,0,4,-2,-2,1,4,-8,-2,0,2,7,-2,0,2,7,36,-18,-298,82,-45,1,1,-33,-1,2,-4,-48,0,0,4,8,0,1,0,-25,0,0,-1,-28,1,-2,17,98,-1,5,-12,-181,0,0,6,32,1,1,-1,-39,-1,0,2,-17,1,2,4,-40,0,1,2,-18,-1,4,-7,-126,1,-3,14,85,-1,-4,18,152,1,-1,7,44,0,1,3,-8,5,0,2,-9,-4,1,3,-26,-1,1,0,-45,-1,3,-2,-73,0,-1,9,30,1,-3,11,129,-1,-1,7,35,1,5,0,-155,0,0,3,-6,3,-3,8,111,-3,0,4,16,1,2,4,-61,-1,-2,8,56,3,0,3,3,2,1,4,3,-3,0,3,-3,1,0,3,1,5,0,3,0,6,0,3,-1,-4,0,3,-1,-6,1,3,2,1,0,3,-3,-1,0,3,9,-2,0,5,7,-3,0,3,-13,1,-1,3,39,-1,2,4,-33,2,-1,3,9,9,1,3,-1,-4,0,4,-6,0,0,3,-1,1,0,3,1,-1,0,3,8,2,1,3,-3,-2,0,3,-11,-3,-1,2,32,0,0,3,19,-2,0,2,-1,-1,0,3,2,0,0,4,-7,1,1,3,0,3,0,2,3,8,0,3,0,1,0,3,2,4,0,3,1,3,0,3,-1,-11,0,3,1,-6,1,3,-2,3,0,3,-1,4,0,3,-4,-6,0,3,-2,4,1,3,0,2,0,3,0,1,0,3,1,-1,0,3,-1,-1,0,3,0,-4,0,3,4,-5,0,3,2,-1,2,7,-29,0,-5,-9,134,0,9,27,-221,-1,-2,-2,48,1,-2,0,47,2,0,2,11,5,0,2,5,1,0,3,5,3,0,2,2,2,0,3,2,3,1,3,1,0,0,3,-1,-2,0,4,-6,0,0,3,-1,-9,0,2,8,34,-21,-277,230,-38,1,-6,-57,-1,2,-4,-60,1,2,-1,-60,-1,2,-6,-70,0,-3,22,135,1,1,-2,-42,0,4,-12,-122,0,2,-6,-83,-1,0,8,29,0,0,3,-3,0,2,-4,-85,0,2,-2,-53,0,-1,7,38,0,0,6,26,0,4,-10,-151,1,-2,10,77,0,-5,23,180,0,0,4,10,1,0,3,-7,2,1,4,-4,-2,2,0,-65,-1,2,-1,-58,0,2,-1,-66,0,-2,9,80,0,1,5,-36,0,-6,15,212,0,8,-10,-248,0,-2,11,71,2,-4,10,124,-1,0,3,0,0,2,2,-34,-2,1,4,-37,1,-2,5,69,3,0,3,2,-1,0,3,4,3,0,4,1,-3,0,3,-2,2,1,3,0,5,0,3,1,-2,0,3,-1,-1,0,3,-1,-2,0,3,-2,3,1,3,1,-2,0,3,4,-3,0,6,0,-3,1,5,-11,1,-1,4,22,5,0,3,0,6,0,3,-3,-5,1,4,-3,-1,0,3,1,1,0,3,5,-2,0,4,7,1,1,4,-21,-2,-2,2,53,-2,1,4,-7,0,0,4,-2,-2,0,5,1,6,0,2,4,4,0,3,2,1,0,3,1,3,0,3,1,2,1,3,1,-3,0,3,0,-7,0,3,-4,-2,0,3,5,3,1,3,-6,1,0,3,-2,-2,0,3,-2,3,0,3,0,-2,0,3,1,1,1,3,0,0,0,3,-1,-5,0,4,10,-2,0,3,-7,-1,0,3,21,0,-1,3,33,0,5,17,-127,0,-2,-1,41,0,0,1,20,4,0,2,8,3,0,2,5,3,0,3,4,2,0,2,3,3,0,3,2,1,0,3,0,1,0,3,-1,-1,1,4,-6,-2,0,3,0,-5,0,2,7,38,-22,-280,208,-47,2,-4,-50,1,1,0,-15,0,0,4,0,-1,2,-7,-74,1,1,2,-19,-1,0,4,10,0,-1,5,19,0,6,-17,-181,1,1,2,-27,-1,-1,10,32,1,4,-10,-121,0,1,2,-12,-1,0,9,-1,1,1,3,-12,0,0,2,-15,0,2,0,-39,-1,-7,24,222,2,0,5,12,0,0,2,-8,0,0,3,-7,-1,2,1,-30,-1,1,1,-26,1,5,-9,-173,-1,-3,13,105,0,0,3,-4,0,3,0,-66,1,-7,16,218,-1,8,-8,-241,0,-3,10,108,2,-4,13,131,0,1,1,-45,-2,2,3,-51,0,-2,8,86,1,0,3,5,2,0,3,2,0,0,3,5,2,0,4,0,-2,0,3,-3,0,0,3,0,2,0,3,0,1,1,3,-1,2,0,3,-1,-3,0,3,-1,0,0,3,-1,4,0,5,5,-7,1,3,-7,-1,0,3,3,0,0,3,6,0,0,3,7,5,0,3,2,7,0,3,-3,-6,0,3,-4,0,1,3,2,-2,0,3,-6,-1,0,3,6,1,1,4,-15,-3,-2,1,60,2,0,3,1,0,0,3,-14,-2,1,5,-4,-1,0,3,8,5,0,2,4,3,0,3,3,-1,0,3,0,5,0,3,1,-4,0,3,2,4,0,3,-1,4,1,3,-2,-14,0,3,5,0,0,3,-7,-1,0,3,-1,1,1,3,-5,0,0,3,1,3,0,3,2,-2,0,3,0,2,0,3,-2,-5,1,3,-2,-1,-1,5,12,0,0,3,3,1,7,24,-143,-1,-3,-5,78,-1,-1,1,19,2,-1,0,28,4,0,2,8,1,0,2,5,4,0,3,4,2,0,2,3,4,0,3,1,0,0,3,1,0,1,3,-1,0,0,4,-5,0,0,3,0,7,-21,-279,202,-23,2,-2,-52,1,0,2,-3,0,3,-9,-103,0,-1,7,39,-1,1,5,-22,1,4,-10,-104,-1,2,-1,-65,0,0,5,17,1,-1,5,16,-1,4,-7,-114,0,1,3,-26,0,1,3,-22,0,1,3,-25,0,-5,25,182,2,-1,6,20,1,1,2,-15,-2,1,2,-19,0,3,-4,-88,0,2,6,-48,0,0,3,-3,0,1,2,-33,-1,2,1,-51,1,1,4,-24,-1,-2,9,75,0,-8,18,234,0,1,3,-15,1,4,2,-100,1,-2,7,56,-1,-1,4,34,2,0,3,-4,-1,0,3,7,1,0,3,5,2,1,4,0,-4,0,3,-4,2,0,3,-3,0,0,3,-1,2,0,3,2,1,1,3,-1,-1,0,3,-3,0,0,3,1,2,0,3,-1,-4,0,3,-1,-1,1,3,0,1,0,3,3,-2,-1,3,14,3,0,3,1,10,1,3,-4,-6,0,4,-2,-2,0,3,-8,-1,1,6,-11,0,-1,2,41,-1,-1,3,16,0,1,4,-10,0,0,3,1,-2,0,3,3,0,0,3,6,4,0,3,5,8,0,3,-1,-10,1,3,0,9,-1,2,5,-3,1,3,0,1,0,3,-1,6,0,3,0,-14,0,3,0,-2,1,4,-12,0,-2,0,45,0,2,5,-32,-1,0,4,-11,2,0,2,4,1,1,4,-11,-2,2,7,-37,-1,-2,1,53,0,0,6,13,0,8,24,-192,1,-4,-8,114,0,-1,1,17,-1,-1,0,27,1,0,2,11,6,0,2,8,1,0,2,5,2,0,3,4,3,0,3,2,3,0,2,2,1,0,3,1,-1,0,3,-1,2,1,4,-4,-3,0,3,-2,18,-22,-279,217,-32,0,2,-14,0,3,-6,-72,-1,1,-3,-41,0,2,-2,-45,1,-2,11,53,0,3,-8,-86,-1,4,-9,-119,0,3,-3,-72,0,-3,15,95,1,2,0,-45,0,1,2,-27,0,2,-1,-68,0,1,2,-10,-1,8,-12,-218,0,-4,13,104,0,-9,33,287,5,1,2,-20,-4,3,-4,-94,0,2,-1,-53,-1,1,3,-14,0,0,2,-17,0,0,5,13,1,0,4,14,-1,1,2,-29,1,6,-6,-162,-1,-3,9,80,1,-5,17,161,0,-4,12,124,-1,3,2,-75,0,1,2,-22,1,-4,11,118,1,1,2,-24,4,0,3,1,-4,0,3,-1,1,0,4,12,1,0,3,0,1,0,3,-2,-3,1,3,-6,2,0,3,-2,-1,0,3,2,1,0,3,-3,1,1,4,0,-1,0,4,-2,0,0,3,-3,-1,0,3,1,-1,0,3,5,-1,0,6,15,9,0,3,-5,-2,1,3,1,-1,0,3,-11,-4,0,3,2,-1,1,4,-6,1,-2,1,56,0,0,3,-3,0,0,3,-10,1,1,3,-2,-2,0,3,6,1,0,3,1,0,0,3,9,9,0,3,-2,-8,0,4,-2,3,0,3,7,6,0,3,-1,-4,0,3,0,4,1,3,1,-6,0,2,2,-6,-1,2,23,-1,-1,1,20,0,2,7,-40,1,1,4,-11,0,1,6,-35,-2,1,6,-13,1,-1,0,48,0,2,9,-51,0,0,4,12,1,1,10,-11,0,-2,0,50,0,0,3,-2,5,0,2,7,3,0,2,5,2,0,3,3,4,0,3,2,0,0,2,3,2,0,3,1,-1,1,3,-1,3,0,4,-4,2,-22,-278,209,-20,0,0,-15,-1,3,-5,-63,0,2,-3,-53,0,1,0,-37,0,0,4,5,0,7,-19,-188,0,3,-7,-88,0,1,1,-22,0,1,0,-35,1,-6,27,197,-1,2,-1,-71,0,3,0,-64,1,0,7,0,-1,3,6,-55,1,-6,17,155,-1,-1,8,54,3,1,0,-30,-3,6,-7,-166,0,0,6,15,0,0,4,4,1,0,7,-12,0,1,3,-8,0,1,6,-28,-1,-4,11,115,1,0,5,8,0,1,12,-9,0,-3,13,113,1,0,3,3,7,0,4,5,-9,0,4,1,1,0,3,5,2,0,4,1,1,0,4,-3,-2,0,3,-2,2,1,3,-4,0,0,3,0,-1,0,3,-3,0,0,3,-1,1,1,4,-3,2,0,3,-2,-4,0,4,3,0,0,5,18,7,0,3,0,-1,0,3,-7,0,1,3,-4,-2,0,3,2,-2,0,5,1,0,-2,1,51,-1,1,4,-13,0,0,3,-1,5,0,2,7,-6,0,5,-6,6,0,2,10,5,0,3,3,-9,1,4,-22,-2,0,3,14,3,0,2,8,5,0,3,-2,-6,0,3,0,4,0,3,2,1,0,2,8,-9,0,3,11,1,0,5,-12,-1,1,6,-4,1,3,10,-69,-1,-3,-1,70,0,3,10,-42,0,0,5,-10,0,0,1,18,1,3,11,-68,-1,-1,0,39,0,-2,-1,50,4,0,3,5,2,-1,2,6,1,0,2,5,3,0,3,3,4,1,3,2,2,0,2,2,1,0,3,2,1,0,3,1,2,0,4,-5,5,-21,-280,191,-24,2,-7,-73,0,1,-1,-31,-1,1,2,-3,1,2,2,-51,-1,-1,5,22,0,13,-42,-371,0,-1,12,56,0,0,2,-20,0,-5,23,162,1,2,-1,-40,0,2,-3,-62,-1,1,4,-29,0,1,3,-7,1,1,5,-27,0,2,-1,-55,-1,-5,18,146,-1,-1,7,48,1,-3,8,60,2,13,-20,-336,-1,-5,17,152,-1,0,4,6,0,-2,7,59,0,2,1,-65,0,0,4,5,0,8,-7,-185,0,-6,13,167,0,-4,13,102,0,0,3,2,1,-3,7,80,-1,5,2,-122,0,-2,5,59,0,1,3,-18,1,-5,9,142,-1,1,2,-39,6,0,4,9,-3,0,3,-5,-2,0,3,12,-1,0,3,1,2,1,3,-2,0,0,3,2,1,0,3,-1,0,0,3,-7,0,1,3,-2,2,0,3,-1,-5,0,3,-2,4,0,3,1,0,0,4,-5,0,1,3,-2,-2,0,4,6,0,-1,3,14,7,0,3,1,-1,1,4,-16,1,1,3,-3,-3,-1,3,8,-1,0,2,12,0,0,3,18,-2,-1,3,8,0,0,2,3,5,0,3,2,-1,1,3,3,-2,0,3,0,0,0,3,6,2,1,8,-33,-7,-1,1,26,4,0,2,11,0,0,3,-1,-3,1,3,-1,3,0,3,3,-3,0,3,0,0,0,3,6,-1,1,4,-16,0,1,5,-22,1,-2,-1,49,-1,3,10,-70,0,-3,-3,83,0,1,5,-26,0,0,3,4,0,3,11,-66,0,1,5,-5,1,3,10,-69,-1,-4,-5,100,0,-1,2,19,5,0,2,10,1,0,2,6,2,0,3,4,1,0,2,3,4,0,3,2,3,0,2,3,0,0,3,2,2,0,3,1,2,-23,-273,222,-20,3,-7,-63,0,2,-5,-69,0,1,2,-13,1,1,0,-24,0,1,0,-21,-1,0,2,-8,2,0,4,11,-1,14,-45,-393,-1,-3,18,108,1,-2,12,54,-1,0,6,11,1,1,1,-24,0,3,-1,-82,0,0,8,21,0,0,4,-5,-1,1,4,-6,0,0,3,-1,1,-3,11,81,0,0,6,-2,1,9,-10,-211,-1,-2,8,56,-1,-4,12,100,0,-2,8,66,1,3,-1,-77,-1,-2,10,46,0,2,5,-38,0,-3,9,79,0,1,3,-6,0,-3,7,75,0,1,2,-10,0,3,6,-65,-1,-5,9,128,1,1,3,-22,1,0,3,-2,4,0,3,7,-1,0,6,8,-2,0,5,1,4,0,5,4,-4,1,3,-9,2,0,3,-1,-1,0,3,-4,-1,0,3,2,0,1,3,-4,2,0,3,1,0,0,3,-8,-1,1,3,-1,-1,0,5,6,0,-1,3,17,6,1,5,-17,1,0,3,-3,-4,0,3,3,1,0,3,7,-4,-1,6,44,2,0,3,-3,0,0,3,3,5,0,3,-2,-3,0,2,10,6,0,3,-1,-9,2,6,-44,-2,1,4,-17,0,-2,0,66,1,0,4,-7,-2,0,2,4,0,1,6,-2,0,3,13,-66,0,-2,4,46,0,-2,2,50,1,2,6,-39,-1,1,8,-5,1,3,8,-49,-1,3,9,-60,1,0,3,3,-1,-3,-4,66,1,-2,1,51,5,-1,2,9,1,0,2,6,2,0,3,3,2,0,2,4,2,0,3,3,2,0,2,2,1,1,3,2,1,0,3,1,1,-23,-273,220,-17,3,-9,-83,-2,2,-6,-61,2,0,3,1,-1,1,1,-13,1,1,0,-31,-1,0,4,1,0,4,-7,-88,1,10,-31,-280,0,0,7,10,0,-2,13,77,-1,-3,9,58,0,2,0,-34,1,6,-11,-142,-1,-1,6,26,0,-2,12,61,0,-1,6,25,0,1,3,-27,1,0,6,21,0,-2,7,42,-1,1,1,-26,0,11,-12,-265,0,-8,24,214,0,-4,13,107,0,4,-1,-96,1,-2,7,57,0,-1,5,30,-1,5,2,-103,0,-4,12,99,1,0,19,16,-1,-3,13,93,1,0,3,6,2,0,3,6,-1,1,6,-21,-1,-2,4,43,2,0,3,-3,-1,1,2,-14,-1,1,5,-5,1,1,6,-17,3,0,3,6,-3,0,3,2,2,0,4,-5,-1,0,3,3,-3,0,4,3,2,0,3,19,2,0,3,-14,-1,1,4,-7,3,0,3,0,-2,0,3,5,-1,-2,3,52,0,0,4,-3,-1,0,3,0,0,1,3,0,2,0,3,2,2,-1,3,10,8,6,12,-121,-12,4,8,-78,-1,-11,-3,248,-1,4,15,-71,0,0,3,1,-1,3,11,-37,1,-3,-2,58,0,1,5,-24,0,-3,-1,77,0,4,11,-69,1,2,11,-48,-1,1,4,2,0,-3,-1,53,5,0,2,9,0,0,2,7,2,0,3,5,2,0,2,4,3,0,3,3,1,0,2,2,2,0,3,3,2,0,3,2,2,-23,-273,207,-19,6,-17,-151,1,2,1,-39,-1,-1,5,13,0,1,0,-22,0,-1,10,43,0,16,-46,-403,0,1,3,-26,0,3,-3,-57,0,-8,30,196,1,4,-4,-85,-1,-4,13,88,1,-2,14,78,0,4,-6,-101,0,-1,6,18,0,1,4,-4,-1,0,3,-13,1,9,-13,-207,-1,7,-9,-162,1,8,-4,-181,-1,-25,50,614,0,0,3,-3,1,10,1,-226,-1,-4,10,109,0,3,0,-68,1,-6,15,145,0,2,9,-30,0,-8,17,208,-1,1,8,-32,2,4,5,-78,-2,-4,6,95,2,0,3,5,-1,1,3,-6,0,-1,4,13,-1,1,3,-15,2,2,4,-34,0,0,6,13,1,0,4,-3,-1,0,3,-2,0,0,3,7,0,0,3,8,0,0,3,9,-1,0,5,-13,3,1,3,1,0,0,3,-1,-2,-3,3,58,1,0,2,1,0,1,4,-13,-2,0,2,12,1,0,4,-5,4,0,2,11,1,0,4,5,-6,7,11,-151,1,5,9,-92,-1,-1,2,31,0,-9,-8,188,-1,-3,-2,62,0,1,8,-19,0,1,6,-5,0,5,14,-87,0,-1,2,12,0,-1,7,43,0,-2,-1,45,1,-1,1,20,-1,4,11,-71,1,0,5,-12,0,2,6,-28,0,-2,0,41,2,0,1,13,2,-1,2,11,1,0,2,6,1,0,3,4,2,0,2,3,2,0,3,4,2,0,2,3,1,0,3,2,3,-23,-273,212,-16,0,2,-7,-1,7,-18,-154,1,3,-2,-65,0,-2,10,53,-1,0,0,-21,1,0,7,18,-1,16,-45,-398,0,4,-8,-98,1,1,8,-4,0,-8,25,189,0,-2,10,64,-1,3,-4,-74,1,-2,11,53,-1,-2,10,67,1,5,-7,-125,-1,2,5,-32,0,3,0,-61,1,6,-5,-140,0,4,1,-98,-1,-11,52,296,0,-7,46,212,0,-1,4,20,1,1,3,-18,0,1,3,-17,0,-2,4,44,0,-1,3,21,0,1,3,-4,0,-3,3,51,-1,9,8,-182,2,-3,4,88,-2,-1,3,7,4,1,4,-2,-2,0,3,3,2,0,3,6,-2,0,3,3,0,-2,5,44,-2,2,4,-49,1,0,3,4,1,0,3,15,0,-2,2,44,0,0,2,3,4,1,4,-12,-5,-1,4,16,-1,1,3,-9,2,-1,2,9,7,1,4,-5,-8,14,21,-277,-1,-12,-10,256,1,3,9,-66,-2,-4,5,92,1,3,15,-38,0,1,11,-18,0,-5,-6,107,0,0,3,12,1,2,8,-50,0,1,4,-14,0,8,19,-130,0,-6,-9,107,0,-1,2,17,3,0,1,11,1,0,2,6,2,0,3,6,1,0,2,4,2,0,3,3,1,0,2,3,1,0,3,3,3,-23,-275,197,-15,2,-4,-45,1,8,-22,-199,-1,0,5,14,0,0,3,0,0,-2,9,47,0,0,3,-6,1,16,-43,-379,-1,4,-6,-80,0,0,6,-7,1,3,-2,-47,0,-8,24,178,0,-3,13,86,0,4,-5,-84,0,-1,7,8,0,-5,18,136,-1,6,-10,-148,0,1,2,-17,0,0,4,0,0,2,1,-35,0,3,1,-59,1,1,2,-26,0,14,-18,-313,0,-17,72,450,-1,-10,43,243,0,1,4,-20,1,-1,3,25,-1,0,3,1,2,0,4,14,-1,0,4,5,-1,3,11,-55,3,0,3,1,-3,0,3,9,4,0,3,0,-2,0,4,3,3,1,4,-1,-3,2,7,-39,-2,-2,4,34,0,0,3,16,0,-3,3,56,4,0,3,5,0,0,3,4,-3,-1,4,34,-2,2,5,-42,2,0,3,4,3,0,2,3,-3,9,14,-171,-1,10,15,-193,-1,-19,-14,392,1,5,28,-80,0,-4,-2,79,-1,-3,2,62,2,1,4,-6,0,6,17,-113,0,1,5,-12,0,3,9,-53,-1,-4,-7,90,2,0,3,1,2,-1,1,9,1,0,3,8,2,0,2,5,0,0,2,4,3,0,3,3,1,0,2,3,2,0,3,2,0,-23,-276,183,-12,4,-8,-72,-1,6,-15,-144,1,-1,6,17,-1,1,5,-1,1,5,-13,-132,-1,13,-31,-278,1,4,-6,-87,-1,2,-2,-51,1,1,2,-20,0,-12,37,290,-1,-1,7,16,0,3,-3,-68,0,1,5,-2,0,-1,8,22,1,2,0,-37,0,0,8,-3,-1,1,5,-9,0,1,3,-13,0,0,3,-7,1,-4,54,145,-1,-8,41,198,0,2,4,-23,0,0,5,-3,2,-3,8,59,-2,6,15,-90,4,0,3,5,-1,0,3,2,1,0,4,-11,-4,0,3,19,2,0,3,-1,-2,2,5,-40,0,-5,3,114,0,0,5,-4,5,1,3,-4,-3,-2,3,34,-1,2,9,-31,6,-1,4,26,-7,10,13,-187,0,-3,4,74,0,1,5,-23,0,-10,19,221,0,9,23,-156,0,2,5,-19,1,4,12,-63,0,-6,-8,108,2,-1,2,14,2,0,2,9,-1,0,2,7,2,0,2,5,2,0,3,4,0,0,2,4,3,0,3,2,0,-23,-278,174,-10,3,-6,-69,-1,2,-1,-32,1,5,-12,-114,-1,-1,5,15,0,5,-11,-102,1,13,-32,-300,0,8,-7,-164,-1,-9,29,216,1,-6,20,130,0,1,2,-11,-1,2,-1,-49,0,1,4,1,0,3,-1,-66,0,-3,10,64,1,3,0,-55,0,0,7,11,-1,1,4,-18,1,-1,6,19,0,16,-24,-351,-1,-19,76,457,0,-4,35,121,0,-2,4,45,0,0,11,1,1,1,4,-13,-1,-3,4,66,0,5,14,-84,1,0,3,2,2,0,3,0,0,1,5,3,-1,-1,3,8,1,0,2,12,-2,4,7,-69,-1,-5,7,110,1,-1,3,12,-1,1,10,5,0,-1,4,6,1,16,29,-284,0,-13,14,281,0,-3,6,76,0,7,15,-123,0,2,6,-30,-1,3,10,-57,1,5,14,-83,-1,-11,-18,199,4,0,2,10,1,-1,2,9,0,0,2,7,1,0,2,4,1,0,3,5,0,0,2,4,2,0,3,3,1,-17,-296,40,-10,-3,15,86,0,7,-18,-160,0,0,3,0,0,14,-35,-305,0,6,-13,-132,1,7,-10,-134,0,3,-4,-76,-1,-3,13,77,1,-15,43,333,-1,2,4,-32,0,1,2,-16,1,-1,5,17,-1,2,1,-33,0,1,2,-17,1,-5,16,114,-1,6,-7,-122,0,1,1,-27,1,-1,7,19,-1,2,1,-37,0,-2,9,55,1,-5,102,203,-1,-1,4,25,0,0,17,7,1,0,3,12,3,0,3,-12,-3,0,3,15,1,0,4,-2,-1,0,2,12,2,4,5,-69,-4,5,6,-99,1,-10,5,208,0,-2,9,32,-1,1,3,-8,6,3,7,-46,-6,12,25,-200,0,-13,12,266,1,1,16,-10,1,14,32,-224,-1,1,5,-15,0,-2,2,30,0,-10,-18,182,4,-1,1,14,1,0,2,8,-1,0,2,5,1,0,3,4,2,-1,2,7,2,1,3,2,-1," public function MainVoxelsRH(){ rw = {x:0, y:0, z:0}; super(); stage.quality = StageQuality.LOW; stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel); stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp); addEventListener(Event.ADDED_TO_STAGE, init); } public function onKeyDown(e:KeyboardEvent):void{ switch (e.keyCode){ case 38: upKey = true; break; case 40: downKey = true; break; }; } public function onStageResize(e:Event):void{ renderer.x = (stage.stageWidth >> 1); renderer.y = (stage.stageHeight >> 1); renderer.setBitmapSize(stage.stageWidth, stage.stageHeight); } public function init(e:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, init); setupScene(null); debug_text = new TextField(); debug_text.width = (debug_text.height = 200); debug_text.x = 100; debug_text.defaultTextFormat = new TextFormat("_sans", 10, 0xFFFFFF); addChild(debug_text); } public function setupScene(e:Event):void{ var particle:Voxel3D; renderer = new VoxelRenderer(stage.stageWidth, stage.stageHeight, 4, 4); addChild(renderer); onStageResize(null); camera = new Camera3D(); camera.fov = 600; mouse_delta = -400; scene = new Scene(); var palette:Array = []; var c:int; while (c < 0xFF) { palette[c] = ((c << 8) ^ 64); c++; }; var coord:Array = data.split(","); var delta:Array = [0, 0, 0, 0]; var i:int; while (i < coord.length) { delta[0] = (delta[0] + int(coord[i])); delta[1] = (delta[1] + int(coord[(i + 1)])); delta[2] = (delta[2] + int(coord[(i + 2)])); delta[3] = (delta[3] + int(coord[(i + 3)])); particle = new Voxel3D(new Point3D(delta[0], -(delta[1]), delta[2]), new Color(palette[delta[3]])); scene.push(particle); i = (i + 4); }; addEventListener(Event.ENTER_FRAME, loop); stage.addEventListener(Event.RESIZE, onStageResize); addChild(new Stats()); } public function loop(e:Event):void{ handleKeyboard(); camera.x = (camera.x + ((renderer.mouseX - camera.x) * 0.02)); camera.y = (camera.y + ((-(renderer.mouseY) - camera.y) * 0.02)); camera.z = (camera.z + ((mouse_delta - camera.z) * 0.02)); renderer.render(scene, camera); debug_text.text = String(((renderer.objects_rendered + " / ") + renderer.objects_total)); } public function handleKeyboard():void{ if (upKey){ mouse_delta = (mouse_delta - 10); } else { if (downKey){ mouse_delta = (mouse_delta + 10); }; }; } public function loadData():void{ urlStream = new URLStream(); urlStream.addEventListener(Event.COMPLETE, setupScene); urlStream.load(new URLRequest("1.csv")); } public function onMouseWheel(e:MouseEvent):void{ mouse_delta = (mouse_delta + (e.delta * 10)); } public function onKeyUp(e:KeyboardEvent):void{ switch (e.keyCode){ case 38: upKey = false; break; case 40: downKey = false; break; }; } } }//package

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1458 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
EnableDebugger2 (64)Timeline Frame 131 bytes "u.$1$q4$WrMxLaf6SMi.DUj0psKDw0."
DebugMX1 (63)Timeline Frame 1
SerialNumber (41)Timeline Frame 1

Labels

"MainVoxelsRH"Frame 1




http://swfchan.com/17/84344/info.shtml
Created: 31/3 -2019 12:02:36 Last modified: 31/3 -2019 12:02:36 Server time: 03/01 -2025 01:46:31