!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>  !"#$%&'()*+,-./0123456789:;<=>  !"#$%&'()*+,-./0123456789:;<=>   !#$%&'()"+,-./01*3456789:2;<=>   !"#$%&'()*+,-./0123456789:;<=A>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~AWXYZSTUVQROPMNKLIJGH>?@ABCDEF[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A>?@ABCDEF?@ABCDEFGHHIJJKLLMNNOPPQRRSTUVTUVWXYZXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLMMNNOOPPQQRRSTUUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}~haha-0.2Graphics.Ascii.Haha.TerminalGraphics.Ascii.Haha.GeometryGraphics.Ascii.Haha.BitmapGraphics.Ascii.Haha.PlotColorResetWhiteCyanMagentaBlueYellowGreenRedBlackescclearAllclearEolclearmovemoveUpmoveDownmoveBack moveForwardsaveloadclrfgbgnormalboldfaintstandout underlineblinkreverse invisiblenumresetblackredgreenyellowbluemagentacyanwhite blackBoldredBold greenBold yellowBoldblueBold magentaBoldcyanBold whiteBoldblackBgredBggreenBgyellowBgblueBg magentaBgcyanBgwhiteBgresetBgwidthheightgeometryGeometrycentroidbounds translaterotatescaleoutlinemeshdiscreteElipseCircleRectMeshPolyTriLine_a_bPoint_x_y rotateLocal centroidPoint boundsPointtranslatePoint rotatePoint scalePoint outlinePoint meshPoint discretePoint centroidLine boundsLine translateLine rotateLine scaleLine outlineLinemeshLine discreteLine centroidTri boundsTri translateTri rotateTriscaleTri outlineTrimeshTri discreteTri centroidPoly boundsPoly translatePoly rotatePoly scalePoly outlinePolymeshPoly discretePolyinRect intersectRectstarBitmapbitswithBitsemptygetputerase mapPointsfilterPttoListclip drawPointdrawListdrawLinedrawPoly drawElipse drawCircledrawRectPixel orderPointliststring