diff options
32 files changed, 53016 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..93b013c --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +current: all + +include Makefile.config + +PDP_MOD = pdp_opencv_threshold.o pdp_opencv_edge.o pdp_opencv_distrans.o pdp_opencv_laplace.o pdp_opencv_motempl.o pdp_opencv_morphology.o pdp_opencv_haarcascade.o pdp_opencv_contours_convexity.o pdp_opencv_contours_boundingrect.o pdp_opencv_bgsubstract.o pdp_opencv_lk.o pdp_opencv_floodfill.o pdp_opencv.o + + +# build basic image processing modules (derived from base class) +all: $(PDP_MOD) + $(CC) -export_dynamic -shared -o pdp_opencv.pd_linux *.o $(PDP_LIBS) `pkg-config --cflags --libs opencv` + +clean: + rm -f *~ + rm -f *.o + rm -f *.pd_linux + diff --git a/Makefile.config b/Makefile.config new file mode 100644 index 0000000..0273e28 --- /dev/null +++ b/Makefile.config @@ -0,0 +1,25 @@ +# if configure can't find the m_pd.h header +# specify pd's include path here and ignore the warning +# +OPENCV_CPPFLAGS=-I/usr/include/opencv/ +PD_CPPFLAGS=-I/usr/src/pd-0.40-2/src +PDP_CFLAGS=-I/usr/src/pdp-0.12.5-test-7/include -DPD -Wall -W -Wstrict-prototypes -Wno-unused -Wno-parentheses -Wno-switch -O2 -funroll-loops -fomit-frame-pointer -ffast-math -freg-struct-return -DLINUX + +prefix=/usr/local +PDP_CV_VERSION = 0.0.1 +PDP_TARGET = linux +PDP_LIBRARY_NAME = pdp_opencv.pd_linux + +PDP_CPPFLAGS = -I. -I/usr/X11R6/include -I../include -I../../include $(PD_CPPFLAGS) $(OPENCV_CPPFLAGS) +#--gstabs + +PDP_CFLAGS += -DPDP_CV_VERSION=\"$(PDP_CV_VERSION)\" + +CC = gcc + +# build rules + +.c.o: + $(CC) $(PDP_CFLAGS) $(PDP_CPPFLAGS) -o $*.o -c $*.c +.s.o: + $(AS) -o $*.o $*.s $(PDP_AFLAGS) `pkg-config --cflags --libs opencv` @@ -0,0 +1 @@ +See docs/index.htm @@ -0,0 +1,154 @@ +########################### +model de treball tesis ::: segui tot aquest document file:///usr/share/doc/opencv-doc/ref i anar-lo estudiant ampliant ... etc ... pensant posibles aplicacions en l'art ... a fons i molt ben documentat +mirant tambe aqui file:///usr/share/doc/opencv-doc/papers per ampliar i altres documents a la xarxa +########################### + +en tots els objectes ... en la funcio pdp_opencv_elquesigui_process fer un case "PDP_IMAGE_YUV" o el(s) que sigui i cridar pdp_llconv per a despres poder cridar pdp_opencv_elquesigui_process_rgb ... + +pdp_opencv_motempl.c + s'han de fer variables alguns parametres que ara mateix esta cm a constants:: + + const double MHI_DURATION = 1; + const double MAX_TIME_DELTA = 0.5; + const double MIN_TIME_DELTA = 0.05; + const int N = 4; + tambe lo gran que vols el cercle (la variable magnitude li diu ell) ... lo ideal seria que aquesta fos relatica a la cuantitat de moviment ... no? ... (comp_rect.width + comp_rect.height) ... fes una cerca de "reject very small components" per trobar el lloc exacte on esta tocant aixo ... + i fer que ens els outlets ens doni ... x,y,heigh,width,angle de cada un dels componoents ... + + aqui hi ha algo de info sobre com funciona aquest exemple + file:///usr/share/doc/opencv-doc/ref/opencvref_cv.htm#cv_motion_motempl + basicament veig que usa cvUpdateMotionHistory - cvCalcMotionGradient - cvSegmentMotion - cvSetImageROI - cvCalcGlobalOrientation - + + s'ha de fer que les dades dels "blobs?" surtin per algun outlet !!!! + veure si les etiquetes es mantenen ... al primer cop que ho fas hauries de anomenar cada un dels blobs, als seguents simplement afegirlo a la llista de la sortida possiblement substituintla per i(numero de blob) + +afegr el parametre apperture size al pdp_opencv_laplace :: http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_cv.htm#decl_cvLaplace + + + +######################### +mira sempre la documentacio aqui http://opencvlibrary.sourceforge.net/ +######################### + + +blob detection http://opencvlibrary.sourceforge.net/cvBlobsLib + +find contours ... http://isa.umh.es/pfc/rmvision/opencvdocs/ref/OpenCVRef_ImageProcessing.htm#decl_cvFindContours + Example. Connected component detection via contour functions + /usr/share/doc/opencv-doc/examples/contours.c: + /usr/share/doc/opencv-doc/examples/fitellipse.c: + /usr/share/doc/opencv-doc/examples/squares.c: + /home/test/Desktop/opencv/2503_project_report.pdf + contours, i despres ... Peak and valley detection --- CvConvexityDefect (http://groups.google.co.in/group/OpenCV/browse_thread/thread/1d472ac178ba8020) + http://www.koders.com/c/fidCD4BE43F722BE11420690D3EEEF359CE428E36AE.aspx + +aqui hi ha moltes aplicacions bones::: +http://opencvlibrary.cvs.sourceforge.net/opencvlibrary/opencv/apps/ + +i aqui especialment: +http://opencvlibrary.cvs.sourceforge.net/opencvlibrary/opencv/apps/Hawk/demos/ + +be i en general tots els samples/c/ son diferents ara ... n'hi ha molts mes + +background extraction + +./lkdemo +/camshiftdemo + +object detection ... http://opencvlibrary.sourceforge.net/ObjectDetection + +face recognition ... http://opencvlibrary.sourceforge.net/FaceRecognition + + http://opencvlibrary.sourceforge.net/FaceDetection + +Video survillance .. http://opencvlibrary.sourceforge.net/VideoSurveillance //es un pix_movment??? + + +face detection ... http://www.hci.iastate.edu/575x/doku.php?id=tutorial4 ... facedetect.c + +find and process contours ... squares.c + +camera calibration http://www.youtube.com/watch?v=Q2eIv6UiGIc +homografia http://www.youtube.com/watch?v=LCzF8VuubEw + +optical flow detection http://www.youtube.com/watch?v=0MtMxqJ6hF4&NR=1 + +motion tracking kalman filter http://www.youtube.com/watch?v=iAhwCFLnRWc + http://www.youtube.com/watch?v=U1L0X4cts8o&feature=related + +color tracking + calman filter http://www.youtube.com/watch?v=1iwvL83Cumo&feature=related + +llegir pixels independents ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:reading_writing_pixels + +smoothing filters ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:smoothing_filters + +binary treshold ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:sliders_threshold + +video_writer ??? .... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:video_output + + +altres coses a la referencia ::: http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_cv.htm (un objecte x cada funciĆ³) + Sobel + FindContours + + GetRectSubPix + 2DRotationMatrix + WarpPerspective + + MorphologyEx + + Smooth + Filter2D (convolve) + CopyMakeBorder + Integral + + CvtColor (colorspace conversions) + + FloodFill + FindContours + + GetSpatialMoment + + HoughLines2 ... Detecting lines with Hough transform. + + CvHistogram ... Sample. Calculating and displaying 2D Hue-Saturation histogram of a color image + + MatchTemplate + + FindNearestPoint2D + + SegmentMotion + + + Example. Using Kalman filter to track a rotating point + + Object Detection ::: Example. Using cascade of Haar classifiers to find objects (e.g. faces). + + + Camera Calibration + Undistort2 + + + + +de http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_cxcore.htm + Merge + MixChannels + + Arithmetic, Logic and Comparison + + Normalize + + + + +http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_ml.htm ??????? + + + + + +write text ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:adding_text +simple edge ... http://www.hci.iastate.edu/575x/doku.php?id=code_samples:edge_detection + +http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00053000000000000000 diff --git a/examples/Mouth.xml b/examples/Mouth.xml new file mode 100644 index 0000000..ae4ee24 --- /dev/null +++ b/examples/Mouth.xml @@ -0,0 +1,21991 @@ +<?xml version="1.0"?>
+<!----------------------------------------------------------------------------
+ 25x15 Mouth detector computed with 7000 positive samples
+
+//////////////////////////////////////////////////////////////////////////
+| Contributors License Agreement
+| IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
+| By downloading, copying, installing or using the software you agree
+| to this license.
+| If you do not agree to this license, do not download, install,
+| copy or use the software.
+|
+| Copyright (c) 2006, Modesto Castrillon-Santana (IUSIANI, University of
+| Las Palmas de Gran Canaria, Spain).
+| All rights reserved.
+|
+| Redistribution and use in source and binary forms, with or without
+| modification, are permitted provided that the following conditions are
+| met:
+|
+| * Redistributions of source code must retain the above copyright
+| notice, this list of conditions and the following disclaimer.
+| * Redistributions in binary form must reproduce the above
+| copyright notice, this list of conditions and the following
+| disclaimer in the documentation and/or other materials provided
+| with the distribution.
+| * The name of Contributor may not used to endorse or promote products
+| derived from this software without specific prior written permission.
+|
+| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+| CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+| EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+| PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+| PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+| LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+| NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+| SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Back to
+| Top
+//////////////////////////////////////////////////////////////////////////
+
+RESEARCH USE:
+If you are using any of the detectors or involved ideas please cite one of these papers:
+
+@ARTICLE{Castrillon07-jvci,
+ author = "Castrill\'on Santana, M. and D\'eniz Su\'arez, O. and Hern\'andez Tejera, M. and Guerra Artal, C.",
+ title = "ENCARA2: Real-time Detection of Multiple Faces at Different Resolutions in Video Streams",
+ journal = "Journal of Visual Communication and Image Representation",
+ year = "2007",
+ vol = "18",
+ issue = "2",
+ month = "April",
+ pages = "130-140"
+}
+
+@INPROCEEDINGS{Castrillon07-swb,
+ author = "Castrill\'on Santana, M. and D\'eniz Su\'arez, O. and Hern\'andez Sosa, D. and Lorenzo Navarro, J. ",
+ title = "Using Incremental Principal Component Analysis to Learn a Gender Classifier Automatically",
+ booktitle = "1st Spanish Workshop on Biometrics",
+ year = "2007",
+ month = "June",
+ address = "Girona, Spain",
+ file = F
+}
+
+A comparison of this and other face related classifiers can be found in:
+
+@InProceedings{Castrillon08a-visapp,
+ 'athor = "Modesto Castrill\'on-Santana and O. D\'eniz-Su\'arez, L. Ant\'on-Canal\'{\i}s and J. Lorenzo-Navarro",
+ title = "Face and Facial Feature Detection Evaluation"
+ booktitle = "Third International Conference on Computer Vision Theory and Applications, VISAPP08"
+ year = "2008",
+ month = "January"
+}
+
+More information can be found at http://mozart.dis.ulpgc.es/Gias/modesto_eng.html or in the papers.
+
+COMMERCIAL USE:
+If you have any commercial interest in this work please contact
+mcastrillon@iusiani.ulpgc.es
+------------------------------------------------------------------------>
+<opencv_storage>
+<Boca_17stages type_id="opencv-haar-classifier">
+ <size>
+ 25 15</size>
+ <stages>
+ <_>
+ <!-- stage 0 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 14 9 -1.</_>
+ <_>
+ 0 3 14 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1192855015397072</threshold>
+ <left_val>0.7854182124137878</left_val>
+ <right_val>-0.4541360139846802</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 1 8 14 -1.</_>
+ <_>
+ 17 8 8 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0641647726297379</threshold>
+ <left_val>-0.7407680749893189</left_val>
+ <right_val>0.2652035951614380</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 11 6 -1.</_>
+ <_>
+ 7 5 11 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0910761803388596</threshold>
+ <left_val>-0.2063370943069458</left_val>
+ <right_val>0.8400946259498596</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 6 -1.</_>
+ <_>
+ 5 4 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1129330024123192</threshold>
+ <left_val>0.8284121751785278</left_val>
+ <right_val>-0.1866362988948822</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 4 11 6 -1.</_>
+ <_>
+ 6 6 11 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0741933435201645</threshold>
+ <left_val>0.8354660272598267</left_val>
+ <right_val>-0.1527701020240784</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 1 6 3 -1.</_>
+ <_>
+ 19 1 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1404659491963685e-005</threshold>
+ <left_val>-0.0716945603489876</left_val>
+ <right_val>0.1858334988355637</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 6 -1.</_>
+ <_>
+ 5 2 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0996975302696228</threshold>
+ <left_val>0.6870458126068115</left_val>
+ <right_val>-0.1721730977296829</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 13 6 -1.</_>
+ <_>
+ 7 5 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0900413617491722</threshold>
+ <left_val>0.7310237884521484</left_val>
+ <right_val>-0.1368771940469742</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 6 5 -1.</_>
+ <_>
+ 8 3 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5138311320915818e-004</threshold>
+ <left_val>-0.3469826877117157</left_val>
+ <right_val>0.3647777140140533</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 14 4 1 -1.</_>
+ <_>
+ 21 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6144449546118267e-005</threshold>
+ <left_val>-0.3085466027259827</left_val>
+ <right_val>0.2320024073123932</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 3 12 -1.</_>
+ <_>
+ 0 7 3 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9363909814273939e-005</threshold>
+ <left_val>-0.3819856047630310</left_val>
+ <right_val>0.2404107004404068</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 3 4 -1.</_>
+ <_>
+ 22 11 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.9673648104071617e-003</threshold>
+ <left_val>0.0545878112316132</left_val>
+ <right_val>-0.7487065792083740</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 10 3 4 -1.</_>
+ <_>
+ 0 11 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7189309261739254e-003</threshold>
+ <left_val>-0.7476686835289002</left_val>
+ <right_val>0.1205869019031525</right_val></_></_></trees>
+ <stage_threshold>-1.4372119903564453</stage_threshold>
+ <parent>-1</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 1 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 8 -1.</_>
+ <_>
+ 5 2 15 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1006335020065308</threshold>
+ <left_val>0.7848083972930908</left_val>
+ <right_val>-0.3866829872131348</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 5 9 -1.</_>
+ <_>
+ 20 3 5 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0366767607629299</threshold>
+ <left_val>0.5453233718872070</left_val>
+ <right_val>-0.4012677967548370</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 2 13 4 -1.</_>
+ <_>
+ 6 4 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0815562233328819</threshold>
+ <left_val>-0.1315398067235947</left_val>
+ <right_val>0.8084958195686340</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 2 15 6 -1.</_>
+ <_>
+ 7 4 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1064186021685600</threshold>
+ <left_val>0.6782389879226685</left_val>
+ <right_val>-0.2083356976509094</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 3 4 12 -1.</_>
+ <_>
+ 2 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0156307406723499</threshold>
+ <left_val>-0.3749788105487824</left_val>
+ <right_val>0.3150509893894196</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 1 14 6 -1.</_>
+ <_>
+ 6 3 14 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0711290463805199</threshold>
+ <left_val>-0.1557385027408600</left_val>
+ <right_val>0.7050542831420898</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 3 9 6 -1.</_>
+ <_>
+ 8 5 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0736639127135277</threshold>
+ <left_val>-0.1547683030366898</left_val>
+ <right_val>0.6715884804725647</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 4 6 -1.</_>
+ <_>
+ 21 3 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0592950275167823e-004</threshold>
+ <left_val>0.1365388035774231</left_val>
+ <right_val>-0.2670182883739471</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 1 3 -1.</_>
+ <_>
+ 1 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9239520188421011e-003</threshold>
+ <left_val>-0.7261438965797424</left_val>
+ <right_val>0.1364576965570450</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 1 3 -1.</_>
+ <_>
+ 23 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3057300131767988e-003</threshold>
+ <left_val>0.0706136971712112</left_val>
+ <right_val>-0.6423184275627136</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 1 3 -1.</_>
+ <_>
+ 1 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8073299434036016e-003</threshold>
+ <left_val>0.1355642974376679</left_val>
+ <right_val>-0.7050786018371582</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 7 11 8 -1.</_>
+ <_>
+ 7 9 11 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0664333626627922</threshold>
+ <left_val>0.6158788204193115</left_val>
+ <right_val>-0.1400263011455536</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 4 9 6 -1.</_>
+ <_>
+ 8 6 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0689277201890945</threshold>
+ <left_val>0.6765924096107483</left_val>
+ <right_val>-0.1224988028407097</right_val></_></_></trees>
+ <stage_threshold>-1.5416599512100220</stage_threshold>
+ <parent>0</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 2 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 15 9 -1.</_>
+ <_>
+ 1 3 15 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1822655051946640</threshold>
+ <left_val>0.5961514711380005</left_val>
+ <right_val>-0.3195483088493347</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 0 11 15 -1.</_>
+ <_>
+ 9 5 11 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2893281877040863</threshold>
+ <left_val>-0.0240151602774858</left_val>
+ <right_val>0.3762707114219666</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 3 4 -1.</_>
+ <_>
+ 0 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2456621304154396e-003</threshold>
+ <left_val>-0.7117397785186768</left_val>
+ <right_val>0.1214720010757446</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 9 12 6 -1.</_>
+ <_>
+ 7 12 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0545681491494179</threshold>
+ <left_val>-0.1822118014097214</left_val>
+ <right_val>0.4597271978855133</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 2 6 -1.</_>
+ <_>
+ 0 7 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4434829615056515e-003</threshold>
+ <left_val>-0.5354676842689514</left_val>
+ <right_val>0.1655835956335068</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 0 2 11 -1.</_>
+ <_>
+ 14 0 1 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0204923897981644</threshold>
+ <left_val>-0.8770608901977539</left_val>
+ <right_val>-0.0151639897376299</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 2 6 -1.</_>
+ <_>
+ 0 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8007471486926079e-003</threshold>
+ <left_val>-0.5431423187255859</left_val>
+ <right_val>0.1356130987405777</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 12 -1.</_>
+ <_>
+ 13 0 12 6 2.</_>
+ <_>
+ 1 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1226660013198853</threshold>
+ <left_val>0.1124472022056580</left_val>
+ <right_val>-0.6574401855468750</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 3 4 -1.</_>
+ <_>
+ 0 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5254979088203982e-005</threshold>
+ <left_val>0.1536739021539688</left_val>
+ <right_val>-0.3841981887817383</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 14 6 -1.</_>
+ <_>
+ 7 5 14 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1131860986351967</threshold>
+ <left_val>0.4927195906639099</left_val>
+ <right_val>-0.1094276010990143</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 4 -1.</_>
+ <_>
+ 5 5 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0792956873774529</threshold>
+ <left_val>-0.1647461056709290</left_val>
+ <right_val>0.4720517992973328</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 13 12 1 -1.</_>
+ <_>
+ 12 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0148729300126433</threshold>
+ <left_val>0.0740143731236458</left_val>
+ <right_val>-0.5926275849342346</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 3 12 6 -1.</_>
+ <_>
+ 8 3 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0538397915661335</threshold>
+ <left_val>-0.2111544013023377</left_val>
+ <right_val>0.3537890911102295</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 2 4 9 -1.</_>
+ <_>
+ 21 2 2 9 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0759592726826668</threshold>
+ <left_val>0.5931801795959473</left_val>
+ <right_val>-0.1090068966150284</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 2 13 6 -1.</_>
+ <_>
+ 6 4 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1158166006207466</threshold>
+ <left_val>-0.0984905213117599</left_val>
+ <right_val>0.5940334796905518</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 2 -1.</_>
+ <_>
+ 5 4 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0160826407372952</threshold>
+ <left_val>0.3794195055961609</left_val>
+ <right_val>-0.1654051989316940</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 5 3 -1.</_>
+ <_>
+ 0 12 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7254770547151566e-003</threshold>
+ <left_val>0.0937571078538895</left_val>
+ <right_val>-0.7060937881469727</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 0 11 14 -1.</_>
+ <_>
+ 14 7 11 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0611884109675884</threshold>
+ <left_val>-0.4381029903888702</left_val>
+ <right_val>0.0796229690313339</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 10 4 1 -1.</_>
+ <_>
+ 3 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.5152038112282753e-003</threshold>
+ <left_val>-0.7019357085227966</left_val>
+ <right_val>0.0781789273023605</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 12 -1.</_>
+ <_>
+ 13 0 12 6 2.</_>
+ <_>
+ 1 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1988534033298492</threshold>
+ <left_val>-0.6726130843162537</left_val>
+ <right_val>0.0560497716069222</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 6 6 -1.</_>
+ <_>
+ 0 4 3 3 2.</_>
+ <_>
+ 3 7 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0194473192095757</threshold>
+ <left_val>-0.1165110021829605</left_val>
+ <right_val>0.4151527881622315</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 9 1 4 -1.</_>
+ <_>
+ 22 10 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.6706218272447586e-003</threshold>
+ <left_val>-0.6090158820152283</left_val>
+ <right_val>0.1049979999661446</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 9 4 1 -1.</_>
+ <_>
+ 3 10 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.0827528573572636e-003</threshold>
+ <left_val>0.0689968466758728</left_val>
+ <right_val>-0.5490871071815491</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 4 8 10 -1.</_>
+ <_>
+ 20 4 4 5 2.</_>
+ <_>
+ 16 9 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0201979596167803</threshold>
+ <left_val>0.2884930074214935</left_val>
+ <right_val>-0.1804888993501663</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 9 6 -1.</_>
+ <_>
+ 8 9 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0504430681467056</threshold>
+ <left_val>-0.0897706300020218</left_val>
+ <right_val>0.4609920978546143</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 12 4 3 -1.</_>
+ <_>
+ 12 12 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0139562226831913e-003</threshold>
+ <left_val>-0.4820869863033295</left_val>
+ <right_val>0.0588099807500839</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 3 3 -1.</_>
+ <_>
+ 0 1 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5741933435201645e-003</threshold>
+ <left_val>0.0568646714091301</left_val>
+ <right_val>-0.5979083180427551</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 9 14 2 -1.</_>
+ <_>
+ 11 9 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0121624497696757</threshold>
+ <left_val>0.1446305960416794</left_val>
+ <right_val>-0.1168325990438461</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 13 4 1 -1.</_>
+ <_>
+ 10 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9329390488564968e-003</threshold>
+ <left_val>-0.5450860857963562</left_val>
+ <right_val>0.0609783902764320</right_val></_></_></trees>
+ <stage_threshold>-1.5324319601058960</stage_threshold>
+ <parent>1</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 3 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 8 6 -1.</_>
+ <_>
+ 0 3 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0320550985634327</threshold>
+ <left_val>0.4280030131340027</left_val>
+ <right_val>-0.4258942902088165</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 6 -1.</_>
+ <_>
+ 5 3 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1231034025549889</threshold>
+ <left_val>0.5121241807937622</left_val>
+ <right_val>-0.2055584937334061</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 4 3 -1.</_>
+ <_>
+ 0 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8588259853422642e-003</threshold>
+ <left_val>-0.7101820707321167</left_val>
+ <right_val>0.1075906008481979</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 3 20 6 -1.</_>
+ <_>
+ 8 3 10 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0977141335606575</threshold>
+ <left_val>-0.1477957963943481</left_val>
+ <right_val>0.4571174979209900</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 24 5 -1.</_>
+ <_>
+ 6 6 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0527394600212574</threshold>
+ <left_val>0.3743767142295837</left_val>
+ <right_val>-0.2183827012777329</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 5 9 6 -1.</_>
+ <_>
+ 8 7 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0584189109504223</threshold>
+ <left_val>-0.1386294066905975</left_val>
+ <right_val>0.4993282854557037</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 14 4 -1.</_>
+ <_>
+ 5 4 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0887569189071655</threshold>
+ <left_val>-0.1315895020961762</left_val>
+ <right_val>0.6216561794281006</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 8 3 6 -1.</_>
+ <_>
+ 22 10 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0145876696333289</threshold>
+ <left_val>0.0915696695446968</left_val>
+ <right_val>-0.5815675258636475</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 18 2 -1.</_>
+ <_>
+ 3 9 9 1 2.</_>
+ <_>
+ 12 10 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1044600009918213</threshold>
+ <left_val>5.2740359678864479e-003</left_val>
+ <right_val>-5.6644519531250000e+004</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 8 3 6 -1.</_>
+ <_>
+ 22 10 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.4322784096002579e-003</threshold>
+ <left_val>-0.4866046011447907</left_val>
+ <right_val>0.0979617610573769</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 6 -1.</_>
+ <_>
+ 0 0 12 3 2.</_>
+ <_>
+ 12 3 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0406559295952320</threshold>
+ <left_val>0.1391579061746597</left_val>
+ <right_val>-0.3656015992164612</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 11 4 4 -1.</_>
+ <_>
+ 15 11 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3366899266839027e-003</threshold>
+ <left_val>0.0641745477914810</left_val>
+ <right_val>-0.6245471239089966</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 5 15 2 -1.</_>
+ <_>
+ 5 6 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0158455893397331</threshold>
+ <left_val>-0.1791914999485016</left_val>
+ <right_val>0.2889905869960785</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 15 6 -1.</_>
+ <_>
+ 5 6 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0746863335371017</threshold>
+ <left_val>0.5424023270606995</left_val>
+ <right_val>-0.1314727962017059</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 3 -1.</_>
+ <_>
+ 0 8 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7695250250399113e-003</threshold>
+ <left_val>0.0965340435504913</left_val>
+ <right_val>-0.6561154723167419</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 13 6 -1.</_>
+ <_>
+ 6 8 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0535226687788963</threshold>
+ <left_val>0.4636800885200501</left_val>
+ <right_val>-0.1353430002927780</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 6 3 -1.</_>
+ <_>
+ 0 12 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3648750074207783e-003</threshold>
+ <left_val>-0.6624563932418823</left_val>
+ <right_val>0.0684857368469238</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 14 14 -1.</_>
+ <_>
+ 11 7 14 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2447337061166763</threshold>
+ <left_val>-0.8181337118148804</left_val>
+ <right_val>0.0450799688696861</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 13 4 1 -1.</_>
+ <_>
+ 8 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4634969886392355e-003</threshold>
+ <left_val>-0.7681804895401001</left_val>
+ <right_val>0.0495845898985863</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 9 13 6 -1.</_>
+ <_>
+ 6 11 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0358034893870354</threshold>
+ <left_val>0.3749603927135468</left_val>
+ <right_val>-0.1447928994894028</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 4 4 -1.</_>
+ <_>
+ 0 10 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6720529682934284e-003</threshold>
+ <left_val>-0.6127536296844482</left_val>
+ <right_val>0.0935847163200378</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 4 6 -1.</_>
+ <_>
+ 21 3 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0132687101140618</threshold>
+ <left_val>0.2863784134387970</left_val>
+ <right_val>-0.2551889121532440</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 6 3 -1.</_>
+ <_>
+ 0 13 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2518939375877380e-003</threshold>
+ <left_val>-0.5896773934364319</left_val>
+ <right_val>0.0677111670374870</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 4 3 -1.</_>
+ <_>
+ 17 11 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3092570528388023e-003</threshold>
+ <left_val>0.0272198095917702</left_val>
+ <right_val>-0.5714861154556274</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 10 8 -1.</_>
+ <_>
+ 0 7 5 4 2.</_>
+ <_>
+ 5 11 5 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0258194394409657</threshold>
+ <left_val>-0.1326007992029190</left_val>
+ <right_val>0.3050251901149750</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 2 3 8 -1.</_>
+ <_>
+ 22 2 3 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0211078803986311</threshold>
+ <left_val>0.1200629025697708</left_val>
+ <right_val>-0.1475265026092529</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 3 16 4 -1.</_>
+ <_>
+ 9 3 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0408483408391476</threshold>
+ <left_val>-0.1736883074045181</left_val>
+ <right_val>0.2530446052551270</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 13 24 2 -1.</_>
+ <_>
+ 13 13 12 1 2.</_>
+ <_>
+ 1 14 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0179475992918015</threshold>
+ <left_val>-0.7117617130279541</left_val>
+ <right_val>0.0583698004484177</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 5 4 10 -1.</_>
+ <_>
+ 6 5 2 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0138895902782679</threshold>
+ <left_val>-0.6778132915496826</left_val>
+ <right_val>0.0435630008578300</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 7 2 6 -1.</_>
+ <_>
+ 11 9 2 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-9.8488982766866684e-003</threshold>
+ <left_val>0.1479212939739227</left_val>
+ <right_val>-0.0897465273737907</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 8 6 -1.</_>
+ <_>
+ 8 12 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0659847036004066</threshold>
+ <left_val>0.5683801770210266</left_val>
+ <right_val>-0.0681742578744888</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 7 1 4 -1.</_>
+ <_>
+ 24 8 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8370660254731774e-003</threshold>
+ <left_val>-0.4986937940120697</left_val>
+ <right_val>0.0779643580317497</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 7 15 6 -1.</_>
+ <_>
+ 5 9 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0277651809155941</threshold>
+ <left_val>0.2679949104785919</left_val>
+ <right_val>-0.1382624953985214</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 8 4 3 -1.</_>
+ <_>
+ 21 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9889356642961502e-003</threshold>
+ <left_val>0.0445619411766529</left_val>
+ <right_val>-0.7317379117012024</right_val></_></_></trees>
+ <stage_threshold>-1.4849940538406372</stage_threshold>
+ <parent>2</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 4 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 4 -1.</_>
+ <_>
+ 5 3 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0456383489072323</threshold>
+ <left_val>0.6275423169136047</left_val>
+ <right_val>-0.2494937032461166</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 4 15 3 -1.</_>
+ <_>
+ 6 5 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0310676805675030</threshold>
+ <left_val>0.6427816152572632</left_val>
+ <right_val>-0.1671900004148483</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 2 12 -1.</_>
+ <_>
+ 0 3 1 6 2.</_>
+ <_>
+ 1 9 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0193419661372900e-003</threshold>
+ <left_val>-0.2399346977472305</left_val>
+ <right_val>0.3676818013191223</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 11 4 -1.</_>
+ <_>
+ 7 4 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0315676406025887</threshold>
+ <left_val>-0.1147691980004311</left_val>
+ <right_val>0.5750172734260559</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 6 6 -1.</_>
+ <_>
+ 0 3 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4146341755986214e-003</threshold>
+ <left_val>0.2154625058174133</left_val>
+ <right_val>-0.3768770098686218</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 3 1 12 -1.</_>
+ <_>
+ 24 7 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7010860182344913e-003</threshold>
+ <left_val>-0.4533824026584625</left_val>
+ <right_val>0.0946888476610184</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 12 -1.</_>
+ <_>
+ 0 0 12 6 2.</_>
+ <_>
+ 12 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1890300065279007</threshold>
+ <left_val>0.0801155269145966</left_val>
+ <right_val>-0.7184885144233704</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 24 14 -1.</_>
+ <_>
+ 13 1 12 7 2.</_>
+ <_>
+ 1 8 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1293978989124298</threshold>
+ <left_val>0.1093719005584717</left_val>
+ <right_val>-0.5197048783302307</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 8 4 -1.</_>
+ <_>
+ 5 3 8 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0657683908939362</threshold>
+ <left_val>0.5003104209899902</left_val>
+ <right_val>-0.1238735020160675</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 9 1 4 -1.</_>
+ <_>
+ 23 10 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.0884059853851795e-003</threshold>
+ <left_val>-0.5118011236190796</left_val>
+ <right_val>0.0594223700463772</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 7 11 8 -1.</_>
+ <_>
+ 7 9 11 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0306642707437277</threshold>
+ <left_val>0.2964648902416229</left_val>
+ <right_val>-0.1741248071193695</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 9 1 4 -1.</_>
+ <_>
+ 23 10 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.7700960636138916e-003</threshold>
+ <left_val>0.0846907272934914</left_val>
+ <right_val>-0.4009515047073364</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 1 9 -1.</_>
+ <_>
+ 0 9 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2402039766311646e-003</threshold>
+ <left_val>-0.5560923218727112</left_val>
+ <right_val>0.0800850465893745</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 2 9 3 -1.</_>
+ <_>
+ 8 3 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0105152595788240</threshold>
+ <left_val>-0.1309404969215393</left_val>
+ <right_val>0.3612711131572723</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 4 7 4 -1.</_>
+ <_>
+ 9 5 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0181792695075274</threshold>
+ <left_val>-0.1245180964469910</left_val>
+ <right_val>0.3556562960147858</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 0 3 2 -1.</_>
+ <_>
+ 22 1 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3037698380649090e-003</threshold>
+ <left_val>0.0638220235705376</left_val>
+ <right_val>-0.6178466081619263</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 13 14 -1.</_>
+ <_>
+ 0 7 13 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1947806030511856</threshold>
+ <left_val>-0.7228901982307434</left_val>
+ <right_val>0.0475768186151981</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 9 4 4 -1.</_>
+ <_>
+ 21 10 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2230421938002110e-003</threshold>
+ <left_val>0.0453382283449173</left_val>
+ <right_val>-0.5460836291313171</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 4 4 -1.</_>
+ <_>
+ 0 10 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0375838764011860e-003</threshold>
+ <left_val>0.0804468318820000</left_val>
+ <right_val>-0.4817472100257874</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 9 1 4 -1.</_>
+ <_>
+ 21 10 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.1934829466044903e-003</threshold>
+ <left_val>-0.5018991827964783</left_val>
+ <right_val>0.0128700295463204</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 4 1 -1.</_>
+ <_>
+ 4 10 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.4941599480807781e-003</threshold>
+ <left_val>-0.5862709879875183</left_val>
+ <right_val>0.0634675025939941</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 3 10 12 -1.</_>
+ <_>
+ 20 3 5 6 2.</_>
+ <_>
+ 15 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0874131396412849</threshold>
+ <left_val>-0.0676202401518822</left_val>
+ <right_val>0.4797031879425049</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 14 6 -1.</_>
+ <_>
+ 0 8 7 3 2.</_>
+ <_>
+ 7 11 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0377015694975853</threshold>
+ <left_val>0.3913342952728272</left_val>
+ <right_val>-0.0978809297084808</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 10 1 4 -1.</_>
+ <_>
+ 22 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.0070370994508266e-003</threshold>
+ <left_val>0.0484924912452698</left_val>
+ <right_val>-0.2472224980592728</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 10 12 -1.</_>
+ <_>
+ 0 3 5 6 2.</_>
+ <_>
+ 5 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0974098667502403</threshold>
+ <left_val>-0.0669010728597641</left_val>
+ <right_val>0.5813519954681397</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 1 -1.</_>
+ <_>
+ 23 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.0166568942368031e-003</threshold>
+ <left_val>-0.5456554293632507</left_val>
+ <right_val>0.0363924615085125</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 3 9 3 -1.</_>
+ <_>
+ 8 4 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0104924896731973</threshold>
+ <left_val>-0.1087466031312943</left_val>
+ <right_val>0.3253425061702728</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 11 4 -1.</_>
+ <_>
+ 7 6 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0249659996479750</threshold>
+ <left_val>-0.1137896031141281</left_val>
+ <right_val>0.3056510984897614</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 7 20 8 -1.</_>
+ <_>
+ 12 7 10 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1301030069589615</threshold>
+ <left_val>-0.1220476999878883</left_val>
+ <right_val>0.3035365939140320</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 5 9 8 -1.</_>
+ <_>
+ 15 5 3 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0843720883131027</threshold>
+ <left_val>-0.6943122148513794</left_val>
+ <right_val>0.0178856607526541</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 1 2 -1.</_>
+ <_>
+ 2 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-2.9267850331962109e-003</threshold>
+ <left_val>-0.5401834845542908</left_val>
+ <right_val>0.0564073212444782</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 3 4 4 -1.</_>
+ <_>
+ 22 4 2 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0206745099276304</threshold>
+ <left_val>0.4180921018123627</left_val>
+ <right_val>-0.0685340464115143</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 5 9 8 -1.</_>
+ <_>
+ 7 5 3 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0514506399631500</threshold>
+ <left_val>-0.6289098262786865</left_val>
+ <right_val>0.0529876984655857</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 3 2 -1.</_>
+ <_>
+ 22 10 3 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-8.9261196553707123e-003</threshold>
+ <left_val>-0.4644356071949005</left_val>
+ <right_val>0.0236550793051720</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 24 5 -1.</_>
+ <_>
+ 6 5 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0830484703183174</threshold>
+ <left_val>0.3304196894168854</left_val>
+ <right_val>-0.0938697606325150</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 7 7 3 -1.</_>
+ <_>
+ 9 8 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0113369999453425</threshold>
+ <left_val>-0.0979600325226784</left_val>
+ <right_val>0.3484053015708923</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 20 9 -1.</_>
+ <_>
+ 7 0 10 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0827779024839401</threshold>
+ <left_val>-0.1159391030669212</left_val>
+ <right_val>0.2680957913398743</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 2 8 9 -1.</_>
+ <_>
+ 13 2 4 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0478848814964294</threshold>
+ <left_val>-0.6079211235046387</left_val>
+ <right_val>0.0222362894564867</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 8 4 1 -1.</_>
+ <_>
+ 2 9 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.8582698907703161e-003</threshold>
+ <left_val>-0.4688901007175446</left_val>
+ <right_val>0.0554540418088436</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 5 6 10 -1.</_>
+ <_>
+ 22 5 3 5 2.</_>
+ <_>
+ 19 10 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0334531292319298</threshold>
+ <left_val>0.4192667901515961</left_val>
+ <right_val>-0.0631088465452194</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 6 10 -1.</_>
+ <_>
+ 0 5 3 5 2.</_>
+ <_>
+ 3 10 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0126036396250129</threshold>
+ <left_val>-0.1227632984519005</left_val>
+ <right_val>0.2175220996141434</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 10 9 2 -1.</_>
+ <_>
+ 13 10 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0262600891292095</threshold>
+ <left_val>0.0162896700203419</left_val>
+ <right_val>-0.5688759088516235</right_val></_></_></trees>
+ <stage_threshold>-1.5437099933624268</stage_threshold>
+ <parent>3</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 5 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 2 -1.</_>
+ <_>
+ 5 3 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0197793096303940</threshold>
+ <left_val>0.4472095072269440</left_val>
+ <right_val>-0.2573797106742859</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 4 4 3 -1.</_>
+ <_>
+ 21 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1997236013412476e-003</threshold>
+ <left_val>0.4397894144058228</left_val>
+ <right_val>-0.1382309943437576</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 5 15 4 -1.</_>
+ <_>
+ 1 6 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0222425796091557</threshold>
+ <left_val>-0.1761150062084198</left_val>
+ <right_val>0.3406811952590942</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 5 4 10 -1.</_>
+ <_>
+ 23 5 2 5 2.</_>
+ <_>
+ 21 10 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3650550544261932e-003</threshold>
+ <left_val>-0.1087490990757942</left_val>
+ <right_val>0.1631094068288803</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 21 8 -1.</_>
+ <_>
+ 7 0 7 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.7425013780593872</threshold>
+ <left_val>4.6233131433837116e-004</left_val>
+ <right_val>-1.4172740478515625e+003</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 6 -1.</_>
+ <_>
+ 5 2 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1289999037981033</threshold>
+ <left_val>0.4220936894416809</left_val>
+ <right_val>-0.1264209002256393</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 2 21 3 -1.</_>
+ <_>
+ 9 2 7 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.4214023947715759</threshold>
+ <left_val>3.0299068894237280e-003</left_val>
+ <right_val>1.2071870117187500e+003</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 3 15 6 -1.</_>
+ <_>
+ 6 5 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1431712061166763</threshold>
+ <left_val>0.5070012211799622</left_val>
+ <right_val>-0.1091170981526375</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 10 -1.</_>
+ <_>
+ 0 5 2 5 2.</_>
+ <_>
+ 2 10 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4366121292114258e-003</threshold>
+ <left_val>-0.2218814045190811</left_val>
+ <right_val>0.2446105927228928</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 1 4 -1.</_>
+ <_>
+ 21 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.0177310109138489e-003</threshold>
+ <left_val>0.1072233989834786</left_val>
+ <right_val>-0.3470205068588257</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 3 4 -1.</_>
+ <_>
+ 0 8 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8220949247479439e-003</threshold>
+ <left_val>-0.6534119248390198</left_val>
+ <right_val>0.0803434476256371</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 3 24 3 -1.</_>
+ <_>
+ 7 3 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0362788289785385</threshold>
+ <left_val>-0.2207075059413910</left_val>
+ <right_val>0.2242490947246552</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 13 -1.</_>
+ <_>
+ 6 0 12 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1675994992256165</threshold>
+ <left_val>0.4059072136878967</left_val>
+ <right_val>-0.1054169982671738</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 4 -1.</_>
+ <_>
+ 5 4 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0509919412434101</threshold>
+ <left_val>0.3452283143997192</left_val>
+ <right_val>-0.1206474006175995</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 14 3 -1.</_>
+ <_>
+ 5 5 14 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0161635298281908</threshold>
+ <left_val>-0.1465175002813339</left_val>
+ <right_val>0.3696750998497009</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 8 2 4 -1.</_>
+ <_>
+ 22 9 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.3268675953149796e-003</threshold>
+ <left_val>0.0642398297786713</left_val>
+ <right_val>-0.5490669012069702</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 8 4 2 -1.</_>
+ <_>
+ 3 9 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.2614871896803379e-003</threshold>
+ <left_val>-0.6105815768241882</left_val>
+ <right_val>0.0538330897688866</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 8 9 6 -1.</_>
+ <_>
+ 9 10 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0427855290472507</threshold>
+ <left_val>0.3435507118701935</left_val>
+ <right_val>-0.1058441996574402</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 11 14 -1.</_>
+ <_>
+ 0 7 11 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0558885596692562</threshold>
+ <left_val>-0.4213463068008423</left_val>
+ <right_val>0.0855342373251915</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 12 -1.</_>
+ <_>
+ 13 0 12 6 2.</_>
+ <_>
+ 1 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1077039018273354</threshold>
+ <left_val>0.0796676799654961</left_val>
+ <right_val>-0.5105268955230713</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 3 4 -1.</_>
+ <_>
+ 0 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8622798203723505e-005</threshold>
+ <left_val>0.1164970993995667</left_val>
+ <right_val>-0.3022361099720001</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 2 15 4 -1.</_>
+ <_>
+ 7 3 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0272718109190464</threshold>
+ <left_val>-0.0831976532936096</left_val>
+ <right_val>0.3410704135894775</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 10 4 1 -1.</_>
+ <_>
+ 3 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.7942128945142031e-003</threshold>
+ <left_val>0.0836139172315598</left_val>
+ <right_val>-0.4521746933460236</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 11 4 4 -1.</_>
+ <_>
+ 21 12 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.9649557806551456e-003</threshold>
+ <left_val>-0.5814967751502991</left_val>
+ <right_val>0.0588471181690693</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 7 12 8 -1.</_>
+ <_>
+ 1 7 6 4 2.</_>
+ <_>
+ 7 11 6 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0364551208913326</threshold>
+ <left_val>0.2987614870071411</left_val>
+ <right_val>-0.1163965016603470</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 8 11 6 -1.</_>
+ <_>
+ 7 11 11 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0560359284281731</threshold>
+ <left_val>-0.1189749017357826</left_val>
+ <right_val>0.3490499854087830</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 2 2 -1.</_>
+ <_>
+ 0 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9068910041823983e-003</threshold>
+ <left_val>0.0623399801552296</left_val>
+ <right_val>-0.5222734212875366</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 3 8 6 -1.</_>
+ <_>
+ 12 3 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0314803011715412</threshold>
+ <left_val>-0.5988280177116394</left_val>
+ <right_val>0.0221100505441427</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 8 6 -1.</_>
+ <_>
+ 9 3 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0291779898107052</threshold>
+ <left_val>-0.7628328204154968</left_val>
+ <right_val>0.0378519818186760</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 6 3 3 -1.</_>
+ <_>
+ 22 7 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3441819772124290e-003</threshold>
+ <left_val>0.0293787997215986</left_val>
+ <right_val>-0.5464184880256653</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 5 6 -1.</_>
+ <_>
+ 0 7 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2941689928993583e-003</threshold>
+ <left_val>-0.2152619063854218</left_val>
+ <right_val>0.1293071061372757</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 9 6 -1.</_>
+ <_>
+ 8 9 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0399527512490749</threshold>
+ <left_val>-0.0815632417798042</left_val>
+ <right_val>0.3440327942371368</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 20 13 -1.</_>
+ <_>
+ 12 0 10 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2579689919948578</threshold>
+ <left_val>-0.0829713121056557</left_val>
+ <right_val>0.2971759140491486</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 4 -1.</_>
+ <_>
+ 22 3 3 2 2.</_>
+ <_>
+ 19 5 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3975978195667267e-003</threshold>
+ <left_val>-0.1235759034752846</left_val>
+ <right_val>0.3130742907524109</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 8 12 3 -1.</_>
+ <_>
+ 9 8 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0210481006652117</threshold>
+ <left_val>0.2553890943527222</left_val>
+ <right_val>-0.1077592000365257</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 3 2 5 -1.</_>
+ <_>
+ 22 3 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0184192396700382</threshold>
+ <left_val>-0.0348858311772347</left_val>
+ <right_val>0.4613004922866821</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 8 8 -1.</_>
+ <_>
+ 8 7 4 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0335993207991123</threshold>
+ <left_val>-0.6385626196861267</left_val>
+ <right_val>0.0432357601821423</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 3 1 -1.</_>
+ <_>
+ 21 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.9369178488850594e-003</threshold>
+ <left_val>-0.3381235003471375</left_val>
+ <right_val>0.0261388104408979</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 1 3 -1.</_>
+ <_>
+ 4 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>7.4244509451091290e-003</threshold>
+ <left_val>0.0416494794189930</left_val>
+ <right_val>-0.6013135910034180</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 11 1 3 -1.</_>
+ <_>
+ 21 12 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.8341500330716372e-003</threshold>
+ <left_val>-0.3147934973239899</left_val>
+ <right_val>0.0227260906249285</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 4 4 3 -1.</_>
+ <_>
+ 3 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9263929724693298e-003</threshold>
+ <left_val>-0.0845179632306099</left_val>
+ <right_val>0.2986125946044922</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 4 6 8 -1.</_>
+ <_>
+ 22 4 3 4 2.</_>
+ <_>
+ 19 8 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0194444190710783</threshold>
+ <left_val>0.2213757932186127</left_val>
+ <right_val>-0.0513583682477474</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 8 8 -1.</_>
+ <_>
+ 0 4 4 4 2.</_>
+ <_>
+ 4 8 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0187752693891525</threshold>
+ <left_val>-0.1223364025354385</left_val>
+ <right_val>0.2647691071033478</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 11 1 3 -1.</_>
+ <_>
+ 21 12 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.4857508987188339e-003</threshold>
+ <left_val>0.0205634497106075</left_val>
+ <right_val>-0.5246906280517578</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 24 14 -1.</_>
+ <_>
+ 0 1 12 7 2.</_>
+ <_>
+ 12 8 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2598725855350494</threshold>
+ <left_val>-0.6570193767547607</left_val>
+ <right_val>0.0345496907830238</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 8 2 4 -1.</_>
+ <_>
+ 23 9 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8150831609964371e-003</threshold>
+ <left_val>-0.6595460772514343</left_val>
+ <right_val>0.0302442405372858</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 4 -1.</_>
+ <_>
+ 5 4 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0261219404637814</threshold>
+ <left_val>0.1870407015085220</left_val>
+ <right_val>-0.1252924054861069</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 9 3 -1.</_>
+ <_>
+ 8 2 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7821800000965595e-003</threshold>
+ <left_val>0.2328509986400604</left_val>
+ <right_val>-0.1182496026158333</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 2 4 -1.</_>
+ <_>
+ 0 9 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9595640953630209e-003</threshold>
+ <left_val>-0.4579938054084778</left_val>
+ <right_val>0.0564655400812626</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 10 7 2 -1.</_>
+ <_>
+ 18 11 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0120882000774145</threshold>
+ <left_val>-0.5189349055290222</left_val>
+ <right_val>0.0244996603578329</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 11 12 4 -1.</_>
+ <_>
+ 6 12 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8109169155359268e-003</threshold>
+ <left_val>0.2570025026798248</left_val>
+ <right_val>-0.0927671566605568</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 0 6 15 -1.</_>
+ <_>
+ 16 0 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0459428504109383</threshold>
+ <left_val>-0.4479719102382660</left_val>
+ <right_val>0.0299462303519249</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 10 7 2 -1.</_>
+ <_>
+ 0 11 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0100041404366493</threshold>
+ <left_val>-0.6149634122848511</left_val>
+ <right_val>0.0364212691783905</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 5 6 6 -1.</_>
+ <_>
+ 18 5 3 3 2.</_>
+ <_>
+ 15 8 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0116753997281194</threshold>
+ <left_val>0.1172877028584480</left_val>
+ <right_val>-0.0613474808633327</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 6 15 -1.</_>
+ <_>
+ 7 0 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0524668507277966</threshold>
+ <left_val>-0.7613652944564819</left_val>
+ <right_val>0.0306894704699516</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 9 4 -1.</_>
+ <_>
+ 8 8 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0182263404130936</threshold>
+ <left_val>-0.0854801833629608</left_val>
+ <right_val>0.2695373892784119</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 6 10 6 -1.</_>
+ <_>
+ 7 8 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0452684201300144</threshold>
+ <left_val>0.3264470100402832</left_val>
+ <right_val>-0.0773756429553032</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 11 1 3 -1.</_>
+ <_>
+ 18 12 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-8.1426883116364479e-003</threshold>
+ <left_val>-0.4582937955856323</left_val>
+ <right_val>9.3973511829972267e-003</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 11 3 1 -1.</_>
+ <_>
+ 7 12 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.3349281661212444e-003</threshold>
+ <left_val>-0.5775498151779175</left_val>
+ <right_val>0.0352523885667324</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 10 4 1 -1.</_>
+ <_>
+ 16 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0754769900813699e-003</threshold>
+ <left_val>0.1434753984212875</left_val>
+ <right_val>-0.1015762984752655</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 2 -1.</_>
+ <_>
+ 0 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5198600962758064e-003</threshold>
+ <left_val>-0.6082041263580322</left_val>
+ <right_val>0.0328880697488785</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 9 3 -1.</_>
+ <_>
+ 8 2 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0112483501434326</threshold>
+ <left_val>-0.0905500426888466</left_val>
+ <right_val>0.2323783040046692</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 5 3 -1.</_>
+ <_>
+ 0 7 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0119920196011662</threshold>
+ <left_val>-0.5705332159996033</left_val>
+ <right_val>0.0367036312818527</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 8 1 4 -1.</_>
+ <_>
+ 20 9 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0121055301278830</threshold>
+ <left_val>-0.7086269259452820</left_val>
+ <right_val>4.4598700478672981e-003</right_val></_></_></trees>
+ <stage_threshold>-1.5637760162353516</stage_threshold>
+ <parent>4</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 6 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 6 -1.</_>
+ <_>
+ 5 3 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1112890988588333</threshold>
+ <left_val>0.5214446783065796</left_val>
+ <right_val>-0.2762526869773865</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 2 -1.</_>
+ <_>
+ 24 0 1 1 2.</_>
+ <_>
+ 23 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1310080084949732e-003</threshold>
+ <left_val>-0.6073393225669861</left_val>
+ <right_val>0.0243980996310711</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 3 15 6 -1.</_>
+ <_>
+ 3 5 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0975013524293900</threshold>
+ <left_val>0.5489286780357361</left_val>
+ <right_val>-0.1652427017688751</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 0 6 9 -1.</_>
+ <_>
+ 19 3 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0652247071266174</threshold>
+ <left_val>0.3402006924152374</left_val>
+ <right_val>-0.2693930864334106</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 6 -1.</_>
+ <_>
+ 5 4 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1191802993416786</threshold>
+ <left_val>-0.1123576015233994</left_val>
+ <right_val>0.6395980119705200</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 8 3 -1.</_>
+ <_>
+ 17 4 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0140629801899195</threshold>
+ <left_val>0.3342761993408203</left_val>
+ <right_val>-0.1284538954496384</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 3 8 4 -1.</_>
+ <_>
+ 4 3 8 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0564025007188320</threshold>
+ <left_val>0.3790628910064697</left_val>
+ <right_val>-0.1554156988859177</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 4 6 2 -1.</_>
+ <_>
+ 16 5 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1742408908903599e-003</threshold>
+ <left_val>-0.1133088991045952</left_val>
+ <right_val>0.1825089007616043</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 12 -1.</_>
+ <_>
+ 0 0 12 6 2.</_>
+ <_>
+ 12 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1259752959012985</threshold>
+ <left_val>0.0945485532283783</left_val>
+ <right_val>-0.4853444099426270</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 3 2 -1.</_>
+ <_>
+ 22 10 3 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.9177991934120655e-003</threshold>
+ <left_val>0.0701321363449097</left_val>
+ <right_val>-0.5377039909362793</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 3 6 6 -1.</_>
+ <_>
+ 4 5 6 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0439277403056622</threshold>
+ <left_val>0.3950741887092590</left_val>
+ <right_val>-0.1080185994505882</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 4 9 1 -1.</_>
+ <_>
+ 17 7 3 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-9.8314704373478889e-003</threshold>
+ <left_val>0.0959606170654297</left_val>
+ <right_val>-0.0468075983226299</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 10 2 3 -1.</_>
+ <_>
+ 3 10 1 3 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.6353402324020863e-003</threshold>
+ <left_val>0.0943416282534599</left_val>
+ <right_val>-0.5247716903686523</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 8 5 2 -1.</_>
+ <_>
+ 20 8 5 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0115382801741362</threshold>
+ <left_val>-0.5154880285263062</left_val>
+ <right_val>0.0138055300340056</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 16 6 -1.</_>
+ <_>
+ 0 9 8 3 2.</_>
+ <_>
+ 8 12 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0286462493240833</threshold>
+ <left_val>-0.1382701992988586</left_val>
+ <right_val>0.2750437855720520</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 2 13 3 -1.</_>
+ <_>
+ 6 3 13 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0138679798692465</threshold>
+ <left_val>-0.1203586980700493</left_val>
+ <right_val>0.3521435856819153</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 3 4 -1.</_>
+ <_>
+ 0 3 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0469371015205979e-004</threshold>
+ <left_val>0.1522637009620667</left_val>
+ <right_val>-0.2590084075927734</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 0 9 12 -1.</_>
+ <_>
+ 8 6 9 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1594581007957459</threshold>
+ <left_val>-0.6391854882240295</left_val>
+ <right_val>0.0514649897813797</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 1 2 -1.</_>
+ <_>
+ 4 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-2.7928699273616076e-003</threshold>
+ <left_val>-0.5840150713920593</left_val>
+ <right_val>0.0542793795466423</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 3 -1.</_>
+ <_>
+ 5 4 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0183532107621431</threshold>
+ <left_val>-0.1051151007413864</left_val>
+ <right_val>0.3529815971851349</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 10 2 3 -1.</_>
+ <_>
+ 3 10 1 3 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.1810559816658497e-003</threshold>
+ <left_val>-0.4741767942905426</left_val>
+ <right_val>0.0798512324690819</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 4 6 4 -1.</_>
+ <_>
+ 22 4 3 2 2.</_>
+ <_>
+ 19 6 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2321299016475677e-003</threshold>
+ <left_val>-0.0759327188134193</left_val>
+ <right_val>0.1852813959121704</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 8 4 -1.</_>
+ <_>
+ 0 3 4 2 2.</_>
+ <_>
+ 4 5 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0121171101927757</threshold>
+ <left_val>-0.1117528975009918</left_val>
+ <right_val>0.2853634953498840</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 10 5 3 -1.</_>
+ <_>
+ 19 11 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2612818330526352e-003</threshold>
+ <left_val>-0.5885108709335327</left_val>
+ <right_val>0.0526883192360401</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 10 5 3 -1.</_>
+ <_>
+ 1 11 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6134900078177452e-003</threshold>
+ <left_val>0.0474684908986092</left_val>
+ <right_val>-0.5394589900970459</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 13 14 -1.</_>
+ <_>
+ 12 8 13 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1945167928934097</threshold>
+ <left_val>-0.5634222030639648</left_val>
+ <right_val>0.0302108898758888</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 13 14 -1.</_>
+ <_>
+ 0 8 13 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3550943136215210</threshold>
+ <left_val>0.0630894526839256</left_val>
+ <right_val>-0.4980587959289551</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 6 12 -1.</_>
+ <_>
+ 14 3 3 6 2.</_>
+ <_>
+ 11 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0331119708716869</threshold>
+ <left_val>0.0346324704587460</left_val>
+ <right_val>-0.5246484875679016</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 6 10 -1.</_>
+ <_>
+ 9 5 3 5 2.</_>
+ <_>
+ 12 10 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0342818088829517</threshold>
+ <left_val>0.0431439802050591</left_val>
+ <right_val>-0.6470713019371033</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 8 5 4 -1.</_>
+ <_>
+ 20 9 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8256614506244659e-003</threshold>
+ <left_val>-0.4688000977039337</left_val>
+ <right_val>0.0402393713593483</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 5 4 -1.</_>
+ <_>
+ 0 9 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0111560495570302</threshold>
+ <left_val>0.0401505008339882</left_val>
+ <right_val>-0.6095538735389710</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 9 3 -1.</_>
+ <_>
+ 8 10 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0113630602136254</threshold>
+ <left_val>-0.0827489867806435</left_val>
+ <right_val>0.3811689019203186</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 6 4 -1.</_>
+ <_>
+ 9 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0204051006585360</threshold>
+ <left_val>0.0425756387412548</left_val>
+ <right_val>-0.7467774152755737</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 14 4 -1.</_>
+ <_>
+ 6 7 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0191116295754910</threshold>
+ <left_val>-0.1239197030663490</left_val>
+ <right_val>0.2226520031690598</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 5 4 -1.</_>
+ <_>
+ 9 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3364898562431335e-003</threshold>
+ <left_val>0.3034206926822662</left_val>
+ <right_val>-0.0926956906914711</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 5 3 6 -1.</_>
+ <_>
+ 22 7 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6538922041654587e-003</threshold>
+ <left_val>-0.3351745009422302</left_val>
+ <right_val>0.0585405789315701</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 3 6 -1.</_>
+ <_>
+ 0 7 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0347895994782448</threshold>
+ <left_val>0.0337578095495701</left_val>
+ <right_val>-0.7483453154563904</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 1 5 4 -1.</_>
+ <_>
+ 17 2 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0174188297241926</threshold>
+ <left_val>0.2445363998413086</left_val>
+ <right_val>-0.0698786973953247</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 6 4 -1.</_>
+ <_>
+ 3 2 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5119079984724522e-003</threshold>
+ <left_val>-0.1277886927127838</left_val>
+ <right_val>0.2403315007686615</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 14 4 1 -1.</_>
+ <_>
+ 21 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0669797929003835e-004</threshold>
+ <left_val>-0.1169779002666473</left_val>
+ <right_val>0.1439380049705505</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 8 3 2 -1.</_>
+ <_>
+ 5 9 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.9512741863727570e-003</threshold>
+ <left_val>-0.5078160762786865</left_val>
+ <right_val>0.0478522293269634</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 2 4 7 -1.</_>
+ <_>
+ 14 2 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0503778010606766</threshold>
+ <left_val>2.9282520990818739e-003</left_val>
+ <right_val>-0.7751696109771729</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 2 4 7 -1.</_>
+ <_>
+ 9 2 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8862510118633509e-003</threshold>
+ <left_val>-0.1550420969724655</left_val>
+ <right_val>0.1570920050144196</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 3 8 5 -1.</_>
+ <_>
+ 11 3 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0385116301476955</threshold>
+ <left_val>0.0230970401316881</left_val>
+ <right_val>-0.6291617155075073</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 10 15 1 -1.</_>
+ <_>
+ 10 10 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5746049620211124e-003</threshold>
+ <left_val>0.1807070970535278</left_val>
+ <right_val>-0.1298052966594696</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 6 21 9 -1.</_>
+ <_>
+ 9 6 7 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1266476064920425</threshold>
+ <left_val>-0.0865593999624252</left_val>
+ <right_val>0.2957325875759125</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 6 6 -1.</_>
+ <_>
+ 0 6 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4126111790537834e-003</threshold>
+ <left_val>-0.1528324931859970</left_val>
+ <right_val>0.1662916988134384</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 24 3 -1.</_>
+ <_>
+ 7 12 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0361530818045139</threshold>
+ <left_val>0.2797313034534454</left_val>
+ <right_val>-0.1039886027574539</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 6 2 -1.</_>
+ <_>
+ 6 8 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1673998609185219e-003</threshold>
+ <left_val>-0.0945642217993736</left_val>
+ <right_val>0.2778528034687042</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 8 2 4 -1.</_>
+ <_>
+ 13 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-6.7790350876748562e-003</threshold>
+ <left_val>0.1679068058729172</left_val>
+ <right_val>-0.0839543119072914</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 6 8 5 -1.</_>
+ <_>
+ 10 6 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0298676099628210</threshold>
+ <left_val>-0.7236117124557495</left_val>
+ <right_val>0.0346310697495937</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 5 6 4 -1.</_>
+ <_>
+ 11 6 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5265512093901634e-003</threshold>
+ <left_val>-0.1173760965466499</left_val>
+ <right_val>0.1346033960580826</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 4 1 -1.</_>
+ <_>
+ 2 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4080960176652297e-005</threshold>
+ <left_val>-0.1753176003694534</left_val>
+ <right_val>0.1322204023599625</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 2 4 13 -1.</_>
+ <_>
+ 17 2 2 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0176294595003128</threshold>
+ <left_val>-0.5160853862762451</left_val>
+ <right_val>0.0253861900418997</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 1 4 -1.</_>
+ <_>
+ 0 8 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5446309698745608e-003</threshold>
+ <left_val>-0.4142186045646668</left_val>
+ <right_val>0.0513300895690918</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 2 -1.</_>
+ <_>
+ 24 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1520429980009794e-003</threshold>
+ <left_val>0.0366159491240978</left_val>
+ <right_val>-0.3692800998687744</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 2 4 -1.</_>
+ <_>
+ 1 5 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9612779617309570e-003</threshold>
+ <left_val>0.2446188032627106</left_val>
+ <right_val>-0.0842714235186577</right_val></_></_></trees>
+ <stage_threshold>-1.5267670154571533</stage_threshold>
+ <parent>5</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 7 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 8 4 -1.</_>
+ <_>
+ 0 3 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0141031695529819</threshold>
+ <left_val>0.2699790894985199</left_val>
+ <right_val>-0.3928318023681641</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 11 10 4 -1.</_>
+ <_>
+ 20 11 5 2 2.</_>
+ <_>
+ 15 13 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4714400321245193e-003</threshold>
+ <left_val>-0.2269169986248016</left_val>
+ <right_val>0.2749052047729492</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 11 3 -1.</_>
+ <_>
+ 7 6 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0166354794055223</threshold>
+ <left_val>-0.1547908037900925</left_val>
+ <right_val>0.3224202096462250</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 4 4 3 -1.</_>
+ <_>
+ 21 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.4477178752422333e-003</threshold>
+ <left_val>0.3320780992507935</left_val>
+ <right_val>-0.1249654963612557</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 1 -1.</_>
+ <_>
+ 2 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4904569145292044e-003</threshold>
+ <left_val>0.2900204956531525</left_val>
+ <right_val>-0.1460298001766205</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 12 4 -1.</_>
+ <_>
+ 7 4 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0282104406505823</threshold>
+ <left_val>-0.0831937119364738</left_val>
+ <right_val>0.4805397987365723</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 6 7 3 -1.</_>
+ <_>
+ 8 7 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3179903924465179e-003</threshold>
+ <left_val>-0.1692426949739456</left_val>
+ <right_val>0.3482030928134918</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 9 14 -1.</_>
+ <_>
+ 16 7 9 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0579102896153927</threshold>
+ <left_val>-0.5040398836135864</left_val>
+ <right_val>0.0840934887528419</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 6 -1.</_>
+ <_>
+ 0 0 12 3 2.</_>
+ <_>
+ 12 3 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0882126465439796</threshold>
+ <left_val>0.0733099877834320</left_val>
+ <right_val>-0.4883395135402679</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 13 2 1 -1.</_>
+ <_>
+ 23 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0974380176048726e-005</threshold>
+ <left_val>-0.1594507992267609</left_val>
+ <right_val>0.1473277956247330</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 24 2 -1.</_>
+ <_>
+ 0 13 12 1 2.</_>
+ <_>
+ 12 14 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0142063600942492</threshold>
+ <left_val>-0.6365684866905212</left_val>
+ <right_val>0.0507153607904911</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 12 5 3 -1.</_>
+ <_>
+ 19 13 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7181900851428509e-003</threshold>
+ <left_val>-0.6330028772354126</left_val>
+ <right_val>0.0328688994050026</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 7 7 4 -1.</_>
+ <_>
+ 9 8 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0120071703568101</threshold>
+ <left_val>-0.1254525035619736</left_val>
+ <right_val>0.2893699109554291</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 0 4 7 -1.</_>
+ <_>
+ 14 0 2 7 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0707826167345047</threshold>
+ <left_val>0.0305656604468822</left_val>
+ <right_val>-0.5666698217391968</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 7 4 -1.</_>
+ <_>
+ 11 0 7 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0504123307764530</threshold>
+ <left_val>-0.5089793801307678</left_val>
+ <right_val>0.0710048824548721</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 4 14 2 -1.</_>
+ <_>
+ 9 5 14 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0220727995038033</threshold>
+ <left_val>-0.1444841027259827</left_val>
+ <right_val>0.2781184911727905</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 2 15 4 -1.</_>
+ <_>
+ 3 3 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0147649403661489</threshold>
+ <left_val>-0.1283989995718002</left_val>
+ <right_val>0.3290185928344727</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 12 5 3 -1.</_>
+ <_>
+ 19 13 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8206568248569965e-003</threshold>
+ <left_val>0.0654795467853546</left_val>
+ <right_val>-0.5463265776634216</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 8 4 -1.</_>
+ <_>
+ 0 11 4 2 2.</_>
+ <_>
+ 4 13 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0179790444672108e-003</threshold>
+ <left_val>-0.2028342932462692</left_val>
+ <right_val>0.1679659038782120</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 9 11 6 -1.</_>
+ <_>
+ 7 11 11 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0250812191516161</threshold>
+ <left_val>-0.1104943975806236</left_val>
+ <right_val>0.3191860020160675</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 7 4 -1.</_>
+ <_>
+ 0 12 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9391358196735382e-003</threshold>
+ <left_val>0.0734132081270218</left_val>
+ <right_val>-0.5538399219512940</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 5 2 -1.</_>
+ <_>
+ 20 1 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6396959805861115e-004</threshold>
+ <left_val>0.1123031005263329</left_val>
+ <right_val>-0.1697127074003220</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 10 3 2 -1.</_>
+ <_>
+ 6 11 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-8.5602197796106339e-003</threshold>
+ <left_val>-0.7347347736358643</left_val>
+ <right_val>0.0417169481515884</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 8 10 -1.</_>
+ <_>
+ 21 4 4 5 2.</_>
+ <_>
+ 17 9 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0389347188174725</threshold>
+ <left_val>0.2292626947164536</left_val>
+ <right_val>-0.0792299434542656</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 2 -1.</_>
+ <_>
+ 5 4 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0215415991842747</threshold>
+ <left_val>0.3007172048091888</left_val>
+ <right_val>-0.1152340024709702</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 4 5 2 -1.</_>
+ <_>
+ 16 5 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9337721429765224e-003</threshold>
+ <left_val>-0.1002838015556335</left_val>
+ <right_val>0.1348572969436646</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 22 10 -1.</_>
+ <_>
+ 1 0 11 5 2.</_>
+ <_>
+ 12 5 11 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1615066975355148</threshold>
+ <left_val>0.0588171891868114</left_val>
+ <right_val>-0.5656744837760925</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 5 2 -1.</_>
+ <_>
+ 20 1 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0123260198161006</threshold>
+ <left_val>-0.2823328077793121</left_val>
+ <right_val>0.0187596306204796</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 5 2 -1.</_>
+ <_>
+ 0 1 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2987951785326004e-003</threshold>
+ <left_val>0.0524063482880592</left_val>
+ <right_val>-0.5719032287597656</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 1 6 12 -1.</_>
+ <_>
+ 13 1 3 6 2.</_>
+ <_>
+ 10 7 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0289043206721544</threshold>
+ <left_val>0.0477108694612980</left_val>
+ <right_val>-0.4854584038257599</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 8 -1.</_>
+ <_>
+ 0 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0155697297304869</threshold>
+ <left_val>0.0493178516626358</left_val>
+ <right_val>-0.5100051760673523</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 6 -1.</_>
+ <_>
+ 6 2 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0938120707869530</threshold>
+ <left_val>0.2564809024333954</left_val>
+ <right_val>-0.1057069003582001</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 3 4 4 -1.</_>
+ <_>
+ 3 4 4 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0286933295428753</threshold>
+ <left_val>0.5247043967247009</left_val>
+ <right_val>-0.0509502515196800</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 8 5 3 -1.</_>
+ <_>
+ 20 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2301640175282955e-003</threshold>
+ <left_val>0.0583653002977371</left_val>
+ <right_val>-0.4894312024116516</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 13 2 2 -1.</_>
+ <_>
+ 7 13 1 1 2.</_>
+ <_>
+ 8 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2664839283097535e-005</threshold>
+ <left_val>-0.1437218040227890</left_val>
+ <right_val>0.1820268929004669</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 13 2 2 -1.</_>
+ <_>
+ 17 13 1 1 2.</_>
+ <_>
+ 16 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5241750515997410e-003</threshold>
+ <left_val>0.0201267991214991</left_val>
+ <right_val>-0.3884589970111847</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 13 2 2 -1.</_>
+ <_>
+ 7 13 1 1 2.</_>
+ <_>
+ 8 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5512307628523558e-005</threshold>
+ <left_val>0.2280354052782059</left_val>
+ <right_val>-0.1581206023693085</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 5 6 1 -1.</_>
+ <_>
+ 21 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4175599683076143e-003</threshold>
+ <left_val>-0.0890450775623322</left_val>
+ <right_val>0.2839250862598419</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 6 6 -1.</_>
+ <_>
+ 0 10 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0343084894120693</threshold>
+ <left_val>0.0391304790973663</left_val>
+ <right_val>-0.6263393163681030</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 8 13 4 -1.</_>
+ <_>
+ 6 9 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0127667998895049</threshold>
+ <left_val>-0.0984294191002846</left_val>
+ <right_val>0.2857427895069122</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 10 8 1 -1.</_>
+ <_>
+ 7 10 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7450299821794033e-003</threshold>
+ <left_val>0.2090786993503571</left_val>
+ <right_val>-0.1267945021390915</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 4 4 -1.</_>
+ <_>
+ 17 11 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.0629850961267948e-003</threshold>
+ <left_val>-0.4784719944000244</left_val>
+ <right_val>0.0229746792465448</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 6 15 2 -1.</_>
+ <_>
+ 5 7 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0109674101695418</threshold>
+ <left_val>-0.1310741007328033</left_val>
+ <right_val>0.1712857037782669</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 20 10 -1.</_>
+ <_>
+ 3 1 10 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1530689001083374</threshold>
+ <left_val>0.2361073046922684</left_val>
+ <right_val>-0.0965401679277420</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 4 3 3 -1.</_>
+ <_>
+ 2 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1676090545952320e-003</threshold>
+ <left_val>-0.1028804033994675</left_val>
+ <right_val>0.2537584006786346</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 4 4 -1.</_>
+ <_>
+ 17 11 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0107051497325301</threshold>
+ <left_val>0.0160892698913813</left_val>
+ <right_val>-0.5868526101112366</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 11 4 4 -1.</_>
+ <_>
+ 6 11 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1142919585108757e-003</threshold>
+ <left_val>-0.6146798133850098</left_val>
+ <right_val>0.0344046317040920</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 8 10 -1.</_>
+ <_>
+ 21 4 4 5 2.</_>
+ <_>
+ 17 9 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0160057693719864</threshold>
+ <left_val>0.0954133197665215</left_val>
+ <right_val>-0.0657811686396599</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 5 3 -1.</_>
+ <_>
+ 0 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5541699081659317e-003</threshold>
+ <left_val>0.0425793603062630</left_val>
+ <right_val>-0.5490341186523438</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 13 2 1 -1.</_>
+ <_>
+ 23 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5742941185599193e-005</threshold>
+ <left_val>0.1505846977233887</left_val>
+ <right_val>-0.0978325977921486</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 2 1 -1.</_>
+ <_>
+ 1 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9888480134541169e-005</threshold>
+ <left_val>-0.1522217988967896</left_val>
+ <right_val>0.1464709937572479</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 1 7 3 -1.</_>
+ <_>
+ 10 2 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3986131250858307e-003</threshold>
+ <left_val>-0.0793018564581871</left_val>
+ <right_val>0.2222844958305359</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 8 12 -1.</_>
+ <_>
+ 0 3 4 6 2.</_>
+ <_>
+ 4 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0445945896208286</threshold>
+ <left_val>0.3217073082923889</left_val>
+ <right_val>-0.0712599530816078</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 16 11 -1.</_>
+ <_>
+ 6 0 8 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2763071060180664</threshold>
+ <left_val>-0.0312894396483898</left_val>
+ <right_val>0.4636780917644501</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 21 3 -1.</_>
+ <_>
+ 9 0 7 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0459242798388004</threshold>
+ <left_val>0.2685551047325134</left_val>
+ <right_val>-0.0946981832385063</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 1 2 12 -1.</_>
+ <_>
+ 23 1 2 6 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0328284502029419</threshold>
+ <left_val>0.0420088581740856</left_val>
+ <right_val>-0.1909179985523224</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 1 2 -1.</_>
+ <_>
+ 2 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.8416211977601051e-003</threshold>
+ <left_val>0.0443820804357529</left_val>
+ <right_val>-0.5017232894897461</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 6 3 -1.</_>
+ <_>
+ 17 0 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0253127701580524</threshold>
+ <left_val>7.6768198050558567e-003</left_val>
+ <right_val>-0.4524691104888916</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 6 4 -1.</_>
+ <_>
+ 10 9 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0206803791224957</threshold>
+ <left_val>-0.7082331180572510</left_val>
+ <right_val>0.0277527105063200</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 5 5 6 -1.</_>
+ <_>
+ 20 7 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9456259906291962e-003</threshold>
+ <left_val>-0.1725641041994095</left_val>
+ <right_val>0.0885240733623505</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 24 8 -1.</_>
+ <_>
+ 0 4 12 4 2.</_>
+ <_>
+ 12 8 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1318278014659882</threshold>
+ <left_val>0.0378756709396839</left_val>
+ <right_val>-0.5236573815345764</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 1 4 -1.</_>
+ <_>
+ 21 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.8449821770191193e-003</threshold>
+ <left_val>-0.3831801116466522</left_val>
+ <right_val>0.0295521095395088</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 11 3 -1.</_>
+ <_>
+ 7 1 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3295581601560116e-003</threshold>
+ <left_val>-0.1172816008329392</left_val>
+ <right_val>0.1712217032909393</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 4 -1.</_>
+ <_>
+ 6 1 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0353284589946270</threshold>
+ <left_val>0.3731549978256226</left_val>
+ <right_val>-0.0650273412466049</right_val></_></_></trees>
+ <stage_threshold>-1.4507639408111572</stage_threshold>
+ <parent>6</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 8 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 11 4 -1.</_>
+ <_>
+ 7 13 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0136478496715426</threshold>
+ <left_val>-0.2802368998527527</left_val>
+ <right_val>0.3575335144996643</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 3 4 12 -1.</_>
+ <_>
+ 23 3 2 6 2.</_>
+ <_>
+ 21 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0123078199103475</threshold>
+ <left_val>-0.1484645009040833</left_val>
+ <right_val>0.2714886069297791</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 4 21 6 -1.</_>
+ <_>
+ 9 6 7 2 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.4659403860569000</threshold>
+ <left_val>-0.0705008506774902</left_val>
+ <right_val>0.5868018865585327</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 3 2 10 -1.</_>
+ <_>
+ 24 3 1 5 2.</_>
+ <_>
+ 23 8 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5693339519202709e-003</threshold>
+ <left_val>-0.1150237023830414</left_val>
+ <right_val>0.1375536024570465</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 2 10 -1.</_>
+ <_>
+ 0 3 1 5 2.</_>
+ <_>
+ 1 8 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5176738854497671e-003</threshold>
+ <left_val>-0.1778890937566757</left_val>
+ <right_val>0.2172407060861588</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 10 1 4 -1.</_>
+ <_>
+ 23 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.5299702323973179e-003</threshold>
+ <left_val>0.0458603501319885</left_val>
+ <right_val>-0.5376703143119812</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 10 4 1 -1.</_>
+ <_>
+ 2 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.0295510552823544e-003</threshold>
+ <left_val>0.0599071383476257</left_val>
+ <right_val>-0.5803095102310181</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 10 9 4 -1.</_>
+ <_>
+ 8 11 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0281656011939049e-003</threshold>
+ <left_val>-0.0889611616730690</left_val>
+ <right_val>0.3474006950855255</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 8 13 6 -1.</_>
+ <_>
+ 5 11 13 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0710994601249695</threshold>
+ <left_val>0.4003205001354218</left_val>
+ <right_val>-0.0876752585172653</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 4 -1.</_>
+ <_>
+ 5 2 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0905078798532486</threshold>
+ <left_val>0.3202385008335114</left_val>
+ <right_val>-0.1107280030846596</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 22 15 -1.</_>
+ <_>
+ 12 0 11 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3949914872646332</threshold>
+ <left_val>-0.0544822700321674</left_val>
+ <right_val>0.4376561045646668</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 14 8 1 -1.</_>
+ <_>
+ 12 14 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0021281242370605e-003</threshold>
+ <left_val>0.0412968583405018</left_val>
+ <right_val>-0.6277515888214111</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 3 8 4 -1.</_>
+ <_>
+ 1 4 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0126753300428391</threshold>
+ <left_val>0.1864306032657623</left_val>
+ <right_val>-0.1586595028638840</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 13 1 2 -1.</_>
+ <_>
+ 15 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2523188060149550e-004</threshold>
+ <left_val>-0.0737809464335442</left_val>
+ <right_val>0.1131825000047684</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 6 -1.</_>
+ <_>
+ 5 4 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1519853025674820</threshold>
+ <left_val>-0.0698502063751221</left_val>
+ <right_val>0.5526459217071533</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 2 1 -1.</_>
+ <_>
+ 23 12 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.9174448251724243e-003</threshold>
+ <left_val>-0.4224376976490021</left_val>
+ <right_val>0.0234292708337307</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 12 1 2 -1.</_>
+ <_>
+ 2 12 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.1085697486996651e-004</threshold>
+ <left_val>-0.1782114058732987</left_val>
+ <right_val>0.1747542023658752</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 13 9 2 -1.</_>
+ <_>
+ 11 13 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0286266505718231</threshold>
+ <left_val>-0.7806789875030518</left_val>
+ <right_val>0.0430335216224194</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 0 8 2 -1.</_>
+ <_>
+ 8 1 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2388539984822273e-003</threshold>
+ <left_val>-0.1174874976277351</left_val>
+ <right_val>0.2301342934370041</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 12 4 3 -1.</_>
+ <_>
+ 20 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8310899659991264e-003</threshold>
+ <left_val>-0.5170273780822754</left_val>
+ <right_val>0.0224770605564117</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 18 10 -1.</_>
+ <_>
+ 3 0 9 5 2.</_>
+ <_>
+ 12 5 9 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1381812989711762</threshold>
+ <left_val>-0.6718307137489319</left_val>
+ <right_val>0.0339458398520947</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 12 6 3 -1.</_>
+ <_>
+ 12 12 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0129029303789139</threshold>
+ <left_val>0.0190411508083344</left_val>
+ <right_val>-0.4739249050617218</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 8 -1.</_>
+ <_>
+ 0 2 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3398052006959915e-003</threshold>
+ <left_val>0.0412811301648617</left_val>
+ <right_val>-0.5821130871772766</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 5 3 4 -1.</_>
+ <_>
+ 22 6 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4067512943875045e-005</threshold>
+ <left_val>-0.2301639020442963</left_val>
+ <right_val>0.1240853965282440</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 4 -1.</_>
+ <_>
+ 0 6 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0172388590872288</threshold>
+ <left_val>0.0539665818214417</left_val>
+ <right_val>-0.5818564891815186</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 14 10 -1.</_>
+ <_>
+ 13 0 7 5 2.</_>
+ <_>
+ 6 5 7 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0786773264408112</threshold>
+ <left_val>-0.4061115086078644</left_val>
+ <right_val>0.0569235086441040</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 4 3 -1.</_>
+ <_>
+ 1 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5859591811895370e-003</threshold>
+ <left_val>0.0368424393236637</left_val>
+ <right_val>-0.5646867752075195</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 7 2 2 -1.</_>
+ <_>
+ 21 7 1 1 2.</_>
+ <_>
+ 20 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1322399415075779e-004</threshold>
+ <left_val>0.1785047054290772</left_val>
+ <right_val>-0.0668883100152016</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 7 2 2 -1.</_>
+ <_>
+ 3 7 1 1 2.</_>
+ <_>
+ 4 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9400849062949419e-004</threshold>
+ <left_val>-0.0783978328108788</left_val>
+ <right_val>0.3054557144641876</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 6 3 4 -1.</_>
+ <_>
+ 22 7 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0128271998837590</threshold>
+ <left_val>0.0404374599456787</left_val>
+ <right_val>-0.6479570865631104</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 7 3 -1.</_>
+ <_>
+ 9 7 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0119779799133539</threshold>
+ <left_val>-0.0993791595101357</left_val>
+ <right_val>0.2267276048660278</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 6 4 2 -1.</_>
+ <_>
+ 11 7 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9378769472241402e-003</threshold>
+ <left_val>0.2706328034400940</left_val>
+ <right_val>-0.0839221030473709</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 5 4 -1.</_>
+ <_>
+ 0 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0203377306461334</threshold>
+ <left_val>0.0400571115314960</left_val>
+ <right_val>-0.6170961260795593</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 6 -1.</_>
+ <_>
+ 5 5 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1582631021738052</threshold>
+ <left_val>0.3718011081218720</left_val>
+ <right_val>-0.0776448771357536</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 4 5 2 -1.</_>
+ <_>
+ 4 5 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5150578953325748e-003</threshold>
+ <left_val>-0.1424572020769119</left_val>
+ <right_val>0.1946897059679031</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 12 6 3 -1.</_>
+ <_>
+ 13 12 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0179421696811914</threshold>
+ <left_val>-0.7258480787277222</left_val>
+ <right_val>0.0292347799986601</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 1 3 -1.</_>
+ <_>
+ 2 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.2153151482343674e-003</threshold>
+ <left_val>0.0460041500627995</left_val>
+ <right_val>-0.4536756873130798</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 12 2 -1.</_>
+ <_>
+ 11 11 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7863838523626328e-003</threshold>
+ <left_val>0.1746426969766617</left_val>
+ <right_val>-0.1098980978131294</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 4 4 -1.</_>
+ <_>
+ 0 9 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4133447855710983e-003</threshold>
+ <left_val>0.0346476286649704</left_val>
+ <right_val>-0.5983666181564331</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 9 3 -1.</_>
+ <_>
+ 8 8 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6218741014599800e-003</threshold>
+ <left_val>-0.1057026013731957</left_val>
+ <right_val>0.2037336975336075</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 8 9 6 -1.</_>
+ <_>
+ 8 10 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0216018799692392</threshold>
+ <left_val>-0.0909303426742554</left_val>
+ <right_val>0.2887038886547089</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 11 5 4 -1.</_>
+ <_>
+ 20 12 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0118230897933245</threshold>
+ <left_val>-0.6303614974021912</left_val>
+ <right_val>0.0240826196968555</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 8 3 -1.</_>
+ <_>
+ 9 5 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0202329792082310</threshold>
+ <left_val>-0.7420278787612915</left_val>
+ <right_val>0.0235212203115225</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4510147785767913e-004</threshold>
+ <left_val>-0.0552557893097401</left_val>
+ <right_val>0.1650166064500809</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 5 4 -1.</_>
+ <_>
+ 0 12 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1876022741198540e-003</threshold>
+ <left_val>-0.5770931839942932</left_val>
+ <right_val>0.0352346412837505</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5044958824291825e-004</threshold>
+ <left_val>0.1859780997037888</left_val>
+ <right_val>-0.0824367776513100</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 9 6 6 -1.</_>
+ <_>
+ 7 9 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0273097790777683</threshold>
+ <left_val>-0.7204548716545105</left_val>
+ <right_val>0.0276838503777981</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 10 10 4 -1.</_>
+ <_>
+ 19 10 5 2 2.</_>
+ <_>
+ 14 12 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3051019571721554e-003</threshold>
+ <left_val>-0.0758159905672073</left_val>
+ <right_val>0.1228180006146431</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 3 1 -1.</_>
+ <_>
+ 7 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2118180105462670e-004</threshold>
+ <left_val>-0.0847066268324852</left_val>
+ <right_val>0.2212305068969727</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 3 2 -1.</_>
+ <_>
+ 17 6 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5794708896428347e-004</threshold>
+ <left_val>0.0922004431486130</left_val>
+ <right_val>-0.0512673109769821</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 3 2 -1.</_>
+ <_>
+ 7 6 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2906070332974195e-003</threshold>
+ <left_val>0.2364850938320160</left_val>
+ <right_val>-0.0856367424130440</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 3 8 4 -1.</_>
+ <_>
+ 12 4 8 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0234409496188164</threshold>
+ <left_val>-0.3417592048645020</left_val>
+ <right_val>0.0303556900471449</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 1 2 -1.</_>
+ <_>
+ 2 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.7003733420278877e-005</threshold>
+ <left_val>-0.1778312027454376</left_val>
+ <right_val>0.1098366007208824</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 2 1 -1.</_>
+ <_>
+ 21 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-2.0913260523229837e-003</threshold>
+ <left_val>-0.3296548128128052</left_val>
+ <right_val>0.0488219298422337</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 1 2 -1.</_>
+ <_>
+ 4 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.2883368916809559e-003</threshold>
+ <left_val>0.0476020798087120</left_val>
+ <right_val>-0.4229690134525299</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 1 8 6 -1.</_>
+ <_>
+ 11 3 8 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.1046722009778023</threshold>
+ <left_val>0.0145577099174261</left_val>
+ <right_val>-0.5163959860801697</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 3 4 8 -1.</_>
+ <_>
+ 13 4 2 8 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0410936884582043</threshold>
+ <left_val>0.0255694594234228</left_val>
+ <right_val>-0.6734575033187866</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 20 15 -1.</_>
+ <_>
+ 3 0 10 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.4545299112796783</threshold>
+ <left_val>-0.0473212711513042</left_val>
+ <right_val>0.4647259116172791</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 0 7 3 -1.</_>
+ <_>
+ 9 1 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4200271368026733e-003</threshold>
+ <left_val>0.2172905951738358</left_val>
+ <right_val>-0.0805237367749214</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 5 2 -1.</_>
+ <_>
+ 12 2 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3253689762204885e-003</threshold>
+ <left_val>0.1196364015340805</left_val>
+ <right_val>-0.0847371667623520</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 1 13 3 -1.</_>
+ <_>
+ 6 2 13 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0152236903086305</threshold>
+ <left_val>-0.0892436280846596</left_val>
+ <right_val>0.2284111976623535</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 3 10 12 -1.</_>
+ <_>
+ 19 3 5 6 2.</_>
+ <_>
+ 14 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0312239099293947</threshold>
+ <left_val>0.1464260965585709</left_val>
+ <right_val>-0.1012998968362808</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 6 21 6 -1.</_>
+ <_>
+ 8 6 7 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0729675367474556</threshold>
+ <left_val>0.1977909952402115</left_val>
+ <right_val>-0.0998045280575752</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 0 10 12 -1.</_>
+ <_>
+ 12 0 5 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0434687100350857</threshold>
+ <left_val>-0.0738932862877846</left_val>
+ <right_val>0.1571179032325745</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 8 11 3 -1.</_>
+ <_>
+ 7 9 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7427257783710957e-003</threshold>
+ <left_val>-0.0907922536134720</left_val>
+ <right_val>0.2449675947427750</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 5 22 10 -1.</_>
+ <_>
+ 2 5 11 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0834884494543076</threshold>
+ <left_val>0.1732859015464783</left_val>
+ <right_val>-0.1288128942251205</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 15 4 -1.</_>
+ <_>
+ 5 6 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0421115085482597</threshold>
+ <left_val>-0.1475321054458618</left_val>
+ <right_val>0.1373448967933655</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 15 6 -1.</_>
+ <_>
+ 7 3 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0966737270355225</threshold>
+ <left_val>-0.0551961399614811</left_val>
+ <right_val>0.3563303947448731</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 2 6 -1.</_>
+ <_>
+ 0 10 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8993981480598450e-003</threshold>
+ <left_val>-0.5261930823326111</left_val>
+ <right_val>0.0388906002044678</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 4 -1.</_>
+ <_>
+ 5 2 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0238508302718401</threshold>
+ <left_val>0.1924559026956558</left_val>
+ <right_val>-0.1050153970718384</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 8 2 2 -1.</_>
+ <_>
+ 7 8 1 1 2.</_>
+ <_>
+ 8 9 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4902130290865898e-004</threshold>
+ <left_val>0.2476740926504135</left_val>
+ <right_val>-0.0738597288727760</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 9 9 2 -1.</_>
+ <_>
+ 14 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0230488497763872</threshold>
+ <left_val>-0.5220348238945007</left_val>
+ <right_val>0.0295383799821138</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 8 2 2 -1.</_>
+ <_>
+ 7 8 1 1 2.</_>
+ <_>
+ 8 9 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7920900871977210e-004</threshold>
+ <left_val>-0.0807055011391640</left_val>
+ <right_val>0.2493984997272492</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 10 8 4 -1.</_>
+ <_>
+ 17 11 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0254354309290648</threshold>
+ <left_val>-0.6520490050315857</left_val>
+ <right_val>0.0163280703127384</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 10 8 4 -1.</_>
+ <_>
+ 0 11 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0176391601562500</threshold>
+ <left_val>0.0246949195861816</left_val>
+ <right_val>-0.6850522756576538</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 6 4 -1.</_>
+ <_>
+ 18 11 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0205357391387224</threshold>
+ <left_val>0.0165182203054428</left_val>
+ <right_val>-0.4285225868225098</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 24 1 -1.</_>
+ <_>
+ 6 13 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0111132804304361</threshold>
+ <left_val>-0.0871591791510582</left_val>
+ <right_val>0.2062001973390579</right_val></_></_></trees>
+ <stage_threshold>-1.3936280012130737</stage_threshold>
+ <parent>7</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 9 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 10 6 -1.</_>
+ <_>
+ 0 9 5 3 2.</_>
+ <_>
+ 5 12 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0140618495643139</threshold>
+ <left_val>-0.2737283110618591</left_val>
+ <right_val>0.4017829895019531</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 5 10 10 -1.</_>
+ <_>
+ 18 5 5 5 2.</_>
+ <_>
+ 13 10 5 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0334245301783085</threshold>
+ <left_val>0.3433864116668701</left_val>
+ <right_val>-0.1524070948362351</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 4 2 -1.</_>
+ <_>
+ 2 4 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3982729073613882e-003</threshold>
+ <left_val>0.3046114146709442</left_val>
+ <right_val>-0.2162856012582779</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 5 12 10 -1.</_>
+ <_>
+ 19 5 6 5 2.</_>
+ <_>
+ 13 10 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0673939511179924</threshold>
+ <left_val>-0.0539562106132507</left_val>
+ <right_val>0.3304964005947113</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 12 10 -1.</_>
+ <_>
+ 0 5 6 5 2.</_>
+ <_>
+ 6 10 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0515447482466698</threshold>
+ <left_val>0.3804036974906921</left_val>
+ <right_val>-0.1334261000156403</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 11 3 4 -1.</_>
+ <_>
+ 11 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6630779504776001e-003</threshold>
+ <left_val>-0.1760202944278717</left_val>
+ <right_val>0.2139966934919357</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 8 2 5 -1.</_>
+ <_>
+ 5 8 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>7.8836623579263687e-003</threshold>
+ <left_val>0.0570616200566292</left_val>
+ <right_val>-0.5150743126869202</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 14 18 1 -1.</_>
+ <_>
+ 4 14 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9480048045516014e-003</threshold>
+ <left_val>0.2230996936559677</left_val>
+ <right_val>-0.1190536990761757</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 1 6 -1.</_>
+ <_>
+ 1 3 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5760587565600872e-004</threshold>
+ <left_val>0.0999659672379494</left_val>
+ <right_val>-0.2558285892009735</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 9 4 -1.</_>
+ <_>
+ 8 10 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.5389392226934433e-003</threshold>
+ <left_val>-0.0655315071344376</left_val>
+ <right_val>0.3246265947818756</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 5 4 -1.</_>
+ <_>
+ 0 10 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7904132194817066e-003</threshold>
+ <left_val>0.0450260303914547</left_val>
+ <right_val>-0.6068859100341797</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 5 6 2 -1.</_>
+ <_>
+ 21 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0692770853638649e-003</threshold>
+ <left_val>-0.0624743513762951</left_val>
+ <right_val>0.1570695042610169</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 6 2 -1.</_>
+ <_>
+ 2 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1110940035432577e-003</threshold>
+ <left_val>-0.0744680091738701</left_val>
+ <right_val>0.2600801885128021</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 6 3 -1.</_>
+ <_>
+ 15 9 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0156514495611191</threshold>
+ <left_val>0.0255663506686687</left_val>
+ <right_val>-0.5172523260116577</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 3 21 9 -1.</_>
+ <_>
+ 9 3 7 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2044613063335419</threshold>
+ <left_val>-0.0763430967926979</left_val>
+ <right_val>0.3323906958103180</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 9 10 2 -1.</_>
+ <_>
+ 11 9 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0101691596210003</threshold>
+ <left_val>0.1606681048870087</left_val>
+ <right_val>-0.1091597974300385</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 14 -1.</_>
+ <_>
+ 0 0 12 7 2.</_>
+ <_>
+ 12 7 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1894780993461609</threshold>
+ <left_val>0.0538599416613579</left_val>
+ <right_val>-0.5398759841918945</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 6 -1.</_>
+ <_>
+ 5 4 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1479240059852600</threshold>
+ <left_val>0.2385465949773789</left_val>
+ <right_val>-0.1132820993661881</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 16 11 -1.</_>
+ <_>
+ 10 0 8 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1483031064271927</threshold>
+ <left_val>0.3646511137485504</left_val>
+ <right_val>-0.0753156766295433</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 6 -1.</_>
+ <_>
+ 5 2 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1325532943010330</threshold>
+ <left_val>0.2919555902481079</left_val>
+ <right_val>-0.0949441567063332</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 5 5 4 -1.</_>
+ <_>
+ 10 6 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0163901709020138</threshold>
+ <left_val>0.3920511901378632</left_val>
+ <right_val>-0.0685021281242371</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 3 -1.</_>
+ <_>
+ 23 1 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3240979798138142e-003</threshold>
+ <left_val>-0.6633772253990173</left_val>
+ <right_val>0.0337768010795116</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 6 3 -1.</_>
+ <_>
+ 0 1 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0147409504279494</threshold>
+ <left_val>0.0431423708796501</left_val>
+ <right_val>-0.5016931891441345</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 5 15 2 -1.</_>
+ <_>
+ 10 6 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0171020403504372</threshold>
+ <left_val>-0.1739968061447144</left_val>
+ <right_val>0.2036074995994568</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 6 4 -1.</_>
+ <_>
+ 0 4 3 2 2.</_>
+ <_>
+ 3 6 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5232060626149178e-003</threshold>
+ <left_val>0.2614240050315857</left_val>
+ <right_val>-0.0894730314612389</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 7 2 4 -1.</_>
+ <_>
+ 20 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.0899456515908241e-003</threshold>
+ <left_val>0.0491316393017769</left_val>
+ <right_val>-0.3869245946407318</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 7 4 2 -1.</_>
+ <_>
+ 5 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0111914901062846</threshold>
+ <left_val>-0.7151393890380859</left_val>
+ <right_val>0.0292793400585651</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 13 1 2 -1.</_>
+ <_>
+ 24 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4855492382775992e-005</threshold>
+ <left_val>0.1147895976901054</left_val>
+ <right_val>-0.1195824965834618</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 4 15 -1.</_>
+ <_>
+ 3 0 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0263162907212973</threshold>
+ <left_val>0.0260859299451113</left_val>
+ <right_val>-0.8071029186248779</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 4 1 -1.</_>
+ <_>
+ 22 1 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0132494196295738</threshold>
+ <left_val>-0.3211443126201630</left_val>
+ <right_val>7.5486088171601295e-003</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 1 4 -1.</_>
+ <_>
+ 3 1 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.2180599197745323e-003</threshold>
+ <left_val>0.0555592402815819</left_val>
+ <right_val>-0.4065248966217041</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 24 14 -1.</_>
+ <_>
+ 13 1 12 7 2.</_>
+ <_>
+ 1 8 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1724980026483536</threshold>
+ <left_val>0.0407503582537174</left_val>
+ <right_val>-0.5056337714195252</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 9 6 6 -1.</_>
+ <_>
+ 8 9 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0216798391193151</threshold>
+ <left_val>-0.6235452890396118</left_val>
+ <right_val>0.0264780297875404</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 4 -1.</_>
+ <_>
+ 10 3 5 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0167031493037939</threshold>
+ <left_val>-0.1379484981298447</left_val>
+ <right_val>0.1374935954809189</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 20 10 -1.</_>
+ <_>
+ 5 0 10 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0904578119516373</threshold>
+ <left_val>0.2364515066146851</left_val>
+ <right_val>-0.0822857320308685</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0319220200181007</threshold>
+ <left_val>0.2578540146350861</left_val>
+ <right_val>-0.0472433306276798</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 2 7 2 -1.</_>
+ <_>
+ 3 3 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0107858600094914</threshold>
+ <left_val>0.1915684044361115</left_val>
+ <right_val>-0.1092626005411148</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0153568601235747</threshold>
+ <left_val>-0.0915980264544487</left_val>
+ <right_val>0.1492947041988373</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 6 12 -1.</_>
+ <_>
+ 0 3 3 6 2.</_>
+ <_>
+ 3 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0298386197537184</threshold>
+ <left_val>0.3693186044692993</left_val>
+ <right_val>-0.0698615685105324</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 14 6 1 -1.</_>
+ <_>
+ 19 14 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5088700456544757e-003</threshold>
+ <left_val>-0.0684053674340248</left_val>
+ <right_val>0.1167493984103203</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 2 6 13 -1.</_>
+ <_>
+ 6 2 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0391593612730503</threshold>
+ <left_val>-0.5139203071594238</left_val>
+ <right_val>0.0376962982118130</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 14 8 1 -1.</_>
+ <_>
+ 19 14 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6957627683877945e-003</threshold>
+ <left_val>0.0178152993321419</left_val>
+ <right_val>-0.4685910940170288</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 8 1 -1.</_>
+ <_>
+ 2 14 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2683161124587059e-004</threshold>
+ <left_val>-0.1310783028602600</left_val>
+ <right_val>0.1574900001287460</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 11 2 2 -1.</_>
+ <_>
+ 23 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.9894571527838707e-003</threshold>
+ <left_val>0.0452235005795956</left_val>
+ <right_val>-0.4237715899944305</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 11 2 2 -1.</_>
+ <_>
+ 2 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.1600970327854156e-003</threshold>
+ <left_val>-0.5150998830795288</left_val>
+ <right_val>0.0348056405782700</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 4 9 4 -1.</_>
+ <_>
+ 8 5 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0237389300018549</threshold>
+ <left_val>0.2213699966669083</left_val>
+ <right_val>-0.0842292308807373</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 4 9 3 -1.</_>
+ <_>
+ 8 5 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0145637700334191</threshold>
+ <left_val>-0.0898087024688721</left_val>
+ <right_val>0.2186468988656998</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 6 2 4 -1.</_>
+ <_>
+ 23 6 1 2 2.</_>
+ <_>
+ 22 8 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2849658317863941e-004</threshold>
+ <left_val>-0.0709035396575928</left_val>
+ <right_val>0.1204996034502983</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 6 8 -1.</_>
+ <_>
+ 9 3 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0311498604714870</threshold>
+ <left_val>-0.6067348122596741</left_val>
+ <right_val>0.0294798705726862</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 4 3 4 -1.</_>
+ <_>
+ 22 5 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0167685598134995</threshold>
+ <left_val>0.0236525908112526</left_val>
+ <right_val>-0.4164066910743713</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 4 2 -1.</_>
+ <_>
+ 4 10 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-8.9033348485827446e-003</threshold>
+ <left_val>-0.5536022186279297</left_val>
+ <right_val>0.0302125699818134</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3961132653057575e-004</threshold>
+ <left_val>-0.0588473901152611</left_val>
+ <right_val>0.1531303972005844</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 11 6 1 -1.</_>
+ <_>
+ 11 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.3886012434959412e-003</threshold>
+ <left_val>-0.7052780985832214</left_val>
+ <right_val>0.0250979401171207</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.4085000515915453e-004</threshold>
+ <left_val>0.1771869063377380</left_val>
+ <right_val>-0.1048467978835106</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 4 -1.</_>
+ <_>
+ 0 8 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1828009784221649e-003</threshold>
+ <left_val>0.0330388285219669</left_val>
+ <right_val>-0.4948574900627136</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 5 5 6 -1.</_>
+ <_>
+ 20 7 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2702568033710122e-004</threshold>
+ <left_val>-0.1844830960035324</left_val>
+ <right_val>0.0777885988354683</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 2 -1.</_>
+ <_>
+ 6 7 1 1 2.</_>
+ <_>
+ 7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0980831040069461e-004</threshold>
+ <left_val>0.1959578990936279</left_val>
+ <right_val>-0.0837520435452461</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2273030006326735e-004</threshold>
+ <left_val>-0.0814708098769188</left_val>
+ <right_val>0.1209300011396408</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 2 -1.</_>
+ <_>
+ 6 7 1 1 2.</_>
+ <_>
+ 7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6565610682591796e-004</threshold>
+ <left_val>-0.0953319519758224</left_val>
+ <right_val>0.2288299947977066</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 4 9 -1.</_>
+ <_>
+ 16 0 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0216477997601032</threshold>
+ <left_val>-0.6933805942535400</left_val>
+ <right_val>0.0170615408569574</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 14 14 -1.</_>
+ <_>
+ 5 1 7 7 2.</_>
+ <_>
+ 12 8 7 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0595006607472897</threshold>
+ <left_val>0.0526031702756882</left_val>
+ <right_val>-0.2782197892665863</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 4 9 -1.</_>
+ <_>
+ 16 0 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0253651998937130</threshold>
+ <left_val>8.9954538270831108e-003</left_val>
+ <right_val>-0.6383489966392517</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 5 3 -1.</_>
+ <_>
+ 0 8 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9667091332376003e-003</threshold>
+ <left_val>-0.3175272047519684</left_val>
+ <right_val>0.0470112897455692</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 2 3 4 -1.</_>
+ <_>
+ 22 3 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.2784779369831085e-003</threshold>
+ <left_val>-0.0544440597295761</left_val>
+ <right_val>0.2219938933849335</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 4 15 -1.</_>
+ <_>
+ 7 0 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0221254508942366</threshold>
+ <left_val>-0.6738150715827942</left_val>
+ <right_val>0.0225456394255161</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 2 3 4 -1.</_>
+ <_>
+ 22 3 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0180159192532301</threshold>
+ <left_val>0.1972057968378067</left_val>
+ <right_val>-0.0419279783964157</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 2 4 3 -1.</_>
+ <_>
+ 3 3 4 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.4426235407590866e-003</threshold>
+ <left_val>-0.0605471916496754</left_val>
+ <right_val>0.2649214863777161</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 5 3 7 -1.</_>
+ <_>
+ 14 6 1 7 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0325668416917324</threshold>
+ <left_val>-0.7107285857200623</left_val>
+ <right_val>0.0118406098335981</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 10 15 1 -1.</_>
+ <_>
+ 9 10 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7655492089688778e-003</threshold>
+ <left_val>0.1384397000074387</left_val>
+ <right_val>-0.1150531992316246</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 6 10 9 -1.</_>
+ <_>
+ 12 6 5 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0569362901151180</threshold>
+ <left_val>-0.0613397099077702</left_val>
+ <right_val>0.2665694057941437</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 22 14 -1.</_>
+ <_>
+ 12 1 11 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1374146044254303</threshold>
+ <left_val>-0.1139679029583931</left_val>
+ <right_val>0.1789363026618958</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 8 3 2 -1.</_>
+ <_>
+ 11 9 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4123009536415339e-003</threshold>
+ <left_val>-0.0668940767645836</left_val>
+ <right_val>0.2595616877079010</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 5 11 2 -1.</_>
+ <_>
+ 2 6 11 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0116290198639035</threshold>
+ <left_val>-0.1346206963062286</left_val>
+ <right_val>0.1518495976924896</right_val></_></_></trees>
+ <stage_threshold>-1.3217060565948486</stage_threshold>
+ <parent>8</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 10 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 1 10 4 -1.</_>
+ <_>
+ 3 2 10 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0302658006548882</threshold>
+ <left_val>0.3809668123722076</left_val>
+ <right_val>-0.1337769925594330</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 6 -1.</_>
+ <_>
+ 5 3 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1888993978500366</threshold>
+ <left_val>0.3472220003604889</left_val>
+ <right_val>-0.1143490970134735</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 6 6 -1.</_>
+ <_>
+ 0 9 3 3 2.</_>
+ <_>
+ 3 12 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4756601564586163e-003</threshold>
+ <left_val>-0.1779001951217651</left_val>
+ <right_val>0.1983720064163208</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 5 2 -1.</_>
+ <_>
+ 19 4 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.2559102922677994e-003</threshold>
+ <left_val>0.2553296089172363</left_val>
+ <right_val>-0.0956856831908226</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 10 14 4 -1.</_>
+ <_>
+ 2 10 7 2 2.</_>
+ <_>
+ 9 12 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0103751895949245</threshold>
+ <left_val>-0.1290100961923599</left_val>
+ <right_val>0.2047273963689804</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 3 24 8 -1.</_>
+ <_>
+ 9 3 8 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2527360022068024</threshold>
+ <left_val>-0.0779134780168533</left_val>
+ <right_val>0.3413710892200470</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 2 6 -1.</_>
+ <_>
+ 0 10 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9952310770750046e-003</threshold>
+ <left_val>0.1191667988896370</left_val>
+ <right_val>-0.4138369858264923</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 14 2 1 -1.</_>
+ <_>
+ 23 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6510503529570997e-005</threshold>
+ <left_val>-0.2305306047201157</left_val>
+ <right_val>0.1328932046890259</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 6 4 -1.</_>
+ <_>
+ 0 4 3 2 2.</_>
+ <_>
+ 3 6 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0104297399520874</threshold>
+ <left_val>-0.0622061118483543</left_val>
+ <right_val>0.2935121059417725</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 13 21 1 -1.</_>
+ <_>
+ 10 13 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4513092190027237e-003</threshold>
+ <left_val>0.1671503931283951</left_val>
+ <right_val>-0.1161310002207756</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 14 -1.</_>
+ <_>
+ 0 0 12 7 2.</_>
+ <_>
+ 12 7 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1386305987834930</threshold>
+ <left_val>-0.4514685869216919</left_val>
+ <right_val>0.0725729763507843</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 10 -1.</_>
+ <_>
+ 24 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0154232997447252</threshold>
+ <left_val>-0.4277118146419525</left_val>
+ <right_val>0.0248409193009138</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 11 2 2 -1.</_>
+ <_>
+ 4 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-6.5782992169260979e-003</threshold>
+ <left_val>-0.6540787816047669</left_val>
+ <right_val>0.0402618311345577</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 14 2 1 -1.</_>
+ <_>
+ 23 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8917557655368000e-005</threshold>
+ <left_val>0.2068260014057159</left_val>
+ <right_val>-0.1195247992873192</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 2 1 -1.</_>
+ <_>
+ 1 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1416288847103715e-005</threshold>
+ <left_val>-0.1625899970531464</left_val>
+ <right_val>0.1518989056348801</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 2 11 6 -1.</_>
+ <_>
+ 7 4 11 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1354866027832031</threshold>
+ <left_val>-0.0504554286599159</left_val>
+ <right_val>0.4712490141391754</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 2 2 2 -1.</_>
+ <_>
+ 2 2 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>1.1286230292171240e-003</threshold>
+ <left_val>-0.1934940963983536</left_val>
+ <right_val>0.1492028981447220</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 10 -1.</_>
+ <_>
+ 24 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0376871302723885</threshold>
+ <left_val>-6.5130472648888826e-004</left_val>
+ <right_val>-0.5566216707229614</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 10 -1.</_>
+ <_>
+ 0 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0177724994719028</threshold>
+ <left_val>-0.5733047127723694</left_val>
+ <right_val>0.0462512709200382</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 11 6 2 -1.</_>
+ <_>
+ 14 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0141524598002434</threshold>
+ <left_val>-0.7905998826026917</left_val>
+ <right_val>0.0153570203110576</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 20 2 -1.</_>
+ <_>
+ 7 0 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0194474104791880</threshold>
+ <left_val>0.2123239040374756</left_val>
+ <right_val>-0.1021943986415863</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 0 10 4 -1.</_>
+ <_>
+ 10 0 5 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0129150198772550</threshold>
+ <left_val>-0.0788644626736641</left_val>
+ <right_val>0.1457864940166473</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 20 1 -1.</_>
+ <_>
+ 10 0 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7283121645450592e-003</threshold>
+ <left_val>-0.1338106989860535</left_val>
+ <right_val>0.2055318057537079</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 4 10 3 -1.</_>
+ <_>
+ 8 5 10 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0264210291206837</threshold>
+ <left_val>0.2729040980339050</left_val>
+ <right_val>-0.0841038301587105</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 7 6 -1.</_>
+ <_>
+ 9 8 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0216425806283951</threshold>
+ <left_val>0.2165616005659103</left_val>
+ <right_val>-0.0997976064682007</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 5 9 3 -1.</_>
+ <_>
+ 8 6 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0186041705310345</threshold>
+ <left_val>0.3167817890644074</left_val>
+ <right_val>-0.0684646219015121</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 1 3 -1.</_>
+ <_>
+ 5 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>7.9184472560882568e-003</threshold>
+ <left_val>0.0389325916767120</left_val>
+ <right_val>-0.5849621891975403</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 4 -1.</_>
+ <_>
+ 24 2 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0868779807351530e-005</threshold>
+ <left_val>0.1183537989854813</left_val>
+ <right_val>-0.2693997025489807</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 10 2 1 -1.</_>
+ <_>
+ 10 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3271610997617245e-005</threshold>
+ <left_val>0.1483621001243591</left_val>
+ <right_val>-0.1414014995098114</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 1 4 -1.</_>
+ <_>
+ 21 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.0123859178274870e-003</threshold>
+ <left_val>0.0475597009062767</left_val>
+ <right_val>-0.3168076872825623</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 6 5 -1.</_>
+ <_>
+ 6 0 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0202028602361679</threshold>
+ <left_val>0.0363369397819042</left_val>
+ <right_val>-0.4958786964416504</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 8 12 -1.</_>
+ <_>
+ 21 3 4 6 2.</_>
+ <_>
+ 17 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0681129470467567</threshold>
+ <left_val>-0.0636018067598343</left_val>
+ <right_val>0.3745648860931397</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 8 12 -1.</_>
+ <_>
+ 0 3 4 6 2.</_>
+ <_>
+ 4 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0613449215888977</threshold>
+ <left_val>0.3703984022140503</left_val>
+ <right_val>-0.0626903176307678</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 3 6 10 -1.</_>
+ <_>
+ 13 3 3 5 2.</_>
+ <_>
+ 10 8 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0239223092794418</threshold>
+ <left_val>-0.3475331962108612</left_val>
+ <right_val>0.0568292401731014</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 10 4 1 -1.</_>
+ <_>
+ 4 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.4279401190578938e-003</threshold>
+ <left_val>0.0318974405527115</left_val>
+ <right_val>-0.5085908770561218</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 2 9 4 -1.</_>
+ <_>
+ 16 2 9 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0923664569854736</threshold>
+ <left_val>-0.4889659881591797</left_val>
+ <right_val>9.9938698112964630e-003</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 2 4 9 -1.</_>
+ <_>
+ 9 2 2 9 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.1878310255706310e-003</threshold>
+ <left_val>0.0857494324445724</left_val>
+ <right_val>-0.2382344007492065</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 9 3 3 -1.</_>
+ <_>
+ 20 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2605291604995728e-003</threshold>
+ <left_val>0.0244128108024597</left_val>
+ <right_val>-0.5500137209892273</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 1 13 4 -1.</_>
+ <_>
+ 6 2 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0217170491814613</threshold>
+ <left_val>-0.0847987011075020</left_val>
+ <right_val>0.2182479947805405</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 4 5 4 -1.</_>
+ <_>
+ 10 5 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0102959601208568</threshold>
+ <left_val>-0.1032914966344833</left_val>
+ <right_val>0.1945870965719223</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 3 3 -1.</_>
+ <_>
+ 0 6 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0121496301144362</threshold>
+ <left_val>0.0322238989174366</left_val>
+ <right_val>-0.5932865738868713</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 5 4 4 -1.</_>
+ <_>
+ 21 6 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0191168300807476</threshold>
+ <left_val>0.0309407506138086</left_val>
+ <right_val>-0.4538871943950653</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 4 -1.</_>
+ <_>
+ 0 6 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1067700628191233e-004</threshold>
+ <left_val>-0.1545806974172592</left_val>
+ <right_val>0.1262297928333283</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 9 6 -1.</_>
+ <_>
+ 8 11 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0294274203479290</threshold>
+ <left_val>0.2070481926202774</left_val>
+ <right_val>-0.0861818864941597</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 11 3 1 -1.</_>
+ <_>
+ 5 12 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.7067469675093889e-003</threshold>
+ <left_val>-0.5155926942825317</left_val>
+ <right_val>0.0383589081466198</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 14 2 1 -1.</_>
+ <_>
+ 23 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0146670875838026e-005</threshold>
+ <left_val>-0.1023617982864380</left_val>
+ <right_val>0.0884054377675056</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 2 1 -1.</_>
+ <_>
+ 1 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8713612563442439e-005</threshold>
+ <left_val>0.1984436959028244</left_val>
+ <right_val>-0.0994443595409393</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 1 4 14 -1.</_>
+ <_>
+ 11 8 4 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0848333984613419</threshold>
+ <left_val>-0.3900933861732483</left_val>
+ <right_val>0.0397581607103348</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 2 3 -1.</_>
+ <_>
+ 3 1 2 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0115453395992517</threshold>
+ <left_val>0.0299104899168015</left_val>
+ <right_val>-0.5021548867225647</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 12 1 2 -1.</_>
+ <_>
+ 24 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2721769744530320e-003</threshold>
+ <left_val>0.0357883498072624</left_val>
+ <right_val>-0.3856284022331238</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 14 14 -1.</_>
+ <_>
+ 0 8 14 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3789406120777130</threshold>
+ <left_val>0.0429151207208633</left_val>
+ <right_val>-0.3726823925971985</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 0 6 15 -1.</_>
+ <_>
+ 15 0 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0587286688387394</threshold>
+ <left_val>0.0175066608935595</left_val>
+ <right_val>-0.7129334807395935</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 1 4 -1.</_>
+ <_>
+ 0 3 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2667418862693012e-005</threshold>
+ <left_val>0.0852374136447906</left_val>
+ <right_val>-0.1796067953109741</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 13 1 2 -1.</_>
+ <_>
+ 24 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5661939289420843e-003</threshold>
+ <left_val>-0.4941900074481964</left_val>
+ <right_val>0.0211067497730255</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 1 2 -1.</_>
+ <_>
+ 0 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2544771935790777e-005</threshold>
+ <left_val>0.1260727941989899</left_val>
+ <right_val>-0.1358107030391693</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 11 2 4 -1.</_>
+ <_>
+ 23 12 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3382088877260685e-003</threshold>
+ <left_val>-0.3425475955009460</left_val>
+ <right_val>0.0313290804624558</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 2 4 -1.</_>
+ <_>
+ 0 12 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0032588876783848e-003</threshold>
+ <left_val>0.0353341810405254</left_val>
+ <right_val>-0.4785414040088654</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 10 2 2 -1.</_>
+ <_>
+ 17 10 1 1 2.</_>
+ <_>
+ 16 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8725446655880660e-005</threshold>
+ <left_val>-0.0865093916654587</left_val>
+ <right_val>0.1098069027066231</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 2 2 -1.</_>
+ <_>
+ 7 10 1 1 2.</_>
+ <_>
+ 8 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5411381395533681e-004</threshold>
+ <left_val>-0.0866223275661469</left_val>
+ <right_val>0.1815810948610306</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 6 -1.</_>
+ <_>
+ 13 0 12 3 2.</_>
+ <_>
+ 1 3 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1003293022513390</threshold>
+ <left_val>-0.4118100106716156</left_val>
+ <right_val>0.0407990105450153</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 1 6 12 -1.</_>
+ <_>
+ 8 1 2 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0457341782748699</threshold>
+ <left_val>0.0250630006194115</left_val>
+ <right_val>-0.5801063179969788</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 6 6 3 -1.</_>
+ <_>
+ 19 7 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0143571095541120</threshold>
+ <left_val>0.0273739993572235</left_val>
+ <right_val>-0.3111906945705414</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 6 7 2 -1.</_>
+ <_>
+ 5 7 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2823958210647106e-003</threshold>
+ <left_val>-0.1212206035852432</left_val>
+ <right_val>0.1300680041313171</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 7 4 -1.</_>
+ <_>
+ 9 7 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0191692691296339</threshold>
+ <left_val>0.3547115027904511</left_val>
+ <right_val>-0.0586979016661644</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 6 3 -1.</_>
+ <_>
+ 0 7 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0203719399869442</threshold>
+ <left_val>0.0270470399409533</left_val>
+ <right_val>-0.6216102838516235</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 8 13 4 -1.</_>
+ <_>
+ 6 9 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0119816595688462</threshold>
+ <left_val>0.1762886941432953</left_val>
+ <right_val>-0.0943156927824020</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 2 2 -1.</_>
+ <_>
+ 7 10 1 1 2.</_>
+ <_>
+ 8 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4278322649188340e-005</threshold>
+ <left_val>0.1507049947977066</left_val>
+ <right_val>-0.1071290969848633</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 11 6 2 -1.</_>
+ <_>
+ 14 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0101822800934315</threshold>
+ <left_val>0.0161433499306440</left_val>
+ <right_val>-0.3503915071487427</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 12 10 -1.</_>
+ <_>
+ 6 0 6 5 2.</_>
+ <_>
+ 12 5 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0520590804517269</threshold>
+ <left_val>-0.3121460080146790</left_val>
+ <right_val>0.0477841906249523</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 11 6 2 -1.</_>
+ <_>
+ 14 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0249434690922499</threshold>
+ <left_val>-0.7933396100997925</left_val>
+ <right_val>-4.0430951048620045e-004</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2259827973321080e-004</threshold>
+ <left_val>0.2043831050395966</left_val>
+ <right_val>-0.0712744519114494</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6859298638300970e-005</threshold>
+ <left_val>0.0861500576138496</left_val>
+ <right_val>-0.0658712089061737</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0834350511431694e-004</threshold>
+ <left_val>-0.1051706001162529</left_val>
+ <right_val>0.2224697023630142</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 11 6 2 -1.</_>
+ <_>
+ 14 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1075460352003574e-003</threshold>
+ <left_val>0.0464305393397808</left_val>
+ <right_val>-0.0319086797535419</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 6 2 -1.</_>
+ <_>
+ 9 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0123662399128079</threshold>
+ <left_val>-0.6207143068313599</left_val>
+ <right_val>0.0261646900326014</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 12 18 3 -1.</_>
+ <_>
+ 11 12 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0354762189090252</threshold>
+ <left_val>0.1230582967400551</left_val>
+ <right_val>-0.0519298203289509</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 1 2 -1.</_>
+ <_>
+ 2 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-2.3794448934495449e-003</threshold>
+ <left_val>-0.3795419931411743</left_val>
+ <right_val>0.0417488515377045</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 4 4 2 -1.</_>
+ <_>
+ 23 4 2 1 2.</_>
+ <_>
+ 21 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3966970145702362e-003</threshold>
+ <left_val>-0.0851486772298813</left_val>
+ <right_val>0.1512037962675095</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 3 7 3 -1.</_>
+ <_>
+ 9 4 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1437891088426113e-003</threshold>
+ <left_val>-0.0816644281148911</left_val>
+ <right_val>0.1789588034152985</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 2 8 5 -1.</_>
+ <_>
+ 15 4 4 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.1239939033985138</threshold>
+ <left_val>-0.6658980846405029</left_val>
+ <right_val>9.5204189419746399e-003</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 6 4 -1.</_>
+ <_>
+ 11 2 6 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0393908508121967</threshold>
+ <left_val>0.0182536505162716</left_val>
+ <right_val>-0.7637290954589844</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 0 2 2 -1.</_>
+ <_>
+ 22 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9372270219027996e-003</threshold>
+ <left_val>0.0226261299103498</left_val>
+ <right_val>-0.3233875036239624</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 1 16 12 -1.</_>
+ <_>
+ 12 1 8 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1816650927066803</threshold>
+ <left_val>-0.0618673898279667</left_val>
+ <right_val>0.2298932969570160</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 20 10 -1.</_>
+ <_>
+ 3 0 10 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0892752110958099</threshold>
+ <left_val>-0.0848015919327736</left_val>
+ <right_val>0.2109096944332123</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 6 6 -1.</_>
+ <_>
+ 0 4 3 3 2.</_>
+ <_>
+ 3 7 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0179201308637857</threshold>
+ <left_val>-0.0663900971412659</left_val>
+ <right_val>0.2243462055921555</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 4 3 3 -1.</_>
+ <_>
+ 23 5 1 3 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.5024111643433571e-003</threshold>
+ <left_val>-0.0559136196970940</left_val>
+ <right_val>0.1079157963395119</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 4 3 3 -1.</_>
+ <_>
+ 2 5 3 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0126318400725722</threshold>
+ <left_val>0.3352184891700745</left_val>
+ <right_val>-0.0470694787800312</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 7 3 4 -1.</_>
+ <_>
+ 22 8 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2040186971426010e-003</threshold>
+ <left_val>0.0521674789488316</left_val>
+ <right_val>-0.5830680727958679</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 4 7 -1.</_>
+ <_>
+ 4 1 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0215438604354858</threshold>
+ <left_val>0.0103719802573323</left_val>
+ <right_val>-0.8169081807136536</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 7 3 4 -1.</_>
+ <_>
+ 22 8 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2779878713190556e-003</threshold>
+ <left_val>-0.3437061011791229</left_val>
+ <right_val>0.0348356589674950</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 1 2 -1.</_>
+ <_>
+ 2 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>9.5721762627363205e-003</threshold>
+ <left_val>0.0160374492406845</left_val>
+ <right_val>-0.7592146992683411</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 4 6 2 -1.</_>
+ <_>
+ 18 5 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9499992057681084e-003</threshold>
+ <left_val>-0.0835138633847237</left_val>
+ <right_val>0.0937561765313149</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 6 -1.</_>
+ <_>
+ 5 5 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0868803784251213</threshold>
+ <left_val>0.1977919936180115</left_val>
+ <right_val>-0.0735685229301453</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 4 8 4 -1.</_>
+ <_>
+ 16 5 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7690730318427086e-003</threshold>
+ <left_val>-0.0611343309283257</left_val>
+ <right_val>0.0826714411377907</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 24 10 -1.</_>
+ <_>
+ 0 1 12 5 2.</_>
+ <_>
+ 12 6 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1480645984411240</threshold>
+ <left_val>0.0396532900631428</left_val>
+ <right_val>-0.4085262119770050</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 0 4 7 -1.</_>
+ <_>
+ 15 0 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0186682697385550</threshold>
+ <left_val>-0.6671301126480103</left_val>
+ <right_val>0.0156445093452930</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 3 4 -1.</_>
+ <_>
+ 0 8 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0101426700130105</threshold>
+ <left_val>0.0211487896740437</left_val>
+ <right_val>-0.5610821843147278</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 5 4 4 -1.</_>
+ <_>
+ 20 5 2 2 2.</_>
+ <_>
+ 18 7 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6263110339641571e-003</threshold>
+ <left_val>0.0881423130631447</left_val>
+ <right_val>-0.0586008317768574</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 5 6 2 -1.</_>
+ <_>
+ 5 5 3 1 2.</_>
+ <_>
+ 8 6 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0406240839511156e-003</threshold>
+ <left_val>-0.0699731782078743</left_val>
+ <right_val>0.1942113041877747</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 9 2 3 -1.</_>
+ <_>
+ 21 10 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0523111820220947e-003</threshold>
+ <left_val>-0.3989843130111694</left_val>
+ <right_val>0.0284519009292126</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 2 2 -1.</_>
+ <_>
+ 7 1 1 1 2.</_>
+ <_>
+ 8 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3293411252088845e-004</threshold>
+ <left_val>-0.0920187085866928</left_val>
+ <right_val>0.1521372944116592</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 1 2 2 -1.</_>
+ <_>
+ 17 1 1 1 2.</_>
+ <_>
+ 16 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4471479516942054e-004</threshold>
+ <left_val>0.1328881978988648</left_val>
+ <right_val>-0.0869787335395813</right_val></_></_></trees>
+ <stage_threshold>-1.4393190145492554</stage_threshold>
+ <parent>9</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 11 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 7 7 6 -1.</_>
+ <_>
+ 9 9 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0305288899689913</threshold>
+ <left_val>0.3361127972602844</left_val>
+ <right_val>-0.1605879068374634</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 2 7 2 -1.</_>
+ <_>
+ 17 3 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8238358944654465e-003</threshold>
+ <left_val>0.2510839104652405</left_val>
+ <right_val>-0.2578383982181549</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 2 9 4 -1.</_>
+ <_>
+ 3 3 9 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0260700508952141</threshold>
+ <left_val>0.3176701068878174</left_val>
+ <right_val>-0.1111562028527260</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 14 6 1 -1.</_>
+ <_>
+ 19 14 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6021650517359376e-003</threshold>
+ <left_val>-0.1096177026629448</left_val>
+ <right_val>0.1561331003904343</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 9 11 6 -1.</_>
+ <_>
+ 6 11 11 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0346175394952297</threshold>
+ <left_val>0.2614395916461945</left_val>
+ <right_val>-0.0955564379692078</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 8 12 -1.</_>
+ <_>
+ 21 3 4 6 2.</_>
+ <_>
+ 17 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0825498923659325</threshold>
+ <left_val>-0.0359772108495235</left_val>
+ <right_val>0.3189736902713776</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 24 8 -1.</_>
+ <_>
+ 0 7 12 4 2.</_>
+ <_>
+ 12 11 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1079908013343811</threshold>
+ <left_val>-0.4661987125873566</left_val>
+ <right_val>0.0965379774570465</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 16 12 -1.</_>
+ <_>
+ 13 3 8 6 2.</_>
+ <_>
+ 5 9 8 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0710962936282158</threshold>
+ <left_val>-0.3290941119194031</left_val>
+ <right_val>0.0201707594096661</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 24 6 -1.</_>
+ <_>
+ 8 5 8 2 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.6102272272109985</threshold>
+ <left_val>-0.0410851910710335</left_val>
+ <right_val>0.5919780731201172</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 8 24 1 -1.</_>
+ <_>
+ 7 8 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6180485561490059e-003</threshold>
+ <left_val>0.1845327019691467</left_val>
+ <right_val>-0.1256957054138184</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 9 14 6 -1.</_>
+ <_>
+ 1 9 7 3 2.</_>
+ <_>
+ 8 12 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0216567497700453</threshold>
+ <left_val>0.3558863103389740</left_val>
+ <right_val>-0.0654195472598076</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 5 3 2 -1.</_>
+ <_>
+ 19 6 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2288730144500732e-003</threshold>
+ <left_val>-0.1597114056348801</left_val>
+ <right_val>0.1442176997661591</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 10 1 -1.</_>
+ <_>
+ 5 14 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6023850552737713e-003</threshold>
+ <left_val>-0.1301265954971314</left_val>
+ <right_val>0.1848530024290085</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 6 -1.</_>
+ <_>
+ 5 3 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1224254965782166</threshold>
+ <left_val>-0.0509620085358620</left_val>
+ <right_val>0.4787274003028870</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 7 6 -1.</_>
+ <_>
+ 1 3 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0398168414831162</threshold>
+ <left_val>0.1911015063524246</left_val>
+ <right_val>-0.1490415036678314</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 12 6 3 -1.</_>
+ <_>
+ 17 13 2 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0165654607117176</threshold>
+ <left_val>0.0250385701656342</left_val>
+ <right_val>-0.2660810947418213</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 1 3 -1.</_>
+ <_>
+ 3 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.7314971238374710e-003</threshold>
+ <left_val>0.0361662209033966</left_val>
+ <right_val>-0.5751237273216248</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 24 3 -1.</_>
+ <_>
+ 7 12 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0238826293498278</threshold>
+ <left_val>0.1817242056131363</left_val>
+ <right_val>-0.1013408973813057</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 12 6 3 -1.</_>
+ <_>
+ 5 13 2 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0168766304850578</threshold>
+ <left_val>0.0499957092106342</left_val>
+ <right_val>-0.4964488148689270</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 12 -1.</_>
+ <_>
+ 13 0 12 6 2.</_>
+ <_>
+ 1 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0814632922410965</threshold>
+ <left_val>0.0508196912705898</left_val>
+ <right_val>-0.3092927038669586</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 21 15 -1.</_>
+ <_>
+ 9 0 7 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1567866057157517</threshold>
+ <left_val>-0.0846417918801308</left_val>
+ <right_val>0.2097589969635010</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 6 2 -1.</_>
+ <_>
+ 17 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0107369897887111</threshold>
+ <left_val>-0.0588766187429428</left_val>
+ <right_val>0.2673564851284027</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 3 14 2 -1.</_>
+ <_>
+ 3 4 14 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0162507798522711</threshold>
+ <left_val>0.2185824960470200</left_val>
+ <right_val>-0.1275278925895691</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 21 4 -1.</_>
+ <_>
+ 11 0 7 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0513998307287693</threshold>
+ <left_val>0.1707165986299515</left_val>
+ <right_val>-0.0564976185560226</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 13 4 1 -1.</_>
+ <_>
+ 7 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8661050125956535e-003</threshold>
+ <left_val>0.0403385981917381</left_val>
+ <right_val>-0.4740450084209442</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 8 12 -1.</_>
+ <_>
+ 21 3 4 6 2.</_>
+ <_>
+ 17 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0494354106485844</threshold>
+ <left_val>0.1537600010633469</left_val>
+ <right_val>-0.0417859293520451</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 8 12 -1.</_>
+ <_>
+ 0 3 4 6 2.</_>
+ <_>
+ 4 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0696671828627586</threshold>
+ <left_val>-0.0588539093732834</left_val>
+ <right_val>0.3099964857101440</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 16 8 -1.</_>
+ <_>
+ 13 0 8 4 2.</_>
+ <_>
+ 5 4 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0781185403466225</threshold>
+ <left_val>-0.4109517037868500</left_val>
+ <right_val>0.0523068793118000</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 7 4 2 -1.</_>
+ <_>
+ 4 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-8.6161941289901733e-003</threshold>
+ <left_val>-0.5668942928314209</left_val>
+ <right_val>0.0286804605275393</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 11 15 4 -1.</_>
+ <_>
+ 5 12 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8916371092200279e-003</threshold>
+ <left_val>-0.0957784205675125</left_val>
+ <right_val>0.1680631041526794</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 13 1 2 -1.</_>
+ <_>
+ 10 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4734419942833483e-005</threshold>
+ <left_val>-0.1476065963506699</left_val>
+ <right_val>0.1278074979782105</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 14 6 1 -1.</_>
+ <_>
+ 14 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5460228361189365e-003</threshold>
+ <left_val>-0.5353912711143494</left_val>
+ <right_val>0.0211423803120852</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 6 4 -1.</_>
+ <_>
+ 9 6 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0119369700551033</threshold>
+ <left_val>0.2489618957042694</left_val>
+ <right_val>-0.0659059137105942</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 5 13 2 -1.</_>
+ <_>
+ 12 6 13 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0160134993493557</threshold>
+ <left_val>-0.0751639306545258</left_val>
+ <right_val>0.0920000970363617</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 6 -1.</_>
+ <_>
+ 5 2 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1797882020473480</threshold>
+ <left_val>0.3122220933437347</left_val>
+ <right_val>-0.0546800307929516</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 20 15 -1.</_>
+ <_>
+ 3 0 10 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.4293603003025055</threshold>
+ <left_val>-0.0467442497611046</left_val>
+ <right_val>0.4671711027622223</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 22 14 -1.</_>
+ <_>
+ 12 1 11 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1762980967760086</threshold>
+ <left_val>-0.1196762025356293</left_val>
+ <right_val>0.2303612977266312</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 5 10 2 -1.</_>
+ <_>
+ 15 6 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0434980615973473</threshold>
+ <left_val>0.0213767793029547</left_val>
+ <right_val>-0.3402695953845978</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 13 2 -1.</_>
+ <_>
+ 0 6 13 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0168955195695162</threshold>
+ <left_val>-0.1305568963289261</left_val>
+ <right_val>0.1834042966365814</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 4 -1.</_>
+ <_>
+ 5 3 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0185353793203831</threshold>
+ <left_val>-0.0754243135452271</left_val>
+ <right_val>0.2354936003684998</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 15 3 -1.</_>
+ <_>
+ 5 5 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0173294302076101</threshold>
+ <left_val>-0.0853839814662933</left_val>
+ <right_val>0.2036404013633728</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 11 4 4 -1.</_>
+ <_>
+ 21 12 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6630741134285927e-003</threshold>
+ <left_val>0.0385910011827946</left_val>
+ <right_val>-0.6201460957527161</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 1 2 -1.</_>
+ <_>
+ 5 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.7052681222558022e-003</threshold>
+ <left_val>0.0312472805380821</left_val>
+ <right_val>-0.4070529043674469</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 3 2 4 -1.</_>
+ <_>
+ 23 3 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8030379433184862e-003</threshold>
+ <left_val>0.1957851052284241</left_val>
+ <right_val>-0.1433366984128952</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 4 6 -1.</_>
+ <_>
+ 8 1 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0187879204750061</threshold>
+ <left_val>-0.8691418766975403</left_val>
+ <right_val>0.0169819705188274</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 6 11 3 -1.</_>
+ <_>
+ 8 7 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0186009202152491</threshold>
+ <left_val>-0.0818153098225594</left_val>
+ <right_val>0.1891387999057770</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 2 1 -1.</_>
+ <_>
+ 1 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4120598330628127e-005</threshold>
+ <left_val>-0.1289912015199661</left_val>
+ <right_val>0.1211050972342491</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 12 3 3 -1.</_>
+ <_>
+ 21 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6057129986584187e-003</threshold>
+ <left_val>-0.4698300957679749</left_val>
+ <right_val>0.0159890707582235</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 3 3 -1.</_>
+ <_>
+ 1 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5192570649087429e-003</threshold>
+ <left_val>0.0361930206418037</left_val>
+ <right_val>-0.4484112858772278</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 3 2 4 -1.</_>
+ <_>
+ 23 3 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7741440096870065e-003</threshold>
+ <left_val>-0.0433034710586071</left_val>
+ <right_val>0.1395574957132340</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 2 4 -1.</_>
+ <_>
+ 1 3 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6350420191884041e-003</threshold>
+ <left_val>0.1395068019628525</left_val>
+ <right_val>-0.1124152988195419</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 3 4 10 -1.</_>
+ <_>
+ 23 3 2 5 2.</_>
+ <_>
+ 21 8 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4794770441949368e-003</threshold>
+ <left_val>-0.0600515604019165</left_val>
+ <right_val>0.0728941932320595</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 4 10 -1.</_>
+ <_>
+ 0 3 2 5 2.</_>
+ <_>
+ 2 8 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0203247498720884</threshold>
+ <left_val>0.4297815859317780</left_val>
+ <right_val>-0.0396846085786819</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 1 1 4 -1.</_>
+ <_>
+ 24 2 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3453041948378086e-003</threshold>
+ <left_val>-0.2533842921257019</left_val>
+ <right_val>0.0242939405143261</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 6 -1.</_>
+ <_>
+ 0 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0959975495934486e-003</threshold>
+ <left_val>0.0340887792408466</left_val>
+ <right_val>-0.4518730044364929</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 1 4 4 -1.</_>
+ <_>
+ 17 1 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0161635801196098</threshold>
+ <left_val>6.8225921131670475e-003</left_val>
+ <right_val>-0.7205737829208374</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 4 4 -1.</_>
+ <_>
+ 6 1 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0112293101847172</threshold>
+ <left_val>-0.6191986203193665</left_val>
+ <right_val>0.0222914796322584</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 2 10 12 -1.</_>
+ <_>
+ 15 8 10 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1763328015804291</threshold>
+ <left_val>-0.6819115877151489</left_val>
+ <right_val>8.8407555595040321e-003</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 5 9 3 -1.</_>
+ <_>
+ 8 6 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0192962400615215</threshold>
+ <left_val>-0.0796290487051010</left_val>
+ <right_val>0.2013067007064819</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 14 2 -1.</_>
+ <_>
+ 6 8 14 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0105654401704669</threshold>
+ <left_val>-0.0832984521985054</left_val>
+ <right_val>0.1872760951519013</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 7 5 4 -1.</_>
+ <_>
+ 10 8 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7616738379001617e-003</threshold>
+ <left_val>0.2069583982229233</left_val>
+ <right_val>-0.0813189968466759</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 2 3 -1.</_>
+ <_>
+ 23 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3086878936737776e-003</threshold>
+ <left_val>-0.2798121869564056</left_val>
+ <right_val>0.0293897707015276</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 4 4 -1.</_>
+ <_>
+ 0 8 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9189318455755711e-003</threshold>
+ <left_val>-0.5095586180686951</left_val>
+ <right_val>0.0291001908481121</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 13 21 2 -1.</_>
+ <_>
+ 10 13 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0195926092565060</threshold>
+ <left_val>0.1248695999383926</left_val>
+ <right_val>-0.0666698589920998</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 1 3 1 -1.</_>
+ <_>
+ 7 1 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6698801927268505e-004</threshold>
+ <left_val>0.1772525012493134</left_val>
+ <right_val>-0.0755556300282478</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5187108702957630e-004</threshold>
+ <left_val>-0.0468317084014416</left_val>
+ <right_val>0.1377387940883637</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3244438711553812e-004</threshold>
+ <left_val>0.1750548034906387</left_val>
+ <right_val>-0.0822173282504082</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 2 3 -1.</_>
+ <_>
+ 23 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2091289758682251e-003</threshold>
+ <left_val>0.0258904304355383</left_val>
+ <right_val>-0.3546032905578613</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 8 9 2 -1.</_>
+ <_>
+ 11 8 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0288993604481220</threshold>
+ <left_val>-0.7315214276313782</left_val>
+ <right_val>0.0180548094213009</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 2 3 -1.</_>
+ <_>
+ 23 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8803699074778706e-005</threshold>
+ <left_val>-0.0383186303079128</left_val>
+ <right_val>0.0343451388180256</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 2 3 -1.</_>
+ <_>
+ 0 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2848090156912804e-003</threshold>
+ <left_val>-0.3603490889072418</left_val>
+ <right_val>0.0380517281591892</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 4 9 9 -1.</_>
+ <_>
+ 8 7 9 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2230083048343658</threshold>
+ <left_val>-0.0353877097368240</left_val>
+ <right_val>0.4118692874908447</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 11 12 4 -1.</_>
+ <_>
+ 3 11 6 2 2.</_>
+ <_>
+ 9 13 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8663020823150873e-003</threshold>
+ <left_val>-0.1147940978407860</left_val>
+ <right_val>0.1196625977754593</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 10 5 4 -1.</_>
+ <_>
+ 10 11 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6781090311706066e-003</threshold>
+ <left_val>-0.0887862071394920</left_val>
+ <right_val>0.2093122005462647</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 14 6 1 -1.</_>
+ <_>
+ 9 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6886930465698242e-003</threshold>
+ <left_val>0.0420652516186237</left_val>
+ <right_val>-0.3311671912670136</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 18 15 -1.</_>
+ <_>
+ 4 0 9 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.5000842809677124</threshold>
+ <left_val>0.4582319855690002</left_val>
+ <right_val>-0.0300164502114058</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 4 4 -1.</_>
+ <_>
+ 1 3 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2457590568810701e-003</threshold>
+ <left_val>-0.0581394806504250</left_val>
+ <right_val>0.2244455963373184</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 0 3 4 -1.</_>
+ <_>
+ 22 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2515371721237898e-004</threshold>
+ <left_val>0.0857456997036934</left_val>
+ <right_val>-0.2164471000432968</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 20 8 -1.</_>
+ <_>
+ 5 0 10 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0756241232156754</threshold>
+ <left_val>-0.0728698670864105</left_val>
+ <right_val>0.1809341013431549</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 5 24 10 -1.</_>
+ <_>
+ 13 5 12 5 2.</_>
+ <_>
+ 1 10 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1401147991418839</threshold>
+ <left_val>-0.3049497008323669</left_val>
+ <right_val>0.0322263389825821</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 5 6 -1.</_>
+ <_>
+ 0 7 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2914249673485756e-003</threshold>
+ <left_val>-0.1651930958032608</left_val>
+ <right_val>0.0796989724040031</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 3 4 2 -1.</_>
+ <_>
+ 18 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8063062131404877e-003</threshold>
+ <left_val>-0.0511631406843662</left_val>
+ <right_val>0.1528493016958237</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 3 4 2 -1.</_>
+ <_>
+ 2 3 4 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0197005104273558</threshold>
+ <left_val>-0.0214679203927517</left_val>
+ <right_val>0.5898631215095520</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 1 6 6 -1.</_>
+ <_>
+ 16 1 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0282465498894453</threshold>
+ <left_val>-0.3611007034778595</left_val>
+ <right_val>0.0215946007519960</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 6 6 -1.</_>
+ <_>
+ 7 1 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0318388007581234</threshold>
+ <left_val>0.0213881190866232</left_val>
+ <right_val>-0.5591915845870972</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 10 6 1 -1.</_>
+ <_>
+ 13 10 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2926959469914436e-003</threshold>
+ <left_val>0.0171414706856012</left_val>
+ <right_val>-0.3245368003845215</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 8 11 4 -1.</_>
+ <_>
+ 6 9 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3176206573843956e-003</threshold>
+ <left_val>-0.0691479519009590</left_val>
+ <right_val>0.1877806931734085</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 13 2 2 -1.</_>
+ <_>
+ 24 13 1 1 2.</_>
+ <_>
+ 23 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9812679965980351e-004</threshold>
+ <left_val>-0.0710251703858376</left_val>
+ <right_val>0.1166272014379501</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 4 -1.</_>
+ <_>
+ 6 1 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0172033403068781</threshold>
+ <left_val>-0.0834768265485764</left_val>
+ <right_val>0.1448491960763931</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 0 3 1 -1.</_>
+ <_>
+ 18 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.0548562109470367e-003</threshold>
+ <left_val>0.0214444492012262</left_val>
+ <right_val>-0.2763100862503052</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 0 1 3 -1.</_>
+ <_>
+ 7 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.7419088445603848e-003</threshold>
+ <left_val>0.0341341383755207</left_val>
+ <right_val>-0.3555370867252350</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 12 2 2 -1.</_>
+ <_>
+ 23 12 1 1 2.</_>
+ <_>
+ 22 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7136920077027753e-005</threshold>
+ <left_val>-0.0699329003691673</left_val>
+ <right_val>0.0822271332144737</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 2 1 -1.</_>
+ <_>
+ 1 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0014430346200243e-005</threshold>
+ <left_val>0.1533315926790237</left_val>
+ <right_val>-0.0801942795515060</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 13 2 1 -1.</_>
+ <_>
+ 22 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6377622715663165e-005</threshold>
+ <left_val>0.0740585327148438</left_val>
+ <right_val>-0.0435769110918045</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 13 2 1 -1.</_>
+ <_>
+ 2 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0605492510367185e-005</threshold>
+ <left_val>-0.1192411035299301</left_val>
+ <right_val>0.1157367005944252</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 13 3 1 -1.</_>
+ <_>
+ 23 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2301438194699585e-005</threshold>
+ <left_val>-0.0702318474650383</left_val>
+ <right_val>0.0793638303875923</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 2 2 12 -1.</_>
+ <_>
+ 2 2 1 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4867830323055387e-003</threshold>
+ <left_val>0.1245760992169380</left_val>
+ <right_val>-0.1076287999749184</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 3 4 2 -1.</_>
+ <_>
+ 18 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2434820681810379e-003</threshold>
+ <left_val>0.1116774976253510</left_val>
+ <right_val>-0.0614912398159504</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 3 4 2 -1.</_>
+ <_>
+ 3 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8055239282548428e-003</threshold>
+ <left_val>-0.0496800504624844</left_val>
+ <right_val>0.3046393096446991</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 12 -1.</_>
+ <_>
+ 24 3 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0167157892137766</threshold>
+ <left_val>0.0242684707045555</left_val>
+ <right_val>-0.5641499757766724</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 8 15 6 -1.</_>
+ <_>
+ 5 10 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0197794307023287</threshold>
+ <left_val>0.1293102055788040</left_val>
+ <right_val>-0.1014008000493050</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 7 6 2 -1.</_>
+ <_>
+ 19 7 6 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-6.7752218456007540e-005</threshold>
+ <left_val>0.0773630663752556</left_val>
+ <right_val>-0.0876037329435349</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 10 5 3 -1.</_>
+ <_>
+ 1 11 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0129433302208781</threshold>
+ <left_val>-0.8692914843559265</left_val>
+ <right_val>0.0158042199909687</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 12 -1.</_>
+ <_>
+ 24 3 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0125468103215098</threshold>
+ <left_val>-0.1350758969783783</left_val>
+ <right_val>0.0456306189298630</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 12 -1.</_>
+ <_>
+ 0 3 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9727862030267715e-003</threshold>
+ <left_val>0.0405779294669628</left_val>
+ <right_val>-0.3409133851528168</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 0 12 1 -1.</_>
+ <_>
+ 13 0 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3152899965643883e-003</threshold>
+ <left_val>0.1372991949319840</left_val>
+ <right_val>-0.0561671592295170</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 12 1 -1.</_>
+ <_>
+ 8 0 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6897659301757813e-003</threshold>
+ <left_val>0.1639326065778732</left_val>
+ <right_val>-0.0914164036512375</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 20 1 -1.</_>
+ <_>
+ 8 0 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0578881055116653e-003</threshold>
+ <left_val>-0.0800797268748283</left_val>
+ <right_val>0.1433712989091873</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 9 2 -1.</_>
+ <_>
+ 4 0 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0299335699528456</threshold>
+ <left_val>-0.5326762199401856</left_val>
+ <right_val>0.0227312203496695</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 6 8 2 -1.</_>
+ <_>
+ 11 7 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0810988545417786e-003</threshold>
+ <left_val>-0.0732182189822197</left_val>
+ <right_val>0.1027508974075317</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 3 8 -1.</_>
+ <_>
+ 11 7 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0508137904107571</threshold>
+ <left_val>0.0516868904232979</left_val>
+ <right_val>-0.2544622123241425</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 4 2 -1.</_>
+ <_>
+ 21 5 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.7044758684933186e-003</threshold>
+ <left_val>-0.0572907589375973</left_val>
+ <right_val>0.0760648325085640</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 6 -1.</_>
+ <_>
+ 6 7 1 6 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.6408819034695625e-003</threshold>
+ <left_val>0.0559986904263496</left_val>
+ <right_val>-0.2172269970178604</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 4 2 -1.</_>
+ <_>
+ 21 5 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-9.5121748745441437e-003</threshold>
+ <left_val>0.1812860071659088</left_val>
+ <right_val>-0.0377242304384708</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 2 4 -1.</_>
+ <_>
+ 4 5 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.5726249441504478e-003</threshold>
+ <left_val>-0.1238458007574081</left_val>
+ <right_val>0.1421934068202972</right_val></_></_></trees>
+ <stage_threshold>-1.3500690460205078</stage_threshold>
+ <parent>10</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 12 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 11 3 -1.</_>
+ <_>
+ 7 6 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0184330195188522</threshold>
+ <left_val>-0.1618741005659103</left_val>
+ <right_val>0.3351263999938965</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 1 3 4 -1.</_>
+ <_>
+ 20 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8202150501310825e-003</threshold>
+ <left_val>-0.0972008332610130</left_val>
+ <right_val>0.2755692005157471</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 4 9 3 -1.</_>
+ <_>
+ 8 5 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0214508101344109</threshold>
+ <left_val>-0.1013654991984367</left_val>
+ <right_val>0.3922119140625000</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 9 3 -1.</_>
+ <_>
+ 9 7 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0201995000243187</threshold>
+ <left_val>-0.1041551977396011</left_val>
+ <right_val>0.3485709130764008</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 8 8 -1.</_>
+ <_>
+ 0 7 4 4 2.</_>
+ <_>
+ 4 11 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0154604399576783</threshold>
+ <left_val>-0.1814713031053543</left_val>
+ <right_val>0.2296576052904129</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 7 7 3 -1.</_>
+ <_>
+ 9 8 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0121146701276302</threshold>
+ <left_val>-0.0955794528126717</left_val>
+ <right_val>0.3321264982223511</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 3 9 3 -1.</_>
+ <_>
+ 8 4 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0166161693632603</threshold>
+ <left_val>-0.0751067474484444</left_val>
+ <right_val>0.3475660085678101</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 1 1 6 -1.</_>
+ <_>
+ 19 3 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0151290399953723</threshold>
+ <left_val>0.1396238952875137</left_val>
+ <right_val>-0.1150512024760246</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 24 5 -1.</_>
+ <_>
+ 6 7 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0707296282052994</threshold>
+ <left_val>0.2683610916137695</left_val>
+ <right_val>-0.1016533970832825</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 11 1 2 -1.</_>
+ <_>
+ 24 11 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.2831759415566921e-003</threshold>
+ <left_val>0.0443518795073032</left_val>
+ <right_val>-0.4632245898246765</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 8 5 -1.</_>
+ <_>
+ 5 2 4 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.5853649973869324e-003</threshold>
+ <left_val>0.0919516831636429</left_val>
+ <right_val>-0.3147256970405579</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 3 8 12 -1.</_>
+ <_>
+ 20 3 4 6 2.</_>
+ <_>
+ 16 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0406785085797310</threshold>
+ <left_val>0.1471066027879715</left_val>
+ <right_val>-0.0726505890488625</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 12 -1.</_>
+ <_>
+ 0 0 12 6 2.</_>
+ <_>
+ 12 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1358978003263474</threshold>
+ <left_val>-0.5053529739379883</left_val>
+ <right_val>0.0469954796135426</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 2 10 8 -1.</_>
+ <_>
+ 13 2 5 4 2.</_>
+ <_>
+ 8 6 5 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0384974703192711</threshold>
+ <left_val>-0.3717043101787567</left_val>
+ <right_val>0.0552083589136600</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 2 8 -1.</_>
+ <_>
+ 0 3 1 4 2.</_>
+ <_>
+ 1 7 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7928350027650595e-003</threshold>
+ <left_val>-0.1162076964974403</left_val>
+ <right_val>0.1937797069549561</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 11 2 4 -1.</_>
+ <_>
+ 22 12 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3412551060318947e-003</threshold>
+ <left_val>0.0129640102386475</left_val>
+ <right_val>-0.4924449026584625</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 11 2 4 -1.</_>
+ <_>
+ 1 12 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6604509912431240e-003</threshold>
+ <left_val>-0.4564127027988434</left_val>
+ <right_val>0.0437755398452282</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 2 13 12 -1.</_>
+ <_>
+ 12 8 13 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3209887146949768</threshold>
+ <left_val>0.0484563298523426</left_val>
+ <right_val>-0.3930096924304962</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 8 2 4 -1.</_>
+ <_>
+ 5 8 1 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.2495201602578163e-003</threshold>
+ <left_val>-0.4188942015171051</left_val>
+ <right_val>0.0410884395241737</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 6 6 7 -1.</_>
+ <_>
+ 17 6 2 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0233532395213842</threshold>
+ <left_val>0.0302080996334553</left_val>
+ <right_val>-0.3757928013801575</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 6 6 6 -1.</_>
+ <_>
+ 6 6 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0224980209022760</threshold>
+ <left_val>-0.4524075090885162</left_val>
+ <right_val>0.0389229394495487</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 13 9 2 -1.</_>
+ <_>
+ 16 13 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0238666702061892</threshold>
+ <left_val>-0.5288146734237671</left_val>
+ <right_val>0.0138155296444893</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 4 7 4 -1.</_>
+ <_>
+ 3 5 7 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0336419306695461</threshold>
+ <left_val>0.4436714053153992</left_val>
+ <right_val>-0.0403416194021702</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 4 6 8 -1.</_>
+ <_>
+ 21 4 3 4 2.</_>
+ <_>
+ 18 8 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0221408791840076</threshold>
+ <left_val>-0.0495454296469688</left_val>
+ <right_val>0.2051838934421539</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 14 9 1 -1.</_>
+ <_>
+ 6 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0106034297496080</threshold>
+ <left_val>0.0319968499243259</left_val>
+ <right_val>-0.5148760080337524</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 11 14 4 -1.</_>
+ <_>
+ 18 11 7 2 2.</_>
+ <_>
+ 11 13 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6357148140668869e-003</threshold>
+ <left_val>-0.1237379983067513</left_val>
+ <right_val>0.1527843028306961</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 4 6 8 -1.</_>
+ <_>
+ 1 4 3 4 2.</_>
+ <_>
+ 4 8 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0297187492251396</threshold>
+ <left_val>-0.0567854084074497</left_val>
+ <right_val>0.2904588878154755</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 2 -1.</_>
+ <_>
+ 23 0 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.0548420434352010e-004</threshold>
+ <left_val>-0.2718465924263001</left_val>
+ <right_val>0.1070784032344818</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 4 -1.</_>
+ <_>
+ 6 1 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0486726500093937</threshold>
+ <left_val>0.4235774874687195</left_val>
+ <right_val>-0.0456859990954399</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 4 2 -1.</_>
+ <_>
+ 11 1 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5377809070050716e-003</threshold>
+ <left_val>-0.0727348327636719</left_val>
+ <right_val>0.2103600949048996</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 2 2 -1.</_>
+ <_>
+ 2 0 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.3941529691219330e-003</threshold>
+ <left_val>-0.3815236985683441</left_val>
+ <right_val>0.0445483289659023</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 9 5 6 -1.</_>
+ <_>
+ 20 11 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0237451493740082</threshold>
+ <left_val>-0.4413619935512543</left_val>
+ <right_val>0.0249414704740047</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 3 -1.</_>
+ <_>
+ 5 3 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0200922992080450</threshold>
+ <left_val>0.1694606989622116</left_val>
+ <right_val>-0.0953345969319344</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 2 7 3 -1.</_>
+ <_>
+ 9 3 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0110265100374818</threshold>
+ <left_val>-0.0721762925386429</left_val>
+ <right_val>0.2484644949436188</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 14 21 1 -1.</_>
+ <_>
+ 9 14 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0158068798482418</threshold>
+ <left_val>0.2241718024015427</left_val>
+ <right_val>-0.0724460408091545</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 11 16 4 -1.</_>
+ <_>
+ 8 11 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0490073598921299</threshold>
+ <left_val>-0.0551217384636402</left_val>
+ <right_val>0.2583925127983093</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 24 2 -1.</_>
+ <_>
+ 12 12 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0288716107606888</threshold>
+ <left_val>-0.1153011992573738</left_val>
+ <right_val>0.1924846023321152</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 9 3 6 -1.</_>
+ <_>
+ 22 11 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3990179225802422e-003</threshold>
+ <left_val>0.0522995889186859</left_val>
+ <right_val>-0.2191856950521469</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 12 2 -1.</_>
+ <_>
+ 0 1 6 1 2.</_>
+ <_>
+ 6 2 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1737848445773125e-003</threshold>
+ <left_val>0.2038096934556961</left_val>
+ <right_val>-0.0696693286299706</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 9 3 -1.</_>
+ <_>
+ 8 10 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4332564622163773e-003</threshold>
+ <left_val>-0.0534071698784828</left_val>
+ <right_val>0.2586283981800079</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 3 6 -1.</_>
+ <_>
+ 0 11 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0143210804089904</threshold>
+ <left_val>0.0336425192654133</left_val>
+ <right_val>-0.4679594039916992</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 11 14 4 -1.</_>
+ <_>
+ 18 11 7 2 2.</_>
+ <_>
+ 11 13 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0224872808903456</threshold>
+ <left_val>-0.0431007482111454</left_val>
+ <right_val>0.1123055964708328</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 9 4 6 -1.</_>
+ <_>
+ 8 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8018830865621567e-003</threshold>
+ <left_val>-0.5997744798660278</left_val>
+ <right_val>0.0238500293344259</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 12 6 2 -1.</_>
+ <_>
+ 12 12 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.2824921011924744e-003</threshold>
+ <left_val>-0.3792850077152252</left_val>
+ <right_val>0.0247395392507315</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 1 2 -1.</_>
+ <_>
+ 0 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8288799260044470e-005</threshold>
+ <left_val>0.1094501987099648</left_val>
+ <right_val>-0.1270592063665390</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 3 10 12 -1.</_>
+ <_>
+ 20 3 5 6 2.</_>
+ <_>
+ 15 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1060767024755478</threshold>
+ <left_val>0.1223917007446289</left_val>
+ <right_val>-0.0179706607013941</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 9 4 6 -1.</_>
+ <_>
+ 10 9 2 3 2.</_>
+ <_>
+ 12 12 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0145011199638247</threshold>
+ <left_val>0.0254385806620121</left_val>
+ <right_val>-0.5499516725540161</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 6 4 -1.</_>
+ <_>
+ 11 3 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0294254906475544</threshold>
+ <left_val>-0.4407989084720612</left_val>
+ <right_val>0.0163295306265354</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 14 14 -1.</_>
+ <_>
+ 0 7 14 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2141247987747192</threshold>
+ <left_val>-0.5817149281501770</left_val>
+ <right_val>0.0224080495536327</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 2 10 12 -1.</_>
+ <_>
+ 20 2 5 6 2.</_>
+ <_>
+ 15 8 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0159379299730062</threshold>
+ <left_val>0.0447719283401966</left_val>
+ <right_val>-0.0470217689871788</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 3 6 4 -1.</_>
+ <_>
+ 11 3 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0358322896063328</threshold>
+ <left_val>0.0257156305015087</left_val>
+ <right_val>-0.5430511236190796</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 5 2 6 -1.</_>
+ <_>
+ 23 7 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0114978998899460</threshold>
+ <left_val>-0.4132392108440399</left_val>
+ <right_val>0.0246592592447996</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 8 5 3 -1.</_>
+ <_>
+ 10 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6680490747094154e-003</threshold>
+ <left_val>-0.0596144981682301</left_val>
+ <right_val>0.2419749945402145</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 7 5 4 -1.</_>
+ <_>
+ 20 8 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0123357502743602</threshold>
+ <left_val>0.0375008806586266</left_val>
+ <right_val>-0.4776956140995026</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 11 4 -1.</_>
+ <_>
+ 7 11 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0130474697798491</threshold>
+ <left_val>-0.0609255395829678</left_val>
+ <right_val>0.2419895976781845</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 13 1 2 -1.</_>
+ <_>
+ 16 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2074559789616615e-005</threshold>
+ <left_val>-0.0981822684407234</left_val>
+ <right_val>0.0891881734132767</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 5 4 -1.</_>
+ <_>
+ 3 2 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2866070978343487e-003</threshold>
+ <left_val>-0.0941056609153748</left_val>
+ <right_val>0.1441165059804916</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 8 2 -1.</_>
+ <_>
+ 17 4 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0417326614260674</threshold>
+ <left_val>-0.6405817270278931</left_val>
+ <right_val>0.0221338905394077</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 5 4 -1.</_>
+ <_>
+ 0 8 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.7638191655278206e-003</threshold>
+ <left_val>0.0412781611084938</left_val>
+ <right_val>-0.3354279994964600</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 4 12 6 -1.</_>
+ <_>
+ 13 4 4 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1077456995844841</threshold>
+ <left_val>8.1762494519352913e-003</left_val>
+ <right_val>-0.4347884058952332</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 4 12 6 -1.</_>
+ <_>
+ 8 4 4 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1119699031114578</threshold>
+ <left_val>0.0199715103954077</left_val>
+ <right_val>-0.6503595113754273</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 12 9 -1.</_>
+ <_>
+ 11 0 6 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0680430680513382</threshold>
+ <left_val>-0.0602735094726086</left_val>
+ <right_val>0.1384491026401520</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 5 16 8 -1.</_>
+ <_>
+ 12 5 8 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1206192970275879</threshold>
+ <left_val>-0.0666261836886406</left_val>
+ <right_val>0.2128939926624298</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 12 2 1 -1.</_>
+ <_>
+ 16 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7089789509773254e-003</threshold>
+ <left_val>-0.4214768111705780</left_val>
+ <right_val>7.0062931627035141e-003</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 12 2 1 -1.</_>
+ <_>
+ 8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.8798991530202329e-005</threshold>
+ <left_val>0.1287330985069275</left_val>
+ <right_val>-0.1178120002150536</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 4 -1.</_>
+ <_>
+ 22 3 3 2 2.</_>
+ <_>
+ 19 5 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0177976898849010</threshold>
+ <left_val>-0.0398075394332409</left_val>
+ <right_val>0.2582241892814636</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 10 6 3 -1.</_>
+ <_>
+ 10 10 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0155267501249909</threshold>
+ <left_val>-0.5375617146492004</left_val>
+ <right_val>0.0254285801202059</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 2 2 -1.</_>
+ <_>
+ 17 6 1 1 2.</_>
+ <_>
+ 16 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1374800233170390e-003</threshold>
+ <left_val>0.1497129052877426</left_val>
+ <right_val>-0.0317900516092777</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 2 -1.</_>
+ <_>
+ 0 0 12 1 2.</_>
+ <_>
+ 12 1 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0219873897731304</threshold>
+ <left_val>0.0302675794810057</left_val>
+ <right_val>-0.4156928062438965</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 2 2 -1.</_>
+ <_>
+ 17 6 1 1 2.</_>
+ <_>
+ 16 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9880971093662083e-005</threshold>
+ <left_val>-0.0641673132777214</left_val>
+ <right_val>0.0799537077546120</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 6 4 -1.</_>
+ <_>
+ 0 3 3 2 2.</_>
+ <_>
+ 3 5 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6966080814599991e-003</threshold>
+ <left_val>-0.0727465227246284</left_val>
+ <right_val>0.1708455979824066</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 0 3 4 -1.</_>
+ <_>
+ 22 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2799488659948111e-004</threshold>
+ <left_val>0.0341552086174488</left_val>
+ <right_val>-0.1379152983427048</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 2 3 -1.</_>
+ <_>
+ 11 1 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2622140347957611e-003</threshold>
+ <left_val>0.1615235060453415</left_val>
+ <right_val>-0.0755578279495239</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 7 2 4 -1.</_>
+ <_>
+ 20 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0110059296712279</threshold>
+ <left_val>-0.4823004007339478</left_val>
+ <right_val>0.0268340297043324</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 9 10 1 -1.</_>
+ <_>
+ 9 9 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.5793791115283966e-003</threshold>
+ <left_val>0.1946887969970703</left_val>
+ <right_val>-0.0669640377163887</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 2 2 -1.</_>
+ <_>
+ 17 6 1 1 2.</_>
+ <_>
+ 16 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1821959358640015e-005</threshold>
+ <left_val>0.0793757066130638</left_val>
+ <right_val>-0.0674495473504066</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 6 2 2 -1.</_>
+ <_>
+ 7 6 1 1 2.</_>
+ <_>
+ 8 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2134959688410163e-003</threshold>
+ <left_val>-0.0511140711605549</left_val>
+ <right_val>0.2775780856609345</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 2 2 -1.</_>
+ <_>
+ 17 6 1 1 2.</_>
+ <_>
+ 16 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9206802183762193e-004</threshold>
+ <left_val>-0.0284809302538633</left_val>
+ <right_val>0.1130611971020699</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 4 -1.</_>
+ <_>
+ 0 2 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7196949813514948e-003</threshold>
+ <left_val>0.0362051688134670</left_val>
+ <right_val>-0.3822895884513855</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 2 2 -1.</_>
+ <_>
+ 17 6 1 1 2.</_>
+ <_>
+ 16 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.0203691720962524e-003</threshold>
+ <left_val>-0.7084425091743469</left_val>
+ <right_val>9.6215400844812393e-005</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 6 2 2 -1.</_>
+ <_>
+ 7 6 1 1 2.</_>
+ <_>
+ 8 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4910762486979365e-004</threshold>
+ <left_val>0.1899659931659699</left_val>
+ <right_val>-0.0707588419318199</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 9 6 -1.</_>
+ <_>
+ 11 11 3 2 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0300100892782211</threshold>
+ <left_val>0.1409595012664795</left_val>
+ <right_val>-0.0833628922700882</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 2 6 -1.</_>
+ <_>
+ 0 7 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0211524497717619</threshold>
+ <left_val>0.0258801300078630</left_val>
+ <right_val>-0.4697616100311279</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 4 4 7 -1.</_>
+ <_>
+ 15 5 2 7 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0319705903530121</threshold>
+ <left_val>-0.5124071240425110</left_val>
+ <right_val>0.0121158296242356</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 13 20 2 -1.</_>
+ <_>
+ 2 13 10 1 2.</_>
+ <_>
+ 12 14 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0105077195912600</threshold>
+ <left_val>0.0386607907712460</left_val>
+ <right_val>-0.3098644018173218</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 7 2 2 -1.</_>
+ <_>
+ 24 7 1 1 2.</_>
+ <_>
+ 23 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8152811359614134e-005</threshold>
+ <left_val>-0.0616559796035290</left_val>
+ <right_val>0.0678063929080963</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 2 1 4 -1.</_>
+ <_>
+ 3 3 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6495117759332061e-004</threshold>
+ <left_val>-0.0613585598766804</left_val>
+ <right_val>0.1991685926914215</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 2 14 4 -1.</_>
+ <_>
+ 11 3 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0404121391475201</threshold>
+ <left_val>0.1341411024332047</left_val>
+ <right_val>-0.0717744380235672</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 7 4 5 -1.</_>
+ <_>
+ 6 7 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8856019750237465e-003</threshold>
+ <left_val>0.0359793491661549</left_val>
+ <right_val>-0.3332307040691376</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 8 1 4 -1.</_>
+ <_>
+ 22 9 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.3272489458322525e-003</threshold>
+ <left_val>0.0328989103436470</left_val>
+ <right_val>-0.5153871178627014</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 10 8 -1.</_>
+ <_>
+ 7 0 5 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0532727986574173</threshold>
+ <left_val>-0.0784574225544930</left_val>
+ <right_val>0.1582656949758530</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 5 24 3 -1.</_>
+ <_>
+ 9 6 8 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0174429006874561</threshold>
+ <left_val>0.1339583992958069</left_val>
+ <right_val>-0.1186174973845482</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 0 4 10 -1.</_>
+ <_>
+ 10 5 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0433590598404408</threshold>
+ <left_val>-0.2269790023565292</left_val>
+ <right_val>0.0467031300067902</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 15 3 -1.</_>
+ <_>
+ 5 5 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0231206398457289</threshold>
+ <left_val>0.1634031981229782</left_val>
+ <right_val>-0.0685165524482727</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 6 3 6 -1.</_>
+ <_>
+ 11 8 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3796178698539734e-003</threshold>
+ <left_val>0.1582739949226379</left_val>
+ <right_val>-0.0771108269691467</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 8 7 3 -1.</_>
+ <_>
+ 18 9 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0141222495585680</threshold>
+ <left_val>-0.5691561102867127</left_val>
+ <right_val>0.0232016704976559</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 4 2 -1.</_>
+ <_>
+ 0 1 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0155957797542214</threshold>
+ <left_val>-0.7199953794479370</left_val>
+ <right_val>0.0111829601228237</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 2 1 -1.</_>
+ <_>
+ 20 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>7.4529898120090365e-004</threshold>
+ <left_val>-0.0766925588250160</left_val>
+ <right_val>0.0582969412207603</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 1 8 -1.</_>
+ <_>
+ 0 8 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1220599561929703e-003</threshold>
+ <left_val>-0.4147517085075378</left_val>
+ <right_val>0.0252124201506376</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 7 2 2 -1.</_>
+ <_>
+ 24 7 1 1 2.</_>
+ <_>
+ 23 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7267909141955897e-005</threshold>
+ <left_val>0.0905847102403641</left_val>
+ <right_val>-0.0668906867504120</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 2 -1.</_>
+ <_>
+ 0 7 1 1 2.</_>
+ <_>
+ 1 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.8431767653673887e-004</threshold>
+ <left_val>-0.0570513382554054</left_val>
+ <right_val>0.2420555055141449</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 8 1 4 -1.</_>
+ <_>
+ 23 9 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-6.3992529176175594e-003</threshold>
+ <left_val>-0.4766991138458252</left_val>
+ <right_val>0.0172231607139111</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 8 3 1 -1.</_>
+ <_>
+ 2 9 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.4215620253235102e-003</threshold>
+ <left_val>0.0330659411847591</left_val>
+ <right_val>-0.3505514860153198</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 7 2 2 -1.</_>
+ <_>
+ 22 7 1 1 2.</_>
+ <_>
+ 21 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0761801432818174e-004</threshold>
+ <left_val>-0.0633307918906212</left_val>
+ <right_val>0.1801937073469162</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 8 15 6 -1.</_>
+ <_>
+ 5 10 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0271245595067739</threshold>
+ <left_val>0.1347420066595078</left_val>
+ <right_val>-0.0843034014105797</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 14 8 -1.</_>
+ <_>
+ 6 9 14 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0320383384823799</threshold>
+ <left_val>-0.0676692426204681</left_val>
+ <right_val>0.1796665936708450</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 4 10 2 -1.</_>
+ <_>
+ 1 5 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2583961300551891e-003</threshold>
+ <left_val>-0.0986167713999748</left_val>
+ <right_val>0.1166217997670174</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 5 3 3 -1.</_>
+ <_>
+ 13 6 1 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7803640589118004e-003</threshold>
+ <left_val>0.1233021020889282</left_val>
+ <right_val>-0.0477618910372257</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 7 3 -1.</_>
+ <_>
+ 0 5 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0392416305840015</threshold>
+ <left_val>0.0167705602943897</left_val>
+ <right_val>-0.7329750061035156</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 7 2 2 -1.</_>
+ <_>
+ 22 7 1 1 2.</_>
+ <_>
+ 21 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3865249356022105e-005</threshold>
+ <left_val>0.0850126668810844</left_val>
+ <right_val>-0.0751027390360832</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 7 2 2 -1.</_>
+ <_>
+ 2 7 1 1 2.</_>
+ <_>
+ 3 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2592968828976154e-004</threshold>
+ <left_val>-0.0551505312323570</left_val>
+ <right_val>0.2059426009654999</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 9 1 3 -1.</_>
+ <_>
+ 21 10 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.6403529015369713e-005</threshold>
+ <left_val>0.0762555226683617</left_val>
+ <right_val>-0.0699946209788322</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 13 2 2 -1.</_>
+ <_>
+ 11 13 1 1 2.</_>
+ <_>
+ 12 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6928332196548581e-004</threshold>
+ <left_val>-0.2483194023370743</left_val>
+ <right_val>0.0468857996165752</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0424826890230179</threshold>
+ <left_val>-0.0344216786324978</left_val>
+ <right_val>0.1484764963388443</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 6 12 -1.</_>
+ <_>
+ 0 3 3 6 2.</_>
+ <_>
+ 3 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0339534096419811</threshold>
+ <left_val>0.2843470871448517</left_val>
+ <right_val>-0.0431083589792252</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 1 4 11 -1.</_>
+ <_>
+ 18 1 2 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0188998207449913</threshold>
+ <left_val>0.0142998602241278</left_val>
+ <right_val>-0.4192070066928864</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 10 6 3 -1.</_>
+ <_>
+ 0 11 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9765710458159447e-003</threshold>
+ <left_val>0.0621932409703732</left_val>
+ <right_val>-0.1786025017499924</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 11 2 1 -1.</_>
+ <_>
+ 23 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0894439482362941e-005</threshold>
+ <left_val>0.0948854833841324</left_val>
+ <right_val>-0.0689786225557327</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 1 4 11 -1.</_>
+ <_>
+ 5 1 2 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0114915501326323</threshold>
+ <left_val>0.0331886112689972</left_val>
+ <right_val>-0.3628959059715271</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 3 4 12 -1.</_>
+ <_>
+ 23 3 2 6 2.</_>
+ <_>
+ 21 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0215106792747974</threshold>
+ <left_val>0.2759737968444824</left_val>
+ <right_val>-0.0317491404712200</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 4 12 -1.</_>
+ <_>
+ 0 3 2 6 2.</_>
+ <_>
+ 2 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0130551997572184</threshold>
+ <left_val>-0.0830815583467484</left_val>
+ <right_val>0.1449849009513855</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 11 6 4 -1.</_>
+ <_>
+ 11 12 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6747581586241722e-003</threshold>
+ <left_val>-0.0461902506649494</left_val>
+ <right_val>0.1383360028266907</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 11 13 4 -1.</_>
+ <_>
+ 6 12 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.0616300217807293e-003</threshold>
+ <left_val>0.1968749016523361</left_val>
+ <right_val>-0.0837985798716545</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 10 3 1 -1.</_>
+ <_>
+ 12 10 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1481661396101117e-004</threshold>
+ <left_val>0.0542011298239231</left_val>
+ <right_val>-0.1981233954429627</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 13 8 -1.</_>
+ <_>
+ 5 6 13 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2860183119773865</threshold>
+ <left_val>0.0232954602688551</left_val>
+ <right_val>-0.4173370003700256</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 2 10 6 -1.</_>
+ <_>
+ 15 4 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0463717207312584</threshold>
+ <left_val>-0.0290123391896486</left_val>
+ <right_val>0.1808013021945953</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 2 10 6 -1.</_>
+ <_>
+ 0 4 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0557247512042522</threshold>
+ <left_val>0.1358146965503693</left_val>
+ <right_val>-0.1061223000288010</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 13 8 -1.</_>
+ <_>
+ 12 3 13 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2584396898746491</threshold>
+ <left_val>-0.4910731911659241</left_val>
+ <right_val>0.0151501996442676</right_val></_></_></trees>
+ <stage_threshold>-1.3960490226745605</stage_threshold>
+ <parent>11</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 13 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 3 -1.</_>
+ <_>
+ 5 4 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0417404398322105</threshold>
+ <left_val>0.4202992916107178</left_val>
+ <right_val>-0.1386588066816330</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 3 9 3 -1.</_>
+ <_>
+ 9 4 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0274386107921600</threshold>
+ <left_val>-0.0691855624318123</left_val>
+ <right_val>0.6378138065338135</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 2 7 3 -1.</_>
+ <_>
+ 2 3 7 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0319233611226082</threshold>
+ <left_val>0.5562999844551086</left_val>
+ <right_val>-0.0588022507727146</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 3 -1.</_>
+ <_>
+ 5 3 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0426339097321033</threshold>
+ <left_val>0.3957036137580872</left_val>
+ <right_val>-0.0923223569989204</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 15 3 -1.</_>
+ <_>
+ 5 5 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0453329794108868</threshold>
+ <left_val>0.4831672012805939</left_val>
+ <right_val>-0.0990284606814384</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 6 2 2 -1.</_>
+ <_>
+ 18 6 1 1 2.</_>
+ <_>
+ 17 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4149550115689635e-003</threshold>
+ <left_val>-0.0383210293948650</left_val>
+ <right_val>0.3782787919044495</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 10 2 3 -1.</_>
+ <_>
+ 5 10 1 3 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.1844570767134428e-003</threshold>
+ <left_val>0.0845874175429344</left_val>
+ <right_val>-0.3629348874092102</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 11 2 4 -1.</_>
+ <_>
+ 23 13 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9865548759698868e-003</threshold>
+ <left_val>0.0660245269536972</left_val>
+ <right_val>-0.4990949034690857</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 14 4 -1.</_>
+ <_>
+ 0 11 7 2 2.</_>
+ <_>
+ 7 13 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3637079223990440e-003</threshold>
+ <left_val>-0.1568834036588669</left_val>
+ <right_val>0.1732781976461411</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 4 6 3 -1.</_>
+ <_>
+ 10 5 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0166161693632603</threshold>
+ <left_val>-0.1092156991362572</left_val>
+ <right_val>0.3208172023296356</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 24 14 -1.</_>
+ <_>
+ 0 1 12 7 2.</_>
+ <_>
+ 12 8 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1083723008632660</threshold>
+ <left_val>-0.3144314885139465</left_val>
+ <right_val>0.0960887372493744</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 5 24 8 -1.</_>
+ <_>
+ 13 5 12 4 2.</_>
+ <_>
+ 1 9 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0552641600370407</threshold>
+ <left_val>-0.3238588869571686</left_val>
+ <right_val>0.0760045275092125</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 12 -1.</_>
+ <_>
+ 0 0 12 6 2.</_>
+ <_>
+ 12 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1263256967067719</threshold>
+ <left_val>0.0652572736144066</left_val>
+ <right_val>-0.4011892974376679</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 0 15 14 -1.</_>
+ <_>
+ 10 7 15 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3880456089973450</threshold>
+ <left_val>0.0290472805500031</left_val>
+ <right_val>-0.2850419878959656</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 11 2 1 -1.</_>
+ <_>
+ 1 11 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.1647498942911625e-003</threshold>
+ <left_val>0.0566388815641403</left_val>
+ <right_val>-0.4483107030391693</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 11 24 4 -1.</_>
+ <_>
+ 1 11 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0850358307361603</threshold>
+ <left_val>0.2374248951673508</left_val>
+ <right_val>-0.1127642020583153</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 7 10 3 -1.</_>
+ <_>
+ 7 8 10 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0297137200832367</threshold>
+ <left_val>-0.0403699316084385</left_val>
+ <right_val>0.4747174084186554</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 7 3 -1.</_>
+ <_>
+ 9 6 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0189488306641579</threshold>
+ <left_val>-0.0794471576809883</left_val>
+ <right_val>0.2721098959445953</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 2 6 -1.</_>
+ <_>
+ 0 11 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4433820769190788e-003</threshold>
+ <left_val>-0.4018659889698029</left_val>
+ <right_val>0.0573576912283897</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 8 3 2 -1.</_>
+ <_>
+ 22 8 3 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.4416291899979115e-003</threshold>
+ <left_val>-0.4642170965671539</left_val>
+ <right_val>0.0343283303081989</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 6 1 3 -1.</_>
+ <_>
+ 12 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1745829619467258e-003</threshold>
+ <left_val>-0.0719946026802063</left_val>
+ <right_val>0.2899833023548126</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 6 1 6 -1.</_>
+ <_>
+ 24 8 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6435040421783924e-003</threshold>
+ <left_val>-0.4219543039798737</left_val>
+ <right_val>0.0394870713353157</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 3 7 2 -1.</_>
+ <_>
+ 3 3 7 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0225970800966024</threshold>
+ <left_val>0.2745698094367981</left_val>
+ <right_val>-0.0772427767515183</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 4 6 10 -1.</_>
+ <_>
+ 13 4 3 5 2.</_>
+ <_>
+ 10 9 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0175681803375483</threshold>
+ <left_val>0.0604698508977890</left_val>
+ <right_val>-0.2755838930606842</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 14 6 -1.</_>
+ <_>
+ 0 6 14 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2285360991954804</threshold>
+ <left_val>0.0372774116694927</left_val>
+ <right_val>-0.5375431180000305</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 0 8 8 -1.</_>
+ <_>
+ 13 0 4 4 2.</_>
+ <_>
+ 9 4 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0323306396603584</threshold>
+ <left_val>0.0458961501717567</left_val>
+ <right_val>-0.3844825029373169</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 4 5 3 -1.</_>
+ <_>
+ 2 5 5 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0285396501421928</threshold>
+ <left_val>0.5891790986061096</left_val>
+ <right_val>-0.0340728089213371</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 9 7 6 -1.</_>
+ <_>
+ 18 11 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0286119598895311</threshold>
+ <left_val>0.0241741407662630</left_val>
+ <right_val>-0.2325512021780014</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 7 6 -1.</_>
+ <_>
+ 0 11 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0190214607864618</threshold>
+ <left_val>0.0562911406159401</left_val>
+ <right_val>-0.3404670059680939</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 3 3 -1.</_>
+ <_>
+ 12 2 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7942080311477184e-003</threshold>
+ <left_val>0.2392093986272812</left_val>
+ <right_val>-0.0638626366853714</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 2 6 8 -1.</_>
+ <_>
+ 9 2 3 4 2.</_>
+ <_>
+ 12 6 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0198575407266617</threshold>
+ <left_val>0.0513716302812099</left_val>
+ <right_val>-0.3405377864837647</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 14 24 1 -1.</_>
+ <_>
+ 7 14 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0227794591337442</threshold>
+ <left_val>0.2922581136226654</left_val>
+ <right_val>-0.0604945607483387</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 12 12 -1.</_>
+ <_>
+ 0 3 6 6 2.</_>
+ <_>
+ 6 9 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1480142027139664</threshold>
+ <left_val>-0.0343834199011326</left_val>
+ <right_val>0.4667116999626160</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 9 4 -1.</_>
+ <_>
+ 14 3 3 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0337039716541767</threshold>
+ <left_val>-0.3770483136177063</left_val>
+ <right_val>0.0263036508113146</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 4 6 6 -1.</_>
+ <_>
+ 9 4 3 3 2.</_>
+ <_>
+ 12 7 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0162283908575773</threshold>
+ <left_val>-0.3382456898689270</left_val>
+ <right_val>0.0570861399173737</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 4 1 -1.</_>
+ <_>
+ 20 0 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.2941919527947903e-003</threshold>
+ <left_val>-0.3295148909091950</left_val>
+ <right_val>0.0434178002178669</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 3 9 4 -1.</_>
+ <_>
+ 11 3 3 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0235741101205349</threshold>
+ <left_val>-0.3945200145244598</left_val>
+ <right_val>0.0398236103355885</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 4 6 9 -1.</_>
+ <_>
+ 16 4 2 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0218487493693829</threshold>
+ <left_val>0.0268086697906256</left_val>
+ <right_val>-0.2596569955348969</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 6 9 -1.</_>
+ <_>
+ 7 4 2 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0209309905767441</threshold>
+ <left_val>-0.3641955852508545</left_val>
+ <right_val>0.0437827892601490</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 5 2 2 -1.</_>
+ <_>
+ 17 5 1 1 2.</_>
+ <_>
+ 16 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6019339673221111e-003</threshold>
+ <left_val>-0.0240206904709339</left_val>
+ <right_val>0.2182880043983460</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 15 12 -1.</_>
+ <_>
+ 0 4 15 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.5489655733108521</threshold>
+ <left_val>-0.5673372149467468</left_val>
+ <right_val>0.0286840796470642</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 11 3 -1.</_>
+ <_>
+ 8 2 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0151870902627707</threshold>
+ <left_val>-0.0816961303353310</left_val>
+ <right_val>0.2107073962688446</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 1 6 -1.</_>
+ <_>
+ 0 8 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0653451103717089e-003</threshold>
+ <left_val>-0.3701387047767639</left_val>
+ <right_val>0.0471426397562027</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 5 1 3 -1.</_>
+ <_>
+ 14 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2847671061754227e-003</threshold>
+ <left_val>0.1813296973705292</left_val>
+ <right_val>-0.0419041812419891</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 2 2 2 -1.</_>
+ <_>
+ 7 2 1 1 2.</_>
+ <_>
+ 8 3 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3886080123484135e-003</threshold>
+ <left_val>-0.0477169714868069</left_val>
+ <right_val>0.3120515942573547</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 9 1 4 -1.</_>
+ <_>
+ 21 10 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.2354268953204155e-003</threshold>
+ <left_val>-0.3120726943016052</left_val>
+ <right_val>0.0365724302828312</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 5 5 3 -1.</_>
+ <_>
+ 10 6 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9234707839787006e-003</threshold>
+ <left_val>-0.1105178967118263</left_val>
+ <right_val>0.1364745944738388</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 5 1 3 -1.</_>
+ <_>
+ 14 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7824353724718094e-004</threshold>
+ <left_val>0.1019112989306450</left_val>
+ <right_val>-0.0396985597908497</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 2 2 -1.</_>
+ <_>
+ 0 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3952899500727654e-003</threshold>
+ <left_val>0.0345855616033077</left_val>
+ <right_val>-0.4620797038078308</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 9 1 4 -1.</_>
+ <_>
+ 21 10 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-2.7391599360271357e-005</threshold>
+ <left_val>0.0470036789774895</left_val>
+ <right_val>-0.0576489008963108</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 4 1 -1.</_>
+ <_>
+ 4 10 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.7895010318607092e-003</threshold>
+ <left_val>-0.3904446959495544</left_val>
+ <right_val>0.0392708182334900</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 8 9 3 -1.</_>
+ <_>
+ 8 9 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0251507405191660</threshold>
+ <left_val>-0.0313480608165264</left_val>
+ <right_val>0.4742729067802429</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 8 21 3 -1.</_>
+ <_>
+ 9 9 7 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0545641481876373</threshold>
+ <left_val>0.1494560986757278</left_val>
+ <right_val>-0.0982013270258904</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 6 8 8 -1.</_>
+ <_>
+ 12 6 4 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0416621901094913</threshold>
+ <left_val>-0.4245094060897827</left_val>
+ <right_val>0.0152987902984023</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 6 12 -1.</_>
+ <_>
+ 9 3 2 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0207394007593393</threshold>
+ <left_val>-0.3218981921672821</left_val>
+ <right_val>0.0479229800403118</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 3 1 -1.</_>
+ <_>
+ 12 0 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7902817651629448e-004</threshold>
+ <left_val>0.2330693006515503</left_val>
+ <right_val>-0.0597994215786457</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 10 4 4 -1.</_>
+ <_>
+ 11 10 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1547799482941628e-003</threshold>
+ <left_val>-0.3040251135826111</left_val>
+ <right_val>0.0456931404769421</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 5 2 2 -1.</_>
+ <_>
+ 17 5 1 1 2.</_>
+ <_>
+ 16 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6045470804092474e-005</threshold>
+ <left_val>0.0553880184888840</left_val>
+ <right_val>-0.0540977194905281</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 2 2 -1.</_>
+ <_>
+ 7 5 1 1 2.</_>
+ <_>
+ 8 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0567409917712212e-003</threshold>
+ <left_val>-0.0526767596602440</left_val>
+ <right_val>0.2473292946815491</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 8 -1.</_>
+ <_>
+ 13 0 12 4 2.</_>
+ <_>
+ 1 4 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1842923015356064</threshold>
+ <left_val>0.0165581107139587</left_val>
+ <right_val>-0.5789644718170166</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 3 1 -1.</_>
+ <_>
+ 7 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4177090488374233e-003</threshold>
+ <left_val>-0.0524071305990219</left_val>
+ <right_val>0.2524789869785309</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 12 4 3 -1.</_>
+ <_>
+ 21 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0882350876927376e-003</threshold>
+ <left_val>-0.3066633939743042</left_val>
+ <right_val>0.0269502196460962</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 4 4 -1.</_>
+ <_>
+ 0 3 2 2 2.</_>
+ <_>
+ 2 5 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5421912372112274e-003</threshold>
+ <left_val>-0.0481166206300259</left_val>
+ <right_val>0.2716326117515564</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 0 2 3 -1.</_>
+ <_>
+ 19 0 1 3 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0195690393447876</threshold>
+ <left_val>0.0251199807971716</left_val>
+ <right_val>-0.3371602892875671</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 2 15 6 -1.</_>
+ <_>
+ 2 5 15 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2677350938320160</threshold>
+ <left_val>0.0231193397194147</left_val>
+ <right_val>-0.5075724124908447</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 15 2 -1.</_>
+ <_>
+ 5 1 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0326806083321571</threshold>
+ <left_val>0.2773688137531281</left_val>
+ <right_val>-0.0481392890214920</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 2 4 -1.</_>
+ <_>
+ 0 1 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0574508495628834e-003</threshold>
+ <left_val>-0.3639586865901947</left_val>
+ <right_val>0.0363070890307426</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 1 2 12 -1.</_>
+ <_>
+ 20 4 2 6 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0791702270507813</threshold>
+ <left_val>-0.0295530706644058</left_val>
+ <right_val>0.1632819026708603</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 2 2 3 -1.</_>
+ <_>
+ 4 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2955629974603653e-003</threshold>
+ <left_val>-0.0644191280007362</left_val>
+ <right_val>0.1921634972095490</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 2 2 -1.</_>
+ <_>
+ 20 0 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.1744619880337268e-004</threshold>
+ <left_val>-0.1248127967119217</left_val>
+ <right_val>0.0513428300619125</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 4 3 -1.</_>
+ <_>
+ 0 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.9793200343847275e-003</threshold>
+ <left_val>-0.5400406122207642</left_val>
+ <right_val>0.0236572697758675</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 1 12 8 -1.</_>
+ <_>
+ 13 3 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2183004021644592</threshold>
+ <left_val>-0.3002713024616242</left_val>
+ <right_val>0.0188296400010586</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 2 2 -1.</_>
+ <_>
+ 5 0 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-2.5782659649848938e-003</threshold>
+ <left_val>-0.2936800122261047</left_val>
+ <right_val>0.0437353104352951</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 2 14 12 -1.</_>
+ <_>
+ 11 8 14 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1344317942857742</threshold>
+ <left_val>-0.2982031106948853</left_val>
+ <right_val>0.0219516493380070</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 2 14 12 -1.</_>
+ <_>
+ 0 8 14 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3329834043979645</threshold>
+ <left_val>0.0417996607720852</left_val>
+ <right_val>-0.3464672863483429</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 7 6 8 -1.</_>
+ <_>
+ 18 7 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0276046600192785</threshold>
+ <left_val>-0.3169625997543335</left_val>
+ <right_val>0.0150398099794984</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 13 2 -1.</_>
+ <_>
+ 7 0 13 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0284599401056767</threshold>
+ <left_val>0.0311327595263720</left_val>
+ <right_val>-0.4115855097770691</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 7 6 8 -1.</_>
+ <_>
+ 18 7 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0568751804530621</threshold>
+ <left_val>3.1998890917748213e-003</left_val>
+ <right_val>-0.8496329784393311</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 7 6 8 -1.</_>
+ <_>
+ 5 7 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0264140591025352</threshold>
+ <left_val>-0.4030340015888214</left_val>
+ <right_val>0.0285327993333340</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2670920528471470e-004</threshold>
+ <left_val>-0.0478886701166630</left_val>
+ <right_val>0.2083473950624466</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 5 3 6 -1.</_>
+ <_>
+ 13 6 1 6 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0174812003970146</threshold>
+ <left_val>-0.4784274101257324</left_val>
+ <right_val>0.0261973403394222</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 2 1 6 -1.</_>
+ <_>
+ 20 4 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0102093704044819</threshold>
+ <left_val>-0.0323491990566254</left_val>
+ <right_val>0.3333239853382111</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 2 2 2 -1.</_>
+ <_>
+ 7 2 1 1 2.</_>
+ <_>
+ 8 3 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0442842338234186e-004</threshold>
+ <left_val>0.2252988964319229</left_val>
+ <right_val>-0.0502184815704823</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 10 2 1 -1.</_>
+ <_>
+ 19 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5155509471660480e-005</threshold>
+ <left_val>0.0854163095355034</left_val>
+ <right_val>-0.0922556668519974</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 4 8 2 -1.</_>
+ <_>
+ 8 4 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5864349491894245e-003</threshold>
+ <left_val>-0.2745333909988403</left_val>
+ <right_val>0.0428331792354584</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 16 7 -1.</_>
+ <_>
+ 13 5 8 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0689363330602646</threshold>
+ <left_val>-0.0362212397158146</left_val>
+ <right_val>0.2202139943838120</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 2 -1.</_>
+ <_>
+ 6 7 1 1 2.</_>
+ <_>
+ 7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0017789900302887e-003</threshold>
+ <left_val>-0.0464680194854736</left_val>
+ <right_val>0.2603206038475037</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5333900228142738e-003</threshold>
+ <left_val>0.2831267118453980</left_val>
+ <right_val>-0.0321949794888496</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 13 2 2 -1.</_>
+ <_>
+ 11 13 1 1 2.</_>
+ <_>
+ 12 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0275481771677732e-004</threshold>
+ <left_val>0.0547226108610630</left_val>
+ <right_val>-0.2383649945259094</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7827408201992512e-005</threshold>
+ <left_val>-0.0391390211880207</left_val>
+ <right_val>0.0501381084322929</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 2 -1.</_>
+ <_>
+ 6 7 1 1 2.</_>
+ <_>
+ 7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6863682847470045e-004</threshold>
+ <left_val>0.2108709067106247</left_val>
+ <right_val>-0.0608406700193882</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 8 5 3 -1.</_>
+ <_>
+ 20 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0157267302274704</threshold>
+ <left_val>0.0115508204326034</left_val>
+ <right_val>-0.8977199196815491</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 13 2 2 -1.</_>
+ <_>
+ 11 13 1 1 2.</_>
+ <_>
+ 12 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1983527848497033e-004</threshold>
+ <left_val>-0.2865422964096069</left_val>
+ <right_val>0.0380632318556309</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 11 15 4 -1.</_>
+ <_>
+ 5 12 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0148898903280497</threshold>
+ <left_val>0.2188885957002640</left_val>
+ <right_val>-0.0534253492951393</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 6 3 -1.</_>
+ <_>
+ 0 9 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.1423774138092995e-003</threshold>
+ <left_val>0.0289719104766846</left_val>
+ <right_val>-0.4331383109092712</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 10 2 1 -1.</_>
+ <_>
+ 19 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4567110307980329e-005</threshold>
+ <left_val>-0.0493506006896496</left_val>
+ <right_val>0.0829902365803719</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 10 2 1 -1.</_>
+ <_>
+ 5 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6295441279653460e-005</threshold>
+ <left_val>0.1145173981785774</left_val>
+ <right_val>-0.1154157966375351</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 6 -1.</_>
+ <_>
+ 13 0 12 3 2.</_>
+ <_>
+ 1 3 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0951543077826500</threshold>
+ <left_val>-0.3621807992458344</left_val>
+ <right_val>0.0389639586210251</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 2 5 -1.</_>
+ <_>
+ 5 1 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0114479204639792</threshold>
+ <left_val>-0.0633771494030952</left_val>
+ <right_val>0.1799890995025635</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 3 4 12 -1.</_>
+ <_>
+ 23 3 2 6 2.</_>
+ <_>
+ 21 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0168469492346048</threshold>
+ <left_val>-0.0795559063553810</left_val>
+ <right_val>0.2080432027578354</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 4 12 -1.</_>
+ <_>
+ 0 3 2 6 2.</_>
+ <_>
+ 2 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0195328295230865</threshold>
+ <left_val>0.3306660056114197</left_val>
+ <right_val>-0.0368879809975624</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 2 1 6 -1.</_>
+ <_>
+ 24 5 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.9951513111591339e-003</threshold>
+ <left_val>-0.2601873874664307</left_val>
+ <right_val>0.0200320500880480</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 9 8 -1.</_>
+ <_>
+ 8 2 3 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0559661500155926</threshold>
+ <left_val>0.0298731103539467</left_val>
+ <right_val>-0.3797968029975891</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 2 1 6 -1.</_>
+ <_>
+ 24 5 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0223989300429821</threshold>
+ <left_val>9.4442693516612053e-003</left_val>
+ <right_val>-0.3070712089538574</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 2 1 6 -1.</_>
+ <_>
+ 0 5 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0111306598410010</threshold>
+ <left_val>-0.4547461867332459</left_val>
+ <right_val>0.0237820893526077</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 9 4 -1.</_>
+ <_>
+ 9 7 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0103914495557547</threshold>
+ <left_val>-0.0801509991288185</left_val>
+ <right_val>0.1017400026321411</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 6 3 4 -1.</_>
+ <_>
+ 11 7 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7076389938592911e-003</threshold>
+ <left_val>0.3220044970512390</left_val>
+ <right_val>-0.0475250408053398</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 14 2 1 -1.</_>
+ <_>
+ 20 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9170529412804171e-005</threshold>
+ <left_val>-0.0619046017527580</left_val>
+ <right_val>0.0758714973926544</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 6 4 -1.</_>
+ <_>
+ 0 9 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7660471647977829e-003</threshold>
+ <left_val>-0.2893261909484863</left_val>
+ <right_val>0.0357113592326641</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0189562868326902e-004</threshold>
+ <left_val>0.1487676948308945</left_val>
+ <right_val>-0.0337995104491711</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 0 9 15 -1.</_>
+ <_>
+ 11 5 3 5 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.4516898989677429</threshold>
+ <left_val>-0.5800644755363464</left_val>
+ <right_val>0.0182942803949118</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 4 6 -1.</_>
+ <_>
+ 14 9 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1167000569403172e-003</threshold>
+ <left_val>0.0221952199935913</left_val>
+ <right_val>-0.4342006146907806</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 2 9 3 -1.</_>
+ <_>
+ 8 3 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0214324798434973</threshold>
+ <left_val>-0.0425198413431644</left_val>
+ <right_val>0.2711758911609650</right_val></_></_></trees>
+ <stage_threshold>-1.3937480449676514</stage_threshold>
+ <parent>12</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 14 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 8 6 -1.</_>
+ <_>
+ 0 9 4 3 2.</_>
+ <_>
+ 4 12 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.8465185835957527e-003</threshold>
+ <left_val>-0.2059727013111115</left_val>
+ <right_val>0.2158975005149841</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 1 5 4 -1.</_>
+ <_>
+ 20 3 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0114869000390172</threshold>
+ <left_val>0.1450283974409103</left_val>
+ <right_val>-0.2512278854846954</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 3 16 7 -1.</_>
+ <_>
+ 8 3 8 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0613779015839100</threshold>
+ <left_val>-0.1210888996720314</left_val>
+ <right_val>0.2893109023571014</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 10 8 -1.</_>
+ <_>
+ 15 2 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0514667406678200</threshold>
+ <left_val>0.0770430117845535</left_val>
+ <right_val>-0.1447598934173584</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 2 24 10 -1.</_>
+ <_>
+ 0 2 12 5 2.</_>
+ <_>
+ 12 7 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0990432873368263</threshold>
+ <left_val>0.0879464074969292</left_val>
+ <right_val>-0.3668490052223206</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 9 5 4 -1.</_>
+ <_>
+ 20 10 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0240789316594601e-003</threshold>
+ <left_val>0.0559716187417507</left_val>
+ <right_val>-0.4230535030364990</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 22 1 -1.</_>
+ <_>
+ 11 14 11 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3228947371244431e-003</threshold>
+ <left_val>-0.1488721966743469</left_val>
+ <right_val>0.1423504054546356</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 0 3 12 -1.</_>
+ <_>
+ 22 0 3 6 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0837828367948532</threshold>
+ <left_val>-0.0506230294704437</left_val>
+ <right_val>0.0671857669949532</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 2 2 -1.</_>
+ <_>
+ 1 4 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4369570417329669e-003</threshold>
+ <left_val>0.1669974029064179</left_val>
+ <right_val>-0.1184794977307320</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 9 5 4 -1.</_>
+ <_>
+ 20 10 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.4923747926950455e-003</threshold>
+ <left_val>-0.5746508240699768</left_val>
+ <right_val>0.0469529181718826</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 5 4 -1.</_>
+ <_>
+ 0 10 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1581619083881378e-003</threshold>
+ <left_val>0.0387838594615459</left_val>
+ <right_val>-0.4179377853870392</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 3 18 6 -1.</_>
+ <_>
+ 13 5 6 2 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3882668018341065</threshold>
+ <left_val>-0.0341588892042637</left_val>
+ <right_val>0.3883490860462189</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 10 10 1 -1.</_>
+ <_>
+ 9 10 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2880381010472775e-003</threshold>
+ <left_val>0.1877942979335785</left_val>
+ <right_val>-0.1096756979823113</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 1 4 10 -1.</_>
+ <_>
+ 21 1 2 10 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0886473506689072</threshold>
+ <left_val>0.2961074113845825</left_val>
+ <right_val>-0.0496502704918385</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 1 10 4 -1.</_>
+ <_>
+ 4 1 10 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0573849491775036</threshold>
+ <left_val>-0.0621429793536663</left_val>
+ <right_val>0.4039953947067261</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 8 4 7 -1.</_>
+ <_>
+ 17 8 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3049891032278538e-003</threshold>
+ <left_val>0.0302408598363400</left_val>
+ <right_val>-0.2553277909755707</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 8 4 7 -1.</_>
+ <_>
+ 6 8 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0128176100552082</threshold>
+ <left_val>-0.7491502761840820</left_val>
+ <right_val>0.0188356805592775</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 2 -1.</_>
+ <_>
+ 6 1 13 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5159690566360950e-003</threshold>
+ <left_val>-0.0749715119600296</left_val>
+ <right_val>0.1975888013839722</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 8 3 -1.</_>
+ <_>
+ 0 13 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2992920652031898e-003</threshold>
+ <left_val>0.0329895503818989</left_val>
+ <right_val>-0.4346657097339630</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 0 2 1 -1.</_>
+ <_>
+ 22 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.3911718316376209e-003</threshold>
+ <left_val>0.0297571904957294</left_val>
+ <right_val>-0.3072845935821533</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 1 2 -1.</_>
+ <_>
+ 3 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.8949637352488935e-005</threshold>
+ <left_val>-0.1729405969381332</left_val>
+ <right_val>0.0927027910947800</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 3 8 8 -1.</_>
+ <_>
+ 21 3 4 4 2.</_>
+ <_>
+ 17 7 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0413548089563847</threshold>
+ <left_val>-0.0279047600924969</left_val>
+ <right_val>0.1629645973443985</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 2 13 6 -1.</_>
+ <_>
+ 6 4 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1899937987327576</threshold>
+ <left_val>-0.0312954708933830</left_val>
+ <right_val>0.4835174977779388</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 0 15 14 -1.</_>
+ <_>
+ 10 7 15 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1273290067911148</threshold>
+ <left_val>-0.4309565126895905</left_val>
+ <right_val>0.0414485186338425</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 12 1 -1.</_>
+ <_>
+ 1 1 6 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0356059707701206</threshold>
+ <left_val>-0.2009662985801697</left_val>
+ <right_val>0.0775555819272995</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 3 4 2 -1.</_>
+ <_>
+ 18 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2760661132633686e-003</threshold>
+ <left_val>0.1169442981481552</left_val>
+ <right_val>-0.0564889013767242</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 6 4 -1.</_>
+ <_>
+ 9 11 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0167282801121473</threshold>
+ <left_val>-0.5582438707351685</left_val>
+ <right_val>0.0246787108480930</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 5 6 -1.</_>
+ <_>
+ 20 6 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5163350403308868e-003</threshold>
+ <left_val>-0.1312393993139267</left_val>
+ <right_val>0.0638676136732101</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 5 3 -1.</_>
+ <_>
+ 1 13 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7709469906985760e-003</threshold>
+ <left_val>-0.3320902884006500</left_val>
+ <right_val>0.0413776598870754</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 2 -1.</_>
+ <_>
+ 13 0 12 1 2.</_>
+ <_>
+ 1 1 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0138869602233171</threshold>
+ <left_val>-0.3127424120903015</left_val>
+ <right_val>0.0425702482461929</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 3 5 3 -1.</_>
+ <_>
+ 2 4 5 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>9.3537326902151108e-003</threshold>
+ <left_val>-0.0667856708168983</left_val>
+ <right_val>0.1907455027103424</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 6 8 4 -1.</_>
+ <_>
+ 19 6 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0194346699863672</threshold>
+ <left_val>0.3152694106101990</left_val>
+ <right_val>-0.0473581515252590</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 1 3 -1.</_>
+ <_>
+ 4 1 1 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.2511018477380276e-003</threshold>
+ <left_val>0.0309588797390461</left_val>
+ <right_val>-0.3830946981906891</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 4 -1.</_>
+ <_>
+ 23 2 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0252969004213810</threshold>
+ <left_val>-0.2962245941162109</left_val>
+ <right_val>0.0151915997266769</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 3 6 -1.</_>
+ <_>
+ 0 3 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0754129402339458e-003</threshold>
+ <left_val>0.0729133188724518</left_val>
+ <right_val>-0.1764045059680939</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 1 14 2 -1.</_>
+ <_>
+ 18 1 7 1 2.</_>
+ <_>
+ 11 2 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8001008369028568e-003</threshold>
+ <left_val>-0.0501575507223606</left_val>
+ <right_val>0.1162889003753662</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 14 2 -1.</_>
+ <_>
+ 0 1 7 1 2.</_>
+ <_>
+ 7 2 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7680540271103382e-003</threshold>
+ <left_val>0.2415755987167358</left_val>
+ <right_val>-0.0778944417834282</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 4 15 6 -1.</_>
+ <_>
+ 5 6 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0880923122167587</threshold>
+ <left_val>0.2515082955360413</left_val>
+ <right_val>-0.0482993088662624</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 7 2 2 -1.</_>
+ <_>
+ 10 8 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7023129621520638e-003</threshold>
+ <left_val>0.1797576993703842</left_val>
+ <right_val>-0.0970716699957848</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 2 8 5 -1.</_>
+ <_>
+ 15 4 4 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0997034236788750</threshold>
+ <left_val>-0.4700092971324921</left_val>
+ <right_val>0.0155829498544335</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 9 2 2 -1.</_>
+ <_>
+ 2 9 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.6657170169055462e-003</threshold>
+ <left_val>0.0295135807245970</left_val>
+ <right_val>-0.4018146991729736</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 8 6 3 -1.</_>
+ <_>
+ 14 8 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0176613796502352</threshold>
+ <left_val>-0.5449513792991638</left_val>
+ <right_val>0.0168585199862719</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 9 24 6 -1.</_>
+ <_>
+ 8 11 8 2 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2230933010578156</threshold>
+ <left_val>0.1843273043632507</left_val>
+ <right_val>-0.0632233396172524</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 24 3 -1.</_>
+ <_>
+ 9 13 8 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0528507791459560</threshold>
+ <left_val>-0.0734771713614464</left_val>
+ <right_val>0.1994421929121018</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 11 15 4 -1.</_>
+ <_>
+ 5 13 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0246656592935324</threshold>
+ <left_val>0.2699545025825501</left_val>
+ <right_val>-0.0523515492677689</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 10 1 4 -1.</_>
+ <_>
+ 23 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.9799769185483456e-003</threshold>
+ <left_val>-0.4495851993560791</left_val>
+ <right_val>0.0269833803176880</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 10 4 1 -1.</_>
+ <_>
+ 2 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.0535869300365448e-003</threshold>
+ <left_val>0.0375075116753578</left_val>
+ <right_val>-0.3464896082878113</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 1 10 14 -1.</_>
+ <_>
+ 15 8 10 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0263100396841764</threshold>
+ <left_val>-0.1766241043806076</left_val>
+ <right_val>0.0256136003881693</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 4 2 -1.</_>
+ <_>
+ 2 7 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8684021458029747e-003</threshold>
+ <left_val>0.1877097040414810</left_val>
+ <right_val>-0.0605575516819954</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 5 6 -1.</_>
+ <_>
+ 20 6 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0458405800163746</threshold>
+ <left_val>0.0330421291291714</left_val>
+ <right_val>-0.2026686072349548</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 7 6 -1.</_>
+ <_>
+ 0 6 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7487969063222408e-003</threshold>
+ <left_val>-0.1384654939174652</left_val>
+ <right_val>0.1144922971725464</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 7 6 3 -1.</_>
+ <_>
+ 11 8 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0107938302680850</threshold>
+ <left_val>-0.0550474487245083</left_val>
+ <right_val>0.1810662001371384</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 10 9 1 -1.</_>
+ <_>
+ 11 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0132016502320766</threshold>
+ <left_val>-0.4654887914657593</left_val>
+ <right_val>0.0258085392415524</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 10 15 1 -1.</_>
+ <_>
+ 10 10 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9963342025876045e-003</threshold>
+ <left_val>0.1138966009020805</left_val>
+ <right_val>-0.1140139997005463</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 8 6 3 -1.</_>
+ <_>
+ 9 8 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0158193595707417</threshold>
+ <left_val>-0.4853562116622925</left_val>
+ <right_val>0.0220876205712557</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 2 1 -1.</_>
+ <_>
+ 23 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8264620495028794e-005</threshold>
+ <left_val>-0.0819193720817566</left_val>
+ <right_val>0.0840993970632553</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 24 2 -1.</_>
+ <_>
+ 0 13 12 1 2.</_>
+ <_>
+ 12 14 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0156373791396618</threshold>
+ <left_val>-0.4515635073184967</left_val>
+ <right_val>0.0227358005940914</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 9 7 3 -1.</_>
+ <_>
+ 9 10 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3005577325820923e-003</threshold>
+ <left_val>-0.0514142103493214</left_val>
+ <right_val>0.2212347984313965</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 2 4 -1.</_>
+ <_>
+ 0 7 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6999751143157482e-003</threshold>
+ <left_val>0.0297896005213261</left_val>
+ <right_val>-0.3543488979339600</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 2 5 4 -1.</_>
+ <_>
+ 18 3 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1744161173701286e-003</threshold>
+ <left_val>-0.0496886894106865</left_val>
+ <right_val>0.2202914059162140</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 4 8 2 -1.</_>
+ <_>
+ 1 4 4 1 2.</_>
+ <_>
+ 5 5 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1278040520846844e-003</threshold>
+ <left_val>-0.0630758926272392</left_val>
+ <right_val>0.1783366054296494</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 8 4 4 -1.</_>
+ <_>
+ 21 9 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8791587837040424e-003</threshold>
+ <left_val>0.0284415297210217</left_val>
+ <right_val>-0.2993854880332947</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 4 8 4 -1.</_>
+ <_>
+ 4 5 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0217361003160477</threshold>
+ <left_val>0.1791318953037262</left_val>
+ <right_val>-0.0602877512574196</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 4 14 4 -1.</_>
+ <_>
+ 11 5 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0140090202912688</threshold>
+ <left_val>-0.1060196980834007</left_val>
+ <right_val>0.1548174023628235</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 18 9 -1.</_>
+ <_>
+ 12 0 9 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2186813950538635</threshold>
+ <left_val>-0.0483517609536648</left_val>
+ <right_val>0.2573468983173370</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 20 15 -1.</_>
+ <_>
+ 3 0 10 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2838009893894196</threshold>
+ <left_val>-0.0509055890142918</left_val>
+ <right_val>0.2936053872108460</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 6 8 -1.</_>
+ <_>
+ 14 3 2 8 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.1209316030144692</threshold>
+ <left_val>0.0173095706850290</left_val>
+ <right_val>-0.6926872134208679</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 1 9 -1.</_>
+ <_>
+ 14 7 1 3 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0569618307054043</threshold>
+ <left_val>-0.0186788197606802</left_val>
+ <right_val>0.3227567970752716</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 4 8 -1.</_>
+ <_>
+ 7 7 2 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0500963851809502e-003</threshold>
+ <left_val>-0.4240661859512329</left_val>
+ <right_val>0.0268415194004774</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 5 4 3 -1.</_>
+ <_>
+ 21 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0231182798743248</threshold>
+ <left_val>0.0105462800711393</left_val>
+ <right_val>-0.5228689908981323</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1480690445750952e-003</threshold>
+ <left_val>-0.0459857396781445</left_val>
+ <right_val>0.2319914996623993</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 8 4 3 -1.</_>
+ <_>
+ 21 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.8909307271242142e-003</threshold>
+ <left_val>-0.5407552123069763</left_val>
+ <right_val>0.0142617002129555</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 2 2 -1.</_>
+ <_>
+ 7 1 1 1 2.</_>
+ <_>
+ 8 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0599978789687157e-004</threshold>
+ <left_val>-0.0649549588561058</left_val>
+ <right_val>0.1677557975053787</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 1 2 2 -1.</_>
+ <_>
+ 17 1 1 1 2.</_>
+ <_>
+ 16 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2311293226666749e-005</threshold>
+ <left_val>0.0727679133415222</left_val>
+ <right_val>-0.0542482398450375</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 4 3 -1.</_>
+ <_>
+ 0 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3380471654236317e-003</threshold>
+ <left_val>0.0320924408733845</left_val>
+ <right_val>-0.3186857998371124</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 9 2 2 -1.</_>
+ <_>
+ 21 9 1 1 2.</_>
+ <_>
+ 20 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9835889260284603e-005</threshold>
+ <left_val>-0.0492977797985077</left_val>
+ <right_val>0.0571143105626106</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 2 2 -1.</_>
+ <_>
+ 3 9 1 1 2.</_>
+ <_>
+ 4 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0741640987107530e-005</threshold>
+ <left_val>-0.0992263928055763</left_val>
+ <right_val>0.1105673015117645</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0271146595478058</threshold>
+ <left_val>0.2459900975227356</left_val>
+ <right_val>-0.0621489509940147</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 2 2 -1.</_>
+ <_>
+ 7 1 1 1 2.</_>
+ <_>
+ 8 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8477227836847305e-004</threshold>
+ <left_val>0.2023449987173080</left_val>
+ <right_val>-0.0529261194169521</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 4 12 3 -1.</_>
+ <_>
+ 7 5 12 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0192636791616678</threshold>
+ <left_val>0.1516259014606476</left_val>
+ <right_val>-0.0715369805693626</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 11 2 -1.</_>
+ <_>
+ 0 1 11 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6891522407531738e-003</threshold>
+ <left_val>0.0357108712196350</left_val>
+ <right_val>-0.3255082964897156</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 2 6 5 -1.</_>
+ <_>
+ 15 2 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0228419005870819</threshold>
+ <left_val>-0.3499914109706879</left_val>
+ <right_val>0.0171892996877432</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 10 -1.</_>
+ <_>
+ 0 0 12 5 2.</_>
+ <_>
+ 12 5 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1477797031402588</threshold>
+ <left_val>-0.4319078028202057</left_val>
+ <right_val>0.0216299500316381</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 2 3 -1.</_>
+ <_>
+ 20 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3399880155920982e-003</threshold>
+ <left_val>-0.0442668199539185</left_val>
+ <right_val>0.0963377729058266</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 7 4 -1.</_>
+ <_>
+ 0 4 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0728321895003319</threshold>
+ <left_val>-0.8186188936233521</left_val>
+ <right_val>0.0117990002036095</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 1 14 14 -1.</_>
+ <_>
+ 11 8 14 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.3072721064090729</threshold>
+ <left_val>-0.7007309198379517</left_val>
+ <right_val>3.5564110148698092e-003</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 2 6 5 -1.</_>
+ <_>
+ 8 2 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0207666493952274</threshold>
+ <left_val>-0.3913905024528503</left_val>
+ <right_val>0.0246222894638777</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6341920495033264e-003</threshold>
+ <left_val>-0.4501088857650757</left_val>
+ <right_val>5.5562350898981094e-003</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.0794070779811591e-005</threshold>
+ <left_val>0.1087834984064102</left_val>
+ <right_val>-0.0905004590749741</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8314860477112234e-005</threshold>
+ <left_val>0.0641764104366302</left_val>
+ <right_val>-0.0494646318256855</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 20 1 -1.</_>
+ <_>
+ 7 0 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0110706500709057</threshold>
+ <left_val>0.1473083049058914</left_val>
+ <right_val>-0.0670493170619011</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 14 1 -1.</_>
+ <_>
+ 11 0 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3626351766288280e-003</threshold>
+ <left_val>-0.0400333292782307</left_val>
+ <right_val>0.0926633775234222</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 3 6 2 -1.</_>
+ <_>
+ 9 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7499519102275372e-003</threshold>
+ <left_val>0.1392461061477661</left_val>
+ <right_val>-0.0774780735373497</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 3 4 -1.</_>
+ <_>
+ 11 4 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7532729804515839e-003</threshold>
+ <left_val>-0.0729171708226204</left_val>
+ <right_val>0.1706562042236328</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 18 3 -1.</_>
+ <_>
+ 6 12 6 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0168079808354378</threshold>
+ <left_val>0.1308007985353470</left_val>
+ <right_val>-0.0801806673407555</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 3 10 12 -1.</_>
+ <_>
+ 20 3 5 6 2.</_>
+ <_>
+ 15 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1279494017362595</threshold>
+ <left_val>-0.0199226494878531</left_val>
+ <right_val>0.3711799085140228</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 14 3 -1.</_>
+ <_>
+ 0 4 14 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0181895997375250</threshold>
+ <left_val>0.1235873028635979</left_val>
+ <right_val>-0.0830406174063683</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 4 8 3 -1.</_>
+ <_>
+ 11 4 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0161725897341967</threshold>
+ <left_val>-0.4490650892257690</left_val>
+ <right_val>0.0227566491812468</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 2 1 -1.</_>
+ <_>
+ 1 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8046152591705322e-005</threshold>
+ <left_val>-0.1011824011802673</left_val>
+ <right_val>0.0935735777020454</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 13 2 2 -1.</_>
+ <_>
+ 24 13 1 1 2.</_>
+ <_>
+ 23 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1714019638020545e-004</threshold>
+ <left_val>-0.0810816064476967</left_val>
+ <right_val>0.1062628999352455</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 2 2 -1.</_>
+ <_>
+ 0 13 1 1 2.</_>
+ <_>
+ 1 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4521678976016119e-005</threshold>
+ <left_val>-0.0932891815900803</left_val>
+ <right_val>0.1159989982843399</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 12 8 1 -1.</_>
+ <_>
+ 11 12 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.5095802098512650e-003</threshold>
+ <left_val>-0.5051903724670410</left_val>
+ <right_val>0.0141592798754573</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 6 4 -1.</_>
+ <_>
+ 0 8 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8461390174925327e-003</threshold>
+ <left_val>-0.1991575956344605</left_val>
+ <right_val>0.0473652109503746</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0232862401753664</threshold>
+ <left_val>-0.0403292290866375</left_val>
+ <right_val>0.0805157274007797</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 6 12 -1.</_>
+ <_>
+ 0 3 3 6 2.</_>
+ <_>
+ 3 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0426056496798992</threshold>
+ <left_val>0.3344807922840118</left_val>
+ <right_val>-0.0383727103471756</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 7 2 4 -1.</_>
+ <_>
+ 23 8 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5101181603968143e-003</threshold>
+ <left_val>0.0263549294322729</left_val>
+ <right_val>-0.2349215000867844</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 4 -1.</_>
+ <_>
+ 0 8 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1817811802029610e-003</threshold>
+ <left_val>0.0211725104600191</left_val>
+ <right_val>-0.4420514106750488</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 7 8 4 -1.</_>
+ <_>
+ 17 7 4 2 2.</_>
+ <_>
+ 13 9 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0106069697067142</threshold>
+ <left_val>0.0654574930667877</left_val>
+ <right_val>-0.0324725992977619</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 10 14 -1.</_>
+ <_>
+ 0 8 10 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0858135819435120</threshold>
+ <left_val>-0.3406231105327606</left_val>
+ <right_val>0.0301514994353056</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 8 7 3 -1.</_>
+ <_>
+ 9 9 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2758061103522778e-003</threshold>
+ <left_val>-0.0619911886751652</left_val>
+ <right_val>0.1503033936023712</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 8 3 4 -1.</_>
+ <_>
+ 9 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0965260230004787e-003</threshold>
+ <left_val>0.1481299996376038</left_val>
+ <right_val>-0.0813362672924995</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 10 2 3 -1.</_>
+ <_>
+ 17 11 2 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0111239803954959</threshold>
+ <left_val>-0.4638158082962036</left_val>
+ <right_val>0.0152134699746966</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 3 2 -1.</_>
+ <_>
+ 8 11 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0111039802432060</threshold>
+ <left_val>-0.6005380153656006</left_val>
+ <right_val>0.0135854296386242</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 1 -1.</_>
+ <_>
+ 23 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.2944830600172281e-003</threshold>
+ <left_val>-0.4641366004943848</left_val>
+ <right_val>0.0262269694358110</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 8 4 3 -1.</_>
+ <_>
+ 12 8 2 3 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0113766100257635</threshold>
+ <left_val>-0.0565435998141766</left_val>
+ <right_val>0.1575082987546921</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 7 15 3 -1.</_>
+ <_>
+ 10 8 5 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0294652003794909</threshold>
+ <left_val>0.1486423015594482</left_val>
+ <right_val>-0.0651882514357567</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 20 8 -1.</_>
+ <_>
+ 10 0 10 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0491673015058041</threshold>
+ <left_val>-0.0922251716256142</left_val>
+ <right_val>0.1015425994992256</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 4 3 -1.</_>
+ <_>
+ 20 1 4 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0209590997546911</threshold>
+ <left_val>0.1749638020992279</left_val>
+ <right_val>-0.0255501996725798</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 3 4 -1.</_>
+ <_>
+ 5 1 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.4627470672130585e-003</threshold>
+ <left_val>-0.0626592189073563</left_val>
+ <right_val>0.1695216000080109</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 3 5 2 -1.</_>
+ <_>
+ 18 4 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3515427969396114e-003</threshold>
+ <left_val>0.0822615697979927</left_val>
+ <right_val>-0.0598390214145184</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 3 5 2 -1.</_>
+ <_>
+ 2 4 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4772499501705170e-003</threshold>
+ <left_val>-0.0495455190539360</left_val>
+ <right_val>0.2469687014818192</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 0 2 5 -1.</_>
+ <_>
+ 13 0 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0374278612434864</threshold>
+ <left_val>-0.9178332090377808</left_val>
+ <right_val>3.5620180424302816e-003</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 12 6 3 -1.</_>
+ <_>
+ 7 13 2 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0248439908027649</threshold>
+ <left_val>-0.4893918037414551</left_val>
+ <right_val>0.0171825792640448</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 0 2 5 -1.</_>
+ <_>
+ 13 0 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.0120442435145378e-003</threshold>
+ <left_val>0.0217423699796200</left_val>
+ <right_val>-0.0648176670074463</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 4 2 -1.</_>
+ <_>
+ 9 7 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7306028902530670e-003</threshold>
+ <left_val>-0.0707883909344673</left_val>
+ <right_val>0.1390995979309082</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 9 4 3 -1.</_>
+ <_>
+ 18 10 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0109893204644322</threshold>
+ <left_val>7.0361187681555748e-003</left_val>
+ <right_val>-0.3556833863258362</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 4 3 -1.</_>
+ <_>
+ 3 10 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5342550836503506e-003</threshold>
+ <left_val>-0.2303902953863144</left_val>
+ <right_val>0.0395394414663315</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 9 15 6 -1.</_>
+ <_>
+ 7 12 15 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0326121784746647</threshold>
+ <left_val>-0.0834509506821632</left_val>
+ <right_val>0.0961622893810272</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 1 12 6 -1.</_>
+ <_>
+ 4 1 6 3 2.</_>
+ <_>
+ 10 4 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0519190989434719</threshold>
+ <left_val>-0.3597438931465149</left_val>
+ <right_val>0.0235583093017340</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 5 14 10 -1.</_>
+ <_>
+ 10 10 14 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2802706062793732</threshold>
+ <left_val>0.0191025994718075</left_val>
+ <right_val>-0.2738722860813141</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 6 2 3 -1.</_>
+ <_>
+ 10 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8680640496313572e-003</threshold>
+ <left_val>0.1557087004184723</left_val>
+ <right_val>-0.0592420399188995</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 4 4 6 -1.</_>
+ <_>
+ 14 5 2 6 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0412711799144745</threshold>
+ <left_val>9.2102894559502602e-003</left_val>
+ <right_val>-0.6225361824035645</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 4 6 4 -1.</_>
+ <_>
+ 11 5 6 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0341574586927891</threshold>
+ <left_val>-0.6910676956176758</left_val>
+ <right_val>0.0140588199719787</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 0 5 3 -1.</_>
+ <_>
+ 19 1 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0281112492084503</threshold>
+ <left_val>6.3892039470374584e-003</left_val>
+ <right_val>-0.6016489267349243</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 3 1 -1.</_>
+ <_>
+ 7 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7675784491002560e-004</threshold>
+ <left_val>0.1663821935653687</left_val>
+ <right_val>-0.0533109381794930</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 0 5 3 -1.</_>
+ <_>
+ 19 1 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0284041091799736</threshold>
+ <left_val>-0.8431190848350525</left_val>
+ <right_val>4.9202498048543930e-003</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 3 1 -1.</_>
+ <_>
+ 7 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.7658135928213596e-004</threshold>
+ <left_val>-0.0524366609752178</left_val>
+ <right_val>0.1696853935718536</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 6 15 -1.</_>
+ <_>
+ 13 0 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0793864428997040</threshold>
+ <left_val>-0.7418122291564941</left_val>
+ <right_val>4.5842900872230530e-003</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 2 2 6 -1.</_>
+ <_>
+ 0 2 1 3 2.</_>
+ <_>
+ 1 5 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9205000028014183e-003</threshold>
+ <left_val>-0.0499707907438278</left_val>
+ <right_val>0.1705241948366165</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 2 1 -1.</_>
+ <_>
+ 21 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.9792099744081497e-003</threshold>
+ <left_val>-0.4247047007083893</left_val>
+ <right_val>0.0113332699984312</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 1 2 -1.</_>
+ <_>
+ 4 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>7.5309360399842262e-003</threshold>
+ <left_val>0.0200634505599737</left_val>
+ <right_val>-0.4817556142807007</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 0 14 8 -1.</_>
+ <_>
+ 9 0 7 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1206317022442818</threshold>
+ <left_val>0.1783839017152786</left_val>
+ <right_val>-0.0404023304581642</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4506952185183764e-005</threshold>
+ <left_val>-0.0858542472124100</left_val>
+ <right_val>0.1069532036781311</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 6 18 4 -1.</_>
+ <_>
+ 4 6 9 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1407386958599091</threshold>
+ <left_val>-0.0227742493152618</left_val>
+ <right_val>0.4258378148078919</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 2 -1.</_>
+ <_>
+ 0 7 1 1 2.</_>
+ <_>
+ 1 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8708712458610535e-004</threshold>
+ <left_val>-0.0585701502859592</left_val>
+ <right_val>0.1556326001882553</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 7 2 2 -1.</_>
+ <_>
+ 24 7 1 1 2.</_>
+ <_>
+ 23 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2137140553677455e-005</threshold>
+ <left_val>-0.0576708205044270</left_val>
+ <right_val>0.0648988783359528</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 2 -1.</_>
+ <_>
+ 0 7 1 1 2.</_>
+ <_>
+ 1 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4859159718034789e-005</threshold>
+ <left_val>0.1383187025785446</left_val>
+ <right_val>-0.0935516208410263</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 7 2 2 -1.</_>
+ <_>
+ 24 7 1 1 2.</_>
+ <_>
+ 23 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1318263255525380e-005</threshold>
+ <left_val>0.0786737129092216</left_val>
+ <right_val>-0.0584529899060726</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 2 2 -1.</_>
+ <_>
+ 0 7 1 1 2.</_>
+ <_>
+ 1 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0710170317906886e-004</threshold>
+ <left_val>-0.1036069020628929</left_val>
+ <right_val>0.1105291023850441</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 6 1 4 -1.</_>
+ <_>
+ 24 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9485197998583317e-003</threshold>
+ <left_val>0.0124739902094007</left_val>
+ <right_val>-0.6046726703643799</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 1 4 -1.</_>
+ <_>
+ 0 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8341151084750891e-003</threshold>
+ <left_val>-0.5651066899299622</left_val>
+ <right_val>0.0139579800888896</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 0 6 15 -1.</_>
+ <_>
+ 13 0 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0481832996010780</threshold>
+ <left_val>6.8787620402872562e-003</left_val>
+ <right_val>-0.2265198975801468</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 2 3 -1.</_>
+ <_>
+ 0 2 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8468521609902382e-003</threshold>
+ <left_val>0.0149204200133681</left_val>
+ <right_val>-0.5408421754837036</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 9 3 -1.</_>
+ <_>
+ 8 2 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0795980282127857e-003</threshold>
+ <left_val>-0.0740584135055542</left_val>
+ <right_val>0.1212510019540787</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 3 3 -1.</_>
+ <_>
+ 9 2 1 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7187669873237610e-003</threshold>
+ <left_val>0.1150275021791458</left_val>
+ <right_val>-0.0767944231629372</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 7 5 3 -1.</_>
+ <_>
+ 18 8 5 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0141321197152138</threshold>
+ <left_val>0.0222348105162382</left_val>
+ <right_val>-0.3713991045951843</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 3 5 -1.</_>
+ <_>
+ 7 8 1 5 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-8.0704037100076675e-003</threshold>
+ <left_val>-0.2536310851573944</left_val>
+ <right_val>0.0307344105094671</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 14 -1.</_>
+ <_>
+ 13 0 12 7 2.</_>
+ <_>
+ 1 7 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2283755987882614</threshold>
+ <left_val>0.0168569702655077</left_val>
+ <right_val>-0.5456647872924805</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 11 9 4 -1.</_>
+ <_>
+ 8 12 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0106975501403213</threshold>
+ <left_val>0.1705504059791565</left_val>
+ <right_val>-0.0482324399054050</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 11 14 4 -1.</_>
+ <_>
+ 6 12 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1057992279529572e-003</threshold>
+ <left_val>-0.0747807994484901</left_val>
+ <right_val>0.1244964972138405</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 3 4 -1.</_>
+ <_>
+ 0 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5825320519506931e-003</threshold>
+ <left_val>0.0343106091022491</left_val>
+ <right_val>-0.2529211938381195</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 11 8 2 -1.</_>
+ <_>
+ 17 12 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7969396263360977e-003</threshold>
+ <left_val>0.0227318406105042</left_val>
+ <right_val>-0.2092120051383972</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 8 2 -1.</_>
+ <_>
+ 0 12 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0117600196972489</threshold>
+ <left_val>-0.5789325237274170</left_val>
+ <right_val>0.0150208799168468</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 13 1 2 -1.</_>
+ <_>
+ 23 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4420140068978071e-003</threshold>
+ <left_val>0.0108067002147436</left_val>
+ <right_val>-0.1743503063917160</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 13 1 2 -1.</_>
+ <_>
+ 1 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9062469770433381e-005</threshold>
+ <left_val>0.0891510024666786</left_val>
+ <right_val>-0.0946391522884369</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 0 14 8 -1.</_>
+ <_>
+ 9 0 7 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0330546088516712</threshold>
+ <left_val>-0.0502973310649395</left_val>
+ <right_val>0.0724259391427040</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 14 8 -1.</_>
+ <_>
+ 0 3 14 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0449321903288364</threshold>
+ <left_val>0.0714013203978539</left_val>
+ <right_val>-0.1246540024876595</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 2 3 -1.</_>
+ <_>
+ 20 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0123274503275752</threshold>
+ <left_val>0.2216438055038452</left_val>
+ <right_val>-0.0160399992018938</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 14 9 -1.</_>
+ <_>
+ 0 4 14 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.3724926114082336</threshold>
+ <left_val>-0.3693152964115143</left_val>
+ <right_val>0.0260022208094597</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 13 9 1 -1.</_>
+ <_>
+ 12 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0152763100340962</threshold>
+ <left_val>5.3399899043142796e-003</left_val>
+ <right_val>-0.5456783771514893</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 13 9 1 -1.</_>
+ <_>
+ 10 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0145687395706773</threshold>
+ <left_val>-0.5883231163024902</left_val>
+ <right_val>0.0139877004548907</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 7 2 2 -1.</_>
+ <_>
+ 21 7 1 1 2.</_>
+ <_>
+ 20 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9890248384326696e-004</threshold>
+ <left_val>-0.0358810797333717</left_val>
+ <right_val>0.1743257045745850</right_val></_></_></trees>
+ <stage_threshold>-1.3605639934539795</stage_threshold>
+ <parent>13</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 15 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 9 15 6 -1.</_>
+ <_>
+ 5 12 15 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0572950802743435</threshold>
+ <left_val>-0.1768665015697479</left_val>
+ <right_val>0.2448291033506393</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 2 6 -1.</_>
+ <_>
+ 21 3 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0100825401023030</threshold>
+ <left_val>0.1378919035196304</left_val>
+ <right_val>-0.2031147032976151</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 4 8 10 -1.</_>
+ <_>
+ 4 4 4 5 2.</_>
+ <_>
+ 8 9 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0185250397771597</threshold>
+ <left_val>0.1623972952365875</left_val>
+ <right_val>-0.1676190942525864</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 1 8 6 -1.</_>
+ <_>
+ 16 3 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0527544915676117</threshold>
+ <left_val>0.1347105056047440</left_val>
+ <right_val>-0.1428814977407455</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 1 11 2 -1.</_>
+ <_>
+ 2 1 11 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0243547502905130</threshold>
+ <left_val>-0.0266546793282032</left_val>
+ <right_val>0.4326488971710205</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 4 5 6 -1.</_>
+ <_>
+ 20 6 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0634179636836052</threshold>
+ <left_val>0.0422610901296139</left_val>
+ <right_val>-0.4013176858425140</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 5 6 -1.</_>
+ <_>
+ 0 6 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8921029772609472e-003</threshold>
+ <left_val>-0.1906750947237015</left_val>
+ <right_val>0.1267316043376923</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 11 6 4 -1.</_>
+ <_>
+ 22 11 3 2 2.</_>
+ <_>
+ 19 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5238909982144833e-003</threshold>
+ <left_val>-0.1371546983718872</left_val>
+ <right_val>0.1246439963579178</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 4 5 2 -1.</_>
+ <_>
+ 10 5 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7657418549060822e-003</threshold>
+ <left_val>0.2558242976665497</left_val>
+ <right_val>-0.0607152618467808</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 6 11 4 -1.</_>
+ <_>
+ 7 7 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0241763703525066</threshold>
+ <left_val>0.2859889864921570</left_val>
+ <right_val>-0.0642128363251686</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 2 4 4 -1.</_>
+ <_>
+ 9 2 2 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-9.1761918738484383e-003</threshold>
+ <left_val>0.1021848022937775</left_val>
+ <right_val>-0.1999447047710419</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 11 -1.</_>
+ <_>
+ 7 0 12 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1578399986028671</threshold>
+ <left_val>0.2398308068513870</left_val>
+ <right_val>-0.0785783529281616</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 10 10 -1.</_>
+ <_>
+ 9 0 5 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0487401895225048</threshold>
+ <left_val>-0.1100914031267166</left_val>
+ <right_val>0.1558353006839752</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 8 2 4 -1.</_>
+ <_>
+ 23 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0191179793328047</threshold>
+ <left_val>0.0197066999971867</left_val>
+ <right_val>-0.3720233142375946</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 8 4 2 -1.</_>
+ <_>
+ 2 8 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0127781601622701</threshold>
+ <left_val>-0.4160012900829315</left_val>
+ <right_val>0.0353787206113338</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 3 2 12 -1.</_>
+ <_>
+ 24 3 1 6 2.</_>
+ <_>
+ 23 9 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6996301021426916e-003</threshold>
+ <left_val>-0.0985597372055054</left_val>
+ <right_val>0.1149144023656845</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 3 6 12 -1.</_>
+ <_>
+ 9 3 3 6 2.</_>
+ <_>
+ 12 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0245021991431713</threshold>
+ <left_val>0.0430920794606209</left_val>
+ <right_val>-0.3663294017314911</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 12 -1.</_>
+ <_>
+ 13 0 12 6 2.</_>
+ <_>
+ 1 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0850031301379204</threshold>
+ <left_val>0.0430114008486271</left_val>
+ <right_val>-0.2886289954185486</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 2 12 -1.</_>
+ <_>
+ 0 3 1 6 2.</_>
+ <_>
+ 1 9 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1647530850023031e-003</threshold>
+ <left_val>-0.1142930984497070</left_val>
+ <right_val>0.1279425024986267</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 8 3 4 -1.</_>
+ <_>
+ 14 8 3 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0116577902808785</threshold>
+ <left_val>-0.0515255816280842</left_val>
+ <right_val>0.1422376930713654</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 6 1 -1.</_>
+ <_>
+ 2 0 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6801449283957481e-003</threshold>
+ <left_val>-0.4743103981018066</left_val>
+ <right_val>0.0287305805832148</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 2 16 7 -1.</_>
+ <_>
+ 13 2 8 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0388207696378231</threshold>
+ <left_val>0.0953134000301361</left_val>
+ <right_val>-0.0473909191787243</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 1 6 -1.</_>
+ <_>
+ 8 7 1 3 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0254217702895403</threshold>
+ <left_val>-0.4219881892204285</left_val>
+ <right_val>0.0284377895295620</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 9 4 -1.</_>
+ <_>
+ 8 8 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0121460696682334</threshold>
+ <left_val>0.1830082982778549</left_val>
+ <right_val>-0.0762820765376091</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 10 4 -1.</_>
+ <_>
+ 7 6 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0267872195690870</threshold>
+ <left_val>0.2859373092651367</left_val>
+ <right_val>-0.0522297993302345</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 2 1 6 -1.</_>
+ <_>
+ 12 4 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0116149904206395</threshold>
+ <left_val>0.1138594970107079</left_val>
+ <right_val>-0.0663506835699081</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 8 12 -1.</_>
+ <_>
+ 0 3 4 6 2.</_>
+ <_>
+ 4 9 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0599568895995617</threshold>
+ <left_val>0.2777940034866333</left_val>
+ <right_val>-0.0470041483640671</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 13 6 2 -1.</_>
+ <_>
+ 19 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6737014353275299e-003</threshold>
+ <left_val>0.2129196971654892</left_val>
+ <right_val>-0.0287764091044664</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 6 2 -1.</_>
+ <_>
+ 3 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8543549124151468e-003</threshold>
+ <left_val>-0.1221636980772018</left_val>
+ <right_val>0.1421594023704529</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 1 3 -1.</_>
+ <_>
+ 23 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2713060025125742e-003</threshold>
+ <left_val>0.0182375106960535</left_val>
+ <right_val>-0.4104354083538055</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 1 3 -1.</_>
+ <_>
+ 1 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2334890197962523e-003</threshold>
+ <left_val>-0.3772745132446289</left_val>
+ <right_val>0.0350435785949230</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 1 3 -1.</_>
+ <_>
+ 23 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6904400438070297e-003</threshold>
+ <left_val>-0.4196098148822784</left_val>
+ <right_val>0.0100445803254843</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 10 10 1 -1.</_>
+ <_>
+ 9 10 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6551370974630117e-003</threshold>
+ <left_val>0.1150795966386795</left_val>
+ <right_val>-0.1072231009602547</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 12 1 3 -1.</_>
+ <_>
+ 23 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6895318266469985e-005</threshold>
+ <left_val>0.0416303612291813</left_val>
+ <right_val>-0.0317232310771942</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 12 1 3 -1.</_>
+ <_>
+ 1 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8731368780136108e-004</threshold>
+ <left_val>0.0429715514183044</left_val>
+ <right_val>-0.2815021872520447</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 2 12 4 -1.</_>
+ <_>
+ 11 3 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0182135794311762</threshold>
+ <left_val>-0.0451830588281155</left_val>
+ <right_val>0.1914888024330139</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 12 6 -1.</_>
+ <_>
+ 3 3 12 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0872772708535194</threshold>
+ <left_val>0.1718962937593460</left_val>
+ <right_val>-0.1219599992036820</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 2 -1.</_>
+ <_>
+ 23 0 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.3898650221526623e-003</threshold>
+ <left_val>-0.3866654038429260</left_val>
+ <right_val>0.0155352503061295</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 2 2 -1.</_>
+ <_>
+ 2 0 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0108539797365665</threshold>
+ <left_val>0.0364841781556606</left_val>
+ <right_val>-0.3959751129150391</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 4 2 -1.</_>
+ <_>
+ 15 13 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1801291517913342e-003</threshold>
+ <left_val>-0.4820233881473541</left_val>
+ <right_val>0.0170424394309521</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 6 6 3 -1.</_>
+ <_>
+ 2 7 6 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0234517697244883</threshold>
+ <left_val>0.4986476898193359</left_val>
+ <right_val>-0.0220960807055235</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 4 2 -1.</_>
+ <_>
+ 15 13 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9061511158943176e-003</threshold>
+ <left_val>0.0269486699253321</left_val>
+ <right_val>-0.3256624042987824</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 24 4 -1.</_>
+ <_>
+ 0 7 12 2 2.</_>
+ <_>
+ 12 9 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0463646091520786</threshold>
+ <left_val>0.0268820300698280</left_val>
+ <right_val>-0.3762974143028259</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 2 -1.</_>
+ <_>
+ 23 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1972910326439887e-004</threshold>
+ <left_val>0.0705367177724838</left_val>
+ <right_val>-0.1089593023061752</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 13 4 2 -1.</_>
+ <_>
+ 8 13 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7804399617016315e-003</threshold>
+ <left_val>-0.4887917041778565</left_val>
+ <right_val>0.0199932008981705</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 2 2 -1.</_>
+ <_>
+ 17 11 1 1 2.</_>
+ <_>
+ 16 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0642170865321532e-005</threshold>
+ <left_val>-0.0753576681017876</left_val>
+ <right_val>0.0811428874731064</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 11 9 4 -1.</_>
+ <_>
+ 8 12 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0106888897716999</threshold>
+ <left_val>0.2206722944974899</left_val>
+ <right_val>-0.0562041401863098</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 12 21 3 -1.</_>
+ <_>
+ 9 13 7 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0436831787228584</threshold>
+ <left_val>-0.0610822103917599</left_val>
+ <right_val>0.1712581962347031</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 13 21 2 -1.</_>
+ <_>
+ 8 13 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0202471297234297</threshold>
+ <left_val>0.1565587073564529</left_val>
+ <right_val>-0.0770068317651749</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 10 1 4 -1.</_>
+ <_>
+ 21 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-5.9285280294716358e-003</threshold>
+ <left_val>-0.4369310140609741</left_val>
+ <right_val>0.0202764291316271</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 5 6 3 -1.</_>
+ <_>
+ 2 6 6 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0113492002710700</threshold>
+ <left_val>-0.0597750283777714</left_val>
+ <right_val>0.1651744991540909</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 2 8 5 -1.</_>
+ <_>
+ 15 4 4 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.1365716010332108</threshold>
+ <left_val>-0.8707361817359924</left_val>
+ <right_val>4.2868419550359249e-003</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 2 8 6 -1.</_>
+ <_>
+ 4 4 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0663046464323998</threshold>
+ <left_val>-0.0388697795569897</left_val>
+ <right_val>0.2649452090263367</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 4 -1.</_>
+ <_>
+ 5 2 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0195911191403866</threshold>
+ <left_val>-0.0803443267941475</left_val>
+ <right_val>0.1665123999118805</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 8 4 -1.</_>
+ <_>
+ 0 2 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0340932197868824</threshold>
+ <left_val>0.0261821094900370</left_val>
+ <right_val>-0.4526833891868591</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 0 15 14 -1.</_>
+ <_>
+ 10 7 15 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2061661928892136</threshold>
+ <left_val>-0.4254589080810547</left_val>
+ <right_val>0.0156788490712643</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 13 6 2 -1.</_>
+ <_>
+ 11 13 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.6675140298902988e-003</threshold>
+ <left_val>-0.3513334095478058</left_val>
+ <right_val>0.0274340193718672</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 11 4 -1.</_>
+ <_>
+ 8 10 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0129145104438066</threshold>
+ <left_val>0.1359857022762299</left_val>
+ <right_val>-0.0633687376976013</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 6 3 3 -1.</_>
+ <_>
+ 9 7 1 3 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0160742308944464</threshold>
+ <left_val>0.0215212907642126</left_val>
+ <right_val>-0.4643712937831879</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 5 4 6 -1.</_>
+ <_>
+ 21 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0369430296123028</threshold>
+ <left_val>0.0274755004793406</left_val>
+ <right_val>-0.3073608875274658</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 3 6 6 -1.</_>
+ <_>
+ 10 5 6 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0755213573575020</threshold>
+ <left_val>-0.4241931140422821</left_val>
+ <right_val>0.0237817000597715</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 9 10 6 -1.</_>
+ <_>
+ 12 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0243982393294573</threshold>
+ <left_val>-0.0493879318237305</left_val>
+ <right_val>0.1672402024269104</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 10 6 -1.</_>
+ <_>
+ 8 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1157704964280129</threshold>
+ <left_val>0.0166440103203058</left_val>
+ <right_val>-0.6928011178970337</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 0 4 1 -1.</_>
+ <_>
+ 13 0 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.1529998462647200e-004</threshold>
+ <left_val>-0.0502800084650517</left_val>
+ <right_val>0.1328525990247726</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 10 4 1 -1.</_>
+ <_>
+ 4 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.6248450633138418e-003</threshold>
+ <left_val>-0.3066833913326263</left_val>
+ <right_val>0.0284923594444990</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 12 1 2 -1.</_>
+ <_>
+ 18 12 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.3581631295382977e-004</threshold>
+ <left_val>0.0559885688126087</left_val>
+ <right_val>-0.0392797887325287</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 20 10 -1.</_>
+ <_>
+ 12 0 10 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2000436931848526</threshold>
+ <left_val>-0.0568408109247684</left_val>
+ <right_val>0.1685038954019547</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 2 3 6 -1.</_>
+ <_>
+ 23 3 1 6 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0178776904940605</threshold>
+ <left_val>0.1931751966476440</left_val>
+ <right_val>-0.0514639392495155</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 2 6 3 -1.</_>
+ <_>
+ 2 3 6 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0113503802567720</threshold>
+ <left_val>-0.0489644110202789</left_val>
+ <right_val>0.2181939035654068</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 1 4 6 -1.</_>
+ <_>
+ 23 1 2 3 2.</_>
+ <_>
+ 21 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0125029096379876</threshold>
+ <left_val>-0.0419848784804344</left_val>
+ <right_val>0.2713862061500549</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 4 6 -1.</_>
+ <_>
+ 0 1 2 3 2.</_>
+ <_>
+ 2 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3033276498317719e-003</threshold>
+ <left_val>0.1590452045202255</left_val>
+ <right_val>-0.0626974031329155</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 6 -1.</_>
+ <_>
+ 24 3 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8205171525478363e-003</threshold>
+ <left_val>0.0155331101268530</left_val>
+ <right_val>-0.3304075896739960</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 6 -1.</_>
+ <_>
+ 0 3 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4993069022893906e-003</threshold>
+ <left_val>0.0376702398061752</left_val>
+ <right_val>-0.3112137019634247</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 0 6 6 -1.</_>
+ <_>
+ 18 2 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0140464501455426</threshold>
+ <left_val>-0.0434262491762638</left_val>
+ <right_val>0.1032719984650612</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 4 -1.</_>
+ <_>
+ 5 2 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0411175191402435</threshold>
+ <left_val>0.1867991983890533</left_val>
+ <right_val>-0.0664343684911728</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 8 18 1 -1.</_>
+ <_>
+ 10 8 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0107145197689533</threshold>
+ <left_val>0.1244383975863457</left_val>
+ <right_val>-0.0663585364818573</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 6 6 4 -1.</_>
+ <_>
+ 8 7 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2895422130823135e-003</threshold>
+ <left_val>-0.0821698531508446</left_val>
+ <right_val>0.1224353983998299</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 8 2 -1.</_>
+ <_>
+ 11 5 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0130508001893759</threshold>
+ <left_val>-0.4003388881683350</left_val>
+ <right_val>0.0166369099169970</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 6 6 -1.</_>
+ <_>
+ 7 0 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0364681892096996</threshold>
+ <left_val>-0.5473737716674805</left_val>
+ <right_val>0.0148177295923233</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 8 2 1 -1.</_>
+ <_>
+ 21 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5372940045781434e-005</threshold>
+ <left_val>0.0594716407358646</left_val>
+ <right_val>-0.0578790009021759</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 2 2 -1.</_>
+ <_>
+ 7 1 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0142522901296616</threshold>
+ <left_val>0.0252972692251205</left_val>
+ <right_val>-0.3336473107337952</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 8 4 -1.</_>
+ <_>
+ 17 5 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3469200134277344e-003</threshold>
+ <left_val>-0.0707368031144142</left_val>
+ <right_val>0.0745013207197189</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 2 -1.</_>
+ <_>
+ 6 1 13 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4445958919823170e-003</threshold>
+ <left_val>-0.0672459527850151</left_val>
+ <right_val>0.1451885998249054</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 5 4 6 -1.</_>
+ <_>
+ 21 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7205823510885239e-003</threshold>
+ <left_val>-0.2021352946758270</left_val>
+ <right_val>0.0275202393531799</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 6 -1.</_>
+ <_>
+ 0 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0469216890633106</threshold>
+ <left_val>0.0161568503826857</left_val>
+ <right_val>-0.5311927795410156</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 8 2 1 -1.</_>
+ <_>
+ 21 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8387980971019715e-005</threshold>
+ <left_val>-0.0557161718606949</left_val>
+ <right_val>0.0720106214284897</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 8 2 1 -1.</_>
+ <_>
+ 3 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6103101340122521e-005</threshold>
+ <left_val>0.0959030091762543</left_val>
+ <right_val>-0.0971473827958107</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 1 -1.</_>
+ <_>
+ 23 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.0657761059701443e-003</threshold>
+ <left_val>0.0240712091326714</left_val>
+ <right_val>-0.2376091033220291</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 15 4 -1.</_>
+ <_>
+ 4 1 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0555203706026077</threshold>
+ <left_val>0.3074511885643005</left_val>
+ <right_val>-0.0299711804836988</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 1 10 8 -1.</_>
+ <_>
+ 15 3 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0365539006888866</threshold>
+ <left_val>0.0328120291233063</left_val>
+ <right_val>-0.0570152215659618</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 2 -1.</_>
+ <_>
+ 0 5 2 1 2.</_>
+ <_>
+ 2 6 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8784699495881796e-003</threshold>
+ <left_val>-0.0653261989355087</left_val>
+ <right_val>0.1390983015298843</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 1 -1.</_>
+ <_>
+ 23 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.4822120368480682e-003</threshold>
+ <left_val>-0.7748216986656189</left_val>
+ <right_val>5.9286328032612801e-003</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 1 4 -1.</_>
+ <_>
+ 0 6 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3365150447934866e-003</threshold>
+ <left_val>-0.3616085052490234</left_val>
+ <right_val>0.0226737502962351</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 13 4 2 -1.</_>
+ <_>
+ 19 14 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0122549999505281</threshold>
+ <left_val>-0.6580218076705933</left_val>
+ <right_val>4.3241591192781925e-003</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 12 2 2 -1.</_>
+ <_>
+ 7 12 1 1 2.</_>
+ <_>
+ 8 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5022740010172129e-004</threshold>
+ <left_val>0.1368491053581238</left_val>
+ <right_val>-0.0613101907074451</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 8 -1.</_>
+ <_>
+ 13 0 12 4 2.</_>
+ <_>
+ 1 4 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1189583986997604</threshold>
+ <left_val>0.0244670100510120</left_val>
+ <right_val>-0.3081929087638855</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 4 3 3 -1.</_>
+ <_>
+ 2 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8534749979153275e-003</threshold>
+ <left_val>-0.0657177790999413</left_val>
+ <right_val>0.1380506008863449</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 6 4 3 -1.</_>
+ <_>
+ 19 7 4 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0139663796871901</threshold>
+ <left_val>-0.4281671941280365</left_val>
+ <right_val>0.0166652500629425</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 6 3 4 -1.</_>
+ <_>
+ 6 7 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0120118902996182</threshold>
+ <left_val>-0.4546675086021423</left_val>
+ <right_val>0.0174813903868198</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 2 2 -1.</_>
+ <_>
+ 17 11 1 1 2.</_>
+ <_>
+ 16 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6380320135504007e-004</threshold>
+ <left_val>0.0268306396901608</left_val>
+ <right_val>-0.1949577033519745</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 2 2 -1.</_>
+ <_>
+ 7 11 1 1 2.</_>
+ <_>
+ 8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4863549303263426e-004</threshold>
+ <left_val>0.1728172004222870</left_val>
+ <right_val>-0.0519250482320786</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 9 3 -1.</_>
+ <_>
+ 12 5 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0356420204043388</threshold>
+ <left_val>0.0119973402470350</left_val>
+ <right_val>-0.2636224925518036</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 6 1 -1.</_>
+ <_>
+ 2 0 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2830741778016090e-003</threshold>
+ <left_val>0.0153813296929002</left_val>
+ <right_val>-0.5276867151260376</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 8 1 -1.</_>
+ <_>
+ 19 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3444799482822418e-003</threshold>
+ <left_val>-0.0448165088891983</left_val>
+ <right_val>0.1556369960308075</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 9 3 -1.</_>
+ <_>
+ 10 5 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0348524898290634</threshold>
+ <left_val>-0.6144651770591736</left_val>
+ <right_val>0.0147144095972180</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 8 1 -1.</_>
+ <_>
+ 19 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6836538929492235e-003</threshold>
+ <left_val>0.0679996237158775</left_val>
+ <right_val>-0.0403181910514832</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 8 1 -1.</_>
+ <_>
+ 2 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6370671112090349e-003</threshold>
+ <left_val>-0.0527165904641151</left_val>
+ <right_val>0.1650273054838181</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 2 2 -1.</_>
+ <_>
+ 17 11 1 1 2.</_>
+ <_>
+ 16 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1408380232751369e-003</threshold>
+ <left_val>-0.1495666950941086</left_val>
+ <right_val>0.0155292097479105</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 11 12 2 -1.</_>
+ <_>
+ 9 11 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5604642257094383e-003</threshold>
+ <left_val>0.1015162020921707</left_val>
+ <right_val>-0.0783084183931351</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 6 20 9 -1.</_>
+ <_>
+ 9 6 10 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0313040204346180</threshold>
+ <left_val>-0.0519621782004833</left_val>
+ <right_val>0.1036399006843567</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 8 12 2 -1.</_>
+ <_>
+ 6 9 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2903850600123405e-003</threshold>
+ <left_val>-0.0539887212216854</left_val>
+ <right_val>0.1653061956167221</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 8 13 4 -1.</_>
+ <_>
+ 6 9 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0108930300921202</threshold>
+ <left_val>0.1281013935804367</left_val>
+ <right_val>-0.0734129622578621</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 13 4 2 -1.</_>
+ <_>
+ 2 14 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9190609715878963e-003</threshold>
+ <left_val>-0.3507530987262726</left_val>
+ <right_val>0.0244891606271267</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 1 3 12 -1.</_>
+ <_>
+ 11 4 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0811754167079926</threshold>
+ <left_val>0.0209406390786171</left_val>
+ <right_val>-0.3776533007621765</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 11 4 -1.</_>
+ <_>
+ 7 11 11 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.1189319714903831e-003</threshold>
+ <left_val>0.1320966929197311</left_val>
+ <right_val>-0.0743796005845070</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 9 15 6 -1.</_>
+ <_>
+ 5 11 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0290335901081562</threshold>
+ <left_val>-0.0601534284651279</left_val>
+ <right_val>0.1686525046825409</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 5 14 10 -1.</_>
+ <_>
+ 1 10 14 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2666859030723572</threshold>
+ <left_val>0.0302151106297970</left_val>
+ <right_val>-0.3336375057697296</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 2 2 -1.</_>
+ <_>
+ 14 10 1 1 2.</_>
+ <_>
+ 13 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3437710003927350e-003</threshold>
+ <left_val>0.0244619604200125</left_val>
+ <right_val>-0.3497652113437653</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 4 2 -1.</_>
+ <_>
+ 0 1 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4065970946103334e-005</threshold>
+ <left_val>0.0681859701871872</left_val>
+ <right_val>-0.1218236982822418</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 3 4 2 -1.</_>
+ <_>
+ 18 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2273659706115723e-003</threshold>
+ <left_val>0.0591664388775826</left_val>
+ <right_val>-0.0569609887897968</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 4 4 -1.</_>
+ <_>
+ 0 8 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0822839976754040e-004</threshold>
+ <left_val>-0.1183675006031990</left_val>
+ <right_val>0.0699028074741364</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 12 6 2 -1.</_>
+ <_>
+ 14 12 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7762501314282417e-003</threshold>
+ <left_val>0.0182663407176733</left_val>
+ <right_val>-0.3238837122917175</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 3 1 -1.</_>
+ <_>
+ 8 0 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5627898806706071e-004</threshold>
+ <left_val>0.1596496999263763</left_val>
+ <right_val>-0.0523401089012623</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 2 1 -1.</_>
+ <_>
+ 15 0 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9805951528251171e-003</threshold>
+ <left_val>5.6993248872458935e-003</left_val>
+ <right_val>-0.6384922862052918</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 0 2 1 -1.</_>
+ <_>
+ 9 0 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9052381655201316e-004</threshold>
+ <left_val>0.1629474014043808</left_val>
+ <right_val>-0.0742301419377327</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 3 2 10 -1.</_>
+ <_>
+ 18 3 1 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0184035003185272</threshold>
+ <left_val>-0.6773443222045898</left_val>
+ <right_val>0.0107059404253960</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 2 2 -1.</_>
+ <_>
+ 7 1 1 1 2.</_>
+ <_>
+ 8 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9714571367949247e-004</threshold>
+ <left_val>0.1691973060369492</left_val>
+ <right_val>-0.0477185398340225</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 0 7 3 -1.</_>
+ <_>
+ 18 1 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0167341101914644</threshold>
+ <left_val>-0.3151237964630127</left_val>
+ <right_val>0.0124420495703816</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 12 6 2 -1.</_>
+ <_>
+ 9 12 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0119769899174571</threshold>
+ <left_val>-0.5293223857879639</left_val>
+ <right_val>0.0144362701103091</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 7 4 3 -1.</_>
+ <_>
+ 20 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0368088781833649e-003</threshold>
+ <left_val>0.0264915898442268</left_val>
+ <right_val>-0.2470992058515549</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 2 10 -1.</_>
+ <_>
+ 6 3 1 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0105798998847604</threshold>
+ <left_val>-0.4092808067798615</left_val>
+ <right_val>0.0187591798603535</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 0 2 2 -1.</_>
+ <_>
+ 17 0 1 1 2.</_>
+ <_>
+ 16 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0849997680634260e-004</threshold>
+ <left_val>-0.0334094502031803</left_val>
+ <right_val>0.0843884497880936</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 0 2 2 -1.</_>
+ <_>
+ 7 0 1 1 2.</_>
+ <_>
+ 8 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.9445307124406099e-004</threshold>
+ <left_val>0.1412419974803925</left_val>
+ <right_val>-0.0555582903325558</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 6 2 -1.</_>
+ <_>
+ 17 0 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0157594103366137</threshold>
+ <left_val>-0.3833500146865845</left_val>
+ <right_val>0.0156633593142033</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 4 -1.</_>
+ <_>
+ 0 2 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0101080304011703</threshold>
+ <left_val>-0.3391439020633698</left_val>
+ <right_val>0.0209970101714134</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 1 2 12 -1.</_>
+ <_>
+ 18 5 2 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.8242385536432266e-003</threshold>
+ <left_val>0.0468829013407230</left_val>
+ <right_val>-0.0345581099390984</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 12 3 -1.</_>
+ <_>
+ 8 4 4 3 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.1695280969142914</threshold>
+ <left_val>-0.0297883804887533</left_val>
+ <right_val>0.2978200018405914</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 2 2 -1.</_>
+ <_>
+ 15 13 1 1 2.</_>
+ <_>
+ 14 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4175090473145247e-003</threshold>
+ <left_val>0.0145506802946329</left_val>
+ <right_val>-0.2557711899280548</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 6 3 3 -1.</_>
+ <_>
+ 12 7 1 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2455357983708382e-003</threshold>
+ <left_val>0.1703144013881683</left_val>
+ <right_val>-0.0457185097038746</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 1 10 8 -1.</_>
+ <_>
+ 15 3 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0829719901084900</threshold>
+ <left_val>-0.0108856502920389</left_val>
+ <right_val>0.2358570992946625</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 10 8 -1.</_>
+ <_>
+ 0 3 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0363879613578320</threshold>
+ <left_val>0.0720635578036308</left_val>
+ <right_val>-0.1351491957902908</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 14 10 -1.</_>
+ <_>
+ 11 8 14 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2605817019939423</threshold>
+ <left_val>0.0307604894042015</left_val>
+ <right_val>-0.2081860005855560</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 24 12 -1.</_>
+ <_>
+ 0 0 12 6 2.</_>
+ <_>
+ 12 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1837086975574493</threshold>
+ <left_val>-0.4619984030723572</left_val>
+ <right_val>0.0176900699734688</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 7 4 3 -1.</_>
+ <_>
+ 20 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9726989343762398e-003</threshold>
+ <left_val>-0.1660892963409424</left_val>
+ <right_val>0.0209467206150293</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 7 3 -1.</_>
+ <_>
+ 0 2 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0214559100568295</threshold>
+ <left_val>0.0231478307396173</left_val>
+ <right_val>-0.3625465929508209</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 7 4 3 -1.</_>
+ <_>
+ 20 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0144318202510476</threshold>
+ <left_val>4.4689280912280083e-003</left_val>
+ <right_val>-0.2445929050445557</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 1 8 -1.</_>
+ <_>
+ 0 9 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3524229656904936e-003</threshold>
+ <left_val>-0.2480840981006622</left_val>
+ <right_val>0.0316352993249893</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 4 3 4 -1.</_>
+ <_>
+ 23 5 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0156694706529379</threshold>
+ <left_val>0.3172483146190643</left_val>
+ <right_val>-0.0374899208545685</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 2 12 1 -1.</_>
+ <_>
+ 15 6 4 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0400774292647839</threshold>
+ <left_val>-0.2589775919914246</left_val>
+ <right_val>0.0327349714934826</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 4 3 4 -1.</_>
+ <_>
+ 23 5 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0123612098395824</threshold>
+ <left_val>-0.0450748614966869</left_val>
+ <right_val>0.1690649986267090</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 7 4 3 -1.</_>
+ <_>
+ 1 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0109678898006678</threshold>
+ <left_val>0.0187921095639467</left_val>
+ <right_val>-0.4384852945804596</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 6 2 -1.</_>
+ <_>
+ 15 9 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0137434704229236</threshold>
+ <left_val>-0.4609765112400055</left_val>
+ <right_val>0.0122369602322578</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 2 -1.</_>
+ <_>
+ 6 7 1 1 2.</_>
+ <_>
+ 7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0322439484298229e-003</threshold>
+ <left_val>0.1648599952459335</left_val>
+ <right_val>-0.0516587682068348</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 6 2 -1.</_>
+ <_>
+ 15 9 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.8313361629843712e-003</threshold>
+ <left_val>0.0159355308860540</left_val>
+ <right_val>-0.2015953958034515</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 6 2 -1.</_>
+ <_>
+ 6 0 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0144206797704101</threshold>
+ <left_val>0.0160773508250713</left_val>
+ <right_val>-0.4641633033752441</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 6 2 -1.</_>
+ <_>
+ 15 9 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8205989617854357e-003</threshold>
+ <left_val>0.0433134213089943</left_val>
+ <right_val>-0.0280837193131447</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 7 2 6 -1.</_>
+ <_>
+ 7 7 1 6 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.9304671809077263e-003</threshold>
+ <left_val>0.0497011989355087</left_val>
+ <right_val>-0.1514773964881897</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 10 -1.</_>
+ <_>
+ 24 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.3210691809654236e-003</threshold>
+ <left_val>-0.1029928028583527</left_val>
+ <right_val>0.0179813895374537</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 3 1 -1.</_>
+ <_>
+ 7 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1277500307187438e-003</threshold>
+ <left_val>0.1659521013498306</left_val>
+ <right_val>-0.0483443103730679</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 2 2 -1.</_>
+ <_>
+ 15 13 1 1 2.</_>
+ <_>
+ 14 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8385067172348499e-004</threshold>
+ <left_val>-0.1946461051702499</left_val>
+ <right_val>0.0250845197588205</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 7 4 1 -1.</_>
+ <_>
+ 9 7 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5464341100305319e-004</threshold>
+ <left_val>0.1473073959350586</left_val>
+ <right_val>-0.0529893897473812</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 4 1 9 -1.</_>
+ <_>
+ 21 7 1 3 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-6.1449417844414711e-003</threshold>
+ <left_val>0.0951583385467529</left_val>
+ <right_val>-0.0323545187711716</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 4 9 1 -1.</_>
+ <_>
+ 4 7 3 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0537422299385071</threshold>
+ <left_val>-0.0160139091312885</left_val>
+ <right_val>0.5178387761116028</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 1 6 13 -1.</_>
+ <_>
+ 13 1 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1773690655827522e-003</threshold>
+ <left_val>0.0658730715513229</left_val>
+ <right_val>-0.0286986008286476</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 2 4 7 -1.</_>
+ <_>
+ 11 2 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6262140125036240e-003</threshold>
+ <left_val>0.1165013015270233</left_val>
+ <right_val>-0.0662005692720413</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 1 6 13 -1.</_>
+ <_>
+ 13 1 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0702467709779739</threshold>
+ <left_val>-0.5561671257019043</left_val>
+ <right_val>3.3650770783424377e-003</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 6 13 -1.</_>
+ <_>
+ 10 1 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0457130484282970</threshold>
+ <left_val>-0.5554363131523132</left_val>
+ <right_val>0.0145238302648067</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 9 4 1 -1.</_>
+ <_>
+ 16 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6252630157396197e-003</threshold>
+ <left_val>0.0774459466338158</left_val>
+ <right_val>-0.0477535910904408</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 9 4 1 -1.</_>
+ <_>
+ 7 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7784547358751297e-003</threshold>
+ <left_val>-0.6660557985305786</left_val>
+ <right_val>0.0114997997879982</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 4 1 9 -1.</_>
+ <_>
+ 14 7 1 3 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0581780597567558</threshold>
+ <left_val>-0.0126901902258396</left_val>
+ <right_val>0.2431164979934692</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 4 2 2 -1.</_>
+ <_>
+ 7 4 1 1 2.</_>
+ <_>
+ 8 5 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0166700230911374e-003</threshold>
+ <left_val>0.1701835989952087</left_val>
+ <right_val>-0.0434626787900925</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 2 2 -1.</_>
+ <_>
+ 14 9 1 1 2.</_>
+ <_>
+ 13 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.3186908159404993e-004</threshold>
+ <left_val>-0.1554417014122009</left_val>
+ <right_val>0.0277679692953825</right_val></_></_>
+ <_>
+ <!-- tree 172 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 2 2 -1.</_>
+ <_>
+ 7 11 1 1 2.</_>
+ <_>
+ 8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0635660146363080e-004</threshold>
+ <left_val>-0.0799610763788223</left_val>
+ <right_val>0.0975525230169296</right_val></_></_>
+ <_>
+ <!-- tree 173 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 9 2 2 -1.</_>
+ <_>
+ 14 9 1 1 2.</_>
+ <_>
+ 13 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7358598355203867e-004</threshold>
+ <left_val>0.0280197393149138</left_val>
+ <right_val>-0.1640979051589966</right_val></_></_>
+ <_>
+ <!-- tree 174 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 13 10 1 -1.</_>
+ <_>
+ 11 13 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1288288086652756e-003</threshold>
+ <left_val>0.1435500979423523</left_val>
+ <right_val>-0.0521811507642269</right_val></_></_>
+ <_>
+ <!-- tree 175 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 8 10 7 -1.</_>
+ <_>
+ 9 8 5 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0296237897127867</threshold>
+ <left_val>0.1256711930036545</left_val>
+ <right_val>-0.0727018266916275</right_val></_></_>
+ <_>
+ <!-- tree 176 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 5 15 10 -1.</_>
+ <_>
+ 9 5 5 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0479203201830387</threshold>
+ <left_val>-0.0627507865428925</left_val>
+ <right_val>0.1496749967336655</right_val></_></_>
+ <_>
+ <!-- tree 177 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 6 5 4 -1.</_>
+ <_>
+ 20 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0299077890813351</threshold>
+ <left_val>3.3279890194535255e-003</left_val>
+ <right_val>-0.5352283716201782</right_val></_></_>
+ <_>
+ <!-- tree 178 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 5 4 -1.</_>
+ <_>
+ 0 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1103161163628101e-003</threshold>
+ <left_val>-0.1846338063478470</left_val>
+ <right_val>0.0402609407901764</right_val></_></_>
+ <_>
+ <!-- tree 179 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 7 3 1 -1.</_>
+ <_>
+ 12 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1777599574998021e-003</threshold>
+ <left_val>-0.0421488806605339</left_val>
+ <right_val>0.1833201944828033</right_val></_></_>
+ <_>
+ <!-- tree 180 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 4 7 3 -1.</_>
+ <_>
+ 9 5 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0149721698835492</threshold>
+ <left_val>-0.0501780100166798</left_val>
+ <right_val>0.1479559987783432</right_val></_></_>
+ <_>
+ <!-- tree 181 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 4 4 3 -1.</_>
+ <_>
+ 15 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0226974897086620</threshold>
+ <left_val>8.8858045637607574e-003</left_val>
+ <right_val>-0.3510260879993439</right_val></_></_>
+ <_>
+ <!-- tree 182 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 4 4 3 -1.</_>
+ <_>
+ 8 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0128841297701001</threshold>
+ <left_val>0.0346549116075039</left_val>
+ <right_val>-0.2406193017959595</right_val></_></_>
+ <_>
+ <!-- tree 183 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 6 2 2 -1.</_>
+ <_>
+ 17 6 1 1 2.</_>
+ <_>
+ 16 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1240700259804726e-003</threshold>
+ <left_val>0.1314530968666077</left_val>
+ <right_val>-0.0288430396467447</right_val></_></_>
+ <_>
+ <!-- tree 184 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 6 2 2 -1.</_>
+ <_>
+ 7 6 1 1 2.</_>
+ <_>
+ 8 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3627869775518775e-003</threshold>
+ <left_val>0.2013843953609467</left_val>
+ <right_val>-0.0379555486142635</right_val></_></_>
+ <_>
+ <!-- tree 185 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 2 2 -1.</_>
+ <_>
+ 15 13 1 1 2.</_>
+ <_>
+ 14 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3557957289740443e-004</threshold>
+ <left_val>0.0279592797160149</left_val>
+ <right_val>-0.1196514964103699</right_val></_></_>
+ <_>
+ <!-- tree 186 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 4 2 -1.</_>
+ <_>
+ 6 0 4 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0152801796793938</threshold>
+ <left_val>-0.4851869940757752</left_val>
+ <right_val>0.0156223699450493</right_val></_></_>
+ <_>
+ <!-- tree 187 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 14 2 1 -1.</_>
+ <_>
+ 20 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6412500523729250e-005</threshold>
+ <left_val>-0.0589389093220234</left_val>
+ <right_val>0.0601089298725128</right_val></_></_>
+ <_>
+ <!-- tree 188 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 13 6 2 -1.</_>
+ <_>
+ 1 13 3 1 2.</_>
+ <_>
+ 4 14 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6553878393024206e-005</threshold>
+ <left_val>-0.0965948700904846</left_val>
+ <right_val>0.0779175236821175</right_val></_></_>
+ <_>
+ <!-- tree 189 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 2 2 -1.</_>
+ <_>
+ 12 2 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8991239853203297e-003</threshold>
+ <left_val>-0.0261822007596493</left_val>
+ <right_val>0.1902385950088501</right_val></_></_>
+ <_>
+ <!-- tree 190 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 0 8 8 -1.</_>
+ <_>
+ 8 0 4 4 2.</_>
+ <_>
+ 12 4 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0237854700535536</threshold>
+ <left_val>0.0403596796095371</left_val>
+ <right_val>-0.1793317049741745</right_val></_></_>
+ <_>
+ <!-- tree 191 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 12 2 2 -1.</_>
+ <_>
+ 17 12 1 1 2.</_>
+ <_>
+ 16 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9117228374816477e-005</threshold>
+ <left_val>-0.0676945373415947</left_val>
+ <right_val>0.0789666101336479</right_val></_></_>
+ <_>
+ <!-- tree 192 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 8 8 -1.</_>
+ <_>
+ 0 4 4 4 2.</_>
+ <_>
+ 4 8 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0585355199873447</threshold>
+ <left_val>-0.0279133208096027</left_val>
+ <right_val>0.2635962069034576</right_val></_></_>
+ <_>
+ <!-- tree 193 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 4 2 1 -1.</_>
+ <_>
+ 19 4 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7125670611858368e-003</threshold>
+ <left_val>-0.8246011137962341</left_val>
+ <right_val>3.6960430443286896e-003</right_val></_></_>
+ <_>
+ <!-- tree 194 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 4 2 1 -1.</_>
+ <_>
+ 5 4 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6747662127017975e-003</threshold>
+ <left_val>-0.7625464797019959</left_val>
+ <right_val>9.2743840068578720e-003</right_val></_></_>
+ <_>
+ <!-- tree 195 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 2 2 -1.</_>
+ <_>
+ 21 0 1 1 2.</_>
+ <_>
+ 20 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3981528617441654e-003</threshold>
+ <left_val>1.9147379789501429e-003</left_val>
+ <right_val>-0.8057739734649658</right_val></_></_>
+ <_>
+ <!-- tree 196 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 15 3 -1.</_>
+ <_>
+ 0 6 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7252141200006008e-003</threshold>
+ <left_val>-0.0822006091475487</left_val>
+ <right_val>0.0925986021757126</right_val></_></_>
+ <_>
+ <!-- tree 197 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 5 1 3 -1.</_>
+ <_>
+ 13 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1672140099108219e-003</threshold>
+ <left_val>0.1147938966751099</left_val>
+ <right_val>-0.0459650196135044</right_val></_></_>
+ <_>
+ <!-- tree 198 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 9 3 2 -1.</_>
+ <_>
+ 5 10 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.4022258631885052e-003</threshold>
+ <left_val>-0.4262216091156006</left_val>
+ <right_val>0.0174518898129463</right_val></_></_>
+ <_>
+ <!-- tree 199 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 0 2 2 -1.</_>
+ <_>
+ 21 0 1 1 2.</_>
+ <_>
+ 20 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5430802351329476e-005</threshold>
+ <left_val>-0.0445476993918419</left_val>
+ <right_val>0.0498182512819767</right_val></_></_>
+ <_>
+ <!-- tree 200 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 2 2 -1.</_>
+ <_>
+ 3 0 1 1 2.</_>
+ <_>
+ 4 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6353430661838502e-005</threshold>
+ <left_val>-0.0820099934935570</left_val>
+ <right_val>0.0922331288456917</right_val></_></_></trees>
+ <stage_threshold>-1.2964390516281128</stage_threshold>
+ <parent>14</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 16 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 12 4 -1.</_>
+ <_>
+ 0 11 6 2 2.</_>
+ <_>
+ 6 13 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0105607798323035</threshold>
+ <left_val>-0.1728546023368835</left_val>
+ <right_val>0.2072951048612595</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 1 8 4 -1.</_>
+ <_>
+ 17 3 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0382373891770840</threshold>
+ <left_val>0.1771112978458405</left_val>
+ <right_val>-0.1585303992033005</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 13 6 -1.</_>
+ <_>
+ 6 8 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0541206710040569</threshold>
+ <left_val>0.2564443051815033</left_val>
+ <right_val>-0.0884335711598396</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 4 2 3 -1.</_>
+ <_>
+ 23 4 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2004460915923119e-003</threshold>
+ <left_val>0.2010346055030823</left_val>
+ <right_val>-0.1101640984416008</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 13 10 2 -1.</_>
+ <_>
+ 2 14 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0654388666152954</threshold>
+ <left_val>7.8213139204308391e-004</left_val>
+ <right_val>-4.3508232421875000e+003</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 4 2 3 -1.</_>
+ <_>
+ 23 4 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0135645801201463</threshold>
+ <left_val>-0.5407810807228088</left_val>
+ <right_val>4.8653590492904186e-003</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 4 2 3 -1.</_>
+ <_>
+ 1 4 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8708320567384362e-003</threshold>
+ <left_val>0.1633561998605728</left_val>
+ <right_val>-0.1228590980172157</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 7 21 3 -1.</_>
+ <_>
+ 9 8 7 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1699268966913223</threshold>
+ <left_val>-4.5410599559545517e-003</left_val>
+ <right_val>0.4810850024223328</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 11 2 2 -1.</_>
+ <_>
+ 2 11 1 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.5981500986963511e-003</threshold>
+ <left_val>0.0356757305562496</left_val>
+ <right_val>-0.4236158132553101</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 2 21 6 -1.</_>
+ <_>
+ 9 4 7 2 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.5448976159095764</threshold>
+ <left_val>-0.0198735594749451</left_val>
+ <right_val>0.5460472106933594</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 1 8 6 -1.</_>
+ <_>
+ 1 3 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0627753064036369</threshold>
+ <left_val>0.1722137033939362</left_val>
+ <right_val>-0.1143800020217896</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 4 15 4 -1.</_>
+ <_>
+ 6 5 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0459444113075733</threshold>
+ <left_val>0.2595784068107605</left_val>
+ <right_val>-0.0732216089963913</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 10 4 1 -1.</_>
+ <_>
+ 3 11 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>2.1809421014040709e-003</threshold>
+ <left_val>0.0495434813201427</left_val>
+ <right_val>-0.3175086975097656</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 14 18 1 -1.</_>
+ <_>
+ 4 14 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6566081047058105e-003</threshold>
+ <left_val>0.1581763029098511</left_val>
+ <right_val>-0.0890468433499336</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 24 10 -1.</_>
+ <_>
+ 0 3 12 5 2.</_>
+ <_>
+ 12 8 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0808042436838150</threshold>
+ <left_val>0.0503276288509369</left_val>
+ <right_val>-0.2887117862701416</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 3 10 12 -1.</_>
+ <_>
+ 20 3 5 6 2.</_>
+ <_>
+ 15 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0987789332866669</threshold>
+ <left_val>-0.0381883382797241</left_val>
+ <right_val>0.3119831085205078</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 5 6 3 -1.</_>
+ <_>
+ 9 6 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4114018827676773e-003</threshold>
+ <left_val>-0.0949936509132385</left_val>
+ <right_val>0.1344850063323975</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 13 21 1 -1.</_>
+ <_>
+ 9 13 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0147700998932123</threshold>
+ <left_val>0.1715719997882843</left_val>
+ <right_val>-0.0750405564904213</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 10 12 -1.</_>
+ <_>
+ 0 3 5 6 2.</_>
+ <_>
+ 5 9 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1057564020156860</threshold>
+ <left_val>-0.0440231785178185</left_val>
+ <right_val>0.3495194017887116</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 4 -1.</_>
+ <_>
+ 5 4 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0401043891906738</threshold>
+ <left_val>-0.0572791509330273</left_val>
+ <right_val>0.2763915061950684</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 6 9 3 -1.</_>
+ <_>
+ 8 7 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0135993398725986</threshold>
+ <left_val>-0.0886402428150177</left_val>
+ <right_val>0.1596630066633225</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 3 1 -1.</_>
+ <_>
+ 15 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3378789667040110e-003</threshold>
+ <left_val>-0.4990870058536530</left_val>
+ <right_val>7.1760369464755058e-003</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 10 2 -1.</_>
+ <_>
+ 7 2 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5490198321640491e-003</threshold>
+ <left_val>-0.0597806982696056</left_val>
+ <right_val>0.2110590040683746</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 13 3 1 -1.</_>
+ <_>
+ 15 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2758670537732542e-005</threshold>
+ <left_val>0.0655476525425911</left_val>
+ <right_val>-0.0541992485523224</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 13 3 1 -1.</_>
+ <_>
+ 9 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0889551211148500e-004</threshold>
+ <left_val>0.0425700992345810</left_val>
+ <right_val>-0.2828716039657593</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 0 24 12 -1.</_>
+ <_>
+ 13 0 12 6 2.</_>
+ <_>
+ 1 6 12 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0881031826138496</threshold>
+ <left_val>0.0406627096235752</left_val>
+ <right_val>-0.2983728945255280</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 13 14 -1.</_>
+ <_>
+ 0 7 13 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1351538002490997</threshold>
+ <left_val>-0.4011076092720032</left_val>
+ <right_val>0.0259989295154810</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 6 3 3 -1.</_>
+ <_>
+ 20 7 3 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0105496803298593</threshold>
+ <left_val>0.0265602301806211</left_val>
+ <right_val>-0.3554666042327881</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 9 8 4 -1.</_>
+ <_>
+ 8 10 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0109745198860765</threshold>
+ <left_val>0.1540209054946899</left_val>
+ <right_val>-0.0715849623084068</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 6 4 -1.</_>
+ <_>
+ 15 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0128105496987700</threshold>
+ <left_val>-0.2680475115776062</left_val>
+ <right_val>0.0205432493239641</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 4 4 -1.</_>
+ <_>
+ 11 3 2 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0673751235008240</threshold>
+ <left_val>-0.5299177169799805</left_val>
+ <right_val>0.0192500203847885</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 6 4 -1.</_>
+ <_>
+ 15 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0133285904303193</threshold>
+ <left_val>0.0141924796625972</left_val>
+ <right_val>-0.2692896127700806</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 10 10 4 -1.</_>
+ <_>
+ 7 12 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0349247902631760</threshold>
+ <left_val>0.2877762019634247</left_val>
+ <right_val>-0.0366922505199909</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 6 4 -1.</_>
+ <_>
+ 15 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0259607005864382</threshold>
+ <left_val>-0.5250588059425354</left_val>
+ <right_val>4.2013241909444332e-003</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 10 6 4 -1.</_>
+ <_>
+ 8 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0144326100125909</threshold>
+ <left_val>-0.4404621124267578</left_val>
+ <right_val>0.0239412691444159</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 14 4 1 -1.</_>
+ <_>
+ 21 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0242980206385255e-003</threshold>
+ <left_val>-0.0813294127583504</left_val>
+ <right_val>0.1090075969696045</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 4 4 -1.</_>
+ <_>
+ 0 8 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3913699444383383e-003</threshold>
+ <left_val>-0.2744260132312775</left_val>
+ <right_val>0.0353980511426926</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0254591107368469</threshold>
+ <left_val>0.1884281933307648</left_val>
+ <right_val>-0.0505212917923927</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 15 2 -1.</_>
+ <_>
+ 5 2 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0250639300793409</threshold>
+ <left_val>0.1583306044340134</left_val>
+ <right_val>-0.0679820179939270</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 1 3 4 -1.</_>
+ <_>
+ 19 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5757358893752098e-003</threshold>
+ <left_val>-0.0512838996946812</left_val>
+ <right_val>0.1146584972739220</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 5 20 4 -1.</_>
+ <_>
+ 12 5 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1538352966308594</threshold>
+ <left_val>0.4274145960807800</left_val>
+ <right_val>-0.0233538504689932</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 14 4 1 -1.</_>
+ <_>
+ 21 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7441980354487896e-003</threshold>
+ <left_val>0.0116364201530814</left_val>
+ <right_val>-0.1990616023540497</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 14 4 1 -1.</_>
+ <_>
+ 2 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9857632257044315e-004</threshold>
+ <left_val>-0.1112217977643013</left_val>
+ <right_val>0.0913273170590401</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 6 12 -1.</_>
+ <_>
+ 22 3 3 6 2.</_>
+ <_>
+ 19 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0416502095758915</threshold>
+ <left_val>-0.0342307090759277</left_val>
+ <right_val>0.1340909004211426</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 3 6 12 -1.</_>
+ <_>
+ 0 3 3 6 2.</_>
+ <_>
+ 3 9 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0486865788698196</threshold>
+ <left_val>0.3840608894824982</left_val>
+ <right_val>-0.0367092713713646</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 1 3 4 -1.</_>
+ <_>
+ 19 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0142661100253463</threshold>
+ <left_val>0.1904101967811585</left_val>
+ <right_val>-0.0373262614011765</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 3 4 -1.</_>
+ <_>
+ 3 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0738251041620970e-003</threshold>
+ <left_val>-0.0940800234675407</left_val>
+ <right_val>0.1367546021938324</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 1 10 2 -1.</_>
+ <_>
+ 10 1 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0127805396914482</threshold>
+ <left_val>0.0790209397673607</left_val>
+ <right_val>-0.0321417711675167</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 8 3 -1.</_>
+ <_>
+ 9 0 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7420884519815445e-003</threshold>
+ <left_val>-0.0805833786725998</left_val>
+ <right_val>0.1433219015598297</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 2 1 -1.</_>
+ <_>
+ 21 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>6.9780537160113454e-005</threshold>
+ <left_val>-0.1539752036333084</left_val>
+ <right_val>0.0694082602858543</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 8 4 2 -1.</_>
+ <_>
+ 3 9 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.9981610178947449e-003</threshold>
+ <left_val>-0.4497911930084229</left_val>
+ <right_val>0.0232297703623772</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 2 1 -1.</_>
+ <_>
+ 21 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>5.3804512135684490e-003</threshold>
+ <left_val>0.0246548391878605</left_val>
+ <right_val>-0.1725358963012695</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 21 1 -1.</_>
+ <_>
+ 9 0 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0200069397687912</threshold>
+ <left_val>0.1652639061212540</left_val>
+ <right_val>-0.0625987574458122</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 2 1 -1.</_>
+ <_>
+ 21 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-4.4656409882009029e-003</threshold>
+ <left_val>-0.3730463087558746</left_val>
+ <right_val>0.0105512700974941</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 1 2 -1.</_>
+ <_>
+ 4 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.1919090542942286e-003</threshold>
+ <left_val>-0.4411549866199493</left_val>
+ <right_val>0.0209588091820478</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 11 24 4 -1.</_>
+ <_>
+ 13 11 12 2 2.</_>
+ <_>
+ 1 13 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0622704289853573</threshold>
+ <left_val>-0.5413467884063721</left_val>
+ <right_val>0.0132205402478576</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 24 4 -1.</_>
+ <_>
+ 0 11 12 2 2.</_>
+ <_>
+ 12 13 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0449563488364220</threshold>
+ <left_val>-0.4331294000148773</left_val>
+ <right_val>0.0206683203577995</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 5 2 2 -1.</_>
+ <_>
+ 17 5 1 1 2.</_>
+ <_>
+ 16 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1595709947869182e-003</threshold>
+ <left_val>-0.0236924402415752</left_val>
+ <right_val>0.1087998002767563</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 5 2 2 -1.</_>
+ <_>
+ 7 5 1 1 2.</_>
+ <_>
+ 8 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8405620772391558e-004</threshold>
+ <left_val>0.1649617999792099</left_val>
+ <right_val>-0.0524947308003902</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 1 6 2 -1.</_>
+ <_>
+ 18 1 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0266917701810598</threshold>
+ <left_val>0.0148458201438189</left_val>
+ <right_val>-0.5571644902229309</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 21 2 -1.</_>
+ <_>
+ 9 0 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0182767305523157</threshold>
+ <left_val>-0.0662862136960030</left_val>
+ <right_val>0.1257701069116592</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 0 10 15 -1.</_>
+ <_>
+ 13 0 5 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0809113383293152</threshold>
+ <left_val>0.1131376996636391</left_val>
+ <right_val>-0.0498078204691410</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 0 13 4 -1.</_>
+ <_>
+ 6 1 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0364037007093430</threshold>
+ <left_val>0.2336605936288834</left_val>
+ <right_val>-0.0383339710533619</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 3 9 3 -1.</_>
+ <_>
+ 11 4 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0139478798955679</threshold>
+ <left_val>0.0991646125912666</left_val>
+ <right_val>-0.0678260922431946</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 2 10 3 -1.</_>
+ <_>
+ 2 3 10 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0224205106496811</threshold>
+ <left_val>0.1904506981372833</left_val>
+ <right_val>-0.0484246909618378</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 6 16 8 -1.</_>
+ <_>
+ 6 6 8 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0995163321495056</threshold>
+ <left_val>-0.0482200607657433</left_val>
+ <right_val>0.2056124061346054</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 0 12 15 -1.</_>
+ <_>
+ 8 0 6 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1495629996061325</threshold>
+ <left_val>0.0141723398119211</left_val>
+ <right_val>-0.6450886726379395</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 8 2 4 -1.</_>
+ <_>
+ 23 8 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6693442901596427e-004</threshold>
+ <left_val>-0.0378436110913754</left_val>
+ <right_val>0.0635498985648155</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 3 3 -1.</_>
+ <_>
+ 0 6 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0120417503640056</threshold>
+ <left_val>0.0180350895971060</left_val>
+ <right_val>-0.4774137139320374</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 5 4 2 -1.</_>
+ <_>
+ 22 5 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3097700905054808e-003</threshold>
+ <left_val>-0.0415334291756153</left_val>
+ <right_val>0.1302794069051743</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 2 -1.</_>
+ <_>
+ 1 5 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2019869647920132e-003</threshold>
+ <left_val>-0.0514689311385155</left_val>
+ <right_val>0.1736146062612534</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 2 3 4 -1.</_>
+ <_>
+ 22 3 1 4 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0272558908909559</threshold>
+ <left_val>-0.0153390001505613</left_val>
+ <right_val>0.3625235855579376</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 2 4 3 -1.</_>
+ <_>
+ 3 3 4 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>8.8747506961226463e-003</threshold>
+ <left_val>-0.0426916293799877</left_val>
+ <right_val>0.2076780050992966</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 2 2 2 -1.</_>
+ <_>
+ 23 2 2 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.7241621650755405e-003</threshold>
+ <left_val>-0.0500567816197872</left_val>
+ <right_val>0.0873611792922020</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 5 4 4 -1.</_>
+ <_>
+ 0 6 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3167313530575484e-005</threshold>
+ <left_val>-0.1244131028652191</left_val>
+ <right_val>0.0726777836680412</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 7 2 5 -1.</_>
+ <_>
+ 23 7 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2639940250664949e-003</threshold>
+ <left_val>0.0776199027895927</left_val>
+ <right_val>-0.0404986217617989</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 4 -1.</_>
+ <_>
+ 0 1 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6909559275954962e-003</threshold>
+ <left_val>0.0311388503760099</left_val>
+ <right_val>-0.3086219131946564</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 1 2 4 -1.</_>
+ <_>
+ 23 3 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0283522401005030</threshold>
+ <left_val>-0.3550184071063995</left_val>
+ <right_val>0.0135328602045774</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 1 2 4 -1.</_>
+ <_>
+ 0 3 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6667202888056636e-004</threshold>
+ <left_val>0.0676028430461884</left_val>
+ <right_val>-0.1432974934577942</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 3 5 4 -1.</_>
+ <_>
+ 19 4 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0587403103709221</threshold>
+ <left_val>-0.5506312847137451</left_val>
+ <right_val>4.2741261422634125e-003</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 1 6 2 -1.</_>
+ <_>
+ 12 1 6 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0272757392376661</threshold>
+ <left_val>-0.6493160724639893</left_val>
+ <right_val>0.0125345299020410</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 11 6 4 -1.</_>
+ <_>
+ 19 12 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0117558799684048</threshold>
+ <left_val>-0.5648565292358398</left_val>
+ <right_val>0.0137637602165341</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 3 6 4 -1.</_>
+ <_>
+ 1 4 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.5923758558928967e-003</threshold>
+ <left_val>-0.0431140698492527</left_val>
+ <right_val>0.2005586028099060</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 0 2 1 -1.</_>
+ <_>
+ 23 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-7.1979401400312781e-004</threshold>
+ <left_val>-0.1374174952507019</left_val>
+ <right_val>0.0340671092271805</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 1 2 -1.</_>
+ <_>
+ 2 0 1 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>4.1190441697835922e-003</threshold>
+ <left_val>0.0367105789482594</left_val>
+ <right_val>-0.2477497011423111</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 0 4 2 -1.</_>
+ <_>
+ 20 0 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.5443051755428314e-003</threshold>
+ <left_val>7.2344779036939144e-003</left_val>
+ <right_val>-0.4473736882209778</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 2 12 -1.</_>
+ <_>
+ 0 0 1 6 2.</_>
+ <_>
+ 1 6 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2358289249241352e-003</threshold>
+ <left_val>0.2173164039850235</left_val>
+ <right_val>-0.0386803299188614</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 4 2 8 -1.</_>
+ <_>
+ 23 4 1 4 2.</_>
+ <_>
+ 22 8 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4686598964035511e-004</threshold>
+ <left_val>-0.0371707193553448</left_val>
+ <right_val>0.0385193713009357</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 4 2 8 -1.</_>
+ <_>
+ 1 4 1 4 2.</_>
+ <_>
+ 2 8 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.8468490866944194e-004</threshold>
+ <left_val>-0.1020980030298233</left_val>
+ <right_val>0.0926149412989616</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 9 4 1 -1.</_>
+ <_>
+ 17 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1738609755411744e-003</threshold>
+ <left_val>0.1108791977167130</left_val>
+ <right_val>-0.0856960415840149</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 2 5 8 -1.</_>
+ <_>
+ 10 4 5 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0989599674940109</threshold>
+ <left_val>-0.4499149918556213</left_val>
+ <right_val>0.0212421305477619</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 18 13 2 2 -1.</_>
+ <_>
+ 19 13 1 1 2.</_>
+ <_>
+ 18 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.8248471729457378e-004</threshold>
+ <left_val>0.0228975899517536</left_val>
+ <right_val>-0.1995048969984055</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 9 13 6 -1.</_>
+ <_>
+ 6 11 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0413776896893978</threshold>
+ <left_val>0.1549389958381653</left_val>
+ <right_val>-0.0591393709182739</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 10 13 4 -1.</_>
+ <_>
+ 6 11 13 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7946789786219597e-003</threshold>
+ <left_val>-0.0783610120415688</left_val>
+ <right_val>0.1739570051431656</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 24 4 -1.</_>
+ <_>
+ 0 8 12 2 2.</_>
+ <_>
+ 12 10 12 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0447585098445416</threshold>
+ <left_val>0.0260890107601881</left_val>
+ <right_val>-0.3311159014701843</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 10 8 3 -1.</_>
+ <_>
+ 17 11 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9978479724377394e-003</threshold>
+ <left_val>0.0459281504154205</left_val>
+ <right_val>-0.1491470038890839</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 16 8 -1.</_>
+ <_>
+ 4 0 8 4 2.</_>
+ <_>
+ 12 4 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0595893599092960</threshold>
+ <left_val>-0.2485350966453552</left_val>
+ <right_val>0.0325236506760120</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 0 1 2 -1.</_>
+ <_>
+ 14 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4199320301413536e-004</threshold>
+ <left_val>-0.0425546802580357</left_val>
+ <right_val>0.1344856023788452</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 9 6 6 -1.</_>
+ <_>
+ 5 9 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0239475108683109</threshold>
+ <left_val>-0.4583190977573395</left_val>
+ <right_val>0.0178181305527687</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 12 3 -1.</_>
+ <_>
+ 16 10 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4462359771132469e-003</threshold>
+ <left_val>-0.0423585288226604</left_val>
+ <right_val>0.0580310709774494</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 10 12 3 -1.</_>
+ <_>
+ 3 10 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0129095697775483</threshold>
+ <left_val>0.1973039060831070</left_val>
+ <right_val>-0.0445232689380646</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 8 5 3 -1.</_>
+ <_>
+ 19 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8930921107530594e-003</threshold>
+ <left_val>0.0428810603916645</left_val>
+ <right_val>-0.1371746063232422</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 3 1 -1.</_>
+ <_>
+ 8 1 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8186258431524038e-004</threshold>
+ <left_val>0.1337869018316269</left_val>
+ <right_val>-0.0565496906638145</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 1 3 1 -1.</_>
+ <_>
+ 16 1 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0884382370859385e-004</threshold>
+ <left_val>-0.0361675098538399</left_val>
+ <right_val>0.1220118999481201</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 1 3 1 -1.</_>
+ <_>
+ 8 1 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2305429815314710e-004</threshold>
+ <left_val>-0.0695094764232636</left_val>
+ <right_val>0.1302513927221298</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 8 2 3 -1.</_>
+ <_>
+ 20 9 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6460029873996973e-003</threshold>
+ <left_val>-0.1300535947084427</left_val>
+ <right_val>0.0327382087707520</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 0 4 2 -1.</_>
+ <_>
+ 3 0 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2493818588554859e-003</threshold>
+ <left_val>0.0122888395562768</left_val>
+ <right_val>-0.6227869987487793</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 8 5 3 -1.</_>
+ <_>
+ 19 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8207803890109062e-003</threshold>
+ <left_val>7.4369488283991814e-003</left_val>
+ <right_val>-0.1486981958150864</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 1 6 11 -1.</_>
+ <_>
+ 6 1 2 11 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0359272807836533</threshold>
+ <left_val>0.0188675802201033</left_val>
+ <right_val>-0.3921496868133545</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 9 2 1 -1.</_>
+ <_>
+ 16 9 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1618811741936952e-005</threshold>
+ <left_val>0.0568877793848515</left_val>
+ <right_val>-0.0677392184734344</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 2 15 4 -1.</_>
+ <_>
+ 5 3 15 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0374080687761307</threshold>
+ <left_val>-0.0385471209883690</left_val>
+ <right_val>0.2218790054321289</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 2 3 3 -1.</_>
+ <_>
+ 11 3 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2155661396682262e-003</threshold>
+ <left_val>0.1363334953784943</left_val>
+ <right_val>-0.0673948600888252</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 7 18 6 -1.</_>
+ <_>
+ 11 7 9 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0935681909322739</threshold>
+ <left_val>0.1743745058774948</left_val>
+ <right_val>-0.0487747117877007</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 6 24 9 -1.</_>
+ <_>
+ 7 6 12 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0762281417846680</threshold>
+ <left_val>-0.0574758499860764</left_val>
+ <right_val>0.1471180021762848</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 1 10 -1.</_>
+ <_>
+ 0 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0200377702713013</threshold>
+ <left_val>-0.4157789945602417</left_val>
+ <right_val>0.0179230198264122</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 3 10 2 -1.</_>
+ <_>
+ 9 4 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0118243796750903</threshold>
+ <left_val>0.1144623011350632</left_val>
+ <right_val>-0.0700482204556465</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 6 1 3 -1.</_>
+ <_>
+ 12 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6057320171967149e-003</threshold>
+ <left_val>0.1678820997476578</left_val>
+ <right_val>-0.0499466583132744</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 9 2 1 -1.</_>
+ <_>
+ 16 9 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5517439935356379e-003</threshold>
+ <left_val>-0.3828516900539398</left_val>
+ <right_val>0.0113612702116370</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 9 2 1 -1.</_>
+ <_>
+ 8 9 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.9515629699453712e-005</threshold>
+ <left_val>0.0925496816635132</left_val>
+ <right_val>-0.0903496667742729</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 7 6 6 -1.</_>
+ <_>
+ 19 7 3 3 2.</_>
+ <_>
+ 16 10 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0167104993015528</threshold>
+ <left_val>0.1787143051624298</left_val>
+ <right_val>-0.0413177497684956</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 10 2 2 -1.</_>
+ <_>
+ 10 10 1 1 2.</_>
+ <_>
+ 11 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6687301993370056e-004</threshold>
+ <left_val>-0.2522006928920746</left_val>
+ <right_val>0.0305528100579977</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 9 2 2 -1.</_>
+ <_>
+ 17 9 1 1 2.</_>
+ <_>
+ 16 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0828930145362392e-005</threshold>
+ <left_val>0.0542593784630299</left_val>
+ <right_val>-0.0474381409585476</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 9 2 2 -1.</_>
+ <_>
+ 7 9 1 1 2.</_>
+ <_>
+ 8 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6335372179746628e-004</threshold>
+ <left_val>0.1779994070529938</left_val>
+ <right_val>-0.0423120781779289</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 2 2 -1.</_>
+ <_>
+ 14 10 1 1 2.</_>
+ <_>
+ 13 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9218461653217673e-004</threshold>
+ <left_val>-0.1845878958702087</left_val>
+ <right_val>0.0251416098326445</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 7 2 3 -1.</_>
+ <_>
+ 11 8 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.4870179370045662e-003</threshold>
+ <left_val>0.1677664965391159</left_val>
+ <right_val>-0.0460440590977669</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 0 6 3 -1.</_>
+ <_>
+ 19 1 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0195988900959492</threshold>
+ <left_val>0.0180558506399393</left_val>
+ <right_val>-0.3022567927837372</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 6 3 -1.</_>
+ <_>
+ 0 1 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0109872100874782</threshold>
+ <left_val>-0.3727653026580811</left_val>
+ <right_val>0.0197681505233049</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 0 1 2 -1.</_>
+ <_>
+ 24 1 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6390639403834939e-005</threshold>
+ <left_val>0.0768569633364677</left_val>
+ <right_val>-0.1268360018730164</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 16 1 -1.</_>
+ <_>
+ 4 0 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2606238275766373e-003</threshold>
+ <left_val>0.1132820025086403</left_val>
+ <right_val>-0.0696604028344154</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 11 6 4 -1.</_>
+ <_>
+ 19 12 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3147160001099110e-003</threshold>
+ <left_val>0.0329976715147495</left_val>
+ <right_val>-0.2646273076534271</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 11 6 4 -1.</_>
+ <_>
+ 0 12 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0101194800809026</threshold>
+ <left_val>-0.4706184864044190</left_val>
+ <right_val>0.0138464700430632</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 3 15 6 -1.</_>
+ <_>
+ 5 6 15 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0921443328261375</threshold>
+ <left_val>-0.0886306688189507</left_val>
+ <right_val>0.0808285027742386</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 3 9 3 -1.</_>
+ <_>
+ 8 4 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0118425898253918</threshold>
+ <left_val>-0.0542713403701782</left_val>
+ <right_val>0.1590622961521149</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 0 1 12 -1.</_>
+ <_>
+ 12 3 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0260604508221149</threshold>
+ <left_val>0.0202190801501274</left_val>
+ <right_val>-0.3709642887115479</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 3 14 8 -1.</_>
+ <_>
+ 1 7 14 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2863250076770783</threshold>
+ <left_val>0.0171639006584883</left_val>
+ <right_val>-0.3946934938430786</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 15 0 6 4 -1.</_>
+ <_>
+ 17 0 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0193374603986740</threshold>
+ <left_val>-0.2173891961574554</left_val>
+ <right_val>0.0148878796026111</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 7 4 2 -1.</_>
+ <_>
+ 3 7 2 1 2.</_>
+ <_>
+ 5 8 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8996037589386106e-004</threshold>
+ <left_val>-0.0642509534955025</left_val>
+ <right_val>0.1074123978614807</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 5 1 8 -1.</_>
+ <_>
+ 14 9 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0273154806345701</threshold>
+ <left_val>5.0893737934529781e-003</left_val>
+ <right_val>-0.5541477799415588</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 3 3 -1.</_>
+ <_>
+ 0 8 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3149320669472218e-003</threshold>
+ <left_val>-0.5788456201553345</left_val>
+ <right_val>0.0114226602017879</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 12 6 3 -1.</_>
+ <_>
+ 13 12 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0134929800406098</threshold>
+ <left_val>6.9531891494989395e-003</left_val>
+ <right_val>-0.3359794020652771</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 12 6 3 -1.</_>
+ <_>
+ 10 12 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0170349292457104</threshold>
+ <left_val>9.6587073057889938e-003</left_val>
+ <right_val>-0.6638085842132568</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 5 6 10 -1.</_>
+ <_>
+ 19 5 3 5 2.</_>
+ <_>
+ 16 10 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0495363213121891</threshold>
+ <left_val>-0.1099594011902809</left_val>
+ <right_val>7.1444557979702950e-003</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 5 6 10 -1.</_>
+ <_>
+ 3 5 3 5 2.</_>
+ <_>
+ 6 10 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0326232202351093</threshold>
+ <left_val>0.1888170987367630</left_val>
+ <right_val>-0.0416569598019123</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 8 8 1 -1.</_>
+ <_>
+ 19 8 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5752598885446787e-003</threshold>
+ <left_val>-0.0510260090231895</left_val>
+ <right_val>0.1057118028402329</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 8 1 -1.</_>
+ <_>
+ 2 8 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4968909565359354e-003</threshold>
+ <left_val>-0.0559858083724976</left_val>
+ <right_val>0.1347001940011978</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 13 14 2 -1.</_>
+ <_>
+ 9 13 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0116916997358203</threshold>
+ <left_val>0.0694792568683624</left_val>
+ <right_val>-0.0498108491301537</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 14 20 1 -1.</_>
+ <_>
+ 6 14 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0966278649866581e-003</threshold>
+ <left_val>-0.0719841867685318</left_val>
+ <right_val>0.1201341003179550</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6429098155349493e-004</threshold>
+ <left_val>-0.0280915908515453</left_val>
+ <right_val>0.1105908975005150</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 8 2 2 -1.</_>
+ <_>
+ 0 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0658349860459566e-003</threshold>
+ <left_val>-0.4070394039154053</left_val>
+ <right_val>0.0187105592340231</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 7 2 2 -1.</_>
+ <_>
+ 18 7 1 1 2.</_>
+ <_>
+ 17 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5272910685744137e-005</threshold>
+ <left_val>0.0707912817597389</left_val>
+ <right_val>-0.0700317397713661</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 7 2 2 -1.</_>
+ <_>
+ 6 7 1 1 2.</_>
+ <_>
+ 7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5698497928678989e-004</threshold>
+ <left_val>-0.0492957085371017</left_val>
+ <right_val>0.1548248976469040</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 10 2 2 -1.</_>
+ <_>
+ 14 10 1 1 2.</_>
+ <_>
+ 13 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3707341430708766e-004</threshold>
+ <left_val>0.0302961803972721</left_val>
+ <right_val>-0.1238510981202126</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 6 4 -1.</_>
+ <_>
+ 6 0 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0272689107805490</threshold>
+ <left_val>-0.4674024879932404</left_val>
+ <right_val>0.0149874398484826</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 0 6 2 -1.</_>
+ <_>
+ 12 0 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6138951070606709e-003</threshold>
+ <left_val>0.1166682019829750</left_val>
+ <right_val>-0.0615368783473969</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 8 3 -1.</_>
+ <_>
+ 10 1 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0277075897902250</threshold>
+ <left_val>-0.6434546709060669</left_val>
+ <right_val>0.0120052499696612</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 6 7 2 -1.</_>
+ <_>
+ 14 6 7 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0200542695820332</threshold>
+ <left_val>-0.3493579030036926</left_val>
+ <right_val>0.0109763201326132</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 10 4 1 -1.</_>
+ <_>
+ 9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.9170317146927118e-004</threshold>
+ <left_val>0.0442647784948349</left_val>
+ <right_val>-0.1491888016462326</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 2 2 -1.</_>
+ <_>
+ 17 11 1 1 2.</_>
+ <_>
+ 16 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4560663304291666e-005</threshold>
+ <left_val>-0.0422041602432728</left_val>
+ <right_val>0.0473436005413532</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 2 2 -1.</_>
+ <_>
+ 7 11 1 1 2.</_>
+ <_>
+ 8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8378103100694716e-005</threshold>
+ <left_val>0.1016054973006249</left_val>
+ <right_val>-0.0740641728043556</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 11 2 2 -1.</_>
+ <_>
+ 17 11 1 1 2.</_>
+ <_>
+ 16 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6106527810916305e-005</threshold>
+ <left_val>0.0759406536817551</left_val>
+ <right_val>-0.0495208092033863</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 11 2 2 -1.</_>
+ <_>
+ 7 11 1 1 2.</_>
+ <_>
+ 8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2288508848287165e-004</threshold>
+ <left_val>-0.0588600113987923</left_val>
+ <right_val>0.1385688036680222</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 9 4 1 -1.</_>
+ <_>
+ 17 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5251980405300856e-003</threshold>
+ <left_val>-0.0302844792604446</left_val>
+ <right_val>0.1643659025430679</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 9 4 1 -1.</_>
+ <_>
+ 6 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0347938239574432e-003</threshold>
+ <left_val>-0.6502289175987244</left_val>
+ <right_val>0.0117079298943281</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 8 3 4 -1.</_>
+ <_>
+ 11 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2698681354522705e-003</threshold>
+ <left_val>0.1213309019804001</left_val>
+ <right_val>-0.0608336813747883</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 3 2 -1.</_>
+ <_>
+ 10 7 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>0.0166539791971445</threshold>
+ <left_val>0.0145571101456881</left_val>
+ <right_val>-0.5031678080558777</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 21 0 4 8 -1.</_>
+ <_>
+ 19 2 4 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.1178558021783829</threshold>
+ <left_val>-0.3486539125442505</left_val>
+ <right_val>5.8299610391259193e-003</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 0 8 4 -1.</_>
+ <_>
+ 6 2 4 4 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0389890410006046</threshold>
+ <left_val>0.1082129999995232</left_val>
+ <right_val>-0.0824354067444801</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 1 5 2 -1.</_>
+ <_>
+ 20 1 5 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-6.9744870997965336e-003</threshold>
+ <left_val>0.0920993909239769</left_val>
+ <right_val>-0.0447417609393597</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 6 4 -1.</_>
+ <_>
+ 0 7 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0154374102130532</threshold>
+ <left_val>0.0294817406684160</left_val>
+ <right_val>-0.2408691942691803</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 6 5 4 -1.</_>
+ <_>
+ 20 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.9599988162517548e-003</threshold>
+ <left_val>-0.2254153043031693</left_val>
+ <right_val>0.0256420802325010</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 8 3 1 -1.</_>
+ <_>
+ 7 8 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3358142031356692e-004</threshold>
+ <left_val>0.1183808967471123</left_val>
+ <right_val>-0.0571242086589336</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 8 24 2 -1.</_>
+ <_>
+ 13 8 12 1 2.</_>
+ <_>
+ 1 9 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0176937691867352</threshold>
+ <left_val>0.0266077890992165</left_val>
+ <right_val>-0.3055857121944428</right_val></_></_>
+ <_>
+ <!-- tree 172 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 8 8 3 -1.</_>
+ <_>
+ 8 9 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3599448874592781e-003</threshold>
+ <left_val>-0.0569497905671597</left_val>
+ <right_val>0.1210888996720314</right_val></_></_>
+ <_>
+ <!-- tree 173 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 11 6 4 -1.</_>
+ <_>
+ 19 11 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0158548094332218</threshold>
+ <left_val>0.0215572193264961</left_val>
+ <right_val>-0.2521420121192932</right_val></_></_>
+ <_>
+ <!-- tree 174 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 0 18 1 -1.</_>
+ <_>
+ 9 0 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0549633502960205</threshold>
+ <left_val>0.0106362197548151</left_val>
+ <right_val>-0.5730599761009216</right_val></_></_>
+ <_>
+ <!-- tree 175 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 6 3 2 -1.</_>
+ <_>
+ 15 7 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-3.7383600138127804e-003</threshold>
+ <left_val>0.0774415433406830</left_val>
+ <right_val>-0.0306048095226288</right_val></_></_>
+ <_>
+ <!-- tree 176 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 6 13 2 -1.</_>
+ <_>
+ 5 7 13 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0182623900473118</threshold>
+ <left_val>-0.0549028292298317</left_val>
+ <right_val>0.1176588013768196</right_val></_></_>
+ <_>
+ <!-- tree 177 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 6 3 2 -1.</_>
+ <_>
+ 15 7 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0318278707563877</threshold>
+ <left_val>-0.9110031723976135</left_val>
+ <right_val>1.3938200427219272e-003</right_val></_></_>
+ <_>
+ <!-- tree 178 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 6 2 6 -1.</_>
+ <_>
+ 10 8 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6466179881244898e-003</threshold>
+ <left_val>0.1085240989923477</left_val>
+ <right_val>-0.0722526162862778</right_val></_></_>
+ <_>
+ <!-- tree 179 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 20 1 5 2 -1.</_>
+ <_>
+ 20 1 5 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0517431795597076</threshold>
+ <left_val>-0.9186943173408508</left_val>
+ <right_val>1.8797840457409620e-003</right_val></_></_>
+ <_>
+ <!-- tree 180 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 5 1 2 5 -1.</_>
+ <_>
+ 5 1 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-9.0449545532464981e-003</threshold>
+ <left_val>0.1787680983543396</left_val>
+ <right_val>-0.0388442091643810</right_val></_></_>
+ <_>
+ <!-- tree 181 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 7 1 8 -1.</_>
+ <_>
+ 24 9 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5340228825807571e-003</threshold>
+ <left_val>-0.2472573071718216</left_val>
+ <right_val>0.0297267790883780</right_val></_></_>
+ <_>
+ <!-- tree 182 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 7 7 11 3 -1.</_>
+ <_>
+ 7 8 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8734101951122284e-003</threshold>
+ <left_val>-0.0675214827060699</left_val>
+ <right_val>0.1065412983298302</right_val></_></_>
+ <_>
+ <!-- tree 183 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 13 11 2 2 -1.</_>
+ <_>
+ 14 11 1 1 2.</_>
+ <_>
+ 13 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7327789040282369e-004</threshold>
+ <left_val>0.0221925694495440</left_val>
+ <right_val>-0.1398307979106903</right_val></_></_>
+ <_>
+ <!-- tree 184 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 11 3 1 -1.</_>
+ <_>
+ 11 11 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5252941062208265e-005</threshold>
+ <left_val>0.0903024971485138</left_val>
+ <right_val>-0.0786189734935761</right_val></_></_>
+ <_>
+ <!-- tree 185 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 7 1 8 -1.</_>
+ <_>
+ 24 9 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8931739293038845e-003</threshold>
+ <left_val>0.0311242006719112</left_val>
+ <right_val>-0.1617130041122437</right_val></_></_>
+ <_>
+ <!-- tree 186 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 10 5 2 4 -1.</_>
+ <_>
+ 10 5 2 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0357618294656277</threshold>
+ <left_val>-0.3406237065792084</left_val>
+ <right_val>0.0201859101653099</right_val></_></_>
+ <_>
+ <!-- tree 187 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 1 2 3 -1.</_>
+ <_>
+ 21 2 2 1 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0110698901116848</threshold>
+ <left_val>0.1165141984820366</left_val>
+ <right_val>-0.0340334698557854</right_val></_></_>
+ <_>
+ <!-- tree 188 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 1 3 2 -1.</_>
+ <_>
+ 4 2 1 2 3.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>3.4201510716229677e-003</threshold>
+ <left_val>-0.0530161187052727</left_val>
+ <right_val>0.1339436024427414</right_val></_></_>
+ <_>
+ <!-- tree 189 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 16 4 3 3 -1.</_>
+ <_>
+ 17 5 1 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0499692708253860</threshold>
+ <left_val>-0.8493295907974243</left_val>
+ <right_val>2.7547380886971951e-003</right_val></_></_>
+ <_>
+ <!-- tree 190 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 3 2 -1.</_>
+ <_>
+ 3 0 3 1 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-1.1221430031582713e-003</threshold>
+ <left_val>-0.1629413068294525</left_val>
+ <right_val>0.0413381010293961</right_val></_></_>
+ <_>
+ <!-- tree 191 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 0 8 3 -1.</_>
+ <_>
+ 17 0 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0371481291949749</threshold>
+ <left_val>0.0171750299632549</left_val>
+ <right_val>-0.2840433120727539</right_val></_></_>
+ <_>
+ <!-- tree 192 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 12 4 3 -1.</_>
+ <_>
+ 0 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3847341071814299e-003</threshold>
+ <left_val>0.0348382107913494</left_val>
+ <right_val>-0.1844726949930191</right_val></_></_>
+ <_>
+ <!-- tree 193 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 3 21 3 -1.</_>
+ <_>
+ 9 3 7 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1431124955415726</threshold>
+ <left_val>0.0252217296510935</left_val>
+ <right_val>-0.2543725967407227</right_val></_></_>
+ <_>
+ <!-- tree 194 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 8 1 2 5 -1.</_>
+ <_>
+ 8 1 1 5 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0119188595563173</threshold>
+ <left_val>0.1655784994363785</left_val>
+ <right_val>-0.0447442717850208</right_val></_></_>
+ <_>
+ <!-- tree 195 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 19 7 6 4 -1.</_>
+ <_>
+ 22 7 3 2 2.</_>
+ <_>
+ 19 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4779450185596943e-003</threshold>
+ <left_val>-0.0250237993896008</left_val>
+ <right_val>0.0799132883548737</right_val></_></_>
+ <_>
+ <!-- tree 196 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 7 6 4 -1.</_>
+ <_>
+ 0 7 3 2 2.</_>
+ <_>
+ 3 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4581739669665694e-003</threshold>
+ <left_val>-0.0797923728823662</left_val>
+ <right_val>0.0829188674688339</right_val></_></_>
+ <_>
+ <!-- tree 197 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 24 4 1 4 -1.</_>
+ <_>
+ 24 5 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2418850138783455e-003</threshold>
+ <left_val>0.0132909296080470</left_val>
+ <right_val>-0.2995111048221588</right_val></_></_>
+ <_>
+ <!-- tree 198 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 7 3 4 -1.</_>
+ <_>
+ 3 8 3 2 2.</_></rects>
+ <tilted>1</tilted></feature>
+ <threshold>-0.0227145906537771</threshold>
+ <left_val>0.4398984909057617</left_val>
+ <right_val>-0.0150371296331286</right_val></_></_>
+ <_>
+ <!-- tree 199 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 17 9 4 1 -1.</_>
+ <_>
+ 18 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3001482263207436e-003</threshold>
+ <left_val>-0.3546585142612457</left_val>
+ <right_val>7.9521266743540764e-003</right_val></_></_>
+ <_>
+ <!-- tree 200 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 9 4 1 -1.</_>
+ <_>
+ 5 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0604769922792912e-003</threshold>
+ <left_val>0.0385937690734863</left_val>
+ <right_val>-0.1762923002243042</right_val></_></_>
+ <_>
+ <!-- tree 201 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 23 6 2 2 -1.</_>
+ <_>
+ 23 7 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3205441907048225e-003</threshold>
+ <left_val>0.0171245392411947</left_val>
+ <right_val>-0.1075016036629677</right_val></_></_>
+ <_>
+ <!-- tree 202 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 6 2 2 -1.</_>
+ <_>
+ 0 7 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8217399269342422e-003</threshold>
+ <left_val>-0.4589209854602814</left_val>
+ <right_val>0.0141258295625448</right_val></_></_>
+ <_>
+ <!-- tree 203 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 12 0 3 1 -1.</_>
+ <_>
+ 13 0 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.7336847102269530e-004</threshold>
+ <left_val>-0.0361551195383072</left_val>
+ <right_val>0.1268056929111481</right_val></_></_>
+ <_>
+ <!-- tree 204 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 1 7 2 2 -1.</_>
+ <_>
+ 1 7 1 1 2.</_>
+ <_>
+ 2 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.9081847798079252e-004</threshold>
+ <left_val>0.1707147061824799</left_val>
+ <right_val>-0.0376146212220192</right_val></_></_>
+ <_>
+ <!-- tree 205 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 7 2 2 -1.</_>
+ <_>
+ 23 7 1 1 2.</_>
+ <_>
+ 22 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.6159887248650193e-004</threshold>
+ <left_val>0.2311398983001709</left_val>
+ <right_val>-0.0603629797697067</right_val></_></_>
+ <_>
+ <!-- tree 206 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 2 11 6 4 -1.</_>
+ <_>
+ 4 11 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0210315398871899</threshold>
+ <left_val>-0.4918564856052399</left_val>
+ <right_val>0.0156012997031212</right_val></_></_>
+ <_>
+ <!-- tree 207 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 14 1 10 4 -1.</_>
+ <_>
+ 19 1 5 2 2.</_>
+ <_>
+ 14 3 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0180973205715418</threshold>
+ <left_val>-0.0467358492314816</left_val>
+ <right_val>0.1050693020224571</right_val></_></_>
+ <_>
+ <!-- tree 208 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 6 2 12 2 -1.</_>
+ <_>
+ 6 3 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0131208598613739</threshold>
+ <left_val>0.1018344014883041</left_val>
+ <right_val>-0.0857265591621399</right_val></_></_>
+ <_>
+ <!-- tree 209 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 9 6 8 9 -1.</_>
+ <_>
+ 9 9 8 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2012819051742554</threshold>
+ <left_val>-9.4874696806073189e-003</left_val>
+ <right_val>0.5418189764022827</right_val></_></_>
+ <_>
+ <!-- tree 210 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 8 3 3 -1.</_>
+ <_>
+ 4 9 1 1 9.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3326090350747108e-003</threshold>
+ <left_val>0.0282447207719088</left_val>
+ <right_val>-0.2452981024980545</right_val></_></_>
+ <_>
+ <!-- tree 211 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 7 2 2 -1.</_>
+ <_>
+ 23 7 1 1 2.</_>
+ <_>
+ 22 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0540642850100994e-004</threshold>
+ <left_val>-0.0559650883078575</left_val>
+ <right_val>0.2322594970464706</right_val></_></_>
+ <_>
+ <!-- tree 212 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 11 10 2 2 -1.</_>
+ <_>
+ 11 10 1 1 2.</_>
+ <_>
+ 12 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3532002493739128e-004</threshold>
+ <left_val>0.0432194508612156</left_val>
+ <right_val>-0.1652047038078308</right_val></_></_>
+ <_>
+ <!-- tree 213 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 7 2 2 -1.</_>
+ <_>
+ 23 7 1 1 2.</_>
+ <_>
+ 22 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0239711678586900e-005</threshold>
+ <left_val>0.0588538907468319</left_val>
+ <right_val>-0.0475415214896202</right_val></_></_>
+ <_>
+ <!-- tree 214 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 4 13 10 1 -1.</_>
+ <_>
+ 9 13 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8403399996459484e-003</threshold>
+ <left_val>-0.0541158504784107</left_val>
+ <right_val>0.1303326934576035</right_val></_></_>
+ <_>
+ <!-- tree 215 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 3 0 20 15 -1.</_>
+ <_>
+ 3 0 10 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.6619219779968262</threshold>
+ <left_val>-0.0147952698171139</left_val>
+ <right_val>0.5785722732543945</right_val></_></_>
+ <_>
+ <!-- tree 216 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 0 13 24 1 -1.</_>
+ <_>
+ 6 13 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5441237315535545e-003</threshold>
+ <left_val>0.1165743991732597</left_val>
+ <right_val>-0.0628988370299339</right_val></_></_>
+ <_>
+ <!-- tree 217 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>
+ 22 7 2 2 -1.</_>
+ <_>
+ 23 7 1 1 2.</_>
+ <_>
+ 22 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4021849791752174e-005</threshold>
+ <left_val>-0.0602008998394012</left_val>
+ <right_val>0.0699716731905937</right_val></_></_></trees>
+ <stage_threshold>-1.2540320158004761</stage_threshold>
+ <parent>15</parent>
+ <next>-1</next></_></stages></Boca_17stages>
+</opencv_storage>
diff --git a/examples/haarcascade_frontalface_alt.xml b/examples/haarcascade_frontalface_alt.xml new file mode 100644 index 0000000..af48bab --- /dev/null +++ b/examples/haarcascade_frontalface_alt.xml @@ -0,0 +1,26161 @@ +<?xml version="1.0"?>
+<!--
+ Stump-based 20x20 gentle adaboost frontal face detector.
+ Created by Rainer Lienhart.
+
+////////////////////////////////////////////////////////////////////////////////////////
+
+ IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
+
+ By downloading, copying, installing or using the software you agree to this license.
+ If you do not agree to this license, do not download, install,
+ copy or use the software.
+
+
+ Intel License Agreement
+ For Open Source Computer Vision Library
+
+ Copyright (C) 2000, Intel Corporation, all rights reserved.
+ Third party copyrights are property of their respective owners.
+
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+
+ * Redistribution's of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ * Redistribution's in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * The name of Intel Corporation may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+ This software is provided by the copyright holders and contributors "as is" and
+ any express or implied warranties, including, but not limited to, the implied
+ warranties of merchantability and fitness for a particular purpose are disclaimed.
+ In no event shall the Intel Corporation or contributors be liable for any direct,
+ indirect, incidental, special, exemplary, or consequential damages
+ (including, but not limited to, procurement of substitute goods or services;
+ loss of use, data, or profits; or business interruption) however caused
+ and on any theory of liability, whether in contract, strict liability,
+ or tort (including negligence or otherwise) arising in any way out of
+ the use of this software, even if advised of the possibility of such damage.
+-->
+<opencv_storage>
+<haarcascade_frontalface_alt type_id="opencv-haar-classifier">
+ <size>20 20</size>
+ <stages>
+ <_>
+ <!-- stage 0 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 14 4 -1.</_>
+ <_>3 9 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0141958743333817e-003</threshold>
+ <left_val>0.0337941907346249</left_val>
+ <right_val>0.8378106951713562</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 18 4 -1.</_>
+ <_>7 2 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0151513395830989</threshold>
+ <left_val>0.1514132022857666</left_val>
+ <right_val>0.7488812208175659</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 15 9 -1.</_>
+ <_>1 10 15 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2109931819140911e-003</threshold>
+ <left_val>0.0900492817163467</left_val>
+ <right_val>0.6374819874763489</right_val></_></_></trees>
+ <stage_threshold>0.8226894140243530</stage_threshold>
+ <parent>-1</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 1 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 2 6 -1.</_>
+ <_>5 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6227109590545297e-003</threshold>
+ <left_val>0.0693085864186287</left_val>
+ <right_val>0.7110946178436279</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 3 -1.</_>
+ <_>9 5 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2906649392098188e-003</threshold>
+ <left_val>0.1795803010463715</left_val>
+ <right_val>0.6668692231178284</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 12 9 -1.</_>
+ <_>4 3 12 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0025708042085171e-003</threshold>
+ <left_val>0.1693672984838486</left_val>
+ <right_val>0.6554006934165955</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 9 10 8 -1.</_>
+ <_>6 13 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9659894108772278e-003</threshold>
+ <left_val>0.5866332054138184</left_val>
+ <right_val>0.0914145186543465</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 14 8 -1.</_>
+ <_>3 10 14 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5227010957896709e-003</threshold>
+ <left_val>0.1413166970014572</left_val>
+ <right_val>0.6031895875930786</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 1 6 10 -1.</_>
+ <_>14 1 3 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0366676896810532</threshold>
+ <left_val>0.3675672113895416</left_val>
+ <right_val>0.7920318245887756</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 5 12 -1.</_>
+ <_>7 12 5 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3361474573612213e-003</threshold>
+ <left_val>0.6161385774612427</left_val>
+ <right_val>0.2088509947061539</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 18 3 -1.</_>
+ <_>7 1 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6961314082145691e-003</threshold>
+ <left_val>0.2836230993270874</left_val>
+ <right_val>0.6360273957252502</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 17 2 -1.</_>
+ <_>1 9 17 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1488880263641477e-003</threshold>
+ <left_val>0.2223580926656723</left_val>
+ <right_val>0.5800700783729553</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 6 4 2 -1.</_>
+ <_>16 7 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1484689787030220e-003</threshold>
+ <left_val>0.2406464070081711</left_val>
+ <right_val>0.5787054896354675</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 17 2 2 -1.</_>
+ <_>5 18 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1219060290604830e-003</threshold>
+ <left_val>0.5559654831886292</left_val>
+ <right_val>0.1362237036228180</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 12 -1.</_>
+ <_>14 2 3 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0939491465687752</threshold>
+ <left_val>0.8502737283706665</left_val>
+ <right_val>0.4717740118503571</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 4 12 -1.</_>
+ <_>4 0 2 6 2.</_>
+ <_>6 6 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3777789426967502e-003</threshold>
+ <left_val>0.5993673801422119</left_val>
+ <right_val>0.2834529876708984</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 11 18 8 -1.</_>
+ <_>8 11 6 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0730631574988365</threshold>
+ <left_val>0.4341886043548584</left_val>
+ <right_val>0.7060034275054932</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 2 -1.</_>
+ <_>5 8 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6767389974556863e-004</threshold>
+ <left_val>0.3027887940406799</left_val>
+ <right_val>0.6051574945449829</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 5 3 -1.</_>
+ <_>15 12 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0479710809886456e-003</threshold>
+ <left_val>0.1798433959484100</left_val>
+ <right_val>0.5675256848335266</right_val></_></_></trees>
+ <stage_threshold>6.9566087722778320</stage_threshold>
+ <parent>0</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 2 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 10 9 -1.</_>
+ <_>5 6 10 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0165106896311045</threshold>
+ <left_val>0.6644225120544434</left_val>
+ <right_val>0.1424857974052429</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 2 14 -1.</_>
+ <_>9 11 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7052499353885651e-003</threshold>
+ <left_val>0.6325352191925049</left_val>
+ <right_val>0.1288477033376694</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 5 4 12 -1.</_>
+ <_>3 9 4 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8069869149476290e-003</threshold>
+ <left_val>0.1240288019180298</left_val>
+ <right_val>0.6193193197250366</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 5 -1.</_>
+ <_>8 5 4 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5402400167658925e-003</threshold>
+ <left_val>0.1432143002748489</left_val>
+ <right_val>0.5670015811920166</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 10 8 -1.</_>
+ <_>5 10 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6386279175058007e-004</threshold>
+ <left_val>0.1657433062791824</left_val>
+ <right_val>0.5905207991600037</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 6 9 -1.</_>
+ <_>8 3 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9253729842603207e-003</threshold>
+ <left_val>0.2695507109165192</left_val>
+ <right_val>0.5738824009895325</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 1 8 -1.</_>
+ <_>9 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0214841030538082e-003</threshold>
+ <left_val>0.1893538981676102</left_val>
+ <right_val>0.5782774090766907</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 20 6 -1.</_>
+ <_>0 9 20 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6365420781075954e-003</threshold>
+ <left_val>0.2309329062700272</left_val>
+ <right_val>0.5695425868034363</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 17 -1.</_>
+ <_>9 0 2 17 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5127769438549876e-003</threshold>
+ <left_val>0.2759602069854736</left_val>
+ <right_val>0.5956642031669617</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 6 4 -1.</_>
+ <_>11 0 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0101574398577213</threshold>
+ <left_val>0.1732538044452667</left_val>
+ <right_val>0.5522047281265259</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 6 4 -1.</_>
+ <_>7 1 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0119536602869630</threshold>
+ <left_val>0.1339409947395325</left_val>
+ <right_val>0.5559014081954956</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 1 6 16 -1.</_>
+ <_>14 1 2 16 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8859491944313049e-003</threshold>
+ <left_val>0.3628703951835632</left_val>
+ <right_val>0.6188849210739136</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 18 8 -1.</_>
+ <_>0 5 9 4 2.</_>
+ <_>9 9 9 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0801329165697098</threshold>
+ <left_val>0.0912110507488251</left_val>
+ <right_val>0.5475944876670837</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 10 4 -1.</_>
+ <_>13 15 5 2 2.</_>
+ <_>8 17 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0643280111253262e-003</threshold>
+ <left_val>0.3715142905712128</left_val>
+ <right_val>0.5711399912834168</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 4 8 -1.</_>
+ <_>3 1 2 4 2.</_>
+ <_>5 5 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3419450260698795e-003</threshold>
+ <left_val>0.5953313708305359</left_val>
+ <right_val>0.3318097889423370</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 14 10 -1.</_>
+ <_>10 6 7 5 2.</_>
+ <_>3 11 7 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0546011403203011</threshold>
+ <left_val>0.1844065934419632</left_val>
+ <right_val>0.5602846145629883</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 6 16 -1.</_>
+ <_>4 1 2 16 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9071690514683723e-003</threshold>
+ <left_val>0.3594244122505188</left_val>
+ <right_val>0.6131715178489685</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 18 20 2 -1.</_>
+ <_>0 19 20 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4718717951327562e-004</threshold>
+ <left_val>0.5994353294372559</left_val>
+ <right_val>0.3459562957286835</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 3 -1.</_>
+ <_>8 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3013808317482471e-003</threshold>
+ <left_val>0.4172652065753937</left_val>
+ <right_val>0.6990845203399658</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5017572119832039e-003</threshold>
+ <left_val>0.4509715139865875</left_val>
+ <right_val>0.7801457047462463</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 12 9 6 -1.</_>
+ <_>0 14 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0241385009139776</threshold>
+ <left_val>0.5438212752342224</left_val>
+ <right_val>0.1319826990365982</right_val></_></_></trees>
+ <stage_threshold>9.4985427856445313</stage_threshold>
+ <parent>1</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 3 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 3 4 -1.</_>
+ <_>5 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9212230108678341e-003</threshold>
+ <left_val>0.1415266990661621</left_val>
+ <right_val>0.6199870705604553</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 2 16 -1.</_>
+ <_>9 11 2 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2748669541906565e-004</threshold>
+ <left_val>0.6191074252128601</left_val>
+ <right_val>0.1884928941726685</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 13 8 -1.</_>
+ <_>3 10 13 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1409931620582938e-004</threshold>
+ <left_val>0.1487396955490112</left_val>
+ <right_val>0.5857927799224854</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 8 2 -1.</_>
+ <_>12 3 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1878609918057919e-003</threshold>
+ <left_val>0.2746909856796265</left_val>
+ <right_val>0.6359239816665649</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 4 12 -1.</_>
+ <_>8 12 4 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1015717908740044e-003</threshold>
+ <left_val>0.5870851278305054</left_val>
+ <right_val>0.2175628989934921</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 8 6 -1.</_>
+ <_>15 3 4 3 2.</_>
+ <_>11 6 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1448440384119749e-003</threshold>
+ <left_val>0.5880944728851318</left_val>
+ <right_val>0.2979590892791748</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 6 19 -1.</_>
+ <_>9 1 2 19 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8977119363844395e-003</threshold>
+ <left_val>0.2373327016830444</left_val>
+ <right_val>0.5876647233963013</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 6 4 -1.</_>
+ <_>11 0 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0216106791049242</threshold>
+ <left_val>0.1220654994249344</left_val>
+ <right_val>0.5194202065467835</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 9 3 -1.</_>
+ <_>6 1 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6299318782985210e-003</threshold>
+ <left_val>0.2631230950355530</left_val>
+ <right_val>0.5817409157752991</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 10 4 -1.</_>
+ <_>13 15 5 2 2.</_>
+ <_>8 17 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9393711853772402e-004</threshold>
+ <left_val>0.3638620078563690</left_val>
+ <right_val>0.5698544979095459</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 6 10 -1.</_>
+ <_>3 3 3 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0538786612451077</threshold>
+ <left_val>0.4303531050682068</left_val>
+ <right_val>0.7559366226196289</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 15 15 -1.</_>
+ <_>3 9 15 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8887349870055914e-003</threshold>
+ <left_val>0.2122603058815002</left_val>
+ <right_val>0.5613427162170410</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 8 6 -1.</_>
+ <_>6 7 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3635339457541704e-003</threshold>
+ <left_val>0.5631849169731140</left_val>
+ <right_val>0.2642767131328583</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 12 10 -1.</_>
+ <_>10 4 6 5 2.</_>
+ <_>4 9 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0240177996456623</threshold>
+ <left_val>0.5797107815742493</left_val>
+ <right_val>0.2751705944538117</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 4 4 -1.</_>
+ <_>8 4 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0543030404951423e-004</threshold>
+ <left_val>0.2705242037773132</left_val>
+ <right_val>0.5752568840980530</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 1 2 -1.</_>
+ <_>15 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4790197433903813e-004</threshold>
+ <left_val>0.5435624718666077</left_val>
+ <right_val>0.2334876954555512</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 2 2 -1.</_>
+ <_>3 12 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4091329649090767e-003</threshold>
+ <left_val>0.5319424867630005</left_val>
+ <right_val>0.2063155025243759</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 11 1 3 -1.</_>
+ <_>16 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4642629539594054e-003</threshold>
+ <left_val>0.5418980717658997</left_val>
+ <right_val>0.3068861067295075</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 15 6 4 -1.</_>
+ <_>3 15 3 2 2.</_>
+ <_>6 17 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6352549428120255e-003</threshold>
+ <left_val>0.3695372939109802</left_val>
+ <right_val>0.6112868189811707</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 8 2 -1.</_>
+ <_>6 8 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3172752056270838e-004</threshold>
+ <left_val>0.3565036952495575</left_val>
+ <right_val>0.6025236248970032</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 1 3 -1.</_>
+ <_>3 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0998890977352858e-003</threshold>
+ <left_val>0.1913982033729553</left_val>
+ <right_val>0.5362827181816101</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 12 2 -1.</_>
+ <_>6 1 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4213981861248612e-004</threshold>
+ <left_val>0.3835555016994476</left_val>
+ <right_val>0.5529310107231140</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2655049581080675e-003</threshold>
+ <left_val>0.4312896132469177</left_val>
+ <right_val>0.7101895809173584</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 6 2 -1.</_>
+ <_>7 16 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9134991867467761e-004</threshold>
+ <left_val>0.3984830975532532</left_val>
+ <right_val>0.6391963958740234</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 4 6 -1.</_>
+ <_>0 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0152841797098517</threshold>
+ <left_val>0.2366732954978943</left_val>
+ <right_val>0.5433713793754578</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 12 2 -1.</_>
+ <_>8 12 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8381411470472813e-003</threshold>
+ <left_val>0.5817500948905945</left_val>
+ <right_val>0.3239189088344574</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 1 9 -1.</_>
+ <_>6 6 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1093179071322083e-004</threshold>
+ <left_val>0.5540593862533569</left_val>
+ <right_val>0.2911868989467621</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 17 3 2 -1.</_>
+ <_>11 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1275060288608074e-003</threshold>
+ <left_val>0.1775255054235458</left_val>
+ <right_val>0.5196629166603088</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 2 2 -1.</_>
+ <_>9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4576259097084403e-004</threshold>
+ <left_val>0.3024170100688934</left_val>
+ <right_val>0.5533593893051148</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 4 -1.</_>
+ <_>9 6 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0226465407758951</threshold>
+ <left_val>0.4414930939674377</left_val>
+ <right_val>0.6975377202033997</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 17 3 2 -1.</_>
+ <_>8 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8804960418492556e-003</threshold>
+ <left_val>0.2791394889354706</left_val>
+ <right_val>0.5497952103614807</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 17 3 3 -1.</_>
+ <_>11 17 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0889107882976532e-003</threshold>
+ <left_val>0.5263199210166931</left_val>
+ <right_val>0.2385547012090683</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 3 2 -1.</_>
+ <_>8 13 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7318050377070904e-003</threshold>
+ <left_val>0.4319379031658173</left_val>
+ <right_val>0.6983600854873657</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 6 2 -1.</_>
+ <_>11 3 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8482700735330582e-003</threshold>
+ <left_val>0.3082042932510376</left_val>
+ <right_val>0.5390920042991638</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 14 4 -1.</_>
+ <_>3 13 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5062530110299122e-005</threshold>
+ <left_val>0.5521922111511231</left_val>
+ <right_val>0.3120366036891937</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 18 4 -1.</_>
+ <_>10 10 9 2 2.</_>
+ <_>1 12 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0294755697250366</threshold>
+ <left_val>0.5401322841644287</left_val>
+ <right_val>0.1770603060722351</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 3 3 -1.</_>
+ <_>0 11 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.1387329846620560e-003</threshold>
+ <left_val>0.5178617835044861</left_val>
+ <right_val>0.1211019009351730</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 1 6 6 -1.</_>
+ <_>11 1 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0209429506212473</threshold>
+ <left_val>0.5290294289588928</left_val>
+ <right_val>0.3311221897602081</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 6 -1.</_>
+ <_>9 7 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.5665529370307922e-003</threshold>
+ <left_val>0.7471994161605835</left_val>
+ <right_val>0.4451968967914581</right_val></_></_></trees>
+ <stage_threshold>18.4129695892333980</stage_threshold>
+ <parent>2</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 4 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 9 -1.</_>
+ <_>1 3 18 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8206960996612906e-004</threshold>
+ <left_val>0.2064086049795151</left_val>
+ <right_val>0.6076732277870178</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 10 2 6 -1.</_>
+ <_>12 13 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6790600493550301e-003</threshold>
+ <left_val>0.5851997137069702</left_val>
+ <right_val>0.1255383938550949</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 19 8 -1.</_>
+ <_>0 9 19 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.9827912375330925e-004</threshold>
+ <left_val>0.0940184295177460</left_val>
+ <right_val>0.5728961229324341</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 9 -1.</_>
+ <_>9 0 2 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8959012171253562e-004</threshold>
+ <left_val>0.1781987994909287</left_val>
+ <right_val>0.5694308876991272</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 6 1 -1.</_>
+ <_>7 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8560499195009470e-003</threshold>
+ <left_val>0.1638399064540863</left_val>
+ <right_val>0.5788664817810059</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 6 1 -1.</_>
+ <_>13 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8122469559311867e-003</threshold>
+ <left_val>0.2085440009832382</left_val>
+ <right_val>0.5508564710617065</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 10 4 6 -1.</_>
+ <_>5 13 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5896620461717248e-003</threshold>
+ <left_val>0.5702760815620422</left_val>
+ <right_val>0.1857215017080307</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 6 1 -1.</_>
+ <_>13 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0100783398374915</threshold>
+ <left_val>0.5116943120956421</left_val>
+ <right_val>0.2189770042896271</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 12 6 -1.</_>
+ <_>4 6 12 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0635263025760651</threshold>
+ <left_val>0.7131379842758179</left_val>
+ <right_val>0.4043813049793243</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 12 2 6 -1.</_>
+ <_>15 14 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1031491756439209e-003</threshold>
+ <left_val>0.2567181885242462</left_val>
+ <right_val>0.5463973283767700</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 2 2 -1.</_>
+ <_>10 3 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4035000242292881e-003</threshold>
+ <left_val>0.1700665950775147</left_val>
+ <right_val>0.5590974092483521</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 3 1 -1.</_>
+ <_>10 3 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5226360410451889e-003</threshold>
+ <left_val>0.5410556793212891</left_val>
+ <right_val>0.2619054019451141</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 4 14 -1.</_>
+ <_>3 1 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0179974399507046</threshold>
+ <left_val>0.3732436895370483</left_val>
+ <right_val>0.6535220742225647</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 4 4 -1.</_>
+ <_>11 0 2 2 2.</_>
+ <_>9 2 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4538191072642803e-003</threshold>
+ <left_val>0.2626481950283051</left_val>
+ <right_val>0.5537446141242981</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 1 14 -1.</_>
+ <_>7 12 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0118807600811124</threshold>
+ <left_val>0.2003753930330277</left_val>
+ <right_val>0.5544745922088623</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 0 1 4 -1.</_>
+ <_>19 2 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2713660253211856e-003</threshold>
+ <left_val>0.5591902732849121</left_val>
+ <right_val>0.3031975924968720</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 6 4 -1.</_>
+ <_>8 5 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1376109905540943e-003</threshold>
+ <left_val>0.2730407118797302</left_val>
+ <right_val>0.5646508932113648</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 18 3 2 -1.</_>
+ <_>10 18 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2651998810470104e-003</threshold>
+ <left_val>0.1405909061431885</left_val>
+ <right_val>0.5461820960044861</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 18 3 2 -1.</_>
+ <_>9 18 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9602861031889915e-003</threshold>
+ <left_val>0.1795035004615784</left_val>
+ <right_val>0.5459290146827698</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 6 -1.</_>
+ <_>4 7 12 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8448226451873779e-003</threshold>
+ <left_val>0.5736783146858215</left_val>
+ <right_val>0.2809219956398010</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 2 6 -1.</_>
+ <_>3 14 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6430689767003059e-003</threshold>
+ <left_val>0.2370675951242447</left_val>
+ <right_val>0.5503826141357422</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 2 12 -1.</_>
+ <_>10 12 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9997808635234833e-003</threshold>
+ <left_val>0.5608199834823608</left_val>
+ <right_val>0.3304282128810883</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 18 3 2 -1.</_>
+ <_>8 18 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1221720166504383e-003</threshold>
+ <left_val>0.1640105992555618</left_val>
+ <right_val>0.5378993153572083</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 6 2 -1.</_>
+ <_>11 0 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0156249096617103</threshold>
+ <left_val>0.5227649211883545</left_val>
+ <right_val>0.2288603931665421</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 9 3 -1.</_>
+ <_>5 12 9 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0103564197197557</threshold>
+ <left_val>0.7016193866729736</left_val>
+ <right_val>0.4252927899360657</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 6 2 -1.</_>
+ <_>11 0 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7960809469223022e-003</threshold>
+ <left_val>0.2767347097396851</left_val>
+ <right_val>0.5355830192565918</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 18 5 -1.</_>
+ <_>7 1 6 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1622693985700607</threshold>
+ <left_val>0.4342240095138550</left_val>
+ <right_val>0.7442579269409180</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 4 4 -1.</_>
+ <_>10 0 2 2 2.</_>
+ <_>8 2 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5542530715465546e-003</threshold>
+ <left_val>0.5726485848426819</left_val>
+ <right_val>0.2582125067710877</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 1 3 -1.</_>
+ <_>3 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1309209987521172e-003</threshold>
+ <left_val>0.2106848061084747</left_val>
+ <right_val>0.5361018776893616</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 5 3 -1.</_>
+ <_>8 15 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0132084200158715</threshold>
+ <left_val>0.7593790888786316</left_val>
+ <right_val>0.4552468061447144</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 10 12 -1.</_>
+ <_>5 4 5 6 2.</_>
+ <_>10 10 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0659966766834259</threshold>
+ <left_val>0.1252475976943970</left_val>
+ <right_val>0.5344039797782898</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 9 12 -1.</_>
+ <_>9 10 9 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9142656177282333e-003</threshold>
+ <left_val>0.3315384089946747</left_val>
+ <right_val>0.5601043105125427</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 12 14 -1.</_>
+ <_>2 2 6 7 2.</_>
+ <_>8 9 6 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0208942797034979</threshold>
+ <left_val>0.5506049990653992</left_val>
+ <right_val>0.2768838107585907</right_val></_></_></trees>
+ <stage_threshold>15.3241395950317380</stage_threshold>
+ <parent>3</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 5 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 12 2 -1.</_>
+ <_>8 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1961159761995077e-003</threshold>
+ <left_val>0.1762690991163254</left_val>
+ <right_val>0.6156241297721863</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 6 4 -1.</_>
+ <_>7 6 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8679830245673656e-003</threshold>
+ <left_val>0.6118106842041016</left_val>
+ <right_val>0.1832399964332581</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 11 8 -1.</_>
+ <_>4 9 11 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9579799845814705e-004</threshold>
+ <left_val>0.0990442633628845</left_val>
+ <right_val>0.5723816156387329</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 10 16 4 -1.</_>
+ <_>3 12 16 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0255657667294145e-004</threshold>
+ <left_val>0.5579879879951477</left_val>
+ <right_val>0.2377282977104187</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 16 2 -1.</_>
+ <_>0 1 16 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4510810617357492e-003</threshold>
+ <left_val>0.2231457978487015</left_val>
+ <right_val>0.5858935117721558</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 2 -1.</_>
+ <_>9 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0361850298941135e-004</threshold>
+ <left_val>0.2653993964195252</left_val>
+ <right_val>0.5794103741645813</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 6 10 -1.</_>
+ <_>3 2 3 5 2.</_>
+ <_>6 7 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0293349884450436e-003</threshold>
+ <left_val>0.5803827047348023</left_val>
+ <right_val>0.2484865039587021</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 5 8 15 -1.</_>
+ <_>10 10 8 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0144517095759511</threshold>
+ <left_val>0.1830351948738098</left_val>
+ <right_val>0.5484204888343811</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 8 6 -1.</_>
+ <_>3 14 4 3 2.</_>
+ <_>7 17 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0380979403853416e-003</threshold>
+ <left_val>0.3363558948040009</left_val>
+ <right_val>0.6051092743873596</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 2 2 -1.</_>
+ <_>14 3 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6155190533027053e-003</threshold>
+ <left_val>0.2286642044782639</left_val>
+ <right_val>0.5441246032714844</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 7 6 -1.</_>
+ <_>1 13 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3458340913057327e-003</threshold>
+ <left_val>0.5625913143157959</left_val>
+ <right_val>0.2392338067293167</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 4 4 3 -1.</_>
+ <_>15 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6379579901695251e-003</threshold>
+ <left_val>0.3906993865966797</left_val>
+ <right_val>0.5964621901512146</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 9 14 6 -1.</_>
+ <_>2 9 7 3 2.</_>
+ <_>9 12 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0302512105554342</threshold>
+ <left_val>0.5248482227325440</left_val>
+ <right_val>0.1575746983289719</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 4 -1.</_>
+ <_>5 9 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0372519902884960</threshold>
+ <left_val>0.4194310903549194</left_val>
+ <right_val>0.6748418807983398</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 9 8 8 -1.</_>
+ <_>6 9 4 4 2.</_>
+ <_>10 13 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0251097902655602</threshold>
+ <left_val>0.1882549971342087</left_val>
+ <right_val>0.5473451018333435</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 1 3 2 -1.</_>
+ <_>14 2 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3099058568477631e-003</threshold>
+ <left_val>0.1339973062276840</left_val>
+ <right_val>0.5227110981941223</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 4 2 -1.</_>
+ <_>3 4 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2086479691788554e-003</threshold>
+ <left_val>0.3762088119983673</left_val>
+ <right_val>0.6109635829925537</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 2 8 -1.</_>
+ <_>11 14 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0219076797366142</threshold>
+ <left_val>0.2663142979145050</left_val>
+ <right_val>0.5404006838798523</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 5 3 -1.</_>
+ <_>0 1 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4116579703986645e-003</threshold>
+ <left_val>0.5363578796386719</left_val>
+ <right_val>0.2232273072004318</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 5 18 8 -1.</_>
+ <_>11 5 9 4 2.</_>
+ <_>2 9 9 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0699463263154030</threshold>
+ <left_val>0.5358232855796814</left_val>
+ <right_val>0.2453698068857193</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 1 6 -1.</_>
+ <_>6 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4520021290518343e-004</threshold>
+ <left_val>0.2409671992063522</left_val>
+ <right_val>0.5376930236816406</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 1 1 3 -1.</_>
+ <_>19 2 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2627709656953812e-003</threshold>
+ <left_val>0.5425856709480286</left_val>
+ <right_val>0.3155693113803864</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 6 -1.</_>
+ <_>9 6 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0227195098996162</threshold>
+ <left_val>0.4158405959606171</left_val>
+ <right_val>0.6597865223884583</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 1 1 3 -1.</_>
+ <_>19 2 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8111000536009669e-003</threshold>
+ <left_val>0.2811253070831299</left_val>
+ <right_val>0.5505244731903076</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 2 3 -1.</_>
+ <_>3 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3469670452177525e-003</threshold>
+ <left_val>0.5260028243064880</left_val>
+ <right_val>0.1891465038061142</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 4 8 12 -1.</_>
+ <_>12 4 4 6 2.</_>
+ <_>8 10 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0791751234792173e-004</threshold>
+ <left_val>0.5673509240150452</left_val>
+ <right_val>0.3344210088253021</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 6 3 -1.</_>
+ <_>7 2 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0127347996458411</threshold>
+ <left_val>0.5343592166900635</left_val>
+ <right_val>0.2395612001419067</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 9 10 -1.</_>
+ <_>6 6 9 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3119727894663811e-003</threshold>
+ <left_val>0.6010890007019043</left_val>
+ <right_val>0.4022207856178284</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 6 12 -1.</_>
+ <_>2 4 2 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0569487512111664</threshold>
+ <left_val>0.8199151158332825</left_val>
+ <right_val>0.4543190896511078</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 2 3 -1.</_>
+ <_>15 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0116591155529022e-003</threshold>
+ <left_val>0.2200281023979187</left_val>
+ <right_val>0.5357710719108582</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 5 3 -1.</_>
+ <_>7 15 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0334368608891964e-003</threshold>
+ <left_val>0.4413081109523773</left_val>
+ <right_val>0.7181751132011414</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 3 3 -1.</_>
+ <_>15 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9437441155314445e-003</threshold>
+ <left_val>0.5478860735893250</left_val>
+ <right_val>0.2791733145713806</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 14 8 3 -1.</_>
+ <_>6 15 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6591119132936001e-003</threshold>
+ <left_val>0.6357867717742920</left_val>
+ <right_val>0.3989723920822144</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 3 3 -1.</_>
+ <_>15 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8456181064248085e-003</threshold>
+ <left_val>0.3493686020374298</left_val>
+ <right_val>0.5300664901733398</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 13 3 3 -1.</_>
+ <_>2 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.1926261298358440e-003</threshold>
+ <left_val>0.1119614988565445</left_val>
+ <right_val>0.5229672789573669</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 12 12 -1.</_>
+ <_>10 7 6 6 2.</_>
+ <_>4 13 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0527989417314529</threshold>
+ <left_val>0.2387102991342545</left_val>
+ <right_val>0.5453451275825501</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 6 -1.</_>
+ <_>10 7 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.9537667334079742e-003</threshold>
+ <left_val>0.7586917877197266</left_val>
+ <right_val>0.4439376890659332</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 5 2 -1.</_>
+ <_>8 10 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7344180271029472e-003</threshold>
+ <left_val>0.2565476894378662</left_val>
+ <right_val>0.5489321947097778</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 3 4 -1.</_>
+ <_>9 6 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8507939530536532e-003</threshold>
+ <left_val>0.6734347939491272</left_val>
+ <right_val>0.4252474904060364</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 8 -1.</_>
+ <_>9 10 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0159189198166132</threshold>
+ <left_val>0.5488352775573731</left_val>
+ <right_val>0.2292661964893341</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 3 6 -1.</_>
+ <_>8 7 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2687679845839739e-003</threshold>
+ <left_val>0.6104331016540527</left_val>
+ <right_val>0.4022389948368073</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 3 3 -1.</_>
+ <_>12 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2883910723030567e-003</threshold>
+ <left_val>0.5310853123664856</left_val>
+ <right_val>0.1536193042993546</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 6 1 -1.</_>
+ <_>7 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2259892001748085e-003</threshold>
+ <left_val>0.1729111969470978</left_val>
+ <right_val>0.5241606235504150</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 10 3 -1.</_>
+ <_>5 7 10 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0121325999498367</threshold>
+ <left_val>0.6597759723663330</left_val>
+ <right_val>0.4325182139873505</right_val></_></_></trees>
+ <stage_threshold>21.0106391906738280</stage_threshold>
+ <parent>4</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 6 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 3 6 9 -1.</_>
+ <_>7 6 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9184908382594585e-003</threshold>
+ <left_val>0.6103435158729553</left_val>
+ <right_val>0.1469330936670303</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 9 1 -1.</_>
+ <_>9 7 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5971299726516008e-003</threshold>
+ <left_val>0.2632363140583038</left_val>
+ <right_val>0.5896466970443726</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 8 16 8 -1.</_>
+ <_>2 12 16 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0177801102399826</threshold>
+ <left_val>0.5872874259948731</left_val>
+ <right_val>0.1760361939668655</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 2 6 -1.</_>
+ <_>14 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5334769897162914e-004</threshold>
+ <left_val>0.1567801982164383</left_val>
+ <right_val>0.5596066117286682</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 5 6 15 -1.</_>
+ <_>1 10 6 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8353091329336166e-004</threshold>
+ <left_val>0.1913153976202011</left_val>
+ <right_val>0.5732036232948303</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 6 9 -1.</_>
+ <_>10 3 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6104689566418529e-003</threshold>
+ <left_val>0.2914913892745972</left_val>
+ <right_val>0.5623080730438232</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 7 14 -1.</_>
+ <_>6 13 7 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0977506190538406</threshold>
+ <left_val>0.1943476945161820</left_val>
+ <right_val>0.5648233294487000</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 3 6 -1.</_>
+ <_>13 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5182358482852578e-004</threshold>
+ <left_val>0.3134616911411285</left_val>
+ <right_val>0.5504639744758606</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 15 4 -1.</_>
+ <_>6 8 5 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0128582203760743</threshold>
+ <left_val>0.2536481916904450</left_val>
+ <right_val>0.5760142803192139</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 2 3 10 -1.</_>
+ <_>11 7 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1530239395797253e-003</threshold>
+ <left_val>0.5767722129821777</left_val>
+ <right_val>0.3659774065017700</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 4 6 -1.</_>
+ <_>3 9 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7092459602281451e-003</threshold>
+ <left_val>0.2843191027641296</left_val>
+ <right_val>0.5918939113616943</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 3 6 10 -1.</_>
+ <_>15 3 2 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.5217359699308872e-003</threshold>
+ <left_val>0.4052427113056183</left_val>
+ <right_val>0.6183109283447266</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 8 10 -1.</_>
+ <_>5 7 4 5 2.</_>
+ <_>9 12 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2479810286313295e-003</threshold>
+ <left_val>0.5783755183219910</left_val>
+ <right_val>0.3135401010513306</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 12 12 -1.</_>
+ <_>10 4 6 6 2.</_>
+ <_>4 10 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0520062111318111</threshold>
+ <left_val>0.5541312098503113</left_val>
+ <right_val>0.1916636973619461</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 6 9 -1.</_>
+ <_>3 4 2 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0120855299755931</threshold>
+ <left_val>0.4032655954360962</left_val>
+ <right_val>0.6644591093063355</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 2 5 -1.</_>
+ <_>11 3 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4687820112158079e-005</threshold>
+ <left_val>0.3535977900028229</left_val>
+ <right_val>0.5709382891654968</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 3 2 5 -1.</_>
+ <_>8 3 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1395188570022583e-006</threshold>
+ <left_val>0.3037444949150085</left_val>
+ <right_val>0.5610269904136658</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 2 3 -1.</_>
+ <_>10 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6001640148460865e-003</threshold>
+ <left_val>0.7181087136268616</left_val>
+ <right_val>0.4580326080322266</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 6 2 -1.</_>
+ <_>8 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0058949012309313e-003</threshold>
+ <left_val>0.5621951818466187</left_val>
+ <right_val>0.2953684031963348</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5050270855426788e-003</threshold>
+ <left_val>0.4615387916564941</left_val>
+ <right_val>0.7619017958641052</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 12 6 -1.</_>
+ <_>4 14 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0117468303069472</threshold>
+ <left_val>0.5343837141990662</left_val>
+ <right_val>0.1772529035806656</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 5 9 -1.</_>
+ <_>11 14 5 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0583163388073444</threshold>
+ <left_val>0.1686245948076248</left_val>
+ <right_val>0.5340772271156311</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 15 3 2 -1.</_>
+ <_>6 16 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3629379575140774e-004</threshold>
+ <left_val>0.3792056143283844</left_val>
+ <right_val>0.6026803851127625</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 3 5 -1.</_>
+ <_>12 0 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8156180679798126e-003</threshold>
+ <left_val>0.1512867063283920</left_val>
+ <right_val>0.5324323773384094</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 6 7 -1.</_>
+ <_>8 5 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0108761601150036</threshold>
+ <left_val>0.2081822007894516</left_val>
+ <right_val>0.5319945216178894</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 1 9 -1.</_>
+ <_>13 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7745519764721394e-003</threshold>
+ <left_val>0.4098246991634369</left_val>
+ <right_val>0.5210328102111816</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 4 8 -1.</_>
+ <_>3 2 2 4 2.</_>
+ <_>5 6 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8276381827890873e-004</threshold>
+ <left_val>0.5693274140357971</left_val>
+ <right_val>0.3478842079639435</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 12 4 6 -1.</_>
+ <_>13 14 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0138704096898437</threshold>
+ <left_val>0.5326750874519348</left_val>
+ <right_val>0.2257698029279709</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 4 6 -1.</_>
+ <_>3 14 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0236749108880758</threshold>
+ <left_val>0.1551305055618286</left_val>
+ <right_val>0.5200707912445068</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 3 4 -1.</_>
+ <_>13 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4879409718560055e-005</threshold>
+ <left_val>0.5500566959381104</left_val>
+ <right_val>0.3820176124572754</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 4 3 -1.</_>
+ <_>4 5 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6190641112625599e-003</threshold>
+ <left_val>0.4238683879375458</left_val>
+ <right_val>0.6639748215675354</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 11 8 -1.</_>
+ <_>7 9 11 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0198171101510525</threshold>
+ <left_val>0.2150038033723831</left_val>
+ <right_val>0.5382357835769653</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 3 4 -1.</_>
+ <_>8 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8154039066284895e-003</threshold>
+ <left_val>0.6675711274147034</left_val>
+ <right_val>0.4215297102928162</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 1 6 1 -1.</_>
+ <_>11 1 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9775829538702965e-003</threshold>
+ <left_val>0.2267289012670517</left_val>
+ <right_val>0.5386328101158142</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 3 3 -1.</_>
+ <_>5 6 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2441020701080561e-003</threshold>
+ <left_val>0.4308691024780273</left_val>
+ <right_val>0.6855735778808594</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 20 6 -1.</_>
+ <_>10 9 10 3 2.</_>
+ <_>0 12 10 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0122824599966407</threshold>
+ <left_val>0.5836614966392517</left_val>
+ <right_val>0.3467479050159454</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 3 5 -1.</_>
+ <_>9 6 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8548699337989092e-003</threshold>
+ <left_val>0.7016944885253906</left_val>
+ <right_val>0.4311453998088837</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 1 3 -1.</_>
+ <_>11 1 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7875669077038765e-003</threshold>
+ <left_val>0.2895345091819763</left_val>
+ <right_val>0.5224946141242981</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 4 2 -1.</_>
+ <_>4 3 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2201230274513364e-003</threshold>
+ <left_val>0.2975570857524872</left_val>
+ <right_val>0.5481644868850708</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 6 4 3 -1.</_>
+ <_>12 7 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0101605998352170</threshold>
+ <left_val>0.4888817965984345</left_val>
+ <right_val>0.8182697892189026</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 6 4 -1.</_>
+ <_>7 0 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0161745697259903</threshold>
+ <left_val>0.1481492966413498</left_val>
+ <right_val>0.5239992737770081</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 8 -1.</_>
+ <_>10 7 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0192924607545137</threshold>
+ <left_val>0.4786309897899628</left_val>
+ <right_val>0.7378190755844116</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 2 -1.</_>
+ <_>10 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.2479539513587952e-003</threshold>
+ <left_val>0.7374222874641419</left_val>
+ <right_val>0.4470643997192383</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 14 4 -1.</_>
+ <_>13 7 7 2 2.</_>
+ <_>6 9 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3803480267524719e-003</threshold>
+ <left_val>0.3489154875278473</left_val>
+ <right_val>0.5537996292114258</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 3 6 -1.</_>
+ <_>0 7 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0126061299815774</threshold>
+ <left_val>0.2379686981439591</left_val>
+ <right_val>0.5315443277359009</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 3 4 -1.</_>
+ <_>13 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0256219301372766</threshold>
+ <left_val>0.1964688003063202</left_val>
+ <right_val>0.5138769745826721</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 3 4 -1.</_>
+ <_>4 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5741496402770281e-005</threshold>
+ <left_val>0.5590522885322571</left_val>
+ <right_val>0.3365853130817413</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 12 8 -1.</_>
+ <_>11 9 6 4 2.</_>
+ <_>5 13 6 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0892108827829361</threshold>
+ <left_val>0.0634046569466591</left_val>
+ <right_val>0.5162634849548340</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 1 3 -1.</_>
+ <_>9 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7670480776578188e-003</threshold>
+ <left_val>0.7323467731475830</left_val>
+ <right_val>0.4490706026554108</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 15 2 4 -1.</_>
+ <_>10 17 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7152578695677221e-004</threshold>
+ <left_val>0.4114834964275360</left_val>
+ <right_val>0.5985518097877502</right_val></_></_></trees>
+ <stage_threshold>23.9187908172607420</stage_threshold>
+ <parent>5</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 7 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 1 -1.</_>
+ <_>9 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4786219689995050e-003</threshold>
+ <left_val>0.2663545012474060</left_val>
+ <right_val>0.6643316745758057</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 6 6 -1.</_>
+ <_>15 3 3 3 2.</_>
+ <_>12 6 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8741659587249160e-003</threshold>
+ <left_val>0.6143848896026611</left_val>
+ <right_val>0.2518512904644013</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 10 6 -1.</_>
+ <_>0 6 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7151009524241090e-003</threshold>
+ <left_val>0.5766341090202332</left_val>
+ <right_val>0.2397463023662567</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 3 8 14 -1.</_>
+ <_>12 3 4 7 2.</_>
+ <_>8 10 4 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8939269939437509e-003</threshold>
+ <left_val>0.5682045817375183</left_val>
+ <right_val>0.2529144883155823</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 7 15 -1.</_>
+ <_>4 9 7 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3006052039563656e-003</threshold>
+ <left_val>0.1640675961971283</left_val>
+ <right_val>0.5556079745292664</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 6 8 -1.</_>
+ <_>15 2 3 4 2.</_>
+ <_>12 6 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0466625317931175</threshold>
+ <left_val>0.6123154163360596</left_val>
+ <right_val>0.4762830138206482</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 6 8 -1.</_>
+ <_>2 2 3 4 2.</_>
+ <_>5 6 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.9431332414969802e-004</threshold>
+ <left_val>0.5707858800888062</left_val>
+ <right_val>0.2839404046535492</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 13 18 7 -1.</_>
+ <_>8 13 6 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0148916700854898</threshold>
+ <left_val>0.4089672863483429</left_val>
+ <right_val>0.6006367206573486</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 3 8 14 -1.</_>
+ <_>4 3 4 7 2.</_>
+ <_>8 10 4 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2046529445797205e-003</threshold>
+ <left_val>0.5712450742721558</left_val>
+ <right_val>0.2705289125442505</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 1 2 6 -1.</_>
+ <_>18 3 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0619381256401539e-003</threshold>
+ <left_val>0.5262504220008850</left_val>
+ <right_val>0.3262225985527039</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5286648888140917e-003</threshold>
+ <left_val>0.6853830814361572</left_val>
+ <right_val>0.4199256896972656</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 1 2 6 -1.</_>
+ <_>18 3 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.9010218828916550e-003</threshold>
+ <left_val>0.3266282081604004</left_val>
+ <right_val>0.5434812903404236</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 2 6 -1.</_>
+ <_>0 3 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6702760048210621e-003</threshold>
+ <left_val>0.5468410849571228</left_val>
+ <right_val>0.2319003939628601</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 5 18 6 -1.</_>
+ <_>1 7 18 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0304100364446640e-003</threshold>
+ <left_val>0.5570667982101440</left_val>
+ <right_val>0.2708238065242767</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 6 7 -1.</_>
+ <_>3 2 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9803649522364140e-003</threshold>
+ <left_val>0.3700568974018097</left_val>
+ <right_val>0.5890625715255737</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 3 6 14 -1.</_>
+ <_>7 10 6 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0758405104279518</threshold>
+ <left_val>0.2140070050954819</left_val>
+ <right_val>0.5419948101043701</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 13 10 -1.</_>
+ <_>3 12 13 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0192625392228365</threshold>
+ <left_val>0.5526772141456604</left_val>
+ <right_val>0.2726590037345886</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 15 2 2 -1.</_>
+ <_>11 16 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8888259364757687e-004</threshold>
+ <left_val>0.3958011865615845</left_val>
+ <right_val>0.6017209887504578</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 11 16 4 -1.</_>
+ <_>2 11 8 2 2.</_>
+ <_>10 13 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0293695498257875</threshold>
+ <left_val>0.5241373777389526</left_val>
+ <right_val>0.1435758024454117</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 6 4 -1.</_>
+ <_>16 7 3 2 2.</_>
+ <_>13 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0417619487270713e-003</threshold>
+ <left_val>0.3385409116744995</left_val>
+ <right_val>0.5929983258247376</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 3 9 -1.</_>
+ <_>6 13 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6125640142709017e-003</threshold>
+ <left_val>0.5485377907752991</left_val>
+ <right_val>0.3021597862243652</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 1 6 -1.</_>
+ <_>14 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6977467183023691e-004</threshold>
+ <left_val>0.3375276029109955</left_val>
+ <right_val>0.5532032847404480</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 10 4 1 -1.</_>
+ <_>7 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9512659208849072e-004</threshold>
+ <left_val>0.5631743073463440</left_val>
+ <right_val>0.3359399139881134</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 8 15 5 -1.</_>
+ <_>8 8 5 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1015655994415283</threshold>
+ <left_val>0.0637350380420685</left_val>
+ <right_val>0.5230425000190735</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 6 5 4 -1.</_>
+ <_>1 8 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0361566990613937</threshold>
+ <left_val>0.5136963129043579</left_val>
+ <right_val>0.1029528975486755</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 17 6 -1.</_>
+ <_>3 3 17 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4624140243977308e-003</threshold>
+ <left_val>0.3879320025444031</left_val>
+ <right_val>0.5558289289474487</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 8 2 -1.</_>
+ <_>10 7 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0195549800992012</threshold>
+ <left_val>0.5250086784362793</left_val>
+ <right_val>0.1875859946012497</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 2 -1.</_>
+ <_>10 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3121440317481756e-003</threshold>
+ <left_val>0.6672028899192810</left_val>
+ <right_val>0.4679641127586365</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 2 -1.</_>
+ <_>9 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8605289515107870e-003</threshold>
+ <left_val>0.7163379192352295</left_val>
+ <right_val>0.4334670901298523</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 4 2 -1.</_>
+ <_>8 10 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4026362057775259e-004</threshold>
+ <left_val>0.3021360933780670</left_val>
+ <right_val>0.5650203227996826</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 4 3 -1.</_>
+ <_>8 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2418331615626812e-003</threshold>
+ <left_val>0.1820009052753449</left_val>
+ <right_val>0.5250256061553955</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 4 -1.</_>
+ <_>9 5 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1729019752237946e-004</threshold>
+ <left_val>0.3389188051223755</left_val>
+ <right_val>0.5445973277091980</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 3 -1.</_>
+ <_>8 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1878840159624815e-003</threshold>
+ <left_val>0.4085349142551422</left_val>
+ <right_val>0.6253563165664673</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 12 6 -1.</_>
+ <_>10 7 6 3 2.</_>
+ <_>4 10 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0108813596889377</threshold>
+ <left_val>0.3378399014472961</left_val>
+ <right_val>0.5700082778930664</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7354859737679362e-003</threshold>
+ <left_val>0.4204635918140411</left_val>
+ <right_val>0.6523038744926453</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 3 -1.</_>
+ <_>9 8 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5119052305817604e-003</threshold>
+ <left_val>0.2595216035842896</left_val>
+ <right_val>0.5428143739700317</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 3 8 -1.</_>
+ <_>8 4 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2136430013924837e-003</threshold>
+ <left_val>0.6165143847465515</left_val>
+ <right_val>0.3977893888950348</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 3 6 -1.</_>
+ <_>11 0 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0103542404249310</threshold>
+ <left_val>0.1628028005361557</left_val>
+ <right_val>0.5219504833221436</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 4 8 -1.</_>
+ <_>8 3 2 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5858830455690622e-004</threshold>
+ <left_val>0.3199650943279266</left_val>
+ <right_val>0.5503574013710022</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 6 13 -1.</_>
+ <_>14 3 3 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0152996499091387</threshold>
+ <left_val>0.4103994071483612</left_val>
+ <right_val>0.6122388243675232</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 3 6 -1.</_>
+ <_>8 16 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0215882100164890</threshold>
+ <left_val>0.1034912988543510</left_val>
+ <right_val>0.5197384953498840</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 6 13 -1.</_>
+ <_>14 3 3 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1283462941646576</threshold>
+ <left_val>0.8493865132331848</left_val>
+ <right_val>0.4893102943897247</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 10 4 -1.</_>
+ <_>0 7 5 2 2.</_>
+ <_>5 9 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2927189711481333e-003</threshold>
+ <left_val>0.3130157887935638</left_val>
+ <right_val>0.5471575260162354</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 6 13 -1.</_>
+ <_>14 3 3 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0799151062965393</threshold>
+ <left_val>0.4856320917606354</left_val>
+ <right_val>0.6073989272117615</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 6 13 -1.</_>
+ <_>3 3 3 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0794410929083824</threshold>
+ <left_val>0.8394674062728882</left_val>
+ <right_val>0.4624533057212830</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 1 4 1 -1.</_>
+ <_>9 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2800010889768600e-003</threshold>
+ <left_val>0.1881695985794067</left_val>
+ <right_val>0.5306698083877564</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 2 1 -1.</_>
+ <_>9 0 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0463109938427806e-003</threshold>
+ <left_val>0.5271229147911072</left_val>
+ <right_val>0.2583065927028656</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 16 4 4 -1.</_>
+ <_>12 16 2 2 2.</_>
+ <_>10 18 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6317298761568964e-004</threshold>
+ <left_val>0.4235304892063141</left_val>
+ <right_val>0.5735440850257874</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 3 -1.</_>
+ <_>10 6 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6173160187900066e-003</threshold>
+ <left_val>0.6934396028518677</left_val>
+ <right_val>0.4495444893836975</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 2 -1.</_>
+ <_>8 5 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0114218797534704</threshold>
+ <left_val>0.5900921225547791</left_val>
+ <right_val>0.4138193130493164</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 5 -1.</_>
+ <_>9 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9963278900831938e-003</threshold>
+ <left_val>0.6466382741928101</left_val>
+ <right_val>0.4327239990234375</right_val></_></_></trees>
+ <stage_threshold>24.5278797149658200</stage_threshold>
+ <parent>6</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 8 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 8 6 -1.</_>
+ <_>6 6 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.9691245704889297e-003</threshold>
+ <left_val>0.6142324209213257</left_val>
+ <right_val>0.2482212036848068</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 12 -1.</_>
+ <_>9 11 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3073059320449829e-004</threshold>
+ <left_val>0.5704951882362366</left_val>
+ <right_val>0.2321965992450714</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 6 6 8 -1.</_>
+ <_>4 10 6 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4045301405712962e-004</threshold>
+ <left_val>0.2112251967191696</left_val>
+ <right_val>0.5814933180809021</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 8 5 -1.</_>
+ <_>12 2 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5424019917845726e-003</threshold>
+ <left_val>0.2950482070446014</left_val>
+ <right_val>0.5866311788558960</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 18 3 -1.</_>
+ <_>0 9 18 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2477443104144186e-005</threshold>
+ <left_val>0.2990990877151489</left_val>
+ <right_val>0.5791326761245728</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 8 -1.</_>
+ <_>8 16 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6603146046400070e-003</threshold>
+ <left_val>0.2813029885292053</left_val>
+ <right_val>0.5635542273521423</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 8 5 -1.</_>
+ <_>4 2 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0515816807746887e-003</threshold>
+ <left_val>0.3535369038581848</left_val>
+ <right_val>0.6054757237434387</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 3 4 -1.</_>
+ <_>13 13 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3835240649059415e-004</threshold>
+ <left_val>0.5596532225608826</left_val>
+ <right_val>0.2731510996818543</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 6 1 -1.</_>
+ <_>7 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.8168973636347800e-005</threshold>
+ <left_val>0.5978031754493713</left_val>
+ <right_val>0.3638561069965363</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 3 1 -1.</_>
+ <_>12 3 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1298790341243148e-003</threshold>
+ <left_val>0.2755252122879028</left_val>
+ <right_val>0.5432729125022888</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 5 3 -1.</_>
+ <_>7 14 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4356150105595589e-003</threshold>
+ <left_val>0.4305641949176788</left_val>
+ <right_val>0.7069833278656006</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 7 6 -1.</_>
+ <_>11 14 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0568293295800686</threshold>
+ <left_val>0.2495242953300476</left_val>
+ <right_val>0.5294997096061707</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 11 7 6 -1.</_>
+ <_>2 14 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0668169967830181e-003</threshold>
+ <left_val>0.5478553175926209</left_val>
+ <right_val>0.2497723996639252</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 14 2 6 -1.</_>
+ <_>12 16 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8164798499783501e-005</threshold>
+ <left_val>0.3938601016998291</left_val>
+ <right_val>0.5706356167793274</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 3 3 -1.</_>
+ <_>8 15 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1795017682015896e-003</threshold>
+ <left_val>0.4407606124877930</left_val>
+ <right_val>0.7394766807556152</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 3 5 -1.</_>
+ <_>12 0 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4985752105712891e-003</threshold>
+ <left_val>0.5445243120193481</left_val>
+ <right_val>0.2479152977466583</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 4 9 -1.</_>
+ <_>8 1 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0211090557277203e-003</threshold>
+ <left_val>0.2544766962528229</left_val>
+ <right_val>0.5338971018791199</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 6 1 -1.</_>
+ <_>12 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4247528314590454e-003</threshold>
+ <left_val>0.2718858122825623</left_val>
+ <right_val>0.5324069261550903</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 3 4 -1.</_>
+ <_>8 10 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0559899965301156e-003</threshold>
+ <left_val>0.3178288042545319</left_val>
+ <right_val>0.5534508824348450</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 2 -1.</_>
+ <_>8 13 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6465808777138591e-004</threshold>
+ <left_val>0.4284219145774841</left_val>
+ <right_val>0.6558194160461426</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 18 4 2 -1.</_>
+ <_>5 19 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7524109464138746e-004</threshold>
+ <left_val>0.5902860760688782</left_val>
+ <right_val>0.3810262978076935</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 18 6 -1.</_>
+ <_>2 3 18 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2293202131986618e-003</threshold>
+ <left_val>0.3816489875316620</left_val>
+ <right_val>0.5709385871887207</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 3 2 -1.</_>
+ <_>7 0 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.2868210691958666e-003</threshold>
+ <left_val>0.1747743934392929</left_val>
+ <right_val>0.5259544253349304</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 8 6 2 -1.</_>
+ <_>16 8 3 1 2.</_>
+ <_>13 9 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5611879643984139e-004</threshold>
+ <left_val>0.3601722121238709</left_val>
+ <right_val>0.5725612044334412</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 3 6 -1.</_>
+ <_>6 13 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3621381488919724e-006</threshold>
+ <left_val>0.5401858091354370</left_val>
+ <right_val>0.3044497072696686</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 20 4 -1.</_>
+ <_>10 13 10 2 2.</_>
+ <_>0 15 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0147672500461340</threshold>
+ <left_val>0.3220770061016083</left_val>
+ <right_val>0.5573434829711914</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 5 -1.</_>
+ <_>9 7 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0244895908981562</threshold>
+ <left_val>0.4301528036594391</left_val>
+ <right_val>0.6518812775611877</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 2 2 -1.</_>
+ <_>11 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7652091123163700e-004</threshold>
+ <left_val>0.3564583063125610</left_val>
+ <right_val>0.5598236918449402</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 6 2 -1.</_>
+ <_>1 8 3 1 2.</_>
+ <_>4 9 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3657688517414499e-006</threshold>
+ <left_val>0.3490782976150513</left_val>
+ <right_val>0.5561897754669190</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 20 2 -1.</_>
+ <_>10 2 10 1 2.</_>
+ <_>0 3 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0150999398902059</threshold>
+ <left_val>0.1776272058486939</left_val>
+ <right_val>0.5335299968719482</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 5 3 -1.</_>
+ <_>7 15 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8316650316119194e-003</threshold>
+ <left_val>0.6149687767028809</left_val>
+ <right_val>0.4221394062042236</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 6 -1.</_>
+ <_>10 13 3 3 2.</_>
+ <_>7 16 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0169254001230001</threshold>
+ <left_val>0.5413014888763428</left_val>
+ <right_val>0.2166585028171539</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 3 -1.</_>
+ <_>9 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0477850232273340e-003</threshold>
+ <left_val>0.6449490785598755</left_val>
+ <right_val>0.4354617893695831</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 11 1 6 -1.</_>
+ <_>16 13 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2140589319169521e-003</threshold>
+ <left_val>0.5400155186653137</left_val>
+ <right_val>0.3523217141628265</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 1 6 -1.</_>
+ <_>3 13 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0023201145231724e-003</threshold>
+ <left_val>0.2774524092674255</left_val>
+ <right_val>0.5338417291641235</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 14 12 -1.</_>
+ <_>11 4 7 6 2.</_>
+ <_>4 10 7 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4182129465043545e-003</threshold>
+ <left_val>0.5676739215850830</left_val>
+ <right_val>0.3702817857265472</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8764587417244911e-003</threshold>
+ <left_val>0.7749221920967102</left_val>
+ <right_val>0.4583688974380493</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 3 3 -1.</_>
+ <_>13 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7311739977449179e-003</threshold>
+ <left_val>0.5338721871376038</left_val>
+ <right_val>0.3996661007404327</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 8 3 -1.</_>
+ <_>6 7 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5082379579544067e-003</threshold>
+ <left_val>0.5611963272094727</left_val>
+ <right_val>0.3777498900890350</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 3 3 -1.</_>
+ <_>13 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0541074275970459e-003</threshold>
+ <left_val>0.2915228903293610</left_val>
+ <right_val>0.5179182887077332</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 4 10 -1.</_>
+ <_>3 1 2 5 2.</_>
+ <_>5 6 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7938813269138336e-004</threshold>
+ <left_val>0.5536432862281799</left_val>
+ <right_val>0.3700192868709564</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 2 -1.</_>
+ <_>5 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8745909482240677e-003</threshold>
+ <left_val>0.3754391074180603</left_val>
+ <right_val>0.5679376125335693</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>9 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4936719350516796e-003</threshold>
+ <left_val>0.7019699215888977</left_val>
+ <right_val>0.4480949938297272</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 12 2 3 -1.</_>
+ <_>15 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4389229044318199e-003</threshold>
+ <left_val>0.2310364991426468</left_val>
+ <right_val>0.5313386917114258</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 3 4 -1.</_>
+ <_>8 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5094640487805009e-004</threshold>
+ <left_val>0.5864868760108948</left_val>
+ <right_val>0.4129343032836914</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 4 1 12 -1.</_>
+ <_>13 10 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4528800420521293e-005</threshold>
+ <left_val>0.3732407093048096</left_val>
+ <right_val>0.5619621276855469</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 12 -1.</_>
+ <_>4 5 6 6 2.</_>
+ <_>10 11 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0407580696046352</threshold>
+ <left_val>0.5312091112136841</left_val>
+ <right_val>0.2720521986484528</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 7 3 -1.</_>
+ <_>7 15 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6505931317806244e-003</threshold>
+ <left_val>0.4710015952587128</left_val>
+ <right_val>0.6693493723869324</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 2 3 -1.</_>
+ <_>3 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5759351924061775e-003</threshold>
+ <left_val>0.5167819261550903</left_val>
+ <right_val>0.1637275964021683</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 14 2 -1.</_>
+ <_>10 2 7 1 2.</_>
+ <_>3 3 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5269311890006065e-003</threshold>
+ <left_val>0.5397608876228333</left_val>
+ <right_val>0.2938531935214996</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 3 10 -1.</_>
+ <_>1 1 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0136603796854615</threshold>
+ <left_val>0.7086488008499146</left_val>
+ <right_val>0.4532200098037720</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 6 5 -1.</_>
+ <_>11 0 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0273588690906763</threshold>
+ <left_val>0.5206481218338013</left_val>
+ <right_val>0.3589231967926025</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 6 2 -1.</_>
+ <_>8 7 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2197551596909761e-004</threshold>
+ <left_val>0.3507075905799866</left_val>
+ <right_val>0.5441123247146606</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 6 10 -1.</_>
+ <_>7 6 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3077080734074116e-003</threshold>
+ <left_val>0.5859522819519043</left_val>
+ <right_val>0.4024891853332520</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 18 3 -1.</_>
+ <_>7 1 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0106311095878482</threshold>
+ <left_val>0.6743267178535461</left_val>
+ <right_val>0.4422602951526642</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 3 6 -1.</_>
+ <_>16 5 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0194416493177414</threshold>
+ <left_val>0.5282716155052185</left_val>
+ <right_val>0.1797904968261719</right_val></_></_></trees>
+ <stage_threshold>27.1533508300781250</stage_threshold>
+ <parent>7</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 9 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 7 6 -1.</_>
+ <_>6 6 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5052167735993862e-003</threshold>
+ <left_val>0.5914731025695801</left_val>
+ <right_val>0.2626559138298035</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 12 2 -1.</_>
+ <_>8 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9562279339879751e-003</threshold>
+ <left_val>0.2312581986188889</left_val>
+ <right_val>0.5741627216339111</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 17 10 -1.</_>
+ <_>0 9 17 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8924784213304520e-003</threshold>
+ <left_val>0.1656530052423477</left_val>
+ <right_val>0.5626654028892517</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 15 16 -1.</_>
+ <_>3 12 15 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0836383774876595</threshold>
+ <left_val>0.5423449873924255</left_val>
+ <right_val>0.1957294940948486</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 6 4 -1.</_>
+ <_>7 17 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2282270472496748e-003</threshold>
+ <left_val>0.3417904078960419</left_val>
+ <right_val>0.5992503762245178</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 2 4 9 -1.</_>
+ <_>15 2 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7629169896245003e-003</threshold>
+ <left_val>0.3719581961631775</left_val>
+ <right_val>0.6079903841018677</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 3 3 2 -1.</_>
+ <_>2 4 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6417410224676132e-003</threshold>
+ <left_val>0.2577486038208008</left_val>
+ <right_val>0.5576915740966797</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 6 7 9 -1.</_>
+ <_>13 9 7 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4113149158656597e-003</threshold>
+ <left_val>0.2950749099254608</left_val>
+ <right_val>0.5514171719551086</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 3 -1.</_>
+ <_>8 12 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0110693201422691</threshold>
+ <left_val>0.7569358944892883</left_val>
+ <right_val>0.4477078914642334</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 20 6 -1.</_>
+ <_>10 2 10 3 2.</_>
+ <_>0 5 10 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0348659716546535</threshold>
+ <left_val>0.5583708882331848</left_val>
+ <right_val>0.2669621109962463</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 6 10 -1.</_>
+ <_>3 2 3 5 2.</_>
+ <_>6 7 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5701099811121821e-004</threshold>
+ <left_val>0.5627313256263733</left_val>
+ <right_val>0.2988890111446381</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 10 3 4 -1.</_>
+ <_>13 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0243391301482916</threshold>
+ <left_val>0.2771185040473938</left_val>
+ <right_val>0.5108863115310669</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 10 3 4 -1.</_>
+ <_>4 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9435202274471521e-004</threshold>
+ <left_val>0.5580651760101318</left_val>
+ <right_val>0.3120341897010803</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 3 -1.</_>
+ <_>9 5 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2971509024500847e-003</threshold>
+ <left_val>0.3330250084400177</left_val>
+ <right_val>0.5679075717926025</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 8 -1.</_>
+ <_>7 10 6 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7801829166710377e-003</threshold>
+ <left_val>0.2990534901618958</left_val>
+ <right_val>0.5344808101654053</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 11 20 6 -1.</_>
+ <_>0 14 20 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1342066973447800</threshold>
+ <left_val>0.1463858932256699</left_val>
+ <right_val>0.5392568111419678</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 13 4 6 -1.</_>
+ <_>4 13 2 3 2.</_>
+ <_>6 16 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.5224548345431685e-004</threshold>
+ <left_val>0.3746953904628754</left_val>
+ <right_val>0.5692734718322754</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 12 -1.</_>
+ <_>10 0 4 6 2.</_>
+ <_>6 6 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0405455417931080</threshold>
+ <left_val>0.2754747867584229</left_val>
+ <right_val>0.5484297871589661</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 15 2 -1.</_>
+ <_>2 1 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2572970008477569e-003</threshold>
+ <left_val>0.3744584023952484</left_val>
+ <right_val>0.5756075978279114</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 3 -1.</_>
+ <_>9 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4249948374927044e-003</threshold>
+ <left_val>0.7513859272003174</left_val>
+ <right_val>0.4728231132030487</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 1 2 -1.</_>
+ <_>3 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0908129196614027e-004</threshold>
+ <left_val>0.5404896736145020</left_val>
+ <right_val>0.2932321131229401</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2808450264856219e-003</threshold>
+ <left_val>0.6169779896736145</left_val>
+ <right_val>0.4273349046707153</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 3 3 1 -1.</_>
+ <_>8 3 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8348860321566463e-003</threshold>
+ <left_val>0.2048496007919312</left_val>
+ <right_val>0.5206472277641296</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 7 3 6 -1.</_>
+ <_>17 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0274848695844412</threshold>
+ <left_val>0.5252984762191773</left_val>
+ <right_val>0.1675522029399872</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 2 3 2 -1.</_>
+ <_>8 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2372419480234385e-003</threshold>
+ <left_val>0.5267782807350159</left_val>
+ <right_val>0.2777658104896545</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 5 3 -1.</_>
+ <_>11 5 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8635291904211044e-003</threshold>
+ <left_val>0.6954557895660400</left_val>
+ <right_val>0.4812048971652985</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 5 3 -1.</_>
+ <_>4 5 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1753971017897129e-003</threshold>
+ <left_val>0.4291887879371643</left_val>
+ <right_val>0.6349195837974548</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 3 1 2 -1.</_>
+ <_>19 4 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7098189564421773e-003</threshold>
+ <left_val>0.2930536866188049</left_val>
+ <right_val>0.5361248850822449</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 4 3 -1.</_>
+ <_>5 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5328548662364483e-003</threshold>
+ <left_val>0.4495325088500977</left_val>
+ <right_val>0.7409694194793701</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 7 3 6 -1.</_>
+ <_>17 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.5372907817363739e-003</threshold>
+ <left_val>0.3149119913578033</left_val>
+ <right_val>0.5416501760482788</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 3 6 -1.</_>
+ <_>0 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0253109894692898</threshold>
+ <left_val>0.5121892094612122</left_val>
+ <right_val>0.1311707943677902</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 9 -1.</_>
+ <_>14 5 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0364609695971012</threshold>
+ <left_val>0.5175911784172058</left_val>
+ <right_val>0.2591339945793152</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 5 6 -1.</_>
+ <_>0 6 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0208543296903372</threshold>
+ <left_val>0.5137140154838562</left_val>
+ <right_val>0.1582316011190414</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 5 6 2 -1.</_>
+ <_>12 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7207747856155038e-004</threshold>
+ <left_val>0.5574309825897217</left_val>
+ <right_val>0.4398978948593140</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 6 2 -1.</_>
+ <_>6 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5227000403683633e-005</threshold>
+ <left_val>0.5548940896987915</left_val>
+ <right_val>0.3708069920539856</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 4 6 -1.</_>
+ <_>8 3 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.4316509310156107e-004</threshold>
+ <left_val>0.3387419879436493</left_val>
+ <right_val>0.5554211139678955</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 3 6 -1.</_>
+ <_>0 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6037859972566366e-003</threshold>
+ <left_val>0.5358061790466309</left_val>
+ <right_val>0.3411171138286591</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 8 3 -1.</_>
+ <_>6 7 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8057891912758350e-003</threshold>
+ <left_val>0.6125202775001526</left_val>
+ <right_val>0.4345862865447998</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 5 9 -1.</_>
+ <_>0 4 5 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0470216609537601</threshold>
+ <left_val>0.2358165979385376</left_val>
+ <right_val>0.5193738937377930</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 15 -1.</_>
+ <_>16 0 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0369541086256504</threshold>
+ <left_val>0.7323111295700073</left_val>
+ <right_val>0.4760943949222565</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 3 2 -1.</_>
+ <_>1 11 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0439479956403375e-003</threshold>
+ <left_val>0.5419455170631409</left_val>
+ <right_val>0.3411330878734589</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 4 1 10 -1.</_>
+ <_>14 9 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1050689974799752e-004</threshold>
+ <left_val>0.2821694016456604</left_val>
+ <right_val>0.5554947257041931</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 4 12 -1.</_>
+ <_>2 1 2 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0808315873146057</threshold>
+ <left_val>0.9129930138587952</left_val>
+ <right_val>0.4697434902191162</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 4 2 -1.</_>
+ <_>11 11 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6579059087671340e-004</threshold>
+ <left_val>0.6022670269012451</left_val>
+ <right_val>0.3978292942047119</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 4 2 -1.</_>
+ <_>7 11 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2545920617412776e-004</threshold>
+ <left_val>0.5613213181495667</left_val>
+ <right_val>0.3845539987087250</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 8 15 5 -1.</_>
+ <_>8 8 5 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0687864869832993</threshold>
+ <left_val>0.2261611968278885</left_val>
+ <right_val>0.5300496816635132</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 6 10 -1.</_>
+ <_>3 0 3 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0124157899990678</threshold>
+ <left_val>0.4075691998004913</left_val>
+ <right_val>0.5828812122344971</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 3 2 -1.</_>
+ <_>12 4 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7174817882478237e-003</threshold>
+ <left_val>0.2827253937721252</left_val>
+ <right_val>0.5267757773399353</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 3 8 -1.</_>
+ <_>8 16 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0381368584930897</threshold>
+ <left_val>0.5074741244316101</left_val>
+ <right_val>0.1023615971207619</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 5 3 -1.</_>
+ <_>8 15 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8168049175292253e-003</threshold>
+ <left_val>0.6169006824493408</left_val>
+ <right_val>0.4359692931175232</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 4 3 -1.</_>
+ <_>7 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.1303603947162628e-003</threshold>
+ <left_val>0.4524433016777039</left_val>
+ <right_val>0.7606095075607300</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 3 2 -1.</_>
+ <_>12 4 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0056019574403763e-003</threshold>
+ <left_val>0.5240408778190613</left_val>
+ <right_val>0.1859712004661560</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 15 14 4 -1.</_>
+ <_>3 15 7 2 2.</_>
+ <_>10 17 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0191393196582794</threshold>
+ <left_val>0.5209379196166992</left_val>
+ <right_val>0.2332071959972382</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 16 4 -1.</_>
+ <_>10 2 8 2 2.</_>
+ <_>2 4 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0164457596838474</threshold>
+ <left_val>0.5450702905654907</left_val>
+ <right_val>0.3264234960079193</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 6 12 -1.</_>
+ <_>3 8 3 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0373568907380104</threshold>
+ <left_val>0.6999046802520752</left_val>
+ <right_val>0.4533241987228394</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 2 -1.</_>
+ <_>5 7 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0197279006242752</threshold>
+ <left_val>0.2653664946556091</left_val>
+ <right_val>0.5412809848785400</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 5 -1.</_>
+ <_>10 7 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6972579807043076e-003</threshold>
+ <left_val>0.4480566084384918</left_val>
+ <right_val>0.7138652205467224</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 6 4 -1.</_>
+ <_>16 7 3 2 2.</_>
+ <_>13 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4457528535276651e-004</threshold>
+ <left_val>0.4231350123882294</left_val>
+ <right_val>0.5471320152282715</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 8 2 -1.</_>
+ <_>0 14 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1790640419349074e-003</threshold>
+ <left_val>0.5341702103614807</left_val>
+ <right_val>0.3130455017089844</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 6 4 -1.</_>
+ <_>16 7 3 2 2.</_>
+ <_>13 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0349806100130081</threshold>
+ <left_val>0.5118659734725952</left_val>
+ <right_val>0.3430530130863190</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 6 4 -1.</_>
+ <_>1 7 3 2 2.</_>
+ <_>4 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6859792675822973e-004</threshold>
+ <left_val>0.3532187044620514</left_val>
+ <right_val>0.5468639731407166</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 6 1 12 -1.</_>
+ <_>12 12 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0113406497985125</threshold>
+ <left_val>0.2842353880405426</left_val>
+ <right_val>0.5348700881004334</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 6 -1.</_>
+ <_>10 5 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6228108480572701e-003</threshold>
+ <left_val>0.6883640289306641</left_val>
+ <right_val>0.4492664933204651</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 2 3 -1.</_>
+ <_>14 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0160330981016159e-003</threshold>
+ <left_val>0.1709893941879273</left_val>
+ <right_val>0.5224308967590332</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 2 3 -1.</_>
+ <_>4 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4206819469109178e-003</threshold>
+ <left_val>0.5290846228599548</left_val>
+ <right_val>0.2993383109569550</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 3 -1.</_>
+ <_>8 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7801711112260818e-003</threshold>
+ <left_val>0.6498854160308838</left_val>
+ <right_val>0.4460499882698059</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 2 4 -1.</_>
+ <_>5 2 1 2 2.</_>
+ <_>6 4 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4747589593753219e-003</threshold>
+ <left_val>0.3260438144207001</left_val>
+ <right_val>0.5388113260269165</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 11 3 -1.</_>
+ <_>5 6 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0238303393125534</threshold>
+ <left_val>0.7528941035270691</left_val>
+ <right_val>0.4801219999790192</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 4 12 -1.</_>
+ <_>7 12 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.9369790144264698e-003</threshold>
+ <left_val>0.5335165858268738</left_val>
+ <right_val>0.3261427879333496</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 13 8 5 -1.</_>
+ <_>12 13 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2806255668401718e-003</threshold>
+ <left_val>0.4580394029617310</left_val>
+ <right_val>0.5737829804420471</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 1 12 -1.</_>
+ <_>7 12 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0104395002126694</threshold>
+ <left_val>0.2592320144176483</left_val>
+ <right_val>0.5233827829360962</right_val></_></_></trees>
+ <stage_threshold>34.5541114807128910</stage_threshold>
+ <parent>8</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 10 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 6 3 -1.</_>
+ <_>4 2 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2006587870419025e-003</threshold>
+ <left_val>0.3258886039257050</left_val>
+ <right_val>0.6849808096885681</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 10 -1.</_>
+ <_>12 5 3 5 2.</_>
+ <_>9 10 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8593589086085558e-003</threshold>
+ <left_val>0.5838881134986877</left_val>
+ <right_val>0.2537829875946045</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 8 12 -1.</_>
+ <_>5 5 4 6 2.</_>
+ <_>9 11 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8580528022721410e-004</threshold>
+ <left_val>0.5708081722259522</left_val>
+ <right_val>0.2812424004077911</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 20 6 -1.</_>
+ <_>0 9 20 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9580191522836685e-003</threshold>
+ <left_val>0.2501051127910614</left_val>
+ <right_val>0.5544260740280151</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 2 2 -1.</_>
+ <_>4 3 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2124150525778532e-003</threshold>
+ <left_val>0.2385368049144745</left_val>
+ <right_val>0.5433350205421448</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 18 12 2 -1.</_>
+ <_>8 18 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9426132142543793e-003</threshold>
+ <left_val>0.3955070972442627</left_val>
+ <right_val>0.6220757961273193</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 4 16 -1.</_>
+ <_>7 12 4 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4630590341985226e-003</threshold>
+ <left_val>0.5639708042144775</left_val>
+ <right_val>0.2992357909679413</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 7 8 -1.</_>
+ <_>7 10 7 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0396599583327770e-003</threshold>
+ <left_val>0.2186512947082520</left_val>
+ <right_val>0.5411676764488220</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 3 1 -1.</_>
+ <_>7 3 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2988339876756072e-003</threshold>
+ <left_val>0.2350706011056900</left_val>
+ <right_val>0.5364584922790527</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 15 2 4 -1.</_>
+ <_>11 17 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2299369447864592e-004</threshold>
+ <left_val>0.3804112970829010</left_val>
+ <right_val>0.5729606151580811</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 5 4 8 -1.</_>
+ <_>3 9 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4654280385002494e-003</threshold>
+ <left_val>0.2510167956352234</left_val>
+ <right_val>0.5258268713951111</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 6 12 -1.</_>
+ <_>7 7 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1210042117163539e-004</threshold>
+ <left_val>0.5992823839187622</left_val>
+ <right_val>0.3851158916950226</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 6 6 2 -1.</_>
+ <_>6 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3836020370945334e-003</threshold>
+ <left_val>0.5681396126747131</left_val>
+ <right_val>0.3636586964130402</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 4 4 6 -1.</_>
+ <_>16 6 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0279364492744207</threshold>
+ <left_val>0.1491317003965378</left_val>
+ <right_val>0.5377560257911682</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 3 5 2 -1.</_>
+ <_>3 4 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6919551095925272e-004</threshold>
+ <left_val>0.3692429959774017</left_val>
+ <right_val>0.5572484731674194</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9829659983515739e-003</threshold>
+ <left_val>0.6758509278297424</left_val>
+ <right_val>0.4532504081726074</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 4 2 -1.</_>
+ <_>2 17 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8815309740602970e-003</threshold>
+ <left_val>0.5368022918701172</left_val>
+ <right_val>0.2932539880275726</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 6 -1.</_>
+ <_>10 13 3 3 2.</_>
+ <_>7 16 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0190675500780344</threshold>
+ <left_val>0.1649377048015595</left_val>
+ <right_val>0.5330067276954651</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 3 4 -1.</_>
+ <_>8 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6906559728085995e-003</threshold>
+ <left_val>0.1963925957679749</left_val>
+ <right_val>0.5119361877441406</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 3 -1.</_>
+ <_>8 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9777139686048031e-003</threshold>
+ <left_val>0.4671171903610230</left_val>
+ <right_val>0.7008398175239563</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 4 6 -1.</_>
+ <_>0 6 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0333031304180622</threshold>
+ <left_val>0.1155416965484619</left_val>
+ <right_val>0.5104162096977234</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 12 3 -1.</_>
+ <_>9 6 4 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0907441079616547</threshold>
+ <left_val>0.5149660110473633</left_val>
+ <right_val>0.1306173056364059</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 14 -1.</_>
+ <_>9 6 2 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3555898638442159e-004</threshold>
+ <left_val>0.3605481088161469</left_val>
+ <right_val>0.5439859032630920</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 3 -1.</_>
+ <_>10 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0149016501381993</threshold>
+ <left_val>0.4886212050914764</left_val>
+ <right_val>0.7687569856643677</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 12 2 4 -1.</_>
+ <_>6 14 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1594118596985936e-004</threshold>
+ <left_val>0.5356813073158264</left_val>
+ <right_val>0.3240939080715179</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 12 7 6 -1.</_>
+ <_>10 14 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0506709888577461</threshold>
+ <left_val>0.1848621964454651</left_val>
+ <right_val>0.5230404138565064</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 15 2 -1.</_>
+ <_>1 1 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8665749859064817e-004</threshold>
+ <left_val>0.3840579986572266</left_val>
+ <right_val>0.5517945885658264</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 6 -1.</_>
+ <_>14 0 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3712432533502579e-003</threshold>
+ <left_val>0.4288564026355743</left_val>
+ <right_val>0.6131753921508789</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 3 1 -1.</_>
+ <_>6 3 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2953069526702166e-003</threshold>
+ <left_val>0.2913674116134644</left_val>
+ <right_val>0.5280737876892090</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 6 -1.</_>
+ <_>14 0 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0419416800141335</threshold>
+ <left_val>0.7554799914360046</left_val>
+ <right_val>0.4856030941009522</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 20 10 -1.</_>
+ <_>0 8 20 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0235293805599213</threshold>
+ <left_val>0.2838279902935028</left_val>
+ <right_val>0.5256081223487854</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 6 -1.</_>
+ <_>14 0 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0408574491739273</threshold>
+ <left_val>0.4870935082435608</left_val>
+ <right_val>0.6277297139167786</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 6 6 -1.</_>
+ <_>3 0 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0254068691283464</threshold>
+ <left_val>0.7099707722663879</left_val>
+ <right_val>0.4575029015541077</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 15 1 2 -1.</_>
+ <_>19 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1415440500713885e-004</threshold>
+ <left_val>0.4030886888504028</left_val>
+ <right_val>0.5469412207603455</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 4 8 -1.</_>
+ <_>2 2 2 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0218241196125746</threshold>
+ <left_val>0.4502024054527283</left_val>
+ <right_val>0.6768701076507568</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 18 4 -1.</_>
+ <_>11 1 9 2 2.</_>
+ <_>2 3 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0141140399500728</threshold>
+ <left_val>0.5442860722541809</left_val>
+ <right_val>0.3791700005531311</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 1 2 -1.</_>
+ <_>8 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7214590671937913e-005</threshold>
+ <left_val>0.4200463891029358</left_val>
+ <right_val>0.5873476266860962</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 10 6 -1.</_>
+ <_>10 2 5 3 2.</_>
+ <_>5 5 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.9417638480663300e-003</threshold>
+ <left_val>0.3792561888694763</left_val>
+ <right_val>0.5585265755653381</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 4 -1.</_>
+ <_>10 7 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2144409641623497e-003</threshold>
+ <left_val>0.7253103852272034</left_val>
+ <right_val>0.4603548943996429</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 3 -1.</_>
+ <_>10 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5817339774221182e-003</threshold>
+ <left_val>0.4693301916122437</left_val>
+ <right_val>0.5900238752365112</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 8 -1.</_>
+ <_>8 5 4 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1340931951999664</threshold>
+ <left_val>0.5149213075637817</left_val>
+ <right_val>0.1808844953775406</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 15 4 3 -1.</_>
+ <_>15 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2962710354477167e-003</threshold>
+ <left_val>0.5399743914604187</left_val>
+ <right_val>0.3717867136001587</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 18 3 1 -1.</_>
+ <_>9 18 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1575849968940020e-003</threshold>
+ <left_val>0.2408495992422104</left_val>
+ <right_val>0.5148863792419434</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 4 3 -1.</_>
+ <_>9 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9196188338100910e-003</threshold>
+ <left_val>0.6573588252067566</left_val>
+ <right_val>0.4738740026950836</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 4 3 -1.</_>
+ <_>7 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6267469618469477e-003</threshold>
+ <left_val>0.4192821979522705</left_val>
+ <right_val>0.6303114295005798</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 15 1 2 -1.</_>
+ <_>19 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3413388882763684e-004</threshold>
+ <left_val>0.5540298223495483</left_val>
+ <right_val>0.3702101111412048</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 15 8 4 -1.</_>
+ <_>0 17 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0266980808228254</threshold>
+ <left_val>0.1710917949676514</left_val>
+ <right_val>0.5101410746574402</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 6 4 -1.</_>
+ <_>11 3 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0305618792772293</threshold>
+ <left_val>0.1904218047857285</left_val>
+ <right_val>0.5168793797492981</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8511548880487680e-003</threshold>
+ <left_val>0.4447506964206696</left_val>
+ <right_val>0.6313853859901428</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 14 6 -1.</_>
+ <_>3 16 14 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0362114794552326</threshold>
+ <left_val>0.2490727007389069</left_val>
+ <right_val>0.5377349257469177</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 6 6 -1.</_>
+ <_>6 6 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4115189444273710e-003</threshold>
+ <left_val>0.5381243228912354</left_val>
+ <right_val>0.3664236962795258</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 10 6 -1.</_>
+ <_>5 14 10 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7253201743587852e-004</threshold>
+ <left_val>0.5530232191085815</left_val>
+ <right_val>0.3541550040245056</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 10 3 4 -1.</_>
+ <_>4 10 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9481729143299162e-004</threshold>
+ <left_val>0.4132699072360992</left_val>
+ <right_val>0.5667243003845215</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 9 2 2 -1.</_>
+ <_>13 9 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2334560789167881e-003</threshold>
+ <left_val>0.0987872332334518</left_val>
+ <right_val>0.5198668837547302</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 6 4 -1.</_>
+ <_>7 3 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0262747295200825</threshold>
+ <left_val>0.0911274924874306</left_val>
+ <right_val>0.5028107166290283</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 3 -1.</_>
+ <_>10 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3212260827422142e-003</threshold>
+ <left_val>0.4726648926734924</left_val>
+ <right_val>0.6222720742225647</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 2 3 -1.</_>
+ <_>2 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1129058226943016e-003</threshold>
+ <left_val>0.2157457023859024</left_val>
+ <right_val>0.5137804746627808</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 3 12 -1.</_>
+ <_>9 12 3 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2457809429615736e-003</threshold>
+ <left_val>0.5410770773887634</left_val>
+ <right_val>0.3721776902675629</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 4 6 -1.</_>
+ <_>3 14 2 3 2.</_>
+ <_>5 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0163597092032433</threshold>
+ <left_val>0.7787874937057495</left_val>
+ <right_val>0.4685291945934296</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 15 2 2 -1.</_>
+ <_>16 16 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2166109303943813e-004</threshold>
+ <left_val>0.5478987097740173</left_val>
+ <right_val>0.4240373969078064</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 15 2 2 -1.</_>
+ <_>2 16 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4452440710738301e-004</threshold>
+ <left_val>0.5330560803413391</left_val>
+ <right_val>0.3501324951648712</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 3 -1.</_>
+ <_>8 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8909732401371002e-003</threshold>
+ <left_val>0.6923521161079407</left_val>
+ <right_val>0.4726569056510925</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 20 1 -1.</_>
+ <_>10 7 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0483362115919590</threshold>
+ <left_val>0.5055900216102600</left_val>
+ <right_val>0.0757492035627365</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 8 3 -1.</_>
+ <_>7 6 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5178127735853195e-004</threshold>
+ <left_val>0.3783741891384125</left_val>
+ <right_val>0.5538573861122131</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 8 2 -1.</_>
+ <_>9 7 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4953910615295172e-003</threshold>
+ <left_val>0.3081651031970978</left_val>
+ <right_val>0.5359612107276917</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 5 -1.</_>
+ <_>10 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2385010961443186e-003</threshold>
+ <left_val>0.6633958816528320</left_val>
+ <right_val>0.4649342894554138</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 5 -1.</_>
+ <_>9 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7988430336117744e-003</threshold>
+ <left_val>0.6596844792366028</left_val>
+ <right_val>0.4347187876701355</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 1 3 5 -1.</_>
+ <_>12 1 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7860915809869766e-003</threshold>
+ <left_val>0.5231832861900330</left_val>
+ <right_val>0.2315579950809479</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 2 3 6 -1.</_>
+ <_>7 2 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6715380847454071e-003</threshold>
+ <left_val>0.5204250216484070</left_val>
+ <right_val>0.2977376878261566</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 14 6 5 -1.</_>
+ <_>14 14 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0353364497423172</threshold>
+ <left_val>0.7238878011703491</left_val>
+ <right_val>0.4861505031585693</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 2 -1.</_>
+ <_>9 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9189240457490087e-004</threshold>
+ <left_val>0.3105022013187408</left_val>
+ <right_val>0.5229824781417847</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 1 3 -1.</_>
+ <_>10 8 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3946109469980001e-003</threshold>
+ <left_val>0.3138968050479889</left_val>
+ <right_val>0.5210173726081848</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 2 2 -1.</_>
+ <_>6 6 1 1 2.</_>
+ <_>7 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8569283727556467e-004</threshold>
+ <left_val>0.4536580145359039</left_val>
+ <right_val>0.6585097908973694</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 11 18 4 -1.</_>
+ <_>11 11 9 2 2.</_>
+ <_>2 13 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0501631014049053</threshold>
+ <left_val>0.1804454028606415</left_val>
+ <right_val>0.5198916792869568</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 2 2 -1.</_>
+ <_>6 6 1 1 2.</_>
+ <_>7 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2367259953171015e-003</threshold>
+ <left_val>0.7255702018737793</left_val>
+ <right_val>0.4651359021663666</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 15 20 2 -1.</_>
+ <_>0 16 20 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4326287722215056e-004</threshold>
+ <left_val>0.4412921071052551</left_val>
+ <right_val>0.5898545980453491</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 2 3 -1.</_>
+ <_>4 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3485182151198387e-004</threshold>
+ <left_val>0.3500052988529205</left_val>
+ <right_val>0.5366017818450928</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0174979399889708</threshold>
+ <left_val>0.4912194907665253</left_val>
+ <right_val>0.8315284848213196</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 2 3 -1.</_>
+ <_>8 8 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5200000489130616e-003</threshold>
+ <left_val>0.3570275902748108</left_val>
+ <right_val>0.5370560288429260</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 10 2 3 -1.</_>
+ <_>9 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8003940870985389e-004</threshold>
+ <left_val>0.4353772103786469</left_val>
+ <right_val>0.5967335104942322</right_val></_></_></trees>
+ <stage_threshold>39.1072883605957030</stage_threshold>
+ <parent>9</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 11 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 10 4 -1.</_>
+ <_>5 6 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.9945552647113800e-003</threshold>
+ <left_val>0.6162583231925964</left_val>
+ <right_val>0.3054533004760742</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 6 4 -1.</_>
+ <_>12 7 3 2 2.</_>
+ <_>9 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1085229925811291e-003</threshold>
+ <left_val>0.5818294882774353</left_val>
+ <right_val>0.3155578076839447</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 3 6 -1.</_>
+ <_>4 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0364380432292819e-003</threshold>
+ <left_val>0.2552052140235901</left_val>
+ <right_val>0.5692911744117737</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 15 4 4 -1.</_>
+ <_>13 15 2 2 2.</_>
+ <_>11 17 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8211311008781195e-004</threshold>
+ <left_val>0.3685089945793152</left_val>
+ <right_val>0.5934931039810181</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 4 2 -1.</_>
+ <_>7 9 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8057340104132891e-004</threshold>
+ <left_val>0.2332392036914825</left_val>
+ <right_val>0.5474792122840881</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 1 4 3 -1.</_>
+ <_>13 1 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6068789884448051e-004</threshold>
+ <left_val>0.3257457017898560</left_val>
+ <right_val>0.5667545795440674</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 15 4 4 -1.</_>
+ <_>5 15 2 2 2.</_>
+ <_>7 17 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1607372006401420e-004</threshold>
+ <left_val>0.3744716942310333</left_val>
+ <right_val>0.5845472812652588</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 4 7 -1.</_>
+ <_>9 5 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5007521556690335e-004</threshold>
+ <left_val>0.3420371115207672</left_val>
+ <right_val>0.5522807240486145</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 8 3 -1.</_>
+ <_>9 6 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8607829697430134e-003</threshold>
+ <left_val>0.2804419994354248</left_val>
+ <right_val>0.5375424027442932</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 2 2 -1.</_>
+ <_>9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5033970121294260e-003</threshold>
+ <left_val>0.2579050958156586</left_val>
+ <right_val>0.5498952269554138</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 5 3 -1.</_>
+ <_>7 16 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3478909861296415e-003</threshold>
+ <left_val>0.4175156056880951</left_val>
+ <right_val>0.6313710808753967</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 4 3 -1.</_>
+ <_>11 10 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8880240279249847e-004</threshold>
+ <left_val>0.5865169763565064</left_val>
+ <right_val>0.4052666127681732</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 9 8 10 -1.</_>
+ <_>6 14 8 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9405477046966553e-003</threshold>
+ <left_val>0.5211141109466553</left_val>
+ <right_val>0.2318654060363770</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 6 2 -1.</_>
+ <_>10 11 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0193277392536402</threshold>
+ <left_val>0.2753432989120483</left_val>
+ <right_val>0.5241525769233704</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 6 2 -1.</_>
+ <_>7 11 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0202060113660991e-004</threshold>
+ <left_val>0.5722978711128235</left_val>
+ <right_val>0.3677195906639099</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 8 1 -1.</_>
+ <_>11 3 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1179069299250841e-003</threshold>
+ <left_val>0.4466108083724976</left_val>
+ <right_val>0.5542430877685547</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 3 2 -1.</_>
+ <_>7 3 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7743760254234076e-003</threshold>
+ <left_val>0.2813253104686737</left_val>
+ <right_val>0.5300959944725037</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 5 6 5 -1.</_>
+ <_>14 5 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2234458960592747e-003</threshold>
+ <left_val>0.4399709999561310</left_val>
+ <right_val>0.5795428156852722</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 2 12 -1.</_>
+ <_>7 11 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0143752200528979</threshold>
+ <left_val>0.2981117963790894</left_val>
+ <right_val>0.5292059183120728</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 3 -1.</_>
+ <_>8 12 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0153491804376245</threshold>
+ <left_val>0.7705215215682983</left_val>
+ <right_val>0.4748171865940094</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 1 2 3 -1.</_>
+ <_>5 1 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5152279956964776e-005</threshold>
+ <left_val>0.3718844056129456</left_val>
+ <right_val>0.5576897263526917</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 3 2 6 -1.</_>
+ <_>18 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1293919831514359e-003</threshold>
+ <left_val>0.3615196049213409</left_val>
+ <right_val>0.5286766886711121</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 2 6 -1.</_>
+ <_>0 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2512159775942564e-003</threshold>
+ <left_val>0.5364704728126526</left_val>
+ <right_val>0.3486298024654388</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 3 -1.</_>
+ <_>9 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9696918576955795e-003</threshold>
+ <left_val>0.6927651762962341</left_val>
+ <right_val>0.4676836133003235</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 4 3 -1.</_>
+ <_>7 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0128290103748441</threshold>
+ <left_val>0.7712153792381287</left_val>
+ <right_val>0.4660735130310059</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 0 2 6 -1.</_>
+ <_>18 2 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3660065904259682e-003</threshold>
+ <left_val>0.3374983966350555</left_val>
+ <right_val>0.5351287722587585</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 2 6 -1.</_>
+ <_>0 2 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2452319283038378e-003</threshold>
+ <left_val>0.5325189828872681</left_val>
+ <right_val>0.3289610147476196</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 6 3 -1.</_>
+ <_>8 15 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0117235602810979</threshold>
+ <left_val>0.6837652921676636</left_val>
+ <right_val>0.4754300117492676</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 2 4 -1.</_>
+ <_>8 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9257940695970319e-005</threshold>
+ <left_val>0.3572087883949280</left_val>
+ <right_val>0.5360502004623413</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 5 4 6 -1.</_>
+ <_>8 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2244219508138485e-005</threshold>
+ <left_val>0.5541427135467529</left_val>
+ <right_val>0.3552064001560211</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 2 2 -1.</_>
+ <_>7 4 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0881509669125080e-003</threshold>
+ <left_val>0.5070844292640686</left_val>
+ <right_val>0.1256462037563324</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 14 4 -1.</_>
+ <_>10 14 7 2 2.</_>
+ <_>3 16 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0274296794086695</threshold>
+ <left_val>0.5269560217857361</left_val>
+ <right_val>0.1625818014144898</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 15 6 2 -1.</_>
+ <_>6 15 3 1 2.</_>
+ <_>9 16 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4142867922782898e-003</threshold>
+ <left_val>0.7145588994026184</left_val>
+ <right_val>0.4584197103977203</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 15 6 2 -1.</_>
+ <_>14 16 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3479959238320589e-003</threshold>
+ <left_val>0.5398612022399902</left_val>
+ <right_val>0.3494696915149689</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 12 8 -1.</_>
+ <_>2 16 12 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0826354920864105</threshold>
+ <left_val>0.2439192980527878</left_val>
+ <right_val>0.5160226225852966</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 7 2 -1.</_>
+ <_>7 8 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0261740535497665e-003</threshold>
+ <left_val>0.3886891901493073</left_val>
+ <right_val>0.5767908096313477</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 18 2 -1.</_>
+ <_>0 3 18 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6307090409100056e-003</threshold>
+ <left_val>0.3389458060264587</left_val>
+ <right_val>0.5347700715065002</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 5 -1.</_>
+ <_>9 6 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4546680506318808e-003</threshold>
+ <left_val>0.4601413905620575</left_val>
+ <right_val>0.6387246847152710</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 3 8 -1.</_>
+ <_>8 5 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.9476519972085953e-004</threshold>
+ <left_val>0.5769879221916199</left_val>
+ <right_val>0.4120396077632904</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 3 4 -1.</_>
+ <_>10 6 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0154091902077198</threshold>
+ <left_val>0.4878709018230438</left_val>
+ <right_val>0.7089822292327881</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 13 3 2 -1.</_>
+ <_>4 14 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1784400558099151e-003</threshold>
+ <left_val>0.5263553261756897</left_val>
+ <right_val>0.2895244956016541</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 6 3 -1.</_>
+ <_>11 4 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0277019198983908</threshold>
+ <left_val>0.1498828977346420</left_val>
+ <right_val>0.5219606757164002</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 6 3 -1.</_>
+ <_>7 4 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0295053999871016</threshold>
+ <left_val>0.0248933192342520</left_val>
+ <right_val>0.4999816119670868</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 11 5 2 -1.</_>
+ <_>14 12 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5159430010244250e-004</threshold>
+ <left_val>0.5464622974395752</left_val>
+ <right_val>0.4029662907123566</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 6 9 -1.</_>
+ <_>3 2 2 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1772639639675617e-003</threshold>
+ <left_val>0.4271056950092316</left_val>
+ <right_val>0.5866296887397766</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 6 13 -1.</_>
+ <_>14 6 3 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0741820484399796</threshold>
+ <left_val>0.6874179244041443</left_val>
+ <right_val>0.4919027984142304</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 14 8 -1.</_>
+ <_>3 6 7 4 2.</_>
+ <_>10 10 7 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0172541607171297</threshold>
+ <left_val>0.3370676040649414</left_val>
+ <right_val>0.5348739027976990</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 11 -1.</_>
+ <_>16 0 2 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0148515598848462</threshold>
+ <left_val>0.4626792967319489</left_val>
+ <right_val>0.6129904985427856</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 12 12 -1.</_>
+ <_>3 4 6 6 2.</_>
+ <_>9 10 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0100020002573729</threshold>
+ <left_val>0.5346122980117798</left_val>
+ <right_val>0.3423453867435455</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 5 3 -1.</_>
+ <_>11 5 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0138120744377375e-003</threshold>
+ <left_val>0.4643830060958862</left_val>
+ <right_val>0.5824304223060608</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 4 2 -1.</_>
+ <_>4 12 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5135470312088728e-003</threshold>
+ <left_val>0.5196396112442017</left_val>
+ <right_val>0.2856149971485138</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 2 2 -1.</_>
+ <_>10 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1381431035697460e-003</threshold>
+ <left_val>0.4838162958621979</left_val>
+ <right_val>0.5958529710769653</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 2 2 -1.</_>
+ <_>9 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1450440660119057e-003</threshold>
+ <left_val>0.8920302987098694</left_val>
+ <right_val>0.4741412103176117</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 3 2 -1.</_>
+ <_>10 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4736708514392376e-003</threshold>
+ <left_val>0.2033942937850952</left_val>
+ <right_val>0.5337278842926025</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 3 3 -1.</_>
+ <_>5 7 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9628470763564110e-003</threshold>
+ <left_val>0.4571633934974670</left_val>
+ <right_val>0.6725863218307495</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 3 3 -1.</_>
+ <_>11 0 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4260450415313244e-003</threshold>
+ <left_val>0.5271108150482178</left_val>
+ <right_val>0.2845670878887177</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 6 2 -1.</_>
+ <_>5 6 3 1 2.</_>
+ <_>8 7 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9611460417509079e-004</threshold>
+ <left_val>0.4138312935829163</left_val>
+ <right_val>0.5718597769737244</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 16 4 3 -1.</_>
+ <_>12 17 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3728788197040558e-003</threshold>
+ <left_val>0.5225151181221008</left_val>
+ <right_val>0.2804847061634064</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 3 2 -1.</_>
+ <_>3 13 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0500897234305739e-004</threshold>
+ <left_val>0.5236768722534180</left_val>
+ <right_val>0.3314523994922638</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 3 2 -1.</_>
+ <_>9 13 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6792551185935736e-004</threshold>
+ <left_val>0.4531059861183167</left_val>
+ <right_val>0.6276971101760864</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 11 16 4 -1.</_>
+ <_>1 11 8 2 2.</_>
+ <_>9 13 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0246443394571543</threshold>
+ <left_val>0.5130851864814758</left_val>
+ <right_val>0.2017143964767456</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0102904504165053</threshold>
+ <left_val>0.7786595225334168</left_val>
+ <right_val>0.4876641035079956</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 5 3 -1.</_>
+ <_>4 5 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0629419013857841e-003</threshold>
+ <left_val>0.4288598895072937</left_val>
+ <right_val>0.5881264209747315</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 16 4 3 -1.</_>
+ <_>12 17 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0519481301307678e-003</threshold>
+ <left_val>0.3523977994918823</left_val>
+ <right_val>0.5286008715629578</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7692620903253555e-003</threshold>
+ <left_val>0.6841086149215698</left_val>
+ <right_val>0.4588094055652618</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 2 2 -1.</_>
+ <_>9 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5789941214025021e-004</threshold>
+ <left_val>0.3565520048141480</left_val>
+ <right_val>0.5485978126525879</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 4 2 -1.</_>
+ <_>8 10 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5918837683275342e-004</threshold>
+ <left_val>0.3368793129920960</left_val>
+ <right_val>0.5254197120666504</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 4 3 -1.</_>
+ <_>8 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7737259622663260e-003</threshold>
+ <left_val>0.3422161042690277</left_val>
+ <right_val>0.5454015135765076</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 6 3 -1.</_>
+ <_>2 13 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5610467940568924e-003</threshold>
+ <left_val>0.6533612012863159</left_val>
+ <right_val>0.4485856890678406</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 14 3 2 -1.</_>
+ <_>16 15 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7277270089834929e-003</threshold>
+ <left_val>0.5307580232620239</left_val>
+ <right_val>0.3925352990627289</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 18 18 2 -1.</_>
+ <_>7 18 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0281996093690395</threshold>
+ <left_val>0.6857458949089050</left_val>
+ <right_val>0.4588584005832672</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 14 3 2 -1.</_>
+ <_>16 15 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7781109781935811e-003</threshold>
+ <left_val>0.4037851095199585</left_val>
+ <right_val>0.5369856953620911</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 14 3 2 -1.</_>
+ <_>1 15 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3177141449414194e-004</threshold>
+ <left_val>0.5399798750877380</left_val>
+ <right_val>0.3705750107765198</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 6 3 -1.</_>
+ <_>7 15 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6385399978607893e-003</threshold>
+ <left_val>0.4665437042713165</left_val>
+ <right_val>0.6452730894088745</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 14 8 3 -1.</_>
+ <_>5 15 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1183069329708815e-003</threshold>
+ <left_val>0.5914781093597412</left_val>
+ <right_val>0.4064677059650421</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 4 14 -1.</_>
+ <_>10 6 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0147732896730304</threshold>
+ <left_val>0.3642038106918335</left_val>
+ <right_val>0.5294762849807739</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 4 14 -1.</_>
+ <_>8 6 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0168154407292604</threshold>
+ <left_val>0.2664231956005096</left_val>
+ <right_val>0.5144972801208496</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 2 3 -1.</_>
+ <_>13 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3370140269398689e-003</threshold>
+ <left_val>0.6779531240463257</left_val>
+ <right_val>0.4852097928524017</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 16 6 1 -1.</_>
+ <_>9 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4560048991115764e-005</threshold>
+ <left_val>0.5613964796066284</left_val>
+ <right_val>0.4153054058551788</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 3 3 -1.</_>
+ <_>9 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0240620467811823e-003</threshold>
+ <left_val>0.5964478254318237</left_val>
+ <right_val>0.4566304087638855</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 3 3 -1.</_>
+ <_>8 0 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3161689750850201e-003</threshold>
+ <left_val>0.2976115047931671</left_val>
+ <right_val>0.5188159942626953</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 16 18 -1.</_>
+ <_>4 9 16 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.5321757197380066</threshold>
+ <left_val>0.5187839269638062</left_val>
+ <right_val>0.2202631980180740</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 16 14 -1.</_>
+ <_>1 8 16 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1664305031299591</threshold>
+ <left_val>0.1866022944450378</left_val>
+ <right_val>0.5060343146324158</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 9 15 4 -1.</_>
+ <_>8 9 5 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1125352978706360</threshold>
+ <left_val>0.5212125182151794</left_val>
+ <right_val>0.1185022965073586</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 12 7 3 -1.</_>
+ <_>6 13 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3046864494681358e-003</threshold>
+ <left_val>0.4589937031269074</left_val>
+ <right_val>0.6826149225234985</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 15 2 3 -1.</_>
+ <_>14 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6255099587142467e-003</threshold>
+ <left_val>0.3079940974712372</left_val>
+ <right_val>0.5225008726119995</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 3 16 14 -1.</_>
+ <_>2 3 8 7 2.</_>
+ <_>10 10 8 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1111646965146065</threshold>
+ <left_val>0.2101044058799744</left_val>
+ <right_val>0.5080801844596863</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 2 4 18 -1.</_>
+ <_>18 2 2 9 2.</_>
+ <_>16 11 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0108884396031499</threshold>
+ <left_val>0.5765355229377747</left_val>
+ <right_val>0.4790464043617249</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 15 2 3 -1.</_>
+ <_>4 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8564301580190659e-003</threshold>
+ <left_val>0.5065100193023682</left_val>
+ <right_val>0.1563598960638046</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 2 4 18 -1.</_>
+ <_>18 2 2 9 2.</_>
+ <_>16 11 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0548543892800808</threshold>
+ <left_val>0.4966914951801300</left_val>
+ <right_val>0.7230510711669922</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 8 3 -1.</_>
+ <_>1 2 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0111973397433758</threshold>
+ <left_val>0.2194979041814804</left_val>
+ <right_val>0.5098798274993897</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 3 -1.</_>
+ <_>8 12 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4069071300327778e-003</threshold>
+ <left_val>0.4778401851654053</left_val>
+ <right_val>0.6770902872085571</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 5 9 -1.</_>
+ <_>5 14 5 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0636652931571007</threshold>
+ <left_val>0.1936362981796265</left_val>
+ <right_val>0.5081024169921875</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 11 -1.</_>
+ <_>16 0 2 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.8081491887569427e-003</threshold>
+ <left_val>0.5999063253402710</left_val>
+ <right_val>0.4810341000556946</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 1 -1.</_>
+ <_>9 0 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1717099007219076e-003</threshold>
+ <left_val>0.3338333964347839</left_val>
+ <right_val>0.5235472917556763</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 3 7 -1.</_>
+ <_>17 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0133155202493072</threshold>
+ <left_val>0.6617069840431213</left_val>
+ <right_val>0.4919213056564331</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 3 3 7 -1.</_>
+ <_>2 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5442079640924931e-003</threshold>
+ <left_val>0.4488744139671326</left_val>
+ <right_val>0.6082184910774231</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 6 12 -1.</_>
+ <_>7 12 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0120378397405148</threshold>
+ <left_val>0.5409392118453980</left_val>
+ <right_val>0.3292432129383087</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 4 11 -1.</_>
+ <_>2 0 2 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0207010507583618</threshold>
+ <left_val>0.6819120049476624</left_val>
+ <right_val>0.4594995975494385</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 20 -1.</_>
+ <_>14 0 3 20 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0276082791388035</threshold>
+ <left_val>0.4630792140960693</left_val>
+ <right_val>0.5767282843589783</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 1 2 -1.</_>
+ <_>0 4 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2370620388537645e-003</threshold>
+ <left_val>0.5165379047393799</left_val>
+ <right_val>0.2635016143321991</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 10 8 -1.</_>
+ <_>10 5 5 4 2.</_>
+ <_>5 9 5 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0376693382859230</threshold>
+ <left_val>0.2536393105983734</left_val>
+ <right_val>0.5278980135917664</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 12 4 -1.</_>
+ <_>4 7 6 2 2.</_>
+ <_>10 9 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8057259730994701e-003</threshold>
+ <left_val>0.3985156118869782</left_val>
+ <right_val>0.5517500042915344</right_val></_></_></trees>
+ <stage_threshold>50.6104812622070310</stage_threshold>
+ <parent>10</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 12 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 6 4 -1.</_>
+ <_>5 1 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4299028813838959e-003</threshold>
+ <left_val>0.2891018092632294</left_val>
+ <right_val>0.6335226297378540</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 6 4 -1.</_>
+ <_>12 7 3 2 2.</_>
+ <_>9 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3813319858163595e-003</threshold>
+ <left_val>0.6211789250373840</left_val>
+ <right_val>0.3477487862110138</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 2 6 -1.</_>
+ <_>5 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2915711160749197e-003</threshold>
+ <left_val>0.2254412025213242</left_val>
+ <right_val>0.5582118034362793</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 6 4 -1.</_>
+ <_>12 16 3 2 2.</_>
+ <_>9 18 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9457940086722374e-004</threshold>
+ <left_val>0.3711710870265961</left_val>
+ <right_val>0.5930070877075195</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 2 12 -1.</_>
+ <_>9 10 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7164667891338468e-004</threshold>
+ <left_val>0.5651720166206360</left_val>
+ <right_val>0.3347995877265930</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 6 18 -1.</_>
+ <_>9 1 2 18 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1386410333216190e-003</threshold>
+ <left_val>0.3069126009941101</left_val>
+ <right_val>0.5508630871772766</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 12 2 -1.</_>
+ <_>8 12 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6403039626311511e-004</threshold>
+ <left_val>0.5762827992439270</left_val>
+ <right_val>0.3699047863483429</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 6 2 -1.</_>
+ <_>8 9 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9793529392918572e-005</threshold>
+ <left_val>0.2644244134426117</left_val>
+ <right_val>0.5437911152839661</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 3 6 -1.</_>
+ <_>9 0 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5774902254343033e-003</threshold>
+ <left_val>0.5051138997077942</left_val>
+ <right_val>0.1795724928379059</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 18 3 2 -1.</_>
+ <_>11 19 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6032689493149519e-004</threshold>
+ <left_val>0.5826969146728516</left_val>
+ <right_val>0.4446826875209808</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 17 4 -1.</_>
+ <_>1 3 17 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1404630541801453e-003</threshold>
+ <left_val>0.3113852143287659</left_val>
+ <right_val>0.5346971750259399</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 8 4 12 -1.</_>
+ <_>11 8 2 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0230869501829147</threshold>
+ <left_val>0.3277946114540100</left_val>
+ <right_val>0.5331197977066040</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0142436502501369</threshold>
+ <left_val>0.7381709814071655</left_val>
+ <right_val>0.4588063061237335</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 2 17 -1.</_>
+ <_>12 3 1 17 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0194871295243502</threshold>
+ <left_val>0.5256630778312683</left_val>
+ <right_val>0.2274471968412399</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 6 1 -1.</_>
+ <_>6 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6681108698248863e-004</threshold>
+ <left_val>0.5511230826377869</left_val>
+ <right_val>0.3815006911754608</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 3 2 3 -1.</_>
+ <_>18 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1474709976464510e-003</threshold>
+ <left_val>0.5425636768341065</left_val>
+ <right_val>0.2543726861476898</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 4 3 4 -1.</_>
+ <_>8 6 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8026070029009134e-004</threshold>
+ <left_val>0.5380191802978516</left_val>
+ <right_val>0.3406304121017456</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 10 -1.</_>
+ <_>4 10 12 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0266260989010334e-003</threshold>
+ <left_val>0.3035801947116852</left_val>
+ <right_val>0.5420572161674500</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 18 4 2 -1.</_>
+ <_>7 18 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4462960795499384e-004</threshold>
+ <left_val>0.3990997076034546</left_val>
+ <right_val>0.5660110116004944</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 2 3 6 -1.</_>
+ <_>17 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2609760053455830e-003</threshold>
+ <left_val>0.5562806725502014</left_val>
+ <right_val>0.3940688073635101</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 6 -1.</_>
+ <_>9 7 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0511330589652061</threshold>
+ <left_val>0.4609653949737549</left_val>
+ <right_val>0.7118561863899231</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 2 3 6 -1.</_>
+ <_>17 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0177863091230392</threshold>
+ <left_val>0.2316166013479233</left_val>
+ <right_val>0.5322144031524658</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 3 4 -1.</_>
+ <_>9 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9679628573358059e-003</threshold>
+ <left_val>0.2330771982669830</left_val>
+ <right_val>0.5122029185295105</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0667689386755228e-003</threshold>
+ <left_val>0.4657444059848785</left_val>
+ <right_val>0.6455488204956055</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 12 6 3 -1.</_>
+ <_>0 13 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4413768015801907e-003</threshold>
+ <left_val>0.5154392123222351</left_val>
+ <right_val>0.2361633926630020</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6277279723435640e-003</threshold>
+ <left_val>0.6219773292541504</left_val>
+ <right_val>0.4476661086082459</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 2 3 -1.</_>
+ <_>3 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3530759178102016e-003</threshold>
+ <left_val>0.1837355047464371</left_val>
+ <right_val>0.5102208256721497</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 12 7 -1.</_>
+ <_>9 6 4 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1453091949224472</threshold>
+ <left_val>0.5145987272262573</left_val>
+ <right_val>0.1535930931568146</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 3 6 -1.</_>
+ <_>0 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4394490756094456e-003</threshold>
+ <left_val>0.5343660116195679</left_val>
+ <right_val>0.3624661862850189</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 1 3 -1.</_>
+ <_>14 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1283390708267689e-003</threshold>
+ <left_val>0.6215007901191711</left_val>
+ <right_val>0.4845592081546783</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 3 14 -1.</_>
+ <_>3 0 1 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7940260004252195e-003</threshold>
+ <left_val>0.4299261868000031</left_val>
+ <right_val>0.5824198126792908</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 14 5 6 -1.</_>
+ <_>12 16 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0362538211047649</threshold>
+ <left_val>0.5260334014892578</left_val>
+ <right_val>0.1439467966556549</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 5 6 -1.</_>
+ <_>4 16 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1746722310781479e-003</threshold>
+ <left_val>0.3506538867950440</left_val>
+ <right_val>0.5287045240402222</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 2 2 -1.</_>
+ <_>12 10 1 1 2.</_>
+ <_>11 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5383297624066472e-004</threshold>
+ <left_val>0.4809640944004059</left_val>
+ <right_val>0.6122040152549744</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 3 14 -1.</_>
+ <_>6 0 1 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0264802295714617</threshold>
+ <left_val>0.1139362007379532</left_val>
+ <right_val>0.5045586228370667</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 15 2 3 -1.</_>
+ <_>10 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0440660193562508e-003</threshold>
+ <left_val>0.6352095007896423</left_val>
+ <right_val>0.4794734120368958</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 2 3 -1.</_>
+ <_>0 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6993520334362984e-003</threshold>
+ <left_val>0.5131118297576904</left_val>
+ <right_val>0.2498510926961899</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 12 6 -1.</_>
+ <_>5 14 12 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6762931267730892e-004</threshold>
+ <left_val>0.5421394705772400</left_val>
+ <right_val>0.3709532022476196</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 3 9 -1.</_>
+ <_>6 14 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0413822606205940</threshold>
+ <left_val>0.1894959956407547</left_val>
+ <right_val>0.5081691741943359</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 2 2 -1.</_>
+ <_>12 10 1 1 2.</_>
+ <_>11 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0532729793339968e-003</threshold>
+ <left_val>0.6454367041587830</left_val>
+ <right_val>0.4783608913421631</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 1 3 -1.</_>
+ <_>5 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1648600231856108e-003</threshold>
+ <left_val>0.6215031147003174</left_val>
+ <right_val>0.4499826133251190</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 13 3 -1.</_>
+ <_>4 10 13 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6747748749330640e-004</threshold>
+ <left_val>0.3712610900402069</left_val>
+ <right_val>0.5419334769248962</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 15 6 -1.</_>
+ <_>6 7 5 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1737584024667740</threshold>
+ <left_val>0.5023643970489502</left_val>
+ <right_val>0.1215742006897926</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 6 -1.</_>
+ <_>8 5 4 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9049699660390615e-003</threshold>
+ <left_val>0.3240267932415009</left_val>
+ <right_val>0.5381883978843689</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 10 4 3 -1.</_>
+ <_>8 11 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2299539521336555e-003</threshold>
+ <left_val>0.4165507853031158</left_val>
+ <right_val>0.5703486204147339</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 14 1 3 -1.</_>
+ <_>15 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4329237900674343e-004</threshold>
+ <left_val>0.3854042887687683</left_val>
+ <right_val>0.5547549128532410</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 11 5 3 -1.</_>
+ <_>1 12 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.3297258242964745e-003</threshold>
+ <left_val>0.2204494029283524</left_val>
+ <right_val>0.5097082853317261</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 7 12 -1.</_>
+ <_>7 7 7 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0417630255687982e-004</threshold>
+ <left_val>0.5607066154479981</left_val>
+ <right_val>0.4303036034107208</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 6 10 -1.</_>
+ <_>0 1 3 5 2.</_>
+ <_>3 6 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0312047004699707</threshold>
+ <left_val>0.4621657133102417</left_val>
+ <right_val>0.6982004046440125</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 1 4 3 -1.</_>
+ <_>16 2 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8943502157926559e-003</threshold>
+ <left_val>0.5269594192504883</left_val>
+ <right_val>0.2269068062305450</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 3 -1.</_>
+ <_>5 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3645310215651989e-003</threshold>
+ <left_val>0.6359223127365112</left_val>
+ <right_val>0.4537956118583679</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 3 5 -1.</_>
+ <_>13 2 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6793059706687927e-003</threshold>
+ <left_val>0.5274767875671387</left_val>
+ <right_val>0.2740483880043030</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 4 6 -1.</_>
+ <_>0 5 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0254311393946409</threshold>
+ <left_val>0.2038519978523254</left_val>
+ <right_val>0.5071732997894287</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 2 -1.</_>
+ <_>8 13 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2000601105391979e-004</threshold>
+ <left_val>0.4587455093860626</left_val>
+ <right_val>0.6119868159294128</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 18 3 1 -1.</_>
+ <_>9 18 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9284600168466568e-003</threshold>
+ <left_val>0.5071274042129517</left_val>
+ <right_val>0.2028204947710037</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 2 2 -1.</_>
+ <_>12 10 1 1 2.</_>
+ <_>11 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5256470912136137e-005</threshold>
+ <left_val>0.4812104105949402</left_val>
+ <right_val>0.5430821776390076</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 10 2 2 -1.</_>
+ <_>7 10 1 1 2.</_>
+ <_>8 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3158309739083052e-003</threshold>
+ <left_val>0.4625813961029053</left_val>
+ <right_val>0.6779323220252991</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 4 4 -1.</_>
+ <_>11 13 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5870389761403203e-003</threshold>
+ <left_val>0.5386291742324829</left_val>
+ <right_val>0.3431465029716492</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 3 8 -1.</_>
+ <_>9 12 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0215396601706743</threshold>
+ <left_val>0.0259425006806850</left_val>
+ <right_val>0.5003222823143005</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 6 3 -1.</_>
+ <_>13 1 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0143344802781940</threshold>
+ <left_val>0.5202844738960266</left_val>
+ <right_val>0.1590632945299149</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 3 4 -1.</_>
+ <_>9 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.3881383761763573e-003</threshold>
+ <left_val>0.7282481193542481</left_val>
+ <right_val>0.4648044109344482</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 10 -1.</_>
+ <_>10 7 5 5 2.</_>
+ <_>5 12 5 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.1906841844320297e-003</threshold>
+ <left_val>0.5562356710433960</left_val>
+ <right_val>0.3923191130161285</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 18 8 2 -1.</_>
+ <_>3 18 4 1 2.</_>
+ <_>7 19 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8453059755265713e-003</threshold>
+ <left_val>0.6803392767906189</left_val>
+ <right_val>0.4629127979278565</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 2 6 8 -1.</_>
+ <_>12 2 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0547077991068363</threshold>
+ <left_val>0.2561671137809753</left_val>
+ <right_val>0.5206125974655151</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 6 8 -1.</_>
+ <_>6 2 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.1142775490880013e-003</threshold>
+ <left_val>0.5189620256423950</left_val>
+ <right_val>0.3053877055644989</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 3 7 -1.</_>
+ <_>12 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0155750000849366</threshold>
+ <left_val>0.1295074969530106</left_val>
+ <right_val>0.5169094800949097</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 2 1 -1.</_>
+ <_>8 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2050600344082341e-004</threshold>
+ <left_val>0.5735098123550415</left_val>
+ <right_val>0.4230825006961823</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 14 1 3 -1.</_>
+ <_>15 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2273970060050488e-003</threshold>
+ <left_val>0.5289878249168396</left_val>
+ <right_val>0.4079791903495789</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 2 2 -1.</_>
+ <_>7 15 1 1 2.</_>
+ <_>8 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2186600361019373e-003</threshold>
+ <left_val>0.6575639843940735</left_val>
+ <right_val>0.4574409127235413</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 14 1 3 -1.</_>
+ <_>15 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3256649039685726e-003</threshold>
+ <left_val>0.3628047108650208</left_val>
+ <right_val>0.5195019841194153</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 3 7 -1.</_>
+ <_>7 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0132883097976446</threshold>
+ <left_val>0.1284265965223312</left_val>
+ <right_val>0.5043488740921021</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 1 2 7 -1.</_>
+ <_>18 1 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3839771058410406e-003</threshold>
+ <left_val>0.6292240023612976</left_val>
+ <right_val>0.4757505953311920</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 8 20 -1.</_>
+ <_>2 10 8 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2195422053337097</threshold>
+ <left_val>0.1487731933593750</left_val>
+ <right_val>0.5065013766288757</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 15 6 -1.</_>
+ <_>3 2 15 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9111708067357540e-003</threshold>
+ <left_val>0.4256102144718170</left_val>
+ <right_val>0.5665838718414307</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 3 12 2 -1.</_>
+ <_>4 4 12 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8744950648397207e-004</threshold>
+ <left_val>0.4004144072532654</left_val>
+ <right_val>0.5586857199668884</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 5 -1.</_>
+ <_>16 0 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2178641781210899e-003</threshold>
+ <left_val>0.6009116172790527</left_val>
+ <right_val>0.4812706112861633</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 3 4 -1.</_>
+ <_>8 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1111519997939467e-003</threshold>
+ <left_val>0.3514933884143829</left_val>
+ <right_val>0.5287089943885803</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 5 -1.</_>
+ <_>16 0 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4036400504410267e-003</threshold>
+ <left_val>0.4642275869846344</left_val>
+ <right_val>0.5924085974693298</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 6 13 -1.</_>
+ <_>3 7 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1229949966073036</threshold>
+ <left_val>0.5025529265403748</left_val>
+ <right_val>0.0691524818539619</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 5 -1.</_>
+ <_>16 0 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0123135102912784</threshold>
+ <left_val>0.5884591937065125</left_val>
+ <right_val>0.4934012889862061</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 4 5 -1.</_>
+ <_>2 0 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1471039876341820e-003</threshold>
+ <left_val>0.4372239112854004</left_val>
+ <right_val>0.5893477797508240</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 3 6 -1.</_>
+ <_>14 14 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5502649843692780e-003</threshold>
+ <left_val>0.4327551126480103</left_val>
+ <right_val>0.5396270155906677</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 3 6 -1.</_>
+ <_>3 14 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0192242693156004</threshold>
+ <left_val>0.1913134008646011</left_val>
+ <right_val>0.5068330764770508</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 1 4 3 -1.</_>
+ <_>16 2 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4395059552043676e-003</threshold>
+ <left_val>0.5308178067207336</left_val>
+ <right_val>0.4243533015251160</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 2 10 -1.</_>
+ <_>8 7 1 5 2.</_>
+ <_>9 12 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7751999013125896e-003</threshold>
+ <left_val>0.6365395784378052</left_val>
+ <right_val>0.4540086090564728</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 4 4 -1.</_>
+ <_>11 13 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0119630545377731e-003</threshold>
+ <left_val>0.5189834237098694</left_val>
+ <right_val>0.3026199936866760</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 4 3 -1.</_>
+ <_>0 2 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4014651104807854e-003</threshold>
+ <left_val>0.5105062127113342</left_val>
+ <right_val>0.2557682991027832</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 4 1 3 -1.</_>
+ <_>13 5 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0274988906458020e-004</threshold>
+ <left_val>0.4696914851665497</left_val>
+ <right_val>0.5861827731132507</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 3 5 -1.</_>
+ <_>8 15 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0114744501188397</threshold>
+ <left_val>0.5053645968437195</left_val>
+ <right_val>0.1527177989482880</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 5 -1.</_>
+ <_>10 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7023430019617081e-003</threshold>
+ <left_val>0.6508980989456177</left_val>
+ <right_val>0.4890604019165039</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 5 -1.</_>
+ <_>9 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0462959073483944e-003</threshold>
+ <left_val>0.6241816878318787</left_val>
+ <right_val>0.4514600038528442</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 4 14 -1.</_>
+ <_>10 6 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.9951568990945816e-003</threshold>
+ <left_val>0.3432781100273132</left_val>
+ <right_val>0.5400953888893127</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 5 6 -1.</_>
+ <_>0 7 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0357007086277008</threshold>
+ <left_val>0.1878059059381485</left_val>
+ <right_val>0.5074077844619751</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 4 -1.</_>
+ <_>9 5 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5584561303257942e-004</threshold>
+ <left_val>0.3805277049541473</left_val>
+ <right_val>0.5402569770812988</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 18 10 -1.</_>
+ <_>6 0 6 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0542606003582478</threshold>
+ <left_val>0.6843714714050293</left_val>
+ <right_val>0.4595097005367279</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 4 14 -1.</_>
+ <_>10 6 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0600461438298225e-003</threshold>
+ <left_val>0.5502905249595642</left_val>
+ <right_val>0.4500527977943420</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 4 14 -1.</_>
+ <_>8 6 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4791832119226456e-003</threshold>
+ <left_val>0.3368858098983765</left_val>
+ <right_val>0.5310757160186768</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 4 1 3 -1.</_>
+ <_>13 5 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4939469983801246e-003</threshold>
+ <left_val>0.6487640142440796</left_val>
+ <right_val>0.4756175875663757</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 2 3 -1.</_>
+ <_>6 1 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4610530342906713e-005</threshold>
+ <left_val>0.4034579098224640</left_val>
+ <right_val>0.5451064109802246</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 1 2 18 -1.</_>
+ <_>19 1 1 9 2.</_>
+ <_>18 10 1 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2321938350796700e-003</threshold>
+ <left_val>0.6386873722076416</left_val>
+ <right_val>0.4824739992618561</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 4 3 -1.</_>
+ <_>2 2 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0645818226039410e-003</threshold>
+ <left_val>0.2986421883106232</left_val>
+ <right_val>0.5157335996627808</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 1 2 18 -1.</_>
+ <_>19 1 1 9 2.</_>
+ <_>18 10 1 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0304630808532238</threshold>
+ <left_val>0.5022199749946594</left_val>
+ <right_val>0.7159956097602844</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 14 4 6 -1.</_>
+ <_>1 14 2 3 2.</_>
+ <_>3 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0544911324977875e-003</threshold>
+ <left_val>0.6492452025413513</left_val>
+ <right_val>0.4619275033473969</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 7 6 -1.</_>
+ <_>10 13 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0395051389932632</threshold>
+ <left_val>0.5150570869445801</left_val>
+ <right_val>0.2450613975524902</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 6 10 -1.</_>
+ <_>0 10 3 5 2.</_>
+ <_>3 15 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4530208259820938e-003</threshold>
+ <left_val>0.4573669135570526</left_val>
+ <right_val>0.6394037008285523</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 3 4 -1.</_>
+ <_>12 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1688120430335402e-003</threshold>
+ <left_val>0.3865512013435364</left_val>
+ <right_val>0.5483661293983460</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 10 5 6 -1.</_>
+ <_>5 13 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8070670086890459e-003</threshold>
+ <left_val>0.5128579139709473</left_val>
+ <right_val>0.2701480090618134</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 1 8 -1.</_>
+ <_>14 10 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7365209320560098e-004</threshold>
+ <left_val>0.4051581919193268</left_val>
+ <right_val>0.5387461185455322</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 18 6 -1.</_>
+ <_>1 7 9 3 2.</_>
+ <_>10 10 9 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0117410803213716</threshold>
+ <left_val>0.5295950174331665</left_val>
+ <right_val>0.3719413876533508</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 2 -1.</_>
+ <_>9 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1833238899707794e-003</threshold>
+ <left_val>0.4789406955242157</left_val>
+ <right_val>0.6895126104354858</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 4 5 -1.</_>
+ <_>7 9 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0241501089185476e-004</threshold>
+ <left_val>0.5384489297866821</left_val>
+ <right_val>0.3918080925941467</right_val></_></_></trees>
+ <stage_threshold>54.6200714111328130</stage_threshold>
+ <parent>11</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 13 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 3 -1.</_>
+ <_>9 6 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0170599296689034</threshold>
+ <left_val>0.3948527872562408</left_val>
+ <right_val>0.7142534852027893</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 4 -1.</_>
+ <_>7 0 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0218408405780792</threshold>
+ <left_val>0.3370316028594971</left_val>
+ <right_val>0.6090016961097717</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 2 4 -1.</_>
+ <_>7 17 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4520049919374287e-004</threshold>
+ <left_val>0.3500576019287109</left_val>
+ <right_val>0.5987902283668518</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 19 9 -1.</_>
+ <_>1 3 19 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3272606134414673e-003</threshold>
+ <left_val>0.3267528116703033</left_val>
+ <right_val>0.5697240829467773</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 3 6 -1.</_>
+ <_>3 9 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7148298947140574e-004</threshold>
+ <left_val>0.3044599890708923</left_val>
+ <right_val>0.5531656742095947</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 4 4 -1.</_>
+ <_>15 7 2 2 2.</_>
+ <_>13 9 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7373987985774875e-004</threshold>
+ <left_val>0.3650012016296387</left_val>
+ <right_val>0.5672631263732910</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 4 4 -1.</_>
+ <_>3 7 2 2 2.</_>
+ <_>5 9 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4681590477703139e-005</threshold>
+ <left_val>0.3313541114330292</left_val>
+ <right_val>0.5388727188110352</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 10 8 -1.</_>
+ <_>9 10 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8563398197293282e-003</threshold>
+ <left_val>0.2697942852973938</left_val>
+ <right_val>0.5498778820037842</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 8 14 12 -1.</_>
+ <_>3 14 14 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5102273151278496e-003</threshold>
+ <left_val>0.5269358158111572</left_val>
+ <right_val>0.2762879133224487</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 10 12 -1.</_>
+ <_>11 5 5 6 2.</_>
+ <_>6 11 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0698172077536583</threshold>
+ <left_val>0.2909603118896484</left_val>
+ <right_val>0.5259246826171875</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6113670840859413e-004</threshold>
+ <left_val>0.5892577171325684</left_val>
+ <right_val>0.4073697924613953</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 5 -1.</_>
+ <_>9 5 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.7149249631911516e-004</threshold>
+ <left_val>0.3523564040660858</left_val>
+ <right_val>0.5415862202644348</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 2 4 -1.</_>
+ <_>9 6 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4727490452060010e-005</threshold>
+ <left_val>0.5423017740249634</left_val>
+ <right_val>0.3503156006336212</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 5 -1.</_>
+ <_>9 5 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0484202913939953</threshold>
+ <left_val>0.5193945765495300</left_val>
+ <right_val>0.3411195874214172</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 6 5 -1.</_>
+ <_>8 5 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3257140526548028e-003</threshold>
+ <left_val>0.3157769143581390</left_val>
+ <right_val>0.5335376262664795</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 2 6 1 -1.</_>
+ <_>13 2 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4922149603080470e-005</threshold>
+ <left_val>0.4451299905776978</left_val>
+ <right_val>0.5536553859710693</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 6 1 -1.</_>
+ <_>5 2 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7173398993909359e-003</threshold>
+ <left_val>0.3031741976737976</left_val>
+ <right_val>0.5248088836669922</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 2 3 -1.</_>
+ <_>13 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9219500720500946e-003</threshold>
+ <left_val>0.4781453013420105</left_val>
+ <right_val>0.6606041789054871</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 1 4 -1.</_>
+ <_>0 12 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9804988987743855e-003</threshold>
+ <left_val>0.3186308145523071</left_val>
+ <right_val>0.5287625193595886</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 2 3 -1.</_>
+ <_>13 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0012109093368053e-003</threshold>
+ <left_val>0.6413596868515015</left_val>
+ <right_val>0.4749928116798401</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 18 3 2 -1.</_>
+ <_>9 18 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3491991236805916e-003</threshold>
+ <left_val>0.1507498025894165</left_val>
+ <right_val>0.5098996758460999</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 15 9 2 -1.</_>
+ <_>6 16 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3490889687091112e-003</threshold>
+ <left_val>0.4316158890724182</left_val>
+ <right_val>0.5881167054176331</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0185970701277256</threshold>
+ <left_val>0.4735553860664368</left_val>
+ <right_val>0.9089794158935547</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 4 2 4 -1.</_>
+ <_>18 6 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8562379991635680e-003</threshold>
+ <left_val>0.3553189039230347</left_val>
+ <right_val>0.5577837228775024</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 3 -1.</_>
+ <_>5 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2940430790185928e-003</threshold>
+ <left_val>0.4500094950199127</left_val>
+ <right_val>0.6580877900123596</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 16 3 2 -1.</_>
+ <_>15 17 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9982850537635386e-004</threshold>
+ <left_val>0.5629242062568665</left_val>
+ <right_val>0.3975878953933716</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 3 9 -1.</_>
+ <_>0 3 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5455459728837013e-003</threshold>
+ <left_val>0.5381547212600708</left_val>
+ <right_val>0.3605485856533051</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 3 -1.</_>
+ <_>9 8 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6104722470045090e-003</threshold>
+ <left_val>0.5255997180938721</left_val>
+ <right_val>0.1796745955944061</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>8 8 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2783220782876015e-003</threshold>
+ <left_val>0.2272856980562210</left_val>
+ <right_val>0.5114030241966248</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 6 -1.</_>
+ <_>9 5 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4598479978740215e-003</threshold>
+ <left_val>0.4626308083534241</left_val>
+ <right_val>0.6608219146728516</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 3 4 -1.</_>
+ <_>9 6 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3112019514665008e-003</threshold>
+ <left_val>0.6317539811134338</left_val>
+ <right_val>0.4436857998371124</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 8 12 -1.</_>
+ <_>11 6 4 6 2.</_>
+ <_>7 12 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6876179035753012e-003</threshold>
+ <left_val>0.5421109795570374</left_val>
+ <right_val>0.4054022133350372</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 8 12 -1.</_>
+ <_>5 6 4 6 2.</_>
+ <_>9 12 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9118169806897640e-003</threshold>
+ <left_val>0.5358477830886841</left_val>
+ <right_val>0.3273454904556274</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0142064504325390</threshold>
+ <left_val>0.7793576717376709</left_val>
+ <right_val>0.4975781142711639</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 3 2 -1.</_>
+ <_>2 17 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1705528534948826e-004</threshold>
+ <left_val>0.5297319889068604</left_val>
+ <right_val>0.3560903966426849</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6635019565001130e-003</threshold>
+ <left_val>0.4678094089031220</left_val>
+ <right_val>0.5816481709480286</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 6 6 -1.</_>
+ <_>2 14 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3686188980937004e-003</threshold>
+ <left_val>0.5276734232902527</left_val>
+ <right_val>0.3446420133113861</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 3 -1.</_>
+ <_>7 14 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0127995302900672</threshold>
+ <left_val>0.4834679961204529</left_val>
+ <right_val>0.7472159266471863</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 14 6 3 -1.</_>
+ <_>6 15 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3901201095432043e-003</threshold>
+ <left_val>0.4511859118938446</left_val>
+ <right_val>0.6401721239089966</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 15 5 3 -1.</_>
+ <_>14 16 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7070779837667942e-003</threshold>
+ <left_val>0.5335658788681030</left_val>
+ <right_val>0.3555220961570740</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4819339849054813e-003</threshold>
+ <left_val>0.4250707030296326</left_val>
+ <right_val>0.5772724151611328</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 15 5 3 -1.</_>
+ <_>14 16 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9995759986341000e-003</threshold>
+ <left_val>0.3003320097923279</left_val>
+ <right_val>0.5292900204658508</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 6 2 -1.</_>
+ <_>7 3 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0159390103071928</threshold>
+ <left_val>0.5067319273948669</left_val>
+ <right_val>0.1675581932067871</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 3 -1.</_>
+ <_>8 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6377349905669689e-003</threshold>
+ <left_val>0.4795069992542267</left_val>
+ <right_val>0.7085601091384888</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 15 5 3 -1.</_>
+ <_>1 16 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7334040068089962e-003</threshold>
+ <left_val>0.5133113265037537</left_val>
+ <right_val>0.2162470072507858</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 6 -1.</_>
+ <_>10 13 2 3 2.</_>
+ <_>8 16 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0128588099032640</threshold>
+ <left_val>0.1938841938972473</left_val>
+ <right_val>0.5251371860504150</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 3 3 -1.</_>
+ <_>8 8 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2270800117403269e-004</threshold>
+ <left_val>0.5686538219451904</left_val>
+ <right_val>0.4197868108749390</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 5 4 -1.</_>
+ <_>12 2 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2651681471616030e-004</threshold>
+ <left_val>0.4224168956279755</left_val>
+ <right_val>0.5429695844650269</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 20 2 -1.</_>
+ <_>0 2 10 1 2.</_>
+ <_>10 3 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0110750999301672</threshold>
+ <left_val>0.5113775134086609</left_val>
+ <right_val>0.2514517903327942</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 4 -1.</_>
+ <_>7 0 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0367282517254353</threshold>
+ <left_val>0.7194662094116211</left_val>
+ <right_val>0.4849618971347809</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 3 6 1 -1.</_>
+ <_>6 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8207109426148236e-004</threshold>
+ <left_val>0.3840261995792389</left_val>
+ <right_val>0.5394446253776550</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 18 13 2 -1.</_>
+ <_>4 19 13 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7489690110087395e-003</threshold>
+ <left_val>0.5937088727951050</left_val>
+ <right_val>0.4569182097911835</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 10 3 6 -1.</_>
+ <_>2 12 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0100475195795298</threshold>
+ <left_val>0.5138576030731201</left_val>
+ <right_val>0.2802298069000244</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 6 8 -1.</_>
+ <_>17 12 3 4 2.</_>
+ <_>14 16 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1497840583324432e-003</threshold>
+ <left_val>0.6090037226676941</left_val>
+ <right_val>0.4636121094226837</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 13 10 6 -1.</_>
+ <_>4 13 5 3 2.</_>
+ <_>9 16 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8833888508379459e-003</threshold>
+ <left_val>0.3458611071109772</left_val>
+ <right_val>0.5254660248756409</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 1 2 -1.</_>
+ <_>14 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4039360394235700e-005</threshold>
+ <left_val>0.5693104267120361</left_val>
+ <right_val>0.4082083106040955</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 3 -1.</_>
+ <_>8 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5498419525101781e-003</threshold>
+ <left_val>0.4350537061691284</left_val>
+ <right_val>0.5806517004966736</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 2 2 -1.</_>
+ <_>14 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7841499112546444e-003</threshold>
+ <left_val>0.1468873023986816</left_val>
+ <right_val>0.5182775259017944</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 2 2 -1.</_>
+ <_>4 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1705629478674382e-004</threshold>
+ <left_val>0.5293524265289307</left_val>
+ <right_val>0.3456174135208130</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 9 2 -1.</_>
+ <_>8 13 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1198898795992136e-004</threshold>
+ <left_val>0.4652450978755951</left_val>
+ <right_val>0.5942413806915283</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4507530294358730e-003</threshold>
+ <left_val>0.4653508961200714</left_val>
+ <right_val>0.7024846076965332</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 3 6 -1.</_>
+ <_>11 13 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5818689027801156e-004</threshold>
+ <left_val>0.5497295260429382</left_val>
+ <right_val>0.3768967092037201</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 9 12 -1.</_>
+ <_>5 12 9 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0174425393342972</threshold>
+ <left_val>0.3919087946414948</left_val>
+ <right_val>0.5457497835159302</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 3 6 -1.</_>
+ <_>11 13 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0453435294330120</threshold>
+ <left_val>0.1631357073783875</left_val>
+ <right_val>0.5154908895492554</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 3 6 -1.</_>
+ <_>6 13 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9190689781680703e-003</threshold>
+ <left_val>0.5145897865295410</left_val>
+ <right_val>0.2791895866394043</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 11 3 -1.</_>
+ <_>5 5 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0177869163453579e-003</threshold>
+ <left_val>0.6517636179924011</left_val>
+ <right_val>0.4756332933902741</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 5 10 -1.</_>
+ <_>7 6 5 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0720738470554352e-003</threshold>
+ <left_val>0.5514652729034424</left_val>
+ <right_val>0.4092685878276825</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 8 18 2 -1.</_>
+ <_>2 9 18 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9855059003457427e-004</threshold>
+ <left_val>0.3165240883827210</left_val>
+ <right_val>0.5285550951957703</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 17 5 3 -1.</_>
+ <_>7 18 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5418570302426815e-003</threshold>
+ <left_val>0.6853377819061279</left_val>
+ <right_val>0.4652808904647827</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 12 1 -1.</_>
+ <_>9 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4845089539885521e-003</threshold>
+ <left_val>0.5484588146209717</left_val>
+ <right_val>0.4502759873867035</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 14 6 6 -1.</_>
+ <_>0 14 3 3 2.</_>
+ <_>3 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0136967804282904</threshold>
+ <left_val>0.6395779848098755</left_val>
+ <right_val>0.4572555124759674</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 12 1 -1.</_>
+ <_>9 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0173471402376890</threshold>
+ <left_val>0.2751072943210602</left_val>
+ <right_val>0.5181614756584168</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 9 12 1 -1.</_>
+ <_>7 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0885428898036480e-003</threshold>
+ <left_val>0.3325636088848114</left_val>
+ <right_val>0.5194984078407288</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 10 6 7 -1.</_>
+ <_>14 10 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4687901437282562e-003</threshold>
+ <left_val>0.5942280888557434</left_val>
+ <right_val>0.4851819872856140</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 16 2 -1.</_>
+ <_>1 1 16 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7084840219467878e-003</threshold>
+ <left_val>0.4167110919952393</left_val>
+ <right_val>0.5519806146621704</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 9 10 9 -1.</_>
+ <_>10 12 10 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4809094443917274e-003</threshold>
+ <left_val>0.5433894991874695</left_val>
+ <right_val>0.4208514988422394</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 10 2 -1.</_>
+ <_>5 1 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7389650717377663e-003</threshold>
+ <left_val>0.6407189965248108</left_val>
+ <right_val>0.4560655057430267</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 3 2 3 -1.</_>
+ <_>17 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5761050209403038e-003</threshold>
+ <left_val>0.5214555263519287</left_val>
+ <right_val>0.2258227020502091</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 3 2 3 -1.</_>
+ <_>1 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1690549328923225e-003</threshold>
+ <left_val>0.3151527941226959</left_val>
+ <right_val>0.5156704783439636</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 6 -1.</_>
+ <_>10 7 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0146601703017950</threshold>
+ <left_val>0.4870837032794952</left_val>
+ <right_val>0.6689941287040710</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 4 3 -1.</_>
+ <_>8 5 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7231999663636088e-004</threshold>
+ <left_val>0.3569748997688294</left_val>
+ <right_val>0.5251078009605408</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 6 -1.</_>
+ <_>9 5 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0218037609010935</threshold>
+ <left_val>0.8825920820236206</left_val>
+ <right_val>0.4966329932212830</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 12 12 -1.</_>
+ <_>3 4 6 6 2.</_>
+ <_>9 10 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0947361066937447</threshold>
+ <left_val>0.1446162015199661</left_val>
+ <right_val>0.5061113834381104</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 2 6 15 -1.</_>
+ <_>11 2 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5825551971793175e-003</threshold>
+ <left_val>0.5396478772163391</left_val>
+ <right_val>0.4238066077232361</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 6 17 -1.</_>
+ <_>4 2 2 17 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9517090404406190e-003</threshold>
+ <left_val>0.4170410931110382</left_val>
+ <right_val>0.5497786998748779</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 10 6 7 -1.</_>
+ <_>14 10 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0121499001979828</threshold>
+ <left_val>0.4698367118835449</left_val>
+ <right_val>0.5664274096488953</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 6 7 -1.</_>
+ <_>3 10 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5169620104134083e-003</threshold>
+ <left_val>0.6267772912979126</left_val>
+ <right_val>0.4463135898113251</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 2 6 15 -1.</_>
+ <_>11 2 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0716679096221924</threshold>
+ <left_val>0.3097011148929596</left_val>
+ <right_val>0.5221003293991089</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 6 15 -1.</_>
+ <_>7 2 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0882924199104309</threshold>
+ <left_val>0.0811238884925842</left_val>
+ <right_val>0.5006365180015564</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 9 3 6 -1.</_>
+ <_>17 11 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0310630798339844</threshold>
+ <left_val>0.5155503749847412</left_val>
+ <right_val>0.1282255947589874</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 6 6 -1.</_>
+ <_>8 7 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0466218404471874</threshold>
+ <left_val>0.4699777960777283</left_val>
+ <right_val>0.7363960742950440</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 18 6 -1.</_>
+ <_>10 10 9 3 2.</_>
+ <_>1 13 9 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0121894897893071</threshold>
+ <left_val>0.3920530080795288</left_val>
+ <right_val>0.5518996715545654</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 10 9 -1.</_>
+ <_>0 12 10 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0130161102861166</threshold>
+ <left_val>0.5260658264160156</left_val>
+ <right_val>0.3685136139392853</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 3 -1.</_>
+ <_>8 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.4952899441123009e-003</threshold>
+ <left_val>0.6339294910430908</left_val>
+ <right_val>0.4716280996799469</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 3 4 -1.</_>
+ <_>5 14 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4015039748046547e-005</threshold>
+ <left_val>0.5333027243614197</left_val>
+ <right_val>0.3776184916496277</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 3 16 12 -1.</_>
+ <_>3 9 16 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1096649020910263</threshold>
+ <left_val>0.1765342056751251</left_val>
+ <right_val>0.5198346972465515</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 12 12 -1.</_>
+ <_>1 1 6 6 2.</_>
+ <_>7 7 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0279558207839727e-004</threshold>
+ <left_val>0.5324159860610962</left_val>
+ <right_val>0.3838908076286316</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 4 2 4 -1.</_>
+ <_>11 4 1 2 2.</_>
+ <_>10 6 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1126641705632210e-004</threshold>
+ <left_val>0.4647929966449738</left_val>
+ <right_val>0.5755224227905273</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 10 2 -1.</_>
+ <_>0 9 5 1 2.</_>
+ <_>5 10 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1250279862433672e-003</threshold>
+ <left_val>0.3236708939075470</left_val>
+ <right_val>0.5166770815849304</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 3 3 -1.</_>
+ <_>9 12 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4144679773598909e-003</threshold>
+ <left_val>0.4787439107894898</left_val>
+ <right_val>0.6459717750549316</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 9 2 -1.</_>
+ <_>3 13 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4391240226104856e-004</threshold>
+ <left_val>0.4409308135509491</left_val>
+ <right_val>0.6010255813598633</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 2 2 -1.</_>
+ <_>9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2611189342569560e-004</threshold>
+ <left_val>0.4038113951683044</left_val>
+ <right_val>0.5493255853652954</right_val></_></_></trees>
+ <stage_threshold>50.1697311401367190</stage_threshold>
+ <parent>12</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 14 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 13 6 -1.</_>
+ <_>3 6 13 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0469012893736362</threshold>
+ <left_val>0.6600171923637390</left_val>
+ <right_val>0.3743801116943359</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 6 4 -1.</_>
+ <_>12 7 3 2 2.</_>
+ <_>9 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4568349579349160e-003</threshold>
+ <left_val>0.5783991217613220</left_val>
+ <right_val>0.3437797129154205</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 6 8 -1.</_>
+ <_>4 0 3 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5598369799554348e-003</threshold>
+ <left_val>0.3622266948223114</left_val>
+ <right_val>0.5908216238021851</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 12 -1.</_>
+ <_>9 11 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3170487303286791e-004</threshold>
+ <left_val>0.5500419139862061</left_val>
+ <right_val>0.2873558104038239</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 3 10 -1.</_>
+ <_>4 9 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3318009441718459e-003</threshold>
+ <left_val>0.2673169970512390</left_val>
+ <right_val>0.5431019067764282</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 17 8 3 -1.</_>
+ <_>6 18 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4347059661522508e-004</threshold>
+ <left_val>0.3855027854442596</left_val>
+ <right_val>0.5741388797760010</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 10 6 -1.</_>
+ <_>0 7 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0512469820678234e-003</threshold>
+ <left_val>0.5503209829330444</left_val>
+ <right_val>0.3462845087051392</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 3 2 -1.</_>
+ <_>13 3 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.8657199153676629e-004</threshold>
+ <left_val>0.3291221857070923</left_val>
+ <right_val>0.5429509282112122</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 4 5 -1.</_>
+ <_>9 5 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4668200165033340e-003</threshold>
+ <left_val>0.3588382005691528</left_val>
+ <right_val>0.5351811051368713</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 14 3 6 -1.</_>
+ <_>12 16 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2021870720200241e-004</threshold>
+ <left_val>0.4296841919422150</left_val>
+ <right_val>0.5700234174728394</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 11 8 2 -1.</_>
+ <_>1 12 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4122188379988074e-004</threshold>
+ <left_val>0.5282164812088013</left_val>
+ <right_val>0.3366870880126953</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 3 -1.</_>
+ <_>7 14 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8330298848450184e-003</threshold>
+ <left_val>0.4559567868709564</left_val>
+ <right_val>0.6257336139678955</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 3 6 -1.</_>
+ <_>0 7 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0154564399272203</threshold>
+ <left_val>0.2350116968154907</left_val>
+ <right_val>0.5129452943801880</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 3 2 -1.</_>
+ <_>13 3 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6796779129654169e-003</threshold>
+ <left_val>0.5329415202140808</left_val>
+ <right_val>0.4155062139034271</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 4 6 -1.</_>
+ <_>4 14 2 3 2.</_>
+ <_>6 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8296569362282753e-003</threshold>
+ <left_val>0.4273087978363037</left_val>
+ <right_val>0.5804538130760193</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 3 2 -1.</_>
+ <_>13 3 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9444249123334885e-003</threshold>
+ <left_val>0.2912611961364746</left_val>
+ <right_val>0.5202686190605164</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 2 4 12 -1.</_>
+ <_>8 6 4 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7179559692740440e-003</threshold>
+ <left_val>0.5307688117027283</left_val>
+ <right_val>0.3585677146911621</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 8 -1.</_>
+ <_>17 0 3 4 2.</_>
+ <_>14 4 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9077627956867218e-003</threshold>
+ <left_val>0.4703775048255920</left_val>
+ <right_val>0.5941585898399353</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 17 3 2 -1.</_>
+ <_>8 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2240349575877190e-003</threshold>
+ <left_val>0.2141567021608353</left_val>
+ <right_val>0.5088796019554138</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 2 -1.</_>
+ <_>8 13 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0725888684391975e-003</threshold>
+ <left_val>0.4766413867473602</left_val>
+ <right_val>0.6841061115264893</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 12 -1.</_>
+ <_>6 0 4 6 2.</_>
+ <_>10 6 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0101495301350951</threshold>
+ <left_val>0.5360798835754395</left_val>
+ <right_val>0.3748497068881989</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 2 10 -1.</_>
+ <_>15 0 1 5 2.</_>
+ <_>14 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8864999583456665e-004</threshold>
+ <left_val>0.5720130205154419</left_val>
+ <right_val>0.3853805065155029</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 8 6 -1.</_>
+ <_>5 3 4 3 2.</_>
+ <_>9 6 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8864358104765415e-003</threshold>
+ <left_val>0.3693122863769531</left_val>
+ <right_val>0.5340958833694458</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 10 -1.</_>
+ <_>17 0 3 5 2.</_>
+ <_>14 5 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0261584799736738</threshold>
+ <left_val>0.4962374866008759</left_val>
+ <right_val>0.6059989929199219</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 1 2 -1.</_>
+ <_>9 15 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8560759751126170e-004</threshold>
+ <left_val>0.4438945949077606</left_val>
+ <right_val>0.6012468934059143</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 10 4 3 -1.</_>
+ <_>15 11 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0112687097862363</threshold>
+ <left_val>0.5244250297546387</left_val>
+ <right_val>0.1840388029813767</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 2 3 -1.</_>
+ <_>8 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8114619199186563e-003</threshold>
+ <left_val>0.6060283780097961</left_val>
+ <right_val>0.4409897029399872</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 14 4 -1.</_>
+ <_>10 13 7 2 2.</_>
+ <_>3 15 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.6112729944288731e-003</threshold>
+ <left_val>0.3891170918941498</left_val>
+ <right_val>0.5589237213134766</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 4 3 -1.</_>
+ <_>1 11 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5680093616247177e-003</threshold>
+ <left_val>0.5069345831871033</left_val>
+ <right_val>0.2062619030475617</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 6 1 -1.</_>
+ <_>11 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8172779022715986e-004</threshold>
+ <left_val>0.5882201790809631</left_val>
+ <right_val>0.4192610979080200</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 6 1 -1.</_>
+ <_>7 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7680290329735726e-004</threshold>
+ <left_val>0.5533605813980103</left_val>
+ <right_val>0.4003368914127350</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 5 16 15 -1.</_>
+ <_>3 10 16 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5112537704408169e-003</threshold>
+ <left_val>0.3310146927833557</left_val>
+ <right_val>0.5444191098213196</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 12 4 2 -1.</_>
+ <_>8 12 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5948683186434209e-005</threshold>
+ <left_val>0.5433831810951233</left_val>
+ <right_val>0.3944905996322632</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 12 10 -1.</_>
+ <_>10 4 6 5 2.</_>
+ <_>4 9 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.9939051754772663e-003</threshold>
+ <left_val>0.5600358247756958</left_val>
+ <right_val>0.4192714095115662</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 3 4 -1.</_>
+ <_>9 6 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6744439750909805e-003</threshold>
+ <left_val>0.6685466766357422</left_val>
+ <right_val>0.4604960978031158</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 8 -1.</_>
+ <_>10 12 2 4 2.</_>
+ <_>8 16 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0115898502990603</threshold>
+ <left_val>0.5357121229171753</left_val>
+ <right_val>0.2926830053329468</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0130078401416540</threshold>
+ <left_val>0.4679817855358124</left_val>
+ <right_val>0.7307463288307190</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 3 2 -1.</_>
+ <_>13 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1008579749614000e-003</threshold>
+ <left_val>0.3937501013278961</left_val>
+ <right_val>0.5415065288543701</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 3 2 -1.</_>
+ <_>8 16 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0472649056464434e-004</threshold>
+ <left_val>0.4242376089096069</left_val>
+ <right_val>0.5604041218757629</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 9 14 -1.</_>
+ <_>9 0 3 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0144948400557041</threshold>
+ <left_val>0.3631210029125214</left_val>
+ <right_val>0.5293182730674744</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 3 -1.</_>
+ <_>10 6 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3056948818266392e-003</threshold>
+ <left_val>0.6860452294349670</left_val>
+ <right_val>0.4621821045875549</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 2 3 -1.</_>
+ <_>10 9 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1829127157106996e-004</threshold>
+ <left_val>0.3944096863269806</left_val>
+ <right_val>0.5420439243316650</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 4 6 -1.</_>
+ <_>0 11 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0190775208175182</threshold>
+ <left_val>0.1962621957063675</left_val>
+ <right_val>0.5037891864776611</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 2 -1.</_>
+ <_>6 1 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5549470339901745e-004</threshold>
+ <left_val>0.4086259007453919</left_val>
+ <right_val>0.5613973140716553</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 14 7 3 -1.</_>
+ <_>6 15 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9679730758070946e-003</threshold>
+ <left_val>0.4489121139049530</left_val>
+ <right_val>0.5926123261451721</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 10 8 9 -1.</_>
+ <_>8 13 8 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.9189141504466534e-003</threshold>
+ <left_val>0.5335925817489624</left_val>
+ <right_val>0.3728385865688324</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 3 2 -1.</_>
+ <_>6 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9872779268771410e-003</threshold>
+ <left_val>0.5111321210861206</left_val>
+ <right_val>0.2975643873214722</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 1 6 8 -1.</_>
+ <_>17 1 3 4 2.</_>
+ <_>14 5 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2264618463814259e-003</threshold>
+ <left_val>0.5541489720344544</left_val>
+ <right_val>0.4824537932872772</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 6 8 -1.</_>
+ <_>0 1 3 4 2.</_>
+ <_>3 5 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0133533002808690</threshold>
+ <left_val>0.4586423933506012</left_val>
+ <right_val>0.6414797902107239</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 18 6 -1.</_>
+ <_>10 2 9 3 2.</_>
+ <_>1 5 9 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0335052385926247</threshold>
+ <left_val>0.5392425060272217</left_val>
+ <right_val>0.3429994881153107</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 2 1 -1.</_>
+ <_>10 3 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5294460356235504e-003</threshold>
+ <left_val>0.1703713983297348</left_val>
+ <right_val>0.5013315081596375</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 4 6 -1.</_>
+ <_>15 2 2 3 2.</_>
+ <_>13 5 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2801629491150379e-003</threshold>
+ <left_val>0.5305461883544922</left_val>
+ <right_val>0.4697405099868774</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.0687388069927692e-003</threshold>
+ <left_val>0.4615545868873596</left_val>
+ <right_val>0.6436504721641541</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 1 3 -1.</_>
+ <_>13 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6880499040707946e-004</threshold>
+ <left_val>0.4833599030971527</left_val>
+ <right_val>0.6043894290924072</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 5 3 -1.</_>
+ <_>2 17 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9647659286856651e-003</threshold>
+ <left_val>0.5187637209892273</left_val>
+ <right_val>0.3231816887855530</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 4 6 -1.</_>
+ <_>15 2 2 3 2.</_>
+ <_>13 5 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0220577307045460</threshold>
+ <left_val>0.4079256951808929</left_val>
+ <right_val>0.5200980901718140</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 4 6 -1.</_>
+ <_>3 2 2 3 2.</_>
+ <_>5 5 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6906312713399529e-004</threshold>
+ <left_val>0.5331609249114990</left_val>
+ <right_val>0.3815600872039795</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 1 2 -1.</_>
+ <_>13 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7009328631684184e-004</threshold>
+ <left_val>0.5655422210693359</left_val>
+ <right_val>0.4688901901245117</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 2 -1.</_>
+ <_>5 6 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4284552829340100e-004</threshold>
+ <left_val>0.4534381031990051</left_val>
+ <right_val>0.6287400126457214</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 9 2 2 -1.</_>
+ <_>13 9 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2227810695767403e-003</threshold>
+ <left_val>0.5350633263587952</left_val>
+ <right_val>0.3303655982017517</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 2 2 -1.</_>
+ <_>6 9 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4130521602928638e-003</threshold>
+ <left_val>0.1113687008619309</left_val>
+ <right_val>0.5005434751510620</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 17 3 2 -1.</_>
+ <_>13 18 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4520040167553816e-005</threshold>
+ <left_val>0.5628737807273865</left_val>
+ <right_val>0.4325133860111237</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 16 4 4 -1.</_>
+ <_>6 16 2 2 2.</_>
+ <_>8 18 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3369169502984732e-004</threshold>
+ <left_val>0.4165835082530975</left_val>
+ <right_val>0.5447791218757629</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 2 3 -1.</_>
+ <_>9 17 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2894547805190086e-003</threshold>
+ <left_val>0.4860391020774841</left_val>
+ <right_val>0.6778649091720581</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 9 6 -1.</_>
+ <_>0 15 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9103150852024555e-003</threshold>
+ <left_val>0.5262305140495300</left_val>
+ <right_val>0.3612113893032074</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 6 -1.</_>
+ <_>9 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0129005396738648</threshold>
+ <left_val>0.5319377183914185</left_val>
+ <right_val>0.3250288069248200</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 2 3 -1.</_>
+ <_>9 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6982979401946068e-003</threshold>
+ <left_val>0.4618245065212250</left_val>
+ <right_val>0.6665925979614258</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 18 6 -1.</_>
+ <_>1 12 18 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0104398597031832</threshold>
+ <left_val>0.5505670905113220</left_val>
+ <right_val>0.3883604109287262</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 2 -1.</_>
+ <_>8 12 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0443191062659025e-003</threshold>
+ <left_val>0.4697853028774262</left_val>
+ <right_val>0.7301844954490662</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 9 6 2 -1.</_>
+ <_>7 10 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1593751888722181e-004</threshold>
+ <left_val>0.3830839097499847</left_val>
+ <right_val>0.5464984178543091</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 2 3 -1.</_>
+ <_>8 9 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.4247159492224455e-003</threshold>
+ <left_val>0.2566300034523010</left_val>
+ <right_val>0.5089530944824219</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 5 3 4 -1.</_>
+ <_>18 5 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3538565561175346e-003</threshold>
+ <left_val>0.6469966173171997</left_val>
+ <right_val>0.4940795898437500</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 19 18 1 -1.</_>
+ <_>7 19 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0523389987647533</threshold>
+ <left_val>0.4745982885360718</left_val>
+ <right_val>0.7878770828247070</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 3 2 -1.</_>
+ <_>10 0 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5765620414167643e-003</threshold>
+ <left_val>0.5306664705276489</left_val>
+ <right_val>0.2748498022556305</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 1 6 -1.</_>
+ <_>1 10 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1555317845195532e-004</threshold>
+ <left_val>0.5413125753402710</left_val>
+ <right_val>0.4041908979415894</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 17 8 3 -1.</_>
+ <_>12 17 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0105166798457503</threshold>
+ <left_val>0.6158512234687805</left_val>
+ <right_val>0.4815283119678497</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 3 4 -1.</_>
+ <_>1 5 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7347927726805210e-003</threshold>
+ <left_val>0.4695805907249451</left_val>
+ <right_val>0.7028980851173401</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 3 -1.</_>
+ <_>9 8 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3226778507232666e-003</threshold>
+ <left_val>0.2849566042423248</left_val>
+ <right_val>0.5304684042930603</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 2 2 -1.</_>
+ <_>7 11 1 1 2.</_>
+ <_>8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5534399319440126e-003</threshold>
+ <left_val>0.7056984901428223</left_val>
+ <right_val>0.4688892066478729</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 2 5 -1.</_>
+ <_>11 3 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0268510231981054e-004</threshold>
+ <left_val>0.3902932107448578</left_val>
+ <right_val>0.5573464035987854</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 3 2 5 -1.</_>
+ <_>8 3 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1395188570022583e-006</threshold>
+ <left_val>0.3684231936931610</left_val>
+ <right_val>0.5263987779617310</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 2 3 -1.</_>
+ <_>15 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6711989883333445e-003</threshold>
+ <left_val>0.3849175870418549</left_val>
+ <right_val>0.5387271046638489</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 2 3 -1.</_>
+ <_>5 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9260449595749378e-003</threshold>
+ <left_val>0.4729771912097931</left_val>
+ <right_val>0.7447251081466675</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 19 15 1 -1.</_>
+ <_>9 19 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3908702209591866e-003</threshold>
+ <left_val>0.4809181094169617</left_val>
+ <right_val>0.5591921806335449</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 19 15 1 -1.</_>
+ <_>6 19 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0177936293184757</threshold>
+ <left_val>0.6903678178787231</left_val>
+ <right_val>0.4676927030086517</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 2 3 -1.</_>
+ <_>15 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0469669252634048e-003</threshold>
+ <left_val>0.5370690226554871</left_val>
+ <right_val>0.3308162093162537</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 4 15 -1.</_>
+ <_>7 0 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0298914890736341</threshold>
+ <left_val>0.5139865279197693</left_val>
+ <right_val>0.3309059143066406</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 5 -1.</_>
+ <_>9 6 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5494900289922953e-003</threshold>
+ <left_val>0.4660237133502960</left_val>
+ <right_val>0.6078342795372009</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 7 -1.</_>
+ <_>10 5 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4956969534978271e-003</threshold>
+ <left_val>0.4404835999011993</left_val>
+ <right_val>0.5863919854164124</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 11 3 3 -1.</_>
+ <_>16 12 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.5885928021743894e-004</threshold>
+ <left_val>0.5435971021652222</left_val>
+ <right_val>0.4208523035049439</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 11 3 3 -1.</_>
+ <_>1 12 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9643701640889049e-004</threshold>
+ <left_val>0.5370578169822693</left_val>
+ <right_val>0.4000622034072876</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 8 3 -1.</_>
+ <_>6 7 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7280810754746199e-003</threshold>
+ <left_val>0.5659412741661072</left_val>
+ <right_val>0.4259642958641052</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 15 6 2 -1.</_>
+ <_>0 16 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3026480339467525e-003</threshold>
+ <left_val>0.5161657929420471</left_val>
+ <right_val>0.3350869119167328</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 6 -1.</_>
+ <_>7 0 6 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2515163123607636</threshold>
+ <left_val>0.4869661927223206</left_val>
+ <right_val>0.7147309780120850</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 3 4 -1.</_>
+ <_>7 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6328022144734859e-003</threshold>
+ <left_val>0.2727448940277100</left_val>
+ <right_val>0.5083789825439453</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 10 4 10 -1.</_>
+ <_>16 10 2 5 2.</_>
+ <_>14 15 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0404344908893108</threshold>
+ <left_val>0.6851438879966736</left_val>
+ <right_val>0.5021767020225525</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 3 2 -1.</_>
+ <_>4 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4972220014897175e-005</threshold>
+ <left_val>0.4284465014934540</left_val>
+ <right_val>0.5522555112838745</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 2 2 2 -1.</_>
+ <_>11 3 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4050309730228037e-004</threshold>
+ <left_val>0.4226118922233582</left_val>
+ <right_val>0.5390074849128723</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 10 4 10 -1.</_>
+ <_>2 10 2 5 2.</_>
+ <_>4 15 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0236578397452831</threshold>
+ <left_val>0.4744631946086884</left_val>
+ <right_val>0.7504366040229797</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 20 6 -1.</_>
+ <_>10 13 10 3 2.</_>
+ <_>0 16 10 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1449104472994804e-003</threshold>
+ <left_val>0.4245058894157410</left_val>
+ <right_val>0.5538362860679627</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 2 15 -1.</_>
+ <_>1 5 1 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6992130335420370e-003</threshold>
+ <left_val>0.5952357053756714</left_val>
+ <right_val>0.4529713094234467</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 18 4 -1.</_>
+ <_>10 7 9 2 2.</_>
+ <_>1 9 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7718601785600185e-003</threshold>
+ <left_val>0.4137794077396393</left_val>
+ <right_val>0.5473399758338928</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 2 17 -1.</_>
+ <_>1 0 1 17 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2669530957937241e-003</threshold>
+ <left_val>0.4484114944934845</left_val>
+ <right_val>0.5797994136810303</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 6 16 6 -1.</_>
+ <_>10 6 8 3 2.</_>
+ <_>2 9 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7791989957913756e-003</threshold>
+ <left_val>0.5624858736991882</left_val>
+ <right_val>0.4432444870471954</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 1 3 -1.</_>
+ <_>8 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6774770338088274e-003</threshold>
+ <left_val>0.4637751877307892</left_val>
+ <right_val>0.6364241838455200</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 2 -1.</_>
+ <_>8 16 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1732629500329494e-003</threshold>
+ <left_val>0.4544503092765808</left_val>
+ <right_val>0.5914415717124939</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 8 2 -1.</_>
+ <_>5 2 4 1 2.</_>
+ <_>9 3 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6998171173036098e-004</threshold>
+ <left_val>0.5334752798080444</left_val>
+ <right_val>0.3885917961597443</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 8 6 -1.</_>
+ <_>6 14 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6378340600058436e-004</threshold>
+ <left_val>0.5398585200309753</left_val>
+ <right_val>0.3744941949844360</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 2 2 -1.</_>
+ <_>9 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5684569370932877e-004</threshold>
+ <left_val>0.4317873120307922</left_val>
+ <right_val>0.5614616274833679</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 4 2 6 -1.</_>
+ <_>18 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0215113703161478</threshold>
+ <left_val>0.1785925030708313</left_val>
+ <right_val>0.5185542702674866</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 2 -1.</_>
+ <_>9 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3081369979772717e-004</threshold>
+ <left_val>0.4342499077320099</left_val>
+ <right_val>0.5682849884033203</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 4 2 6 -1.</_>
+ <_>18 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0219920407980680</threshold>
+ <left_val>0.5161716938018799</left_val>
+ <right_val>0.2379394024610519</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 1 3 -1.</_>
+ <_>9 14 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0136500764638186e-004</threshold>
+ <left_val>0.5986763238906860</left_val>
+ <right_val>0.4466426968574524</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 4 2 6 -1.</_>
+ <_>18 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2736099138855934e-003</threshold>
+ <left_val>0.4108217954635620</left_val>
+ <right_val>0.5251057147979736</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 2 6 -1.</_>
+ <_>0 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6831789184361696e-003</threshold>
+ <left_val>0.5173814296722412</left_val>
+ <right_val>0.3397518098354340</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 3 3 -1.</_>
+ <_>9 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.9525681212544441e-003</threshold>
+ <left_val>0.6888983249664307</left_val>
+ <right_val>0.4845924079418182</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 2 3 -1.</_>
+ <_>3 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5382299898192286e-003</threshold>
+ <left_val>0.5178567171096802</left_val>
+ <right_val>0.3454113900661469</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 13 4 3 -1.</_>
+ <_>13 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0140435304492712</threshold>
+ <left_val>0.1678421050310135</left_val>
+ <right_val>0.5188667774200440</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4315890148282051e-003</threshold>
+ <left_val>0.4368256926536560</left_val>
+ <right_val>0.5655773878097534</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 10 6 -1.</_>
+ <_>5 4 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0340142287313938</threshold>
+ <left_val>0.7802296280860901</left_val>
+ <right_val>0.4959217011928558</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 4 3 -1.</_>
+ <_>3 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0120272999629378</threshold>
+ <left_val>0.1585101038217545</left_val>
+ <right_val>0.5032231807708740</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 15 5 -1.</_>
+ <_>8 7 5 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1331661939620972</threshold>
+ <left_val>0.5163304805755615</left_val>
+ <right_val>0.2755128145217896</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 12 2 -1.</_>
+ <_>7 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5221949433907866e-003</threshold>
+ <left_val>0.3728317916393280</left_val>
+ <right_val>0.5214552283287048</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 3 9 -1.</_>
+ <_>11 3 1 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3929271679371595e-004</threshold>
+ <left_val>0.5838379263877869</left_val>
+ <right_val>0.4511165022850037</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 4 6 -1.</_>
+ <_>10 6 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0277197398245335</threshold>
+ <left_val>0.4728286862373352</left_val>
+ <right_val>0.7331544756889343</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 4 3 -1.</_>
+ <_>9 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1030150130391121e-003</threshold>
+ <left_val>0.5302202105522156</left_val>
+ <right_val>0.4101563096046448</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 4 9 -1.</_>
+ <_>2 9 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0778612196445465</threshold>
+ <left_val>0.4998334050178528</left_val>
+ <right_val>0.1272961944341660</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 3 5 -1.</_>
+ <_>10 13 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0158549398183823</threshold>
+ <left_val>0.0508333593606949</left_val>
+ <right_val>0.5165656208992004</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 3 -1.</_>
+ <_>9 7 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9725300632417202e-003</threshold>
+ <left_val>0.6798133850097656</left_val>
+ <right_val>0.4684231877326965</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 5 -1.</_>
+ <_>10 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7676506265997887e-004</threshold>
+ <left_val>0.6010771989822388</left_val>
+ <right_val>0.4788931906223297</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 8 2 -1.</_>
+ <_>9 7 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4647710379213095e-003</threshold>
+ <left_val>0.3393397927284241</left_val>
+ <right_val>0.5220503807067871</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 12 2 -1.</_>
+ <_>9 9 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7937700077891350e-003</threshold>
+ <left_val>0.4365136921405792</left_val>
+ <right_val>0.5239663124084473</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 10 3 -1.</_>
+ <_>10 6 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0326080210506916</threshold>
+ <left_val>0.5052723884582520</left_val>
+ <right_val>0.2425214946269989</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 12 3 1 -1.</_>
+ <_>11 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8514421107247472e-004</threshold>
+ <left_val>0.5733973979949951</left_val>
+ <right_val>0.4758574068546295</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 11 15 -1.</_>
+ <_>0 6 11 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0296326000243425</threshold>
+ <left_val>0.3892289102077484</left_val>
+ <right_val>0.5263597965240479</right_val></_></_></trees>
+ <stage_threshold>66.6691207885742190</stage_threshold>
+ <parent>13</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 15 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 6 -1.</_>
+ <_>7 0 6 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0465508513152599</threshold>
+ <left_val>0.3276950120925903</left_val>
+ <right_val>0.6240522861480713</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 1 -1.</_>
+ <_>9 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9537127166986465e-003</threshold>
+ <left_val>0.4256485104560852</left_val>
+ <right_val>0.6942939162254334</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 16 6 4 -1.</_>
+ <_>5 16 3 2 2.</_>
+ <_>8 18 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8221561377868056e-004</threshold>
+ <left_val>0.3711487054824829</left_val>
+ <right_val>0.5900732874870300</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 9 8 -1.</_>
+ <_>6 9 9 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9348249770700932e-004</threshold>
+ <left_val>0.2041133940219879</left_val>
+ <right_val>0.5300545096397400</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 10 2 6 -1.</_>
+ <_>5 13 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6710508973337710e-004</threshold>
+ <left_val>0.5416126251220703</left_val>
+ <right_val>0.3103179037570953</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 8 10 -1.</_>
+ <_>11 6 4 5 2.</_>
+ <_>7 11 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7818060480058193e-003</threshold>
+ <left_val>0.5277832746505737</left_val>
+ <right_val>0.3467069864273071</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 8 10 -1.</_>
+ <_>5 6 4 5 2.</_>
+ <_>9 11 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6779078547842801e-004</threshold>
+ <left_val>0.5308231115341187</left_val>
+ <right_val>0.3294492065906525</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 2 -1.</_>
+ <_>9 6 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0335160772665404e-005</threshold>
+ <left_val>0.5773872733116150</left_val>
+ <right_val>0.3852097094058991</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 8 2 -1.</_>
+ <_>5 13 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8038009814918041e-004</threshold>
+ <left_val>0.4317438900470734</left_val>
+ <right_val>0.6150057911872864</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 2 8 2 -1.</_>
+ <_>10 3 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2553851380944252e-003</threshold>
+ <left_val>0.2933903932571411</left_val>
+ <right_val>0.5324292778968811</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 2 10 -1.</_>
+ <_>4 0 1 5 2.</_>
+ <_>5 5 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4735610350035131e-004</threshold>
+ <left_val>0.5468844771385193</left_val>
+ <right_val>0.3843030035495758</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 10 2 2 -1.</_>
+ <_>9 11 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4724259381182492e-004</threshold>
+ <left_val>0.4281542897224426</left_val>
+ <right_val>0.5755587220191956</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 8 15 3 -1.</_>
+ <_>2 9 15 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1864770203828812e-003</threshold>
+ <left_val>0.3747301101684570</left_val>
+ <right_val>0.5471466183662415</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 3 -1.</_>
+ <_>8 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3936580400913954e-003</threshold>
+ <left_val>0.4537783861160278</left_val>
+ <right_val>0.6111528873443604</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 2 3 2 -1.</_>
+ <_>8 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5390539774671197e-003</threshold>
+ <left_val>0.2971341907978058</left_val>
+ <right_val>0.5189538002014160</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 3 -1.</_>
+ <_>7 14 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.1968790143728256e-003</threshold>
+ <left_val>0.6699066758155823</left_val>
+ <right_val>0.4726476967334747</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 2 2 -1.</_>
+ <_>9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1499789222143590e-004</threshold>
+ <left_val>0.3384954035282135</left_val>
+ <right_val>0.5260317921638489</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 2 3 6 -1.</_>
+ <_>17 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4359830208122730e-003</threshold>
+ <left_val>0.5399122238159180</left_val>
+ <right_val>0.3920140862464905</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 5 3 4 -1.</_>
+ <_>2 5 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6606200262904167e-003</threshold>
+ <left_val>0.4482578039169312</left_val>
+ <right_val>0.6119617819786072</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 8 4 6 -1.</_>
+ <_>14 10 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5287200221791863e-003</threshold>
+ <left_val>0.3711237907409668</left_val>
+ <right_val>0.5340266227722168</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 3 8 -1.</_>
+ <_>2 4 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7397250309586525e-003</threshold>
+ <left_val>0.6031088232994080</left_val>
+ <right_val>0.4455145001411438</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 6 -1.</_>
+ <_>8 16 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0148291299119592</threshold>
+ <left_val>0.2838754057884216</left_val>
+ <right_val>0.5341861844062805</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 2 2 -1.</_>
+ <_>3 15 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2275557108223438e-004</threshold>
+ <left_val>0.5209547281265259</left_val>
+ <right_val>0.3361653983592987</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 8 4 6 -1.</_>
+ <_>14 10 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0835298076272011</threshold>
+ <left_val>0.5119969844818115</left_val>
+ <right_val>0.0811644494533539</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 8 4 6 -1.</_>
+ <_>2 10 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5633148662745953e-004</threshold>
+ <left_val>0.3317120075225830</left_val>
+ <right_val>0.5189831256866455</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 1 6 -1.</_>
+ <_>10 17 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8403859883546829e-003</threshold>
+ <left_val>0.5247598290443420</left_val>
+ <right_val>0.2334959059953690</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 3 6 -1.</_>
+ <_>8 5 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5953830443322659e-003</threshold>
+ <left_val>0.5750094056129456</left_val>
+ <right_val>0.4295622110366821</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 2 2 6 -1.</_>
+ <_>12 2 1 3 2.</_>
+ <_>11 5 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4766020689858124e-005</threshold>
+ <left_val>0.4342445135116577</left_val>
+ <right_val>0.5564029216766357</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 6 5 -1.</_>
+ <_>8 6 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0298629105091095</threshold>
+ <left_val>0.4579147100448608</left_val>
+ <right_val>0.6579188108444214</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 1 3 6 -1.</_>
+ <_>17 3 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0113255903124809</threshold>
+ <left_val>0.5274311900138855</left_val>
+ <right_val>0.3673888146877289</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 5 -1.</_>
+ <_>9 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7828645482659340e-003</threshold>
+ <left_val>0.7100368738174439</left_val>
+ <right_val>0.4642167091369629</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 18 3 2 -1.</_>
+ <_>10 18 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3639959767460823e-003</threshold>
+ <left_val>0.5279216170310974</left_val>
+ <right_val>0.2705877125263214</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 18 3 2 -1.</_>
+ <_>9 18 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1804728098213673e-003</threshold>
+ <left_val>0.5072525143623352</left_val>
+ <right_val>0.2449083030223846</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 5 2 -1.</_>
+ <_>12 4 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5668511302210391e-004</threshold>
+ <left_val>0.4283105134963989</left_val>
+ <right_val>0.5548691153526306</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 5 12 -1.</_>
+ <_>7 7 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7140368949621916e-003</threshold>
+ <left_val>0.5519387722015381</left_val>
+ <right_val>0.4103653132915497</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 4 -1.</_>
+ <_>7 0 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0253042895346880</threshold>
+ <left_val>0.6867002248764038</left_val>
+ <right_val>0.4869889020919800</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 2 2 -1.</_>
+ <_>4 3 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.4454080741852522e-004</threshold>
+ <left_val>0.3728874027729034</left_val>
+ <right_val>0.5287693142890930</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 14 4 2 -1.</_>
+ <_>13 14 2 1 2.</_>
+ <_>11 15 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.3935231668874621e-004</threshold>
+ <left_val>0.6060152053833008</left_val>
+ <right_val>0.4616062045097351</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 3 6 -1.</_>
+ <_>0 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0172800496220589</threshold>
+ <left_val>0.5049635767936707</left_val>
+ <right_val>0.1819823980331421</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 3 -1.</_>
+ <_>9 8 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3595077954232693e-003</threshold>
+ <left_val>0.1631239950656891</left_val>
+ <right_val>0.5232778787612915</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 1 3 -1.</_>
+ <_>5 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0298109846189618e-003</threshold>
+ <left_val>0.4463278055191040</left_val>
+ <right_val>0.6176549196243286</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 10 6 1 -1.</_>
+ <_>10 10 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0117109632119536e-003</threshold>
+ <left_val>0.5473384857177734</left_val>
+ <right_val>0.4300698935985565</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 10 6 1 -1.</_>
+ <_>7 10 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0103088002651930</threshold>
+ <left_val>0.1166985034942627</left_val>
+ <right_val>0.5000867247581482</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 3 3 -1.</_>
+ <_>9 18 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4682018235325813e-003</threshold>
+ <left_val>0.4769287109375000</left_val>
+ <right_val>0.6719213724136353</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 1 3 -1.</_>
+ <_>4 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.1696460731327534e-004</threshold>
+ <left_val>0.3471089899539948</left_val>
+ <right_val>0.5178164839744568</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 3 3 -1.</_>
+ <_>12 6 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3922820109874010e-003</threshold>
+ <left_val>0.4785236120223999</left_val>
+ <right_val>0.6216310858726502</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 3 -1.</_>
+ <_>4 6 12 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5573818758130074e-003</threshold>
+ <left_val>0.5814796090126038</left_val>
+ <right_val>0.4410085082054138</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 3 -1.</_>
+ <_>9 9 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7024032361805439e-004</threshold>
+ <left_val>0.3878000080585480</left_val>
+ <right_val>0.5465722084045410</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 3 3 -1.</_>
+ <_>5 9 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7125990539789200e-003</threshold>
+ <left_val>0.1660051047801971</left_val>
+ <right_val>0.4995836019515991</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 9 17 -1.</_>
+ <_>9 0 3 17 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0103063201531768</threshold>
+ <left_val>0.4093391001224518</left_val>
+ <right_val>0.5274233818054199</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 1 3 -1.</_>
+ <_>9 13 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0940979011356831e-003</threshold>
+ <left_val>0.6206194758415222</left_val>
+ <right_val>0.4572280049324036</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 15 -1.</_>
+ <_>9 10 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8099051713943481e-003</threshold>
+ <left_val>0.5567759275436401</left_val>
+ <right_val>0.4155600070953369</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 2 3 -1.</_>
+ <_>8 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0746059706434608e-003</threshold>
+ <left_val>0.5638927817344666</left_val>
+ <right_val>0.4353024959564209</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 1 3 -1.</_>
+ <_>10 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1550289820879698e-003</threshold>
+ <left_val>0.4826265871524811</left_val>
+ <right_val>0.6749758124351502</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 6 5 -1.</_>
+ <_>9 1 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0317423194646835</threshold>
+ <left_val>0.5048379898071289</left_val>
+ <right_val>0.1883248984813690</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 20 2 -1.</_>
+ <_>0 0 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0783827230334282</threshold>
+ <left_val>0.2369548976421356</left_val>
+ <right_val>0.5260158181190491</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 13 5 3 -1.</_>
+ <_>2 14 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7415119372308254e-003</threshold>
+ <left_val>0.5048828721046448</left_val>
+ <right_val>0.2776469886302948</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9014600440859795e-003</threshold>
+ <left_val>0.6238604784011841</left_val>
+ <right_val>0.4693317115306854</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 5 9 15 -1.</_>
+ <_>2 10 9 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6427931152284145e-003</threshold>
+ <left_val>0.3314141929149628</left_val>
+ <right_val>0.5169777274131775</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 12 10 -1.</_>
+ <_>11 0 6 5 2.</_>
+ <_>5 5 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1094966009259224</threshold>
+ <left_val>0.2380045056343079</left_val>
+ <right_val>0.5183441042900085</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 2 3 -1.</_>
+ <_>6 1 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4075913289561868e-005</threshold>
+ <left_val>0.4069635868072510</left_val>
+ <right_val>0.5362150073051453</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 6 1 -1.</_>
+ <_>12 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0593802006915212e-004</threshold>
+ <left_val>0.5506706237792969</left_val>
+ <right_val>0.4374594092369080</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 2 10 -1.</_>
+ <_>3 1 1 5 2.</_>
+ <_>4 6 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2131777890026569e-004</threshold>
+ <left_val>0.5525709986686707</left_val>
+ <right_val>0.4209375977516174</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 2 1 -1.</_>
+ <_>13 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0276539443293586e-005</threshold>
+ <left_val>0.5455474853515625</left_val>
+ <right_val>0.4748266041278839</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 13 4 6 -1.</_>
+ <_>4 15 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8065142259001732e-003</threshold>
+ <left_val>0.5157995820045471</left_val>
+ <right_val>0.3424577116966248</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 2 1 -1.</_>
+ <_>13 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7202789895236492e-003</threshold>
+ <left_val>0.5013207793235779</left_val>
+ <right_val>0.6331263780593872</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 2 1 -1.</_>
+ <_>6 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3016929733566940e-004</threshold>
+ <left_val>0.5539718270301819</left_val>
+ <right_val>0.4226869940757752</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 18 4 -1.</_>
+ <_>11 12 9 2 2.</_>
+ <_>2 14 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8016388900578022e-003</threshold>
+ <left_val>0.4425095021724701</left_val>
+ <right_val>0.5430780053138733</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 2 2 -1.</_>
+ <_>5 7 1 1 2.</_>
+ <_>6 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5399310979992151e-003</threshold>
+ <left_val>0.7145782113075256</left_val>
+ <right_val>0.4697605073451996</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 4 2 -1.</_>
+ <_>16 4 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4278929447755218e-003</threshold>
+ <left_val>0.4070445001125336</left_val>
+ <right_val>0.5399605035781860</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 2 18 -1.</_>
+ <_>0 2 1 9 2.</_>
+ <_>1 11 1 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0251425504684448</threshold>
+ <left_val>0.7884690761566162</left_val>
+ <right_val>0.4747352004051209</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 18 4 -1.</_>
+ <_>10 2 9 2 2.</_>
+ <_>1 4 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8899609353393316e-003</threshold>
+ <left_val>0.4296191930770874</left_val>
+ <right_val>0.5577110052108765</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 1 3 -1.</_>
+ <_>9 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3947459198534489e-003</threshold>
+ <left_val>0.4693162143230438</left_val>
+ <right_val>0.7023944258689880</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 18 4 -1.</_>
+ <_>11 12 9 2 2.</_>
+ <_>2 14 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0246784202754498</threshold>
+ <left_val>0.5242322087287903</left_val>
+ <right_val>0.3812510073184967</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 12 18 4 -1.</_>
+ <_>0 12 9 2 2.</_>
+ <_>9 14 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0380476787686348</threshold>
+ <left_val>0.5011739730834961</left_val>
+ <right_val>0.1687828004360199</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 5 3 -1.</_>
+ <_>11 5 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.9424865543842316e-003</threshold>
+ <left_val>0.4828582108020783</left_val>
+ <right_val>0.6369568109512329</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 7 3 -1.</_>
+ <_>6 5 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5110049862414598e-003</threshold>
+ <left_val>0.5906485915184021</left_val>
+ <right_val>0.4487667977809906</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 17 3 3 -1.</_>
+ <_>13 18 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4201741479337215e-003</threshold>
+ <left_val>0.5241097807884216</left_val>
+ <right_val>0.2990570068359375</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 3 4 -1.</_>
+ <_>9 1 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9802159406244755e-003</threshold>
+ <left_val>0.3041465878486633</left_val>
+ <right_val>0.5078489780426025</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 2 4 -1.</_>
+ <_>11 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4580078944563866e-004</threshold>
+ <left_val>0.4128139019012451</left_val>
+ <right_val>0.5256826281547546</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 17 9 3 -1.</_>
+ <_>3 17 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0104709500446916</threshold>
+ <left_val>0.5808395147323608</left_val>
+ <right_val>0.4494296014308929</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 2 8 -1.</_>
+ <_>12 0 1 4 2.</_>
+ <_>11 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3369204550981522e-003</threshold>
+ <left_val>0.5246552824974060</left_val>
+ <right_val>0.2658948898315430</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 6 12 -1.</_>
+ <_>0 8 3 6 2.</_>
+ <_>3 14 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0279369000345469</threshold>
+ <left_val>0.4674955010414124</left_val>
+ <right_val>0.7087256908416748</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 4 12 -1.</_>
+ <_>10 13 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4277678504586220e-003</threshold>
+ <left_val>0.5409486889839172</left_val>
+ <right_val>0.3758518099784851</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 8 14 -1.</_>
+ <_>5 10 8 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0235845092684031</threshold>
+ <left_val>0.3758639991283417</left_val>
+ <right_val>0.5238550901412964</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 10 6 1 -1.</_>
+ <_>14 10 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1452640173956752e-003</threshold>
+ <left_val>0.4329578876495361</left_val>
+ <right_val>0.5804247260093689</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 10 4 -1.</_>
+ <_>0 6 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3468660442158580e-004</threshold>
+ <left_val>0.5280618071556091</left_val>
+ <right_val>0.3873069882392883</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 5 8 -1.</_>
+ <_>10 4 5 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0106485402211547</threshold>
+ <left_val>0.4902113080024719</left_val>
+ <right_val>0.5681251883506775</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 4 8 -1.</_>
+ <_>8 1 2 4 2.</_>
+ <_>10 5 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9418050437234342e-004</threshold>
+ <left_val>0.5570880174636841</left_val>
+ <right_val>0.4318251013755798</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 6 1 -1.</_>
+ <_>11 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3270479394122958e-004</threshold>
+ <left_val>0.5658439993858337</left_val>
+ <right_val>0.4343554973602295</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 3 4 -1.</_>
+ <_>9 9 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0125510636717081e-003</threshold>
+ <left_val>0.6056739091873169</left_val>
+ <right_val>0.4537523984909058</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 4 2 6 -1.</_>
+ <_>18 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4854319635778666e-003</threshold>
+ <left_val>0.5390477180480957</left_val>
+ <right_val>0.4138010144233704</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 3 4 -1.</_>
+ <_>9 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8237880431115627e-003</threshold>
+ <left_val>0.4354828894138336</left_val>
+ <right_val>0.5717188715934753</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 13 3 -1.</_>
+ <_>7 2 13 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0166566595435143</threshold>
+ <left_val>0.3010913133621216</left_val>
+ <right_val>0.5216122865676880</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 1 -1.</_>
+ <_>9 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0349558265879750e-004</threshold>
+ <left_val>0.5300151109695435</left_val>
+ <right_val>0.3818396925926209</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 11 3 6 -1.</_>
+ <_>12 13 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4170378930866718e-003</threshold>
+ <left_val>0.5328028798103333</left_val>
+ <right_val>0.4241400063037872</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 6 1 -1.</_>
+ <_>7 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6222729249857366e-004</threshold>
+ <left_val>0.5491728186607361</left_val>
+ <right_val>0.4186977148056030</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 18 10 -1.</_>
+ <_>10 4 9 5 2.</_>
+ <_>1 9 9 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1163002029061317</threshold>
+ <left_val>0.1440722048282623</left_val>
+ <right_val>0.5226451158523560</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 4 9 -1.</_>
+ <_>8 9 4 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0146950101479888</threshold>
+ <left_val>0.7747725248336792</left_val>
+ <right_val>0.4715717136859894</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 4 3 -1.</_>
+ <_>8 7 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1972130052745342e-003</threshold>
+ <left_val>0.5355433821678162</left_val>
+ <right_val>0.3315644860267639</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>9 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6965209185145795e-004</threshold>
+ <left_val>0.5767235159873962</left_val>
+ <right_val>0.4458136856555939</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 15 4 3 -1.</_>
+ <_>14 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5144998952746391e-003</threshold>
+ <left_val>0.5215674042701721</left_val>
+ <right_val>0.3647888898849487</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 10 3 10 -1.</_>
+ <_>6 10 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0213000606745481</threshold>
+ <left_val>0.4994204938411713</left_val>
+ <right_val>0.1567950993776321</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 3 -1.</_>
+ <_>8 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1881409231573343e-003</threshold>
+ <left_val>0.4742200076580048</left_val>
+ <right_val>0.6287270188331604</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 1 6 -1.</_>
+ <_>0 10 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0019777417182922e-004</threshold>
+ <left_val>0.5347954034805298</left_val>
+ <right_val>0.3943752050399780</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 15 1 3 -1.</_>
+ <_>10 16 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1772277802228928e-003</threshold>
+ <left_val>0.6727191805839539</left_val>
+ <right_val>0.5013138055801392</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 15 4 3 -1.</_>
+ <_>2 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3764649890363216e-003</threshold>
+ <left_val>0.3106675148010254</left_val>
+ <right_val>0.5128793120384216</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 3 2 8 -1.</_>
+ <_>19 3 1 4 2.</_>
+ <_>18 7 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6299960445612669e-003</threshold>
+ <left_val>0.4886310100555420</left_val>
+ <right_val>0.5755215883255005</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 2 8 -1.</_>
+ <_>0 3 1 4 2.</_>
+ <_>1 7 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0458688959479332e-003</threshold>
+ <left_val>0.6025794148445129</left_val>
+ <right_val>0.4558076858520508</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 14 10 -1.</_>
+ <_>10 7 7 5 2.</_>
+ <_>3 12 7 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0694827064871788</threshold>
+ <left_val>0.5240747928619385</left_val>
+ <right_val>0.2185259014368057</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 19 3 -1.</_>
+ <_>0 8 19 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0240489393472672</threshold>
+ <left_val>0.5011867284774780</left_val>
+ <right_val>0.2090622037649155</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 6 3 3 -1.</_>
+ <_>12 7 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1095340382307768e-003</threshold>
+ <left_val>0.4866712093353272</left_val>
+ <right_val>0.7108548283576965</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 1 3 -1.</_>
+ <_>0 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2503260513767600e-003</threshold>
+ <left_val>0.3407891094684601</left_val>
+ <right_val>0.5156195163726807</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 6 3 3 -1.</_>
+ <_>12 7 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0281190043315291e-003</threshold>
+ <left_val>0.5575572252273560</left_val>
+ <right_val>0.4439432024955750</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 3 3 -1.</_>
+ <_>5 7 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.8893622159957886e-003</threshold>
+ <left_val>0.6402000784873962</left_val>
+ <right_val>0.4620442092418671</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 2 4 2 -1.</_>
+ <_>8 3 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1094801640138030e-004</threshold>
+ <left_val>0.3766441941261292</left_val>
+ <right_val>0.5448899865150452</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 4 12 -1.</_>
+ <_>8 3 2 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7686357758939266e-003</threshold>
+ <left_val>0.3318648934364319</left_val>
+ <right_val>0.5133677124977112</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 6 2 3 -1.</_>
+ <_>13 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8506490159779787e-003</threshold>
+ <left_val>0.4903570115566254</left_val>
+ <right_val>0.6406934857368469</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 20 4 -1.</_>
+ <_>0 12 20 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0997994691133499</threshold>
+ <left_val>0.1536051034927368</left_val>
+ <right_val>0.5015562176704407</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 17 14 -1.</_>
+ <_>2 7 17 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.3512834906578064</threshold>
+ <left_val>0.0588231310248375</left_val>
+ <right_val>0.5174378752708435</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 6 10 -1.</_>
+ <_>0 0 3 5 2.</_>
+ <_>3 5 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0452445708215237</threshold>
+ <left_val>0.6961488723754883</left_val>
+ <right_val>0.4677872955799103</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 6 4 -1.</_>
+ <_>14 6 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0714815780520439</threshold>
+ <left_val>0.5167986154556274</left_val>
+ <right_val>0.1038092970848084</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 6 4 -1.</_>
+ <_>3 6 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1895780228078365e-003</threshold>
+ <left_val>0.4273078143596649</left_val>
+ <right_val>0.5532060861587524</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 7 2 -1.</_>
+ <_>13 3 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.9242651332169771e-004</threshold>
+ <left_val>0.4638943970203400</left_val>
+ <right_val>0.5276389122009277</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 7 2 -1.</_>
+ <_>0 3 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6788389766588807e-003</threshold>
+ <left_val>0.5301648974418640</left_val>
+ <right_val>0.3932034969329834</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 14 2 -1.</_>
+ <_>13 11 7 1 2.</_>
+ <_>6 12 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2163488902151585e-003</threshold>
+ <left_val>0.5630694031715393</left_val>
+ <right_val>0.4757033884525299</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 5 2 2 -1.</_>
+ <_>8 5 1 1 2.</_>
+ <_>9 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1568699846975505e-004</threshold>
+ <left_val>0.4307535886764526</left_val>
+ <right_val>0.5535702705383301</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 9 2 3 -1.</_>
+ <_>13 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2017288766801357e-003</threshold>
+ <left_val>0.1444882005453110</left_val>
+ <right_val>0.5193064212799072</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 3 12 -1.</_>
+ <_>2 1 1 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9081272017210722e-004</threshold>
+ <left_val>0.4384432137012482</left_val>
+ <right_val>0.5593621134757996</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 4 1 3 -1.</_>
+ <_>17 5 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9605009583756328e-004</threshold>
+ <left_val>0.5340415835380554</left_val>
+ <right_val>0.4705956876277924</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 4 1 3 -1.</_>
+ <_>2 5 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2022142335772514e-004</threshold>
+ <left_val>0.5213856101036072</left_val>
+ <right_val>0.3810079097747803</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 5 1 3 -1.</_>
+ <_>14 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4588572392240167e-004</threshold>
+ <left_val>0.4769414961338043</left_val>
+ <right_val>0.6130738854408264</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 16 2 3 -1.</_>
+ <_>7 17 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.1698471806012094e-005</threshold>
+ <left_val>0.4245009124279022</left_val>
+ <right_val>0.5429363250732422</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 6 -1.</_>
+ <_>10 13 2 3 2.</_>
+ <_>8 16 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1833200007677078e-003</threshold>
+ <left_val>0.5457730889320374</left_val>
+ <right_val>0.4191075861454010</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 1 3 -1.</_>
+ <_>5 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6039671441540122e-004</threshold>
+ <left_val>0.5764588713645935</left_val>
+ <right_val>0.4471659958362579</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 20 -1.</_>
+ <_>16 0 2 20 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0132362395524979</threshold>
+ <left_val>0.6372823119163513</left_val>
+ <right_val>0.4695009887218475</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 2 6 -1.</_>
+ <_>5 1 1 3 2.</_>
+ <_>6 4 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3376701069064438e-004</threshold>
+ <left_val>0.5317873954772949</left_val>
+ <right_val>0.3945829868316650</right_val></_></_></trees>
+ <stage_threshold>67.6989212036132810</stage_threshold>
+ <parent>14</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 16 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 10 4 -1.</_>
+ <_>5 6 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0248471498489380</threshold>
+ <left_val>0.6555516719818115</left_val>
+ <right_val>0.3873311877250671</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 2 4 12 -1.</_>
+ <_>15 2 2 12 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1348611488938332e-003</threshold>
+ <left_val>0.3748072087764740</left_val>
+ <right_val>0.5973997712135315</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 4 12 -1.</_>
+ <_>7 12 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.4498498104512691e-003</threshold>
+ <left_val>0.5425491929054260</left_val>
+ <right_val>0.2548811137676239</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 5 1 8 -1.</_>
+ <_>14 9 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3491211039945483e-004</threshold>
+ <left_val>0.2462442070245743</left_val>
+ <right_val>0.5387253761291504</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 14 10 -1.</_>
+ <_>1 4 7 5 2.</_>
+ <_>8 9 7 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4023890253156424e-003</threshold>
+ <left_val>0.5594322085380554</left_val>
+ <right_val>0.3528657853603363</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 6 6 14 -1.</_>
+ <_>14 6 3 7 2.</_>
+ <_>11 13 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0044000595808029e-004</threshold>
+ <left_val>0.3958503901958466</left_val>
+ <right_val>0.5765938162803650</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 6 14 -1.</_>
+ <_>3 6 3 7 2.</_>
+ <_>6 13 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0042409849120304e-004</threshold>
+ <left_val>0.3698996901512146</left_val>
+ <right_val>0.5534998178482056</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 15 2 -1.</_>
+ <_>9 9 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0841490738093853e-003</threshold>
+ <left_val>0.3711090981960297</left_val>
+ <right_val>0.5547800064086914</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 6 3 -1.</_>
+ <_>7 15 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0195372607558966</threshold>
+ <left_val>0.7492755055427551</left_val>
+ <right_val>0.4579297006130219</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 3 14 4 -1.</_>
+ <_>13 3 7 2 2.</_>
+ <_>6 5 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4532740654831287e-006</threshold>
+ <left_val>0.5649787187576294</left_val>
+ <right_val>0.3904069960117340</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 9 15 2 -1.</_>
+ <_>6 9 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6079459823668003e-003</threshold>
+ <left_val>0.3381088078022003</left_val>
+ <right_val>0.5267801284790039</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 8 9 -1.</_>
+ <_>6 14 8 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0697501022368670e-003</threshold>
+ <left_val>0.5519291162490845</left_val>
+ <right_val>0.3714388906955719</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 3 8 -1.</_>
+ <_>8 4 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6463840408250690e-004</threshold>
+ <left_val>0.5608214735984802</left_val>
+ <right_val>0.4113566875457764</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 2 6 -1.</_>
+ <_>14 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.5490452582016587e-004</threshold>
+ <left_val>0.3559206128120422</left_val>
+ <right_val>0.5329356193542481</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 6 4 -1.</_>
+ <_>5 7 3 2 2.</_>
+ <_>8 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.8322238773107529e-004</threshold>
+ <left_val>0.5414795875549316</left_val>
+ <right_val>0.3763205111026764</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 18 19 -1.</_>
+ <_>7 1 6 19 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0199406407773495</threshold>
+ <left_val>0.6347903013229370</left_val>
+ <right_val>0.4705299139022827</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 6 5 -1.</_>
+ <_>4 2 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.7680300883948803e-003</threshold>
+ <left_val>0.3913489878177643</left_val>
+ <right_val>0.5563716292381287</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 17 6 2 -1.</_>
+ <_>12 18 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4528505578637123e-003</threshold>
+ <left_val>0.2554892897605896</left_val>
+ <right_val>0.5215116739273071</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 17 6 2 -1.</_>
+ <_>2 18 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9560849070549011e-003</threshold>
+ <left_val>0.5174679160118103</left_val>
+ <right_val>0.3063920140266419</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 3 3 6 -1.</_>
+ <_>17 5 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.1078737750649452e-003</threshold>
+ <left_val>0.5388448238372803</left_val>
+ <right_val>0.2885963022708893</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 17 3 3 -1.</_>
+ <_>8 18 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8219229532405734e-003</threshold>
+ <left_val>0.4336043000221252</left_val>
+ <right_val>0.5852196812629700</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 13 2 6 -1.</_>
+ <_>10 16 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0146887395530939</threshold>
+ <left_val>0.5287361741065979</left_val>
+ <right_val>0.2870005965232849</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 6 3 -1.</_>
+ <_>7 14 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0143879903480411</threshold>
+ <left_val>0.7019448876380920</left_val>
+ <right_val>0.4647370874881744</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 3 3 6 -1.</_>
+ <_>17 5 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0189866498112679</threshold>
+ <left_val>0.2986552119255066</left_val>
+ <right_val>0.5247011780738831</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 2 3 -1.</_>
+ <_>8 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1527639580890536e-003</threshold>
+ <left_val>0.4323473870754242</left_val>
+ <right_val>0.5931661725044251</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 6 2 -1.</_>
+ <_>11 3 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0109336702153087</threshold>
+ <left_val>0.5286864042282105</left_val>
+ <right_val>0.3130319118499756</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 3 6 -1.</_>
+ <_>0 5 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0149327302351594</threshold>
+ <left_val>0.2658419013023377</left_val>
+ <right_val>0.5084077119827271</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 5 4 6 -1.</_>
+ <_>8 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9970539617352188e-004</threshold>
+ <left_val>0.5463526844978333</left_val>
+ <right_val>0.3740724027156830</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 3 2 -1.</_>
+ <_>5 6 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1677621193230152e-003</threshold>
+ <left_val>0.4703496992588043</left_val>
+ <right_val>0.7435721755027771</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 1 3 4 -1.</_>
+ <_>11 1 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3905320130288601e-003</threshold>
+ <left_val>0.2069258987903595</left_val>
+ <right_val>0.5280538201332092</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 5 9 -1.</_>
+ <_>1 5 5 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5029609464108944e-003</threshold>
+ <left_val>0.5182648897171021</left_val>
+ <right_val>0.3483543097972870</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 6 2 3 -1.</_>
+ <_>13 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.2040365561842918e-003</threshold>
+ <left_val>0.6803777217864990</left_val>
+ <right_val>0.4932360053062439</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 14 3 -1.</_>
+ <_>7 6 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0813272595405579</threshold>
+ <left_val>0.5058398842811585</left_val>
+ <right_val>0.2253051996231079</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 11 18 8 -1.</_>
+ <_>2 15 18 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1507928073406220</threshold>
+ <left_val>0.2963424921035767</left_val>
+ <right_val>0.5264679789543152</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 2 3 -1.</_>
+ <_>5 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3179009333252907e-003</threshold>
+ <left_val>0.4655495882034302</left_val>
+ <right_val>0.7072932124137878</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 4 2 -1.</_>
+ <_>12 6 2 1 2.</_>
+ <_>10 7 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7402801252901554e-004</threshold>
+ <left_val>0.4780347943305969</left_val>
+ <right_val>0.5668237805366516</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 4 2 -1.</_>
+ <_>6 6 2 1 2.</_>
+ <_>8 7 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8199541419744492e-004</threshold>
+ <left_val>0.4286996126174927</left_val>
+ <right_val>0.5722156763076782</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 1 3 4 -1.</_>
+ <_>11 1 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3671570494771004e-003</threshold>
+ <left_val>0.5299307107925415</left_val>
+ <right_val>0.3114621937274933</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 2 7 -1.</_>
+ <_>8 1 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.7018666565418243e-005</threshold>
+ <left_val>0.3674638867378235</left_val>
+ <right_val>0.5269461870193481</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 15 14 -1.</_>
+ <_>4 9 15 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1253408938646317</threshold>
+ <left_val>0.2351492047309876</left_val>
+ <right_val>0.5245791077613831</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 2 -1.</_>
+ <_>9 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2516269497573376e-003</threshold>
+ <left_val>0.7115936875343323</left_val>
+ <right_val>0.4693767130374908</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 3 18 4 -1.</_>
+ <_>11 3 9 2 2.</_>
+ <_>2 5 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8342109918594360e-003</threshold>
+ <left_val>0.4462651014328003</left_val>
+ <right_val>0.5409085750579834</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 2 -1.</_>
+ <_>10 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1310069821774960e-003</threshold>
+ <left_val>0.5945618748664856</left_val>
+ <right_val>0.4417662024497986</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 9 2 3 -1.</_>
+ <_>13 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7601120052859187e-003</threshold>
+ <left_val>0.5353249907493591</left_val>
+ <right_val>0.3973453044891357</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 6 2 -1.</_>
+ <_>7 2 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1581249833106995e-004</threshold>
+ <left_val>0.3760268092155457</left_val>
+ <right_val>0.5264726877212524</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 7 -1.</_>
+ <_>9 5 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8687589112669230e-003</threshold>
+ <left_val>0.6309912800788879</left_val>
+ <right_val>0.4749819934368134</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 2 3 -1.</_>
+ <_>6 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5207129763439298e-003</threshold>
+ <left_val>0.5230181813240051</left_val>
+ <right_val>0.3361223936080933</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 14 18 -1.</_>
+ <_>6 9 14 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.5458673834800720</threshold>
+ <left_val>0.5167139768600464</left_val>
+ <right_val>0.1172635033726692</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 6 3 -1.</_>
+ <_>2 17 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0156501904129982</threshold>
+ <left_val>0.4979439079761505</left_val>
+ <right_val>0.1393294930458069</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 6 -1.</_>
+ <_>10 7 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0117318602278829</threshold>
+ <left_val>0.7129650712013245</left_val>
+ <right_val>0.4921196103096008</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 4 3 -1.</_>
+ <_>7 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.1765122227370739e-003</threshold>
+ <left_val>0.2288102954626083</left_val>
+ <right_val>0.5049701929092407</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 6 3 -1.</_>
+ <_>7 13 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2457661107182503e-003</threshold>
+ <left_val>0.4632433950901032</left_val>
+ <right_val>0.6048725843429565</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 3 -1.</_>
+ <_>9 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1915869116783142e-003</threshold>
+ <left_val>0.6467421054840088</left_val>
+ <right_val>0.4602192938327789</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 6 2 -1.</_>
+ <_>9 12 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0238278806209564</threshold>
+ <left_val>0.1482000946998596</left_val>
+ <right_val>0.5226079225540161</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 4 6 -1.</_>
+ <_>5 14 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0284580057486892e-003</threshold>
+ <left_val>0.5135489106178284</left_val>
+ <right_val>0.3375957012176514</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 12 7 2 -1.</_>
+ <_>11 13 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0100788502022624</threshold>
+ <left_val>0.2740561068058014</left_val>
+ <right_val>0.5303567051887512</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 8 6 -1.</_>
+ <_>6 10 4 3 2.</_>
+ <_>10 13 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6168930344283581e-003</threshold>
+ <left_val>0.5332670807838440</left_val>
+ <right_val>0.3972454071044922</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 3 4 -1.</_>
+ <_>11 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4385367548093200e-004</threshold>
+ <left_val>0.5365604162216187</left_val>
+ <right_val>0.4063411951065064</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 2 3 -1.</_>
+ <_>9 17 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3510512225329876e-003</threshold>
+ <left_val>0.4653759002685547</left_val>
+ <right_val>0.6889045834541321</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 3 1 9 -1.</_>
+ <_>13 6 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5274790348485112e-003</threshold>
+ <left_val>0.5449501276016235</left_val>
+ <right_val>0.3624723851680756</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 13 14 6 -1.</_>
+ <_>1 15 14 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0806244164705276</threshold>
+ <left_val>0.1656087040901184</left_val>
+ <right_val>0.5000287294387817</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 6 1 6 -1.</_>
+ <_>13 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0221920292824507</threshold>
+ <left_val>0.5132731199264526</left_val>
+ <right_val>0.2002808004617691</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 3 8 -1.</_>
+ <_>1 4 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3100631125271320e-003</threshold>
+ <left_val>0.4617947936058044</left_val>
+ <right_val>0.6366536021232605</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 0 2 18 -1.</_>
+ <_>18 0 1 18 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4063072204589844e-003</threshold>
+ <left_val>0.5916250944137573</left_val>
+ <right_val>0.4867860972881317</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 3 6 2 -1.</_>
+ <_>2 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.6415040530264378e-004</threshold>
+ <left_val>0.3888409137725830</left_val>
+ <right_val>0.5315797924995422</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 8 6 -1.</_>
+ <_>9 2 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6734489994123578e-004</threshold>
+ <left_val>0.4159064888954163</left_val>
+ <right_val>0.5605279803276062</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 1 6 -1.</_>
+ <_>6 9 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1474501853808761e-004</threshold>
+ <left_val>0.3089022040367127</left_val>
+ <right_val>0.5120148062705994</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 8 6 3 -1.</_>
+ <_>14 9 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0105270929634571e-003</threshold>
+ <left_val>0.3972199857234955</left_val>
+ <right_val>0.5207306146621704</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 2 18 -1.</_>
+ <_>1 0 1 18 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.6909132078289986e-003</threshold>
+ <left_val>0.6257408261299133</left_val>
+ <right_val>0.4608575999736786</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 18 18 2 -1.</_>
+ <_>10 18 9 1 2.</_>
+ <_>1 19 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0163914598524570</threshold>
+ <left_val>0.2085209935903549</left_val>
+ <right_val>0.5242266058921814</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 15 2 2 -1.</_>
+ <_>3 16 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0973909199237823e-004</threshold>
+ <left_val>0.5222427248954773</left_val>
+ <right_val>0.3780320882797241</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 5 3 -1.</_>
+ <_>8 15 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5242289993911982e-003</threshold>
+ <left_val>0.5803927183151245</left_val>
+ <right_val>0.4611890017986298</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 2 3 -1.</_>
+ <_>8 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0945312250405550e-004</threshold>
+ <left_val>0.4401271939277649</left_val>
+ <right_val>0.5846015810966492</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 3 3 -1.</_>
+ <_>13 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9656419754028320e-003</threshold>
+ <left_val>0.5322325229644775</left_val>
+ <right_val>0.4184590876102448</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 2 -1.</_>
+ <_>9 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6298897834494710e-004</threshold>
+ <left_val>0.3741844892501831</left_val>
+ <right_val>0.5234565734863281</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 5 5 2 -1.</_>
+ <_>15 6 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7946797935292125e-004</threshold>
+ <left_val>0.4631041884422302</left_val>
+ <right_val>0.5356478095054627</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 5 2 -1.</_>
+ <_>0 6 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2856349870562553e-003</threshold>
+ <left_val>0.5044670104980469</left_val>
+ <right_val>0.2377564013004303</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 14 1 6 -1.</_>
+ <_>17 17 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0174594894051552</threshold>
+ <left_val>0.7289121150970459</left_val>
+ <right_val>0.5050435066223145</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 9 9 3 -1.</_>
+ <_>5 9 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0254217498004436</threshold>
+ <left_val>0.6667134761810303</left_val>
+ <right_val>0.4678100049495697</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 3 3 -1.</_>
+ <_>13 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5647639520466328e-003</threshold>
+ <left_val>0.4391759037971497</left_val>
+ <right_val>0.5323626995086670</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 4 18 -1.</_>
+ <_>2 0 2 18 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0114443600177765</threshold>
+ <left_val>0.4346440136432648</left_val>
+ <right_val>0.5680012106895447</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 6 1 3 -1.</_>
+ <_>17 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7352550104260445e-004</threshold>
+ <left_val>0.4477140903472900</left_val>
+ <right_val>0.5296812057495117</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 14 1 6 -1.</_>
+ <_>2 17 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3194209039211273e-003</threshold>
+ <left_val>0.4740200042724609</left_val>
+ <right_val>0.7462607026100159</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>19 8 1 2 -1.</_>
+ <_>19 9 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3328490604180843e-004</threshold>
+ <left_val>0.5365061759948731</left_val>
+ <right_val>0.4752134978771210</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 3 3 -1.</_>
+ <_>6 3 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8815799206495285e-003</threshold>
+ <left_val>0.1752219051122665</left_val>
+ <right_val>0.5015255212783814</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 2 3 -1.</_>
+ <_>9 17 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7985680177807808e-003</threshold>
+ <left_val>0.7271236777305603</left_val>
+ <right_val>0.4896200895309448</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 6 1 3 -1.</_>
+ <_>2 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8922499516047537e-004</threshold>
+ <left_val>0.4003908932209015</left_val>
+ <right_val>0.5344941020011902</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 8 2 -1.</_>
+ <_>16 4 4 1 2.</_>
+ <_>12 5 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9288610201328993e-003</threshold>
+ <left_val>0.5605612993240356</left_val>
+ <right_val>0.4803955852985382</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 8 2 -1.</_>
+ <_>0 4 4 1 2.</_>
+ <_>4 5 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4214154630899429e-003</threshold>
+ <left_val>0.4753246903419495</left_val>
+ <right_val>0.7623608708381653</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 18 4 -1.</_>
+ <_>2 18 18 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.1655876711010933e-003</threshold>
+ <left_val>0.5393261909484863</left_val>
+ <right_val>0.4191643893718720</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 2 4 -1.</_>
+ <_>7 17 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8280550981871784e-004</threshold>
+ <left_val>0.4240800142288208</left_val>
+ <right_val>0.5399821996688843</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 14 3 -1.</_>
+ <_>4 1 14 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7186630759388208e-003</threshold>
+ <left_val>0.4244599938392639</left_val>
+ <right_val>0.5424923896789551</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 4 20 -1.</_>
+ <_>2 0 2 20 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0125072300434113</threshold>
+ <left_val>0.5895841717720032</left_val>
+ <right_val>0.4550411105155945</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 4 8 -1.</_>
+ <_>14 4 2 4 2.</_>
+ <_>12 8 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0242865197360516</threshold>
+ <left_val>0.2647134959697723</left_val>
+ <right_val>0.5189179778099060</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 2 2 -1.</_>
+ <_>6 7 1 1 2.</_>
+ <_>7 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9676330741494894e-003</threshold>
+ <left_val>0.7347682714462280</left_val>
+ <right_val>0.4749749898910523</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 2 3 -1.</_>
+ <_>10 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0125289997085929</threshold>
+ <left_val>0.2756049931049347</left_val>
+ <right_val>0.5177599787712097</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 2 -1.</_>
+ <_>8 8 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0104000102728605e-003</threshold>
+ <left_val>0.3510560989379883</left_val>
+ <right_val>0.5144724249839783</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 2 6 12 -1.</_>
+ <_>8 8 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1348530426621437e-003</threshold>
+ <left_val>0.5637925863265991</left_val>
+ <right_val>0.4667319953441620</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 11 12 -1.</_>
+ <_>4 4 11 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0195642597973347</threshold>
+ <left_val>0.4614573121070862</left_val>
+ <right_val>0.6137639880180359</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 9 6 11 -1.</_>
+ <_>16 9 2 11 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0971463471651077</threshold>
+ <left_val>0.2998378872871399</left_val>
+ <right_val>0.5193555951118469</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 14 4 3 -1.</_>
+ <_>0 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5014568604528904e-003</threshold>
+ <left_val>0.5077884793281555</left_val>
+ <right_val>0.3045755922794342</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 10 2 3 -1.</_>
+ <_>9 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3706971704959869e-003</threshold>
+ <left_val>0.4861018955707550</left_val>
+ <right_val>0.6887500882148743</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 3 2 -1.</_>
+ <_>5 12 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0721528977155685e-003</threshold>
+ <left_val>0.1673395931720734</left_val>
+ <right_val>0.5017563104629517</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 3 3 -1.</_>
+ <_>10 15 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3537208586931229e-003</threshold>
+ <left_val>0.2692756950855255</left_val>
+ <right_val>0.5242633223533630</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 3 4 -1.</_>
+ <_>9 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0109328404068947</threshold>
+ <left_val>0.7183864116668701</left_val>
+ <right_val>0.4736028909683228</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 3 3 -1.</_>
+ <_>10 15 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2356072962284088e-003</threshold>
+ <left_val>0.5223966836929321</left_val>
+ <right_val>0.2389862984418869</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 3 2 -1.</_>
+ <_>8 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0038160253316164e-003</threshold>
+ <left_val>0.5719355940818787</left_val>
+ <right_val>0.4433943033218384</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 10 16 4 -1.</_>
+ <_>10 10 8 2 2.</_>
+ <_>2 12 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0859128348529339e-003</threshold>
+ <left_val>0.5472841858863831</left_val>
+ <right_val>0.4148836135864258</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 3 4 17 -1.</_>
+ <_>4 3 2 17 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1548541933298111</threshold>
+ <left_val>0.4973812103271484</left_val>
+ <right_val>0.0610615983605385</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 2 7 -1.</_>
+ <_>15 13 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0897459762636572e-004</threshold>
+ <left_val>0.4709174036979675</left_val>
+ <right_val>0.5423889160156250</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 6 1 -1.</_>
+ <_>5 2 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3316991175524890e-004</threshold>
+ <left_val>0.4089626967906952</left_val>
+ <right_val>0.5300992131233215</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 12 4 -1.</_>
+ <_>9 2 4 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0108134001493454</threshold>
+ <left_val>0.6104369759559631</left_val>
+ <right_val>0.4957334101200104</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 12 -1.</_>
+ <_>6 0 4 6 2.</_>
+ <_>10 6 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0456560105085373</threshold>
+ <left_val>0.5069689154624939</left_val>
+ <right_val>0.2866660058498383</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 2 2 -1.</_>
+ <_>14 7 1 1 2.</_>
+ <_>13 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2569549726322293e-003</threshold>
+ <left_val>0.4846917092800140</left_val>
+ <right_val>0.6318171024322510</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 12 20 6 -1.</_>
+ <_>0 14 20 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1201507002115250</threshold>
+ <left_val>0.0605261400341988</left_val>
+ <right_val>0.4980959892272949</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 7 2 3 -1.</_>
+ <_>14 7 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0533799650147557e-004</threshold>
+ <left_val>0.5363109707832336</left_val>
+ <right_val>0.4708042144775391</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 9 12 -1.</_>
+ <_>3 8 3 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2070319056510925</threshold>
+ <left_val>0.0596603304147720</left_val>
+ <right_val>0.4979098141193390</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 16 2 -1.</_>
+ <_>3 0 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2909180077258497e-004</threshold>
+ <left_val>0.4712977111339569</left_val>
+ <right_val>0.5377997756004334</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 15 3 3 -1.</_>
+ <_>6 16 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8818528992123902e-004</threshold>
+ <left_val>0.4363538026809692</left_val>
+ <right_val>0.5534191131591797</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 6 3 -1.</_>
+ <_>8 16 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9243610333651304e-003</threshold>
+ <left_val>0.5811185836791992</left_val>
+ <right_val>0.4825215935707092</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 1 6 -1.</_>
+ <_>0 12 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3882332546636462e-004</threshold>
+ <left_val>0.5311700105667114</left_val>
+ <right_val>0.4038138985633850</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 9 4 3 -1.</_>
+ <_>10 10 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9061550265178084e-003</threshold>
+ <left_val>0.3770701885223389</left_val>
+ <right_val>0.5260015130043030</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 2 3 -1.</_>
+ <_>9 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9514348655939102e-003</threshold>
+ <left_val>0.4766167998313904</left_val>
+ <right_val>0.7682183980941773</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 1 -1.</_>
+ <_>5 7 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0130834598094225</threshold>
+ <left_val>0.5264462828636169</left_val>
+ <right_val>0.3062222003936768</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 12 19 -1.</_>
+ <_>10 0 6 19 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2115933001041412</threshold>
+ <left_val>0.6737198233604431</left_val>
+ <right_val>0.4695810079574585</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 20 6 -1.</_>
+ <_>10 6 10 3 2.</_>
+ <_>0 9 10 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1493250280618668e-003</threshold>
+ <left_val>0.5644835233688355</left_val>
+ <right_val>0.4386953115463257</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 2 2 -1.</_>
+ <_>3 6 1 1 2.</_>
+ <_>4 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9754100725986063e-004</threshold>
+ <left_val>0.4526061117649078</left_val>
+ <right_val>0.5895630121231079</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 6 2 2 -1.</_>
+ <_>16 6 1 1 2.</_>
+ <_>15 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3814480043947697e-003</threshold>
+ <left_val>0.6070582270622253</left_val>
+ <right_val>0.4942413866519928</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 2 2 -1.</_>
+ <_>3 6 1 1 2.</_>
+ <_>4 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8122188784182072e-004</threshold>
+ <left_val>0.5998213291168213</left_val>
+ <right_val>0.4508252143859863</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 4 1 12 -1.</_>
+ <_>14 10 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3905329871922731e-003</threshold>
+ <left_val>0.4205588996410370</left_val>
+ <right_val>0.5223848223686218</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 5 16 10 -1.</_>
+ <_>2 5 8 5 2.</_>
+ <_>10 10 8 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0272689294070005</threshold>
+ <left_val>0.5206447243690491</left_val>
+ <right_val>0.3563301861286163</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 3 2 -1.</_>
+ <_>10 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7658358924090862e-003</threshold>
+ <left_val>0.3144704103469849</left_val>
+ <right_val>0.5218814015388489</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 2 2 -1.</_>
+ <_>1 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4903489500284195e-003</threshold>
+ <left_val>0.3380196094512940</left_val>
+ <right_val>0.5124437212944031</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 15 5 -1.</_>
+ <_>10 0 5 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0174282304942608</threshold>
+ <left_val>0.5829960703849793</left_val>
+ <right_val>0.4919725954532623</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 15 5 -1.</_>
+ <_>5 0 5 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0152780301868916</threshold>
+ <left_val>0.6163144707679749</left_val>
+ <right_val>0.4617887139320374</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 2 2 17 -1.</_>
+ <_>11 2 1 17 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0319956094026566</threshold>
+ <left_val>0.5166357159614563</left_val>
+ <right_val>0.1712764054536820</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 2 2 17 -1.</_>
+ <_>8 2 1 17 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8256710395216942e-003</threshold>
+ <left_val>0.3408012092113495</left_val>
+ <right_val>0.5131387710571289</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 2 9 -1.</_>
+ <_>15 11 1 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5186436772346497e-003</threshold>
+ <left_val>0.6105518937110901</left_val>
+ <right_val>0.4997941851615906</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 2 9 -1.</_>
+ <_>4 11 1 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0641621500253677e-004</threshold>
+ <left_val>0.4327270984649658</left_val>
+ <right_val>0.5582311153411865</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 16 14 4 -1.</_>
+ <_>5 16 7 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0103448498994112</threshold>
+ <left_val>0.4855653047561646</left_val>
+ <right_val>0.5452420115470886</right_val></_></_></trees>
+ <stage_threshold>69.2298736572265630</stage_threshold>
+ <parent>15</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 17 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 18 1 -1.</_>
+ <_>7 4 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8981826081871986e-003</threshold>
+ <left_val>0.3332524895668030</left_val>
+ <right_val>0.5946462154388428</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 7 6 4 -1.</_>
+ <_>16 7 3 2 2.</_>
+ <_>13 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6170160379260778e-003</threshold>
+ <left_val>0.3490641117095947</left_val>
+ <right_val>0.5577868819236755</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 12 -1.</_>
+ <_>9 12 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5449741194024682e-004</threshold>
+ <left_val>0.5542566180229187</left_val>
+ <right_val>0.3291530013084412</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 1 6 6 -1.</_>
+ <_>12 3 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5428980113938451e-003</threshold>
+ <left_val>0.3612579107284546</left_val>
+ <right_val>0.5545979142189026</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 6 6 -1.</_>
+ <_>5 2 3 3 2.</_>
+ <_>8 5 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0329450014978647e-003</threshold>
+ <left_val>0.3530139029026032</left_val>
+ <right_val>0.5576140284538269</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 6 4 -1.</_>
+ <_>12 16 3 2 2.</_>
+ <_>9 18 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7698158565908670e-004</threshold>
+ <left_val>0.3916778862476349</left_val>
+ <right_val>0.5645321011543274</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 18 3 -1.</_>
+ <_>7 2 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1432030051946640</threshold>
+ <left_val>0.4667482078075409</left_val>
+ <right_val>0.7023633122444153</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 9 10 -1.</_>
+ <_>7 9 9 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3866490274667740e-003</threshold>
+ <left_val>0.3073684871196747</left_val>
+ <right_val>0.5289257764816284</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 4 4 -1.</_>
+ <_>7 9 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2936742324382067e-004</threshold>
+ <left_val>0.5622118115425110</left_val>
+ <right_val>0.4037049114704132</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 3 6 -1.</_>
+ <_>11 13 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8893528552725911e-004</threshold>
+ <left_val>0.5267661213874817</left_val>
+ <right_val>0.3557874858379364</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 5 3 -1.</_>
+ <_>7 12 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0122280502691865</threshold>
+ <left_val>0.6668320894241333</left_val>
+ <right_val>0.4625549912452698</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 6 6 -1.</_>
+ <_>10 11 3 3 2.</_>
+ <_>7 14 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5420239437371492e-003</threshold>
+ <left_val>0.5521438121795654</left_val>
+ <right_val>0.3869673013687134</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 10 9 -1.</_>
+ <_>0 3 10 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0585320414975286e-003</threshold>
+ <left_val>0.3628678023815155</left_val>
+ <right_val>0.5320926904678345</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 14 1 6 -1.</_>
+ <_>13 16 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4935660146875307e-005</threshold>
+ <left_val>0.4632444977760315</left_val>
+ <right_val>0.5363323092460632</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 3 6 -1.</_>
+ <_>0 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2537708543241024e-003</threshold>
+ <left_val>0.5132231712341309</left_val>
+ <right_val>0.3265708982944489</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2338023930788040e-003</threshold>
+ <left_val>0.6693689823150635</left_val>
+ <right_val>0.4774140119552612</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 14 1 6 -1.</_>
+ <_>6 16 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1866810129722580e-005</threshold>
+ <left_val>0.4053862094879150</left_val>
+ <right_val>0.5457931160926819</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 2 3 -1.</_>
+ <_>9 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8150229956954718e-003</threshold>
+ <left_val>0.6454995870590210</left_val>
+ <right_val>0.4793178141117096</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 3 3 -1.</_>
+ <_>7 4 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1105879675596952e-003</threshold>
+ <left_val>0.5270407199859619</left_val>
+ <right_val>0.3529678881168366</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 11 3 -1.</_>
+ <_>9 1 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7707689702510834e-003</threshold>
+ <left_val>0.3803547024726868</left_val>
+ <right_val>0.5352957844734192</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 20 3 -1.</_>
+ <_>0 7 20 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0158339068293571e-003</threshold>
+ <left_val>0.5339403152465820</left_val>
+ <right_val>0.3887133002281189</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 1 1 2 -1.</_>
+ <_>10 2 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5453689098358154e-004</threshold>
+ <left_val>0.3564616143703461</left_val>
+ <right_val>0.5273603796958923</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 6 -1.</_>
+ <_>10 6 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0110505102202296</threshold>
+ <left_val>0.4671907126903534</left_val>
+ <right_val>0.6849737763404846</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 8 12 1 -1.</_>
+ <_>9 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0426058396697044</threshold>
+ <left_val>0.5151473283767700</left_val>
+ <right_val>0.0702200904488564</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 8 12 1 -1.</_>
+ <_>7 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0781750101596117e-003</threshold>
+ <left_val>0.3041661083698273</left_val>
+ <right_val>0.5152602195739746</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 5 -1.</_>
+ <_>10 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4815728217363358e-003</threshold>
+ <left_val>0.6430295705795288</left_val>
+ <right_val>0.4897229969501495</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 9 6 2 -1.</_>
+ <_>6 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1881860923022032e-003</threshold>
+ <left_val>0.5307493209838867</left_val>
+ <right_val>0.3826209902763367</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 9 3 3 -1.</_>
+ <_>12 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5947180003859103e-004</threshold>
+ <left_val>0.4650047123432159</left_val>
+ <right_val>0.5421904921531677</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 1 -1.</_>
+ <_>9 0 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0705031715333462e-003</threshold>
+ <left_val>0.2849679887294769</left_val>
+ <right_val>0.5079116225242615</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 9 3 3 -1.</_>
+ <_>12 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0145941702648997</threshold>
+ <left_val>0.2971645891666412</left_val>
+ <right_val>0.5128461718559265</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 10 2 1 -1.</_>
+ <_>8 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1947689927183092e-004</threshold>
+ <left_val>0.5631098151206970</left_val>
+ <right_val>0.4343082010746002</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 9 13 -1.</_>
+ <_>9 4 3 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9344649091362953e-004</threshold>
+ <left_val>0.4403578042984009</left_val>
+ <right_val>0.5359959006309509</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 8 4 2 -1.</_>
+ <_>6 9 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4834799912932795e-005</threshold>
+ <left_val>0.3421008884906769</left_val>
+ <right_val>0.5164697766304016</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 2 4 6 -1.</_>
+ <_>16 2 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0296985581517220e-003</threshold>
+ <left_val>0.4639343023300171</left_val>
+ <right_val>0.6114075183868408</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 17 6 3 -1.</_>
+ <_>0 18 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0640818923711777e-003</threshold>
+ <left_val>0.2820158898830414</left_val>
+ <right_val>0.5075494050979614</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 10 3 10 -1.</_>
+ <_>10 15 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0260621197521687</threshold>
+ <left_val>0.5208905935287476</left_val>
+ <right_val>0.2688778042793274</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 5 -1.</_>
+ <_>9 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0173146594315767</threshold>
+ <left_val>0.4663713872432709</left_val>
+ <right_val>0.6738539934158325</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 4 4 3 -1.</_>
+ <_>10 4 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0226666405797005</threshold>
+ <left_val>0.5209349989891052</left_val>
+ <right_val>0.2212723940610886</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 4 3 8 -1.</_>
+ <_>9 4 1 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1965929772704840e-003</threshold>
+ <left_val>0.6063101291656494</left_val>
+ <right_val>0.4538190066814423</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 9 13 -1.</_>
+ <_>9 6 3 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.5282476395368576e-003</threshold>
+ <left_val>0.4635204970836639</left_val>
+ <right_val>0.5247430801391602</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 12 -1.</_>
+ <_>6 0 4 6 2.</_>
+ <_>10 6 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0943619832396507e-003</threshold>
+ <left_val>0.5289440155029297</left_val>
+ <right_val>0.3913882076740265</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 8 -1.</_>
+ <_>16 2 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0728773325681686</threshold>
+ <left_val>0.7752001881599426</left_val>
+ <right_val>0.4990234971046448</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 3 6 -1.</_>
+ <_>7 0 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9009521976113319e-003</threshold>
+ <left_val>0.2428039014339447</left_val>
+ <right_val>0.5048090219497681</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 8 -1.</_>
+ <_>16 2 2 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0113082397729158</threshold>
+ <left_val>0.5734364986419678</left_val>
+ <right_val>0.4842376112937927</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 6 6 -1.</_>
+ <_>0 8 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0596132017672062</threshold>
+ <left_val>0.5029836297035217</left_val>
+ <right_val>0.2524977028369904</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 6 2 -1.</_>
+ <_>12 12 3 1 2.</_>
+ <_>9 13 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8624620754271746e-003</threshold>
+ <left_val>0.6073045134544373</left_val>
+ <right_val>0.4898459911346436</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 17 3 2 -1.</_>
+ <_>9 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4781449250876904e-003</threshold>
+ <left_val>0.5015289187431335</left_val>
+ <right_val>0.2220316976308823</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 6 2 2 -1.</_>
+ <_>12 6 1 1 2.</_>
+ <_>11 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7513240454718471e-003</threshold>
+ <left_val>0.6614428758621216</left_val>
+ <right_val>0.4933868944644928</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 9 18 2 -1.</_>
+ <_>7 9 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0401634201407433</threshold>
+ <left_val>0.5180878043174744</left_val>
+ <right_val>0.3741044998168945</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 6 2 2 -1.</_>
+ <_>12 6 1 1 2.</_>
+ <_>11 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4768949262797832e-004</threshold>
+ <left_val>0.4720416963100433</left_val>
+ <right_val>0.5818032026290894</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 12 8 -1.</_>
+ <_>7 4 4 8 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6551650371402502e-003</threshold>
+ <left_val>0.3805010914802551</left_val>
+ <right_val>0.5221335887908936</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 5 3 -1.</_>
+ <_>13 12 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.7706279009580612e-003</threshold>
+ <left_val>0.2944166064262390</left_val>
+ <right_val>0.5231295228004456</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 10 2 3 -1.</_>
+ <_>9 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5122091434895992e-003</threshold>
+ <left_val>0.7346177101135254</left_val>
+ <right_val>0.4722816944122315</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 7 2 3 -1.</_>
+ <_>14 7 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8672042107209563e-004</threshold>
+ <left_val>0.5452876091003418</left_val>
+ <right_val>0.4242413043975830</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 1 3 -1.</_>
+ <_>5 5 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6019669864326715e-004</threshold>
+ <left_val>0.4398862123489380</left_val>
+ <right_val>0.5601285099983215</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 4 2 3 -1.</_>
+ <_>13 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4143769405782223e-003</threshold>
+ <left_val>0.4741686880588532</left_val>
+ <right_val>0.6136621832847595</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 2 3 -1.</_>
+ <_>5 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5680900542065501e-003</threshold>
+ <left_val>0.6044552922248840</left_val>
+ <right_val>0.4516409933567047</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 3 -1.</_>
+ <_>9 9 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6827491130679846e-003</threshold>
+ <left_val>0.2452459037303925</left_val>
+ <right_val>0.5294982194900513</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 2 2 -1.</_>
+ <_>8 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9409190756268799e-004</threshold>
+ <left_val>0.3732838034629822</left_val>
+ <right_val>0.5251451134681702</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 14 1 4 -1.</_>
+ <_>15 16 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.2847759323194623e-004</threshold>
+ <left_val>0.5498809814453125</left_val>
+ <right_val>0.4065535068511963</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 2 2 -1.</_>
+ <_>3 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8817070201039314e-003</threshold>
+ <left_val>0.2139908969402313</left_val>
+ <right_val>0.4999957084655762</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 15 2 2 -1.</_>
+ <_>13 15 1 1 2.</_>
+ <_>12 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7272020815871656e-004</threshold>
+ <left_val>0.4650287032127380</left_val>
+ <right_val>0.5813428759574890</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 2 2 -1.</_>
+ <_>9 14 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0947199664078653e-004</threshold>
+ <left_val>0.4387486875057221</left_val>
+ <right_val>0.5572792887687683</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 14 9 -1.</_>
+ <_>4 14 14 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0485011897981167</threshold>
+ <left_val>0.5244972705841065</left_val>
+ <right_val>0.3212889134883881</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 4 3 -1.</_>
+ <_>7 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5166411437094212e-003</threshold>
+ <left_val>0.6056813001632690</left_val>
+ <right_val>0.4545882046222687</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 14 1 4 -1.</_>
+ <_>15 16 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0122916800901294</threshold>
+ <left_val>0.2040929049253464</left_val>
+ <right_val>0.5152214169502258</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 1 4 -1.</_>
+ <_>4 16 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8549679922871292e-004</threshold>
+ <left_val>0.5237604975700378</left_val>
+ <right_val>0.3739503026008606</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 13 -1.</_>
+ <_>16 0 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0305560491979122</threshold>
+ <left_val>0.4960533976554871</left_val>
+ <right_val>0.5938246250152588</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 1 2 12 -1.</_>
+ <_>4 1 1 6 2.</_>
+ <_>5 7 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5105320198927075e-004</threshold>
+ <left_val>0.5351303815841675</left_val>
+ <right_val>0.4145204126834869</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 14 6 6 -1.</_>
+ <_>14 14 3 3 2.</_>
+ <_>11 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4937440175563097e-003</threshold>
+ <left_val>0.4693366885185242</left_val>
+ <right_val>0.5514941215515137</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 6 6 -1.</_>
+ <_>3 14 3 3 2.</_>
+ <_>6 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0123821301385760</threshold>
+ <left_val>0.6791396737098694</left_val>
+ <right_val>0.4681667983531952</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 17 3 2 -1.</_>
+ <_>14 18 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1333461888134480e-003</threshold>
+ <left_val>0.3608739078044891</left_val>
+ <right_val>0.5229160189628601</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 17 3 2 -1.</_>
+ <_>3 18 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1919277757406235e-004</threshold>
+ <left_val>0.5300073027610779</left_val>
+ <right_val>0.3633613884449005</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 13 -1.</_>
+ <_>16 0 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1506042033433914</threshold>
+ <left_val>0.5157316923141480</left_val>
+ <right_val>0.2211782038211823</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 6 13 -1.</_>
+ <_>2 0 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7144149690866470e-003</threshold>
+ <left_val>0.4410496950149536</left_val>
+ <right_val>0.5776609182357788</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 10 7 6 -1.</_>
+ <_>10 12 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4443522393703461e-003</threshold>
+ <left_val>0.5401855111122131</left_val>
+ <right_val>0.3756650090217590</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 15 2 2 -1.</_>
+ <_>6 15 1 1 2.</_>
+ <_>7 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5006249779835343e-004</threshold>
+ <left_val>0.4368270933628082</left_val>
+ <right_val>0.5607374906539917</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 8 6 -1.</_>
+ <_>10 11 4 3 2.</_>
+ <_>6 14 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3077150583267212e-003</threshold>
+ <left_val>0.4244799017906189</left_val>
+ <right_val>0.5518230795860291</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 2 2 -1.</_>
+ <_>7 6 1 1 2.</_>
+ <_>8 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4048910755664110e-004</threshold>
+ <left_val>0.4496962130069733</left_val>
+ <right_val>0.5900576710700989</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 16 6 -1.</_>
+ <_>10 2 8 3 2.</_>
+ <_>2 5 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0440920516848564</threshold>
+ <left_val>0.5293493270874023</left_val>
+ <right_val>0.3156355023384094</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3639909233897924e-003</threshold>
+ <left_val>0.4483296871185303</left_val>
+ <right_val>0.5848662257194519</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 7 3 10 -1.</_>
+ <_>11 12 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9760079234838486e-003</threshold>
+ <left_val>0.4559507071971893</left_val>
+ <right_val>0.5483639240264893</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 3 10 -1.</_>
+ <_>6 12 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7716930489987135e-003</threshold>
+ <left_val>0.5341786146163940</left_val>
+ <right_val>0.3792484104633331</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 3 2 -1.</_>
+ <_>11 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4123019829858094e-004</threshold>
+ <left_val>0.5667188763618469</left_val>
+ <right_val>0.4576973021030426</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 2 -1.</_>
+ <_>8 13 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9425667384639382e-004</threshold>
+ <left_val>0.4421244859695435</left_val>
+ <right_val>0.5628787279129028</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 1 1 3 -1.</_>
+ <_>10 2 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8876468897797167e-004</threshold>
+ <left_val>0.4288370907306671</left_val>
+ <right_val>0.5391063094139099</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 4 18 -1.</_>
+ <_>1 2 2 9 2.</_>
+ <_>3 11 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0500488989055157</threshold>
+ <left_val>0.6899513006210327</left_val>
+ <right_val>0.4703742861747742</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 4 12 -1.</_>
+ <_>12 10 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0366354808211327</threshold>
+ <left_val>0.2217779010534287</left_val>
+ <right_val>0.5191826224327087</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 1 6 -1.</_>
+ <_>0 2 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4273579474538565e-003</threshold>
+ <left_val>0.5136224031448364</left_val>
+ <right_val>0.3497397899627686</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9558030180633068e-003</threshold>
+ <left_val>0.4826192855834961</left_val>
+ <right_val>0.6408380866050720</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 4 3 -1.</_>
+ <_>8 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.7494610510766506e-003</threshold>
+ <left_val>0.3922835886478424</left_val>
+ <right_val>0.5272685289382935</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 3 2 -1.</_>
+ <_>11 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0139550799503922</threshold>
+ <left_val>0.5078201889991760</left_val>
+ <right_val>0.8416504859924316</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 3 2 -1.</_>
+ <_>8 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1896739781368524e-004</threshold>
+ <left_val>0.5520489811897278</left_val>
+ <right_val>0.4314234852790833</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 6 1 -1.</_>
+ <_>11 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5131309628486633e-003</threshold>
+ <left_val>0.3934605121612549</left_val>
+ <right_val>0.5382571220397949</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 2 3 -1.</_>
+ <_>9 7 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3622800149023533e-003</threshold>
+ <left_val>0.7370628714561462</left_val>
+ <right_val>0.4736475944519043</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 8 6 -1.</_>
+ <_>16 7 4 3 2.</_>
+ <_>12 10 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0651605874300003</threshold>
+ <left_val>0.5159279704093933</left_val>
+ <right_val>0.3281595110893250</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 8 6 -1.</_>
+ <_>0 7 4 3 2.</_>
+ <_>4 10 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3567399475723505e-003</threshold>
+ <left_val>0.3672826886177063</left_val>
+ <right_val>0.5172886252403259</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 2 2 10 -1.</_>
+ <_>19 2 1 5 2.</_>
+ <_>18 7 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0151466596871614</threshold>
+ <left_val>0.5031493902206421</left_val>
+ <right_val>0.6687604188919067</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 6 4 -1.</_>
+ <_>3 2 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0228509604930878</threshold>
+ <left_val>0.6767519712448120</left_val>
+ <right_val>0.4709596931934357</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 6 1 -1.</_>
+ <_>11 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8867650330066681e-003</threshold>
+ <left_val>0.5257998108863831</left_val>
+ <right_val>0.4059878885746002</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 15 2 2 -1.</_>
+ <_>7 15 1 1 2.</_>
+ <_>8 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7619599821045995e-003</threshold>
+ <left_val>0.4696272909641266</left_val>
+ <right_val>0.6688278913497925</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 13 1 6 -1.</_>
+ <_>11 16 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2942519970238209e-003</threshold>
+ <left_val>0.4320712983608246</left_val>
+ <right_val>0.5344281792640686</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 1 6 -1.</_>
+ <_>8 16 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0109299495816231</threshold>
+ <left_val>0.4997706115245819</left_val>
+ <right_val>0.1637486070394516</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 2 1 -1.</_>
+ <_>14 3 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9958489903947338e-005</threshold>
+ <left_val>0.4282417893409729</left_val>
+ <right_val>0.5633224248886108</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 2 3 -1.</_>
+ <_>8 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5884361974895000e-003</threshold>
+ <left_val>0.6772121191024780</left_val>
+ <right_val>0.4700526893138886</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 15 7 4 -1.</_>
+ <_>12 17 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2527779694646597e-003</threshold>
+ <left_val>0.5313397049903870</left_val>
+ <right_val>0.4536148905754089</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 12 3 -1.</_>
+ <_>4 15 12 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0435739792883396e-003</threshold>
+ <left_val>0.5660061836242676</left_val>
+ <right_val>0.4413388967514038</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 3 2 -1.</_>
+ <_>11 3 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2523540062829852e-003</threshold>
+ <left_val>0.3731913864612579</left_val>
+ <right_val>0.5356451869010925</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 2 2 -1.</_>
+ <_>4 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9246719602961093e-004</threshold>
+ <left_val>0.5189986228942871</left_val>
+ <right_val>0.3738811016082764</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 4 6 -1.</_>
+ <_>10 14 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0385896712541580</threshold>
+ <left_val>0.2956373989582062</left_val>
+ <right_val>0.5188810825347900</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 2 2 -1.</_>
+ <_>7 13 1 1 2.</_>
+ <_>8 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5489870565943420e-004</threshold>
+ <left_val>0.4347135126590729</left_val>
+ <right_val>0.5509533286094666</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 14 4 -1.</_>
+ <_>11 11 7 2 2.</_>
+ <_>4 13 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0337638482451439</threshold>
+ <left_val>0.3230330049991608</left_val>
+ <right_val>0.5195475816726685</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 18 18 2 -1.</_>
+ <_>7 18 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2657067105174065e-003</threshold>
+ <left_val>0.5975489020347595</left_val>
+ <right_val>0.4552114009857178</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 18 2 2 -1.</_>
+ <_>12 18 1 1 2.</_>
+ <_>11 19 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4481440302915871e-005</threshold>
+ <left_val>0.4745678007602692</left_val>
+ <right_val>0.5497426986694336</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 18 2 2 -1.</_>
+ <_>7 18 1 1 2.</_>
+ <_>8 19 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4951299817766994e-005</threshold>
+ <left_val>0.4324473142623901</left_val>
+ <right_val>0.5480644106864929</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 18 8 2 -1.</_>
+ <_>12 19 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0187417995184660</threshold>
+ <left_val>0.1580052971839905</left_val>
+ <right_val>0.5178533196449280</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 6 2 -1.</_>
+ <_>7 15 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7572239739820361e-003</threshold>
+ <left_val>0.4517636895179749</left_val>
+ <right_val>0.5773764252662659</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 8 -1.</_>
+ <_>10 12 2 4 2.</_>
+ <_>8 16 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1391119118779898e-003</threshold>
+ <left_val>0.4149647951126099</left_val>
+ <right_val>0.5460842251777649</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 3 3 -1.</_>
+ <_>4 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6656779381446540e-005</threshold>
+ <left_val>0.4039090871810913</left_val>
+ <right_val>0.5293084979057312</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 10 6 2 -1.</_>
+ <_>9 10 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7743421532213688e-003</threshold>
+ <left_val>0.4767651855945587</left_val>
+ <right_val>0.6121956110000610</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 4 15 -1.</_>
+ <_>7 0 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3868161998689175e-003</threshold>
+ <left_val>0.3586258888244629</left_val>
+ <right_val>0.5187280774116516</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 12 14 -1.</_>
+ <_>12 6 4 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0140409301966429</threshold>
+ <left_val>0.4712139964103699</left_val>
+ <right_val>0.5576155781745911</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 16 3 3 -1.</_>
+ <_>5 17 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5258329957723618e-003</threshold>
+ <left_val>0.2661027014255524</left_val>
+ <right_val>0.5039281249046326</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 12 19 -1.</_>
+ <_>12 1 4 19 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3868423998355866</threshold>
+ <left_val>0.5144339799880981</left_val>
+ <right_val>0.2525899112224579</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 3 2 -1.</_>
+ <_>3 1 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1459240340627730e-004</threshold>
+ <left_val>0.4284994900226593</left_val>
+ <right_val>0.5423371195793152</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 12 4 5 -1.</_>
+ <_>10 12 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0184675697237253</threshold>
+ <left_val>0.3885835111141205</left_val>
+ <right_val>0.5213062167167664</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 12 4 5 -1.</_>
+ <_>8 12 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5907011372037232e-004</threshold>
+ <left_val>0.5412563085556030</left_val>
+ <right_val>0.4235909879207611</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 2 2 -1.</_>
+ <_>12 11 1 1 2.</_>
+ <_>11 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2527540093287826e-003</threshold>
+ <left_val>0.4899305105209351</left_val>
+ <right_val>0.6624091267585754</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 3 6 -1.</_>
+ <_>0 4 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4910609461367130e-003</threshold>
+ <left_val>0.5286778211593628</left_val>
+ <right_val>0.4040051996707916</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 2 2 -1.</_>
+ <_>12 11 1 1 2.</_>
+ <_>11 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5435562757775187e-004</threshold>
+ <left_val>0.6032990217208862</left_val>
+ <right_val>0.4795120060443878</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 4 10 -1.</_>
+ <_>7 11 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9478838704526424e-003</threshold>
+ <left_val>0.4084401130676270</left_val>
+ <right_val>0.5373504161834717</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 2 2 -1.</_>
+ <_>12 11 1 1 2.</_>
+ <_>11 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8092920547351241e-004</threshold>
+ <left_val>0.4846062958240509</left_val>
+ <right_val>0.5759382247924805</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 13 5 2 -1.</_>
+ <_>2 14 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6073717577382922e-004</threshold>
+ <left_val>0.5164741277694702</left_val>
+ <right_val>0.3554979860782623</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 2 2 -1.</_>
+ <_>12 11 1 1 2.</_>
+ <_>11 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6883929967880249e-004</threshold>
+ <left_val>0.5677582025527954</left_val>
+ <right_val>0.4731765985488892</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 2 2 -1.</_>
+ <_>7 11 1 1 2.</_>
+ <_>8 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1599370520561934e-003</threshold>
+ <left_val>0.4731487035751343</left_val>
+ <right_val>0.7070567011833191</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 13 3 3 -1.</_>
+ <_>14 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6235301308333874e-003</threshold>
+ <left_val>0.5240243077278137</left_val>
+ <right_val>0.2781791985034943</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 3 3 -1.</_>
+ <_>3 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0243991427123547e-003</threshold>
+ <left_val>0.2837013900279999</left_val>
+ <right_val>0.5062304139137268</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.7611639648675919e-003</threshold>
+ <left_val>0.7400717735290527</left_val>
+ <right_val>0.4934569001197815</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>8 8 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1515100747346878e-003</threshold>
+ <left_val>0.5119131207466126</left_val>
+ <right_val>0.3407008051872253</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 3 3 -1.</_>
+ <_>13 6 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2465080991387367e-003</threshold>
+ <left_val>0.4923788011074066</left_val>
+ <right_val>0.6579058766365051</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 5 3 -1.</_>
+ <_>0 10 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.0597478188574314e-003</threshold>
+ <left_val>0.2434711009263992</left_val>
+ <right_val>0.5032842159271240</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 3 3 -1.</_>
+ <_>13 6 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0587709732353687e-003</threshold>
+ <left_val>0.5900310873985291</left_val>
+ <right_val>0.4695087075233460</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 8 -1.</_>
+ <_>9 12 1 4 2.</_>
+ <_>10 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4146060459315777e-003</threshold>
+ <left_val>0.3647317886352539</left_val>
+ <right_val>0.5189201831817627</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 7 2 2 -1.</_>
+ <_>12 7 1 1 2.</_>
+ <_>11 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4817609917372465e-003</threshold>
+ <left_val>0.6034948229789734</left_val>
+ <right_val>0.4940128028392792</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 16 6 4 -1.</_>
+ <_>3 16 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3016400672495365e-003</threshold>
+ <left_val>0.5818989872932434</left_val>
+ <right_val>0.4560427963733673</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 2 3 -1.</_>
+ <_>10 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4763428848236799e-003</threshold>
+ <left_val>0.5217475891113281</left_val>
+ <right_val>0.3483993113040924</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 6 -1.</_>
+ <_>9 7 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0222508702427149</threshold>
+ <left_val>0.2360700070858002</left_val>
+ <right_val>0.5032082796096802</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 15 8 4 -1.</_>
+ <_>12 15 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0306125506758690</threshold>
+ <left_val>0.6499186754226685</left_val>
+ <right_val>0.4914919137954712</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 14 8 6 -1.</_>
+ <_>4 14 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0130574796348810</threshold>
+ <left_val>0.4413323104381561</left_val>
+ <right_val>0.5683764219284058</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 0 3 2 -1.</_>
+ <_>10 0 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0095742810517550e-004</threshold>
+ <left_val>0.4359731078147888</left_val>
+ <right_val>0.5333483219146729</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 15 4 2 -1.</_>
+ <_>6 15 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1514250915497541e-004</threshold>
+ <left_val>0.5504062771797180</left_val>
+ <right_val>0.4326060116291046</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 3 13 -1.</_>
+ <_>13 7 1 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0137762902304530</threshold>
+ <left_val>0.4064112901687622</left_val>
+ <right_val>0.5201548933982849</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 3 13 -1.</_>
+ <_>6 7 1 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0322965085506439</threshold>
+ <left_val>0.0473519712686539</left_val>
+ <right_val>0.4977194964885712</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 3 9 -1.</_>
+ <_>9 9 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0535569787025452</threshold>
+ <left_val>0.4881733059883118</left_val>
+ <right_val>0.6666939258575440</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 7 12 -1.</_>
+ <_>4 10 7 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.1889545544981956e-003</threshold>
+ <left_val>0.5400037169456482</left_val>
+ <right_val>0.4240820109844208</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 12 2 2 -1.</_>
+ <_>13 12 1 1 2.</_>
+ <_>12 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1055320394225419e-004</threshold>
+ <left_val>0.4802047908306122</left_val>
+ <right_val>0.5563852787017822</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 12 2 2 -1.</_>
+ <_>6 12 1 1 2.</_>
+ <_>7 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4382730480283499e-003</threshold>
+ <left_val>0.7387793064117432</left_val>
+ <right_val>0.4773685038089752</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 4 2 -1.</_>
+ <_>10 9 2 1 2.</_>
+ <_>8 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2835570164024830e-003</threshold>
+ <left_val>0.5288546085357666</left_val>
+ <right_val>0.3171291947364807</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 2 2 -1.</_>
+ <_>3 6 1 1 2.</_>
+ <_>4 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3729570675641298e-003</threshold>
+ <left_val>0.4750812947750092</left_val>
+ <right_val>0.7060170769691467</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 6 3 2 -1.</_>
+ <_>16 7 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4541699783876538e-003</threshold>
+ <left_val>0.3811730146408081</left_val>
+ <right_val>0.5330739021301270</right_val></_></_></trees>
+ <stage_threshold>79.2490768432617190</stage_threshold>
+ <parent>16</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 18 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 19 4 -1.</_>
+ <_>0 9 19 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0557552389800549</threshold>
+ <left_val>0.4019156992435455</left_val>
+ <right_val>0.6806036829948425</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 2 10 1 -1.</_>
+ <_>10 2 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4730248842388391e-003</threshold>
+ <left_val>0.3351148962974548</left_val>
+ <right_val>0.5965719819068909</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 2 12 -1.</_>
+ <_>9 10 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5031698644161224e-004</threshold>
+ <left_val>0.5557708144187927</left_val>
+ <right_val>0.3482286930084229</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 18 4 1 -1.</_>
+ <_>12 18 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4167630150914192e-004</threshold>
+ <left_val>0.4260858893394470</left_val>
+ <right_val>0.5693380832672119</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 6 4 -1.</_>
+ <_>1 7 3 2 2.</_>
+ <_>4 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.7193678589537740e-004</threshold>
+ <left_val>0.3494240045547485</left_val>
+ <right_val>0.5433688759803772</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 6 13 -1.</_>
+ <_>14 0 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5999219613149762e-003</threshold>
+ <left_val>0.4028499126434326</left_val>
+ <right_val>0.5484359264373779</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 6 13 -1.</_>
+ <_>4 0 2 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1832080053864047e-004</threshold>
+ <left_val>0.3806901872158051</left_val>
+ <right_val>0.5425465106964111</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 5 8 8 -1.</_>
+ <_>10 9 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2909031142480671e-004</threshold>
+ <left_val>0.2620100080966950</left_val>
+ <right_val>0.5429521799087524</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 3 2 5 -1.</_>
+ <_>9 3 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9518108931370080e-004</threshold>
+ <left_val>0.3799768984317780</left_val>
+ <right_val>0.5399264097213745</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 4 9 1 -1.</_>
+ <_>11 4 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.0466710389591753e-005</threshold>
+ <left_val>0.4433645009994507</left_val>
+ <right_val>0.5440226197242737</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 9 1 -1.</_>
+ <_>6 4 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5007190086180344e-005</threshold>
+ <left_val>0.3719654977321625</left_val>
+ <right_val>0.5409119725227356</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 10 -1.</_>
+ <_>7 0 6 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1393561065196991</threshold>
+ <left_val>0.5525395870208740</left_val>
+ <right_val>0.4479042887687683</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 17 5 3 -1.</_>
+ <_>7 18 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6461990308016539e-003</threshold>
+ <left_val>0.4264501035213471</left_val>
+ <right_val>0.5772169828414917</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 6 1 -1.</_>
+ <_>9 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9984431825578213e-004</threshold>
+ <left_val>0.4359526038169861</left_val>
+ <right_val>0.5685871243476868</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 3 2 -1.</_>
+ <_>2 3 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0971280280500650e-003</threshold>
+ <left_val>0.3390136957168579</left_val>
+ <right_val>0.5205408930778503</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 2 -1.</_>
+ <_>8 13 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6919892560690641e-004</threshold>
+ <left_val>0.4557456076145172</left_val>
+ <right_val>0.5980659723281860</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 3 6 -1.</_>
+ <_>6 13 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6471042595803738e-004</threshold>
+ <left_val>0.5134841203689575</left_val>
+ <right_val>0.2944033145904541</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 2 4 -1.</_>
+ <_>11 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7182599296793342e-004</threshold>
+ <left_val>0.3906578123569489</left_val>
+ <right_val>0.5377181172370911</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 2 4 -1.</_>
+ <_>8 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0249499104684219e-005</threshold>
+ <left_val>0.3679609894752502</left_val>
+ <right_val>0.5225688815116882</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 4 -1.</_>
+ <_>9 6 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5225896909832954e-003</threshold>
+ <left_val>0.7293102145195007</left_val>
+ <right_val>0.4892365038394928</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 13 8 3 -1.</_>
+ <_>6 14 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6705560265108943e-003</threshold>
+ <left_val>0.4345324933528900</left_val>
+ <right_val>0.5696138143539429</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 3 4 -1.</_>
+ <_>10 15 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.1433838456869125e-003</threshold>
+ <left_val>0.2591280043125153</left_val>
+ <right_val>0.5225623846054077</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 2 2 17 -1.</_>
+ <_>10 2 1 17 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0163193698972464</threshold>
+ <left_val>0.6922279000282288</left_val>
+ <right_val>0.4651575982570648</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 1 -1.</_>
+ <_>9 0 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8034260980784893e-003</threshold>
+ <left_val>0.5352262854576111</left_val>
+ <right_val>0.3286302983760834</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 3 4 -1.</_>
+ <_>9 15 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5421929359436035e-003</threshold>
+ <left_val>0.2040544003248215</left_val>
+ <right_val>0.5034546256065369</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 7 3 -1.</_>
+ <_>7 14 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0143631100654602</threshold>
+ <left_val>0.6804888844490051</left_val>
+ <right_val>0.4889059066772461</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 16 3 3 -1.</_>
+ <_>9 16 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9063588529825211e-004</threshold>
+ <left_val>0.5310695767402649</left_val>
+ <right_val>0.3895480930805206</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 2 8 10 -1.</_>
+ <_>6 7 8 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4060191139578819e-003</threshold>
+ <left_val>0.5741562843322754</left_val>
+ <right_val>0.4372426867485046</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 5 8 8 -1.</_>
+ <_>2 9 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8862540309783071e-004</threshold>
+ <left_val>0.2831785976886749</left_val>
+ <right_val>0.5098205208778381</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 16 2 2 -1.</_>
+ <_>14 17 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7979281041771173e-003</threshold>
+ <left_val>0.3372507989406586</left_val>
+ <right_val>0.5246580243110657</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 16 2 2 -1.</_>
+ <_>4 17 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4627049677073956e-004</threshold>
+ <left_val>0.5306674242019653</left_val>
+ <right_val>0.3911710083484650</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 4 6 -1.</_>
+ <_>10 14 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9164638767251745e-005</threshold>
+ <left_val>0.5462496280670166</left_val>
+ <right_val>0.3942720890045166</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 4 6 -1.</_>
+ <_>6 14 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0335825011134148</threshold>
+ <left_val>0.2157824039459229</left_val>
+ <right_val>0.5048211812973023</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 1 3 -1.</_>
+ <_>10 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5339309833943844e-003</threshold>
+ <left_val>0.6465312242507935</left_val>
+ <right_val>0.4872696995735169</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0144111737608910e-003</threshold>
+ <left_val>0.4617668092250824</left_val>
+ <right_val>0.6248074769973755</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 4 6 -1.</_>
+ <_>12 0 2 3 2.</_>
+ <_>10 3 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0188173707574606</threshold>
+ <left_val>0.5220689177513123</left_val>
+ <right_val>0.2000052034854889</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 20 2 -1.</_>
+ <_>0 4 20 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3434339780360460e-003</threshold>
+ <left_val>0.4014537930488586</left_val>
+ <right_val>0.5301619768142700</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 8 2 -1.</_>
+ <_>16 0 4 1 2.</_>
+ <_>12 1 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7557960236445069e-003</threshold>
+ <left_val>0.4794039130210877</left_val>
+ <right_val>0.5653169751167297</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 10 8 -1.</_>
+ <_>2 16 10 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0956374630331993</threshold>
+ <left_val>0.2034195065498352</left_val>
+ <right_val>0.5006706714630127</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 7 2 10 -1.</_>
+ <_>18 7 1 5 2.</_>
+ <_>17 12 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0222412291914225</threshold>
+ <left_val>0.7672473192214966</left_val>
+ <right_val>0.5046340227127075</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 2 10 -1.</_>
+ <_>1 7 1 5 2.</_>
+ <_>2 12 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0155758196488023</threshold>
+ <left_val>0.7490342259407044</left_val>
+ <right_val>0.4755851030349731</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 10 3 6 -1.</_>
+ <_>15 12 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3599118255078793e-003</threshold>
+ <left_val>0.5365303754806519</left_val>
+ <right_val>0.4004670977592468</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 4 6 2 -1.</_>
+ <_>6 4 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0217634998261929</threshold>
+ <left_val>0.0740154981613159</left_val>
+ <right_val>0.4964174926280975</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 20 6 -1.</_>
+ <_>0 7 20 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1656159013509750</threshold>
+ <left_val>0.2859103083610535</left_val>
+ <right_val>0.5218086242675781</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 8 2 -1.</_>
+ <_>0 0 4 1 2.</_>
+ <_>4 1 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6461320046801120e-004</threshold>
+ <left_val>0.4191615879535675</left_val>
+ <right_val>0.5380793213844299</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 4 -1.</_>
+ <_>7 0 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9077502489089966e-003</threshold>
+ <left_val>0.6273192763328552</left_val>
+ <right_val>0.4877404868602753</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 13 6 2 -1.</_>
+ <_>1 14 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6346449097618461e-004</threshold>
+ <left_val>0.5159940719604492</left_val>
+ <right_val>0.3671025931835175</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 3 4 -1.</_>
+ <_>11 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3751760125160217e-003</threshold>
+ <left_val>0.5884376764297485</left_val>
+ <right_val>0.4579083919525147</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 6 1 -1.</_>
+ <_>8 1 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4081239933148026e-003</threshold>
+ <left_val>0.3560509979724884</left_val>
+ <right_val>0.5139945149421692</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9342888630926609e-003</threshold>
+ <left_val>0.5994288921356201</left_val>
+ <right_val>0.4664272069931030</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 6 18 2 -1.</_>
+ <_>10 6 9 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0319669283926487</threshold>
+ <left_val>0.3345462083816528</left_val>
+ <right_val>0.5144183039665222</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 1 2 -1.</_>
+ <_>15 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5089280168467667e-005</threshold>
+ <left_val>0.5582656264305115</left_val>
+ <right_val>0.4414057135581970</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 1 2 -1.</_>
+ <_>6 6 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1994470413774252e-004</threshold>
+ <left_val>0.4623680114746094</left_val>
+ <right_val>0.6168993711471558</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 4 1 3 -1.</_>
+ <_>13 5 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.4220460802316666e-003</threshold>
+ <left_val>0.6557074785232544</left_val>
+ <right_val>0.4974805116653442</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 15 1 2 -1.</_>
+ <_>2 16 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7723299970384687e-004</threshold>
+ <left_val>0.5269501805305481</left_val>
+ <right_val>0.3901908099651337</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 4 3 -1.</_>
+ <_>12 5 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5716759953647852e-003</threshold>
+ <left_val>0.4633373022079468</left_val>
+ <right_val>0.5790457725524902</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 7 3 -1.</_>
+ <_>0 1 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9041329920291901e-003</threshold>
+ <left_val>0.2689608037471771</left_val>
+ <right_val>0.5053591132164002</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 6 2 -1.</_>
+ <_>9 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0677518700249493e-004</threshold>
+ <left_val>0.5456603169441223</left_val>
+ <right_val>0.4329898953437805</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 2 3 -1.</_>
+ <_>5 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7604780197143555e-003</threshold>
+ <left_val>0.4648993909358978</left_val>
+ <right_val>0.6689761877059937</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 4 2 3 -1.</_>
+ <_>18 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9100088868290186e-003</threshold>
+ <left_val>0.5309703946113586</left_val>
+ <right_val>0.3377839922904968</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 8 6 -1.</_>
+ <_>3 2 8 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3885459629818797e-003</threshold>
+ <left_val>0.4074738919734955</left_val>
+ <right_val>0.5349133014678955</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 20 6 -1.</_>
+ <_>10 2 10 3 2.</_>
+ <_>0 5 10 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0767642632126808</threshold>
+ <left_val>0.1992176026105881</left_val>
+ <right_val>0.5228242278099060</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 2 4 -1.</_>
+ <_>5 7 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2688310127705336e-004</threshold>
+ <left_val>0.5438501834869385</left_val>
+ <right_val>0.4253072142601013</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 10 15 2 -1.</_>
+ <_>8 10 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3094152137637138e-003</threshold>
+ <left_val>0.4259178936481476</left_val>
+ <right_val>0.5378909707069397</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 12 11 -1.</_>
+ <_>9 0 6 11 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1100727990269661</threshold>
+ <left_val>0.6904156804084778</left_val>
+ <right_val>0.4721749126911163</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 2 6 -1.</_>
+ <_>13 0 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8619659133255482e-004</threshold>
+ <left_val>0.4524914920330048</left_val>
+ <right_val>0.5548306107521057</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 19 2 1 -1.</_>
+ <_>1 19 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9425329557852820e-005</threshold>
+ <left_val>0.5370373725891113</left_val>
+ <right_val>0.4236463904380798</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 10 4 10 -1.</_>
+ <_>18 10 2 5 2.</_>
+ <_>16 15 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0248865708708763</threshold>
+ <left_val>0.6423557996749878</left_val>
+ <right_val>0.4969303905963898</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 8 10 3 -1.</_>
+ <_>4 9 10 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0331488512456417</threshold>
+ <left_val>0.4988475143909454</left_val>
+ <right_val>0.1613811999559403</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 3 3 -1.</_>
+ <_>14 13 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8491691965609789e-004</threshold>
+ <left_val>0.5416026115417481</left_val>
+ <right_val>0.4223009049892426</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 4 10 -1.</_>
+ <_>0 10 2 5 2.</_>
+ <_>2 15 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7087189741432667e-003</threshold>
+ <left_val>0.4576328992843628</left_val>
+ <right_val>0.6027557849884033</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 3 2 6 -1.</_>
+ <_>18 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4144479539245367e-003</threshold>
+ <left_val>0.5308973193168640</left_val>
+ <right_val>0.4422498941421509</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 1 3 -1.</_>
+ <_>6 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9523180089890957e-003</threshold>
+ <left_val>0.4705634117126465</left_val>
+ <right_val>0.6663324832916260</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 7 2 -1.</_>
+ <_>7 8 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3031980488449335e-003</threshold>
+ <left_val>0.4406126141548157</left_val>
+ <right_val>0.5526962280273438</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 2 6 -1.</_>
+ <_>0 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4735497795045376e-003</threshold>
+ <left_val>0.5129023790359497</left_val>
+ <right_val>0.3301498889923096</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 1 3 1 -1.</_>
+ <_>12 1 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6652868837118149e-003</threshold>
+ <left_val>0.3135471045970917</left_val>
+ <right_val>0.5175036191940308</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 2 6 -1.</_>
+ <_>6 0 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3666770246345550e-004</threshold>
+ <left_val>0.4119370877742767</left_val>
+ <right_val>0.5306876897811890</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 1 18 14 -1.</_>
+ <_>7 1 6 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0171264503151178</threshold>
+ <left_val>0.6177806258201599</left_val>
+ <right_val>0.4836578965187073</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 6 8 3 -1.</_>
+ <_>8 6 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6601430727168918e-004</threshold>
+ <left_val>0.3654330968856812</left_val>
+ <right_val>0.5169736742973328</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 6 2 -1.</_>
+ <_>9 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0229323804378510</threshold>
+ <left_val>0.3490915000438690</left_val>
+ <right_val>0.5163992047309876</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 6 2 -1.</_>
+ <_>8 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3316550068557262e-003</threshold>
+ <left_val>0.5166299939155579</left_val>
+ <right_val>0.3709389865398407</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 3 5 -1.</_>
+ <_>11 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0169256608933210</threshold>
+ <left_val>0.5014736056327820</left_val>
+ <right_val>0.8053988218307495</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 3 5 -1.</_>
+ <_>8 7 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9858826249837875e-003</threshold>
+ <left_val>0.6470788717269898</left_val>
+ <right_val>0.4657020866870880</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 3 10 -1.</_>
+ <_>14 0 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0118746999651194</threshold>
+ <left_val>0.3246378898620606</left_val>
+ <right_val>0.5258755087852478</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 3 2 -1.</_>
+ <_>4 12 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9350569345988333e-004</threshold>
+ <left_val>0.5191941857337952</left_val>
+ <right_val>0.3839643895626068</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 3 3 6 -1.</_>
+ <_>18 3 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8713490143418312e-003</threshold>
+ <left_val>0.4918133914470673</left_val>
+ <right_val>0.6187043190002441</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 18 10 -1.</_>
+ <_>1 13 18 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2483879029750824</threshold>
+ <left_val>0.1836802959442139</left_val>
+ <right_val>0.4988150000572205</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 3 10 -1.</_>
+ <_>14 0 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0122560001909733</threshold>
+ <left_val>0.5227053761482239</left_val>
+ <right_val>0.3632029891014099</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3990179700776935e-004</threshold>
+ <left_val>0.4490250051021576</left_val>
+ <right_val>0.5774148106575012</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 3 7 -1.</_>
+ <_>17 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5407369248569012e-003</threshold>
+ <left_val>0.4804787039756775</left_val>
+ <right_val>0.5858299136161804</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 3 10 -1.</_>
+ <_>5 0 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0148224299773574</threshold>
+ <left_val>0.2521049976348877</left_val>
+ <right_val>0.5023537278175354</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 3 7 -1.</_>
+ <_>17 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7973959483206272e-003</threshold>
+ <left_val>0.5996695756912231</left_val>
+ <right_val>0.4853715002536774</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 1 2 -1.</_>
+ <_>0 10 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2662148158997297e-004</threshold>
+ <left_val>0.5153716802597046</left_val>
+ <right_val>0.3671779930591583</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 1 2 10 -1.</_>
+ <_>18 1 1 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0172325801104307</threshold>
+ <left_val>0.6621719002723694</left_val>
+ <right_val>0.4994656145572662</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 2 10 -1.</_>
+ <_>1 1 1 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8624086454510689e-003</threshold>
+ <left_val>0.4633395075798035</left_val>
+ <right_val>0.6256101727485657</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 16 3 4 -1.</_>
+ <_>11 16 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7343620099127293e-003</threshold>
+ <left_val>0.3615573048591614</left_val>
+ <right_val>0.5281885266304016</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 8 3 3 -1.</_>
+ <_>3 8 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3048478700220585e-004</threshold>
+ <left_val>0.4442889094352722</left_val>
+ <right_val>0.5550957918167114</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 2 6 -1.</_>
+ <_>12 0 1 3 2.</_>
+ <_>11 3 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6602199114859104e-003</threshold>
+ <left_val>0.5162935256958008</left_val>
+ <right_val>0.2613354921340942</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 2 6 -1.</_>
+ <_>7 0 1 3 2.</_>
+ <_>8 3 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1048377752304077e-003</threshold>
+ <left_val>0.2789632081985474</left_val>
+ <right_val>0.5019031763076782</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 3 7 -1.</_>
+ <_>17 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8512578941881657e-003</threshold>
+ <left_val>0.4968984127044678</left_val>
+ <right_val>0.5661668181419373</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 3 3 7 -1.</_>
+ <_>2 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9896453320980072e-004</threshold>
+ <left_val>0.4445607960224152</left_val>
+ <right_val>0.5551813244819641</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 1 6 16 -1.</_>
+ <_>16 1 2 16 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.2702363133430481</threshold>
+ <left_val>0.0293882098048925</left_val>
+ <right_val>0.5151314139366150</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 6 16 -1.</_>
+ <_>2 1 2 16 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0130906803533435</threshold>
+ <left_val>0.5699399709701538</left_val>
+ <right_val>0.4447459876537323</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 16 8 -1.</_>
+ <_>10 0 8 4 2.</_>
+ <_>2 4 8 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4342790544033051e-003</threshold>
+ <left_val>0.4305466115474701</left_val>
+ <right_val>0.5487895011901856</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 8 5 3 -1.</_>
+ <_>6 9 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5482039889320731e-003</threshold>
+ <left_val>0.3680317103862763</left_val>
+ <right_val>0.5128080844879150</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 3 -1.</_>
+ <_>10 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3746132180094719e-003</threshold>
+ <left_val>0.4838916957378388</left_val>
+ <right_val>0.6101555824279785</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 4 3 -1.</_>
+ <_>8 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5786769799888134e-003</threshold>
+ <left_val>0.5325223207473755</left_val>
+ <right_val>0.4118548035621643</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 4 -1.</_>
+ <_>9 6 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6856050137430429e-003</threshold>
+ <left_val>0.4810948073863983</left_val>
+ <right_val>0.6252303123474121</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 15 1 -1.</_>
+ <_>5 7 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3887019902467728e-003</threshold>
+ <left_val>0.5200229883193970</left_val>
+ <right_val>0.3629410862922669</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 2 7 9 -1.</_>
+ <_>8 5 7 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0127926301211119</threshold>
+ <left_val>0.4961709976196289</left_val>
+ <right_val>0.6738016009330750</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 16 4 -1.</_>
+ <_>1 7 8 2 2.</_>
+ <_>9 9 8 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3661040943115950e-003</threshold>
+ <left_val>0.4060279130935669</left_val>
+ <right_val>0.5283598899841309</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 12 8 2 -1.</_>
+ <_>6 13 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9771420415490866e-004</threshold>
+ <left_val>0.4674113988876343</left_val>
+ <right_val>0.5900775194168091</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 3 3 -1.</_>
+ <_>8 12 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4868030557408929e-003</threshold>
+ <left_val>0.4519116878509522</left_val>
+ <right_val>0.6082053780555725</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 14 10 -1.</_>
+ <_>11 5 7 5 2.</_>
+ <_>4 10 7 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0886867493391037</threshold>
+ <left_val>0.2807899117469788</left_val>
+ <right_val>0.5180991888046265</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 3 2 -1.</_>
+ <_>4 13 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4296112870797515e-005</threshold>
+ <left_val>0.5295584201812744</left_val>
+ <right_val>0.4087625145912170</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 6 1 -1.</_>
+ <_>11 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4932939848222304e-005</threshold>
+ <left_val>0.5461400151252747</left_val>
+ <right_val>0.4538542926311493</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 7 6 -1.</_>
+ <_>4 11 7 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9162238612771034e-003</threshold>
+ <left_val>0.5329161286354065</left_val>
+ <right_val>0.4192134141921997</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 10 6 3 -1.</_>
+ <_>7 11 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1141640134155750e-003</threshold>
+ <left_val>0.4512017965316773</left_val>
+ <right_val>0.5706217288970947</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 2 -1.</_>
+ <_>9 12 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.9249362645205110e-005</threshold>
+ <left_val>0.4577805995941162</left_val>
+ <right_val>0.5897638201713562</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 20 6 -1.</_>
+ <_>0 7 20 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5319510605186224e-003</threshold>
+ <left_val>0.5299603939056397</left_val>
+ <right_val>0.3357639014720917</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 6 1 -1.</_>
+ <_>8 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0124262003228068</threshold>
+ <left_val>0.4959059059619904</left_val>
+ <right_val>0.1346601992845535</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 6 1 -1.</_>
+ <_>11 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0283357501029968</threshold>
+ <left_val>0.5117079019546509</left_val>
+ <right_val>6.1043637106195092e-004</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 6 1 -1.</_>
+ <_>7 11 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6165882162749767e-003</threshold>
+ <left_val>0.4736349880695343</left_val>
+ <right_val>0.7011628150939941</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 16 3 4 -1.</_>
+ <_>11 16 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0468766391277313e-003</threshold>
+ <left_val>0.5216417908668518</left_val>
+ <right_val>0.3282819986343384</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>9 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1193980462849140e-003</threshold>
+ <left_val>0.5809860825538635</left_val>
+ <right_val>0.4563739001750946</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 12 16 8 -1.</_>
+ <_>2 16 16 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0132775902748108</threshold>
+ <left_val>0.5398362278938294</left_val>
+ <right_val>0.4103901088237763</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 15 15 2 -1.</_>
+ <_>0 16 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8794739996083081e-004</threshold>
+ <left_val>0.4249286055564880</left_val>
+ <right_val>0.5410590767860413</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 4 5 6 -1.</_>
+ <_>15 6 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0112431701272726</threshold>
+ <left_val>0.5269963741302490</left_val>
+ <right_val>0.3438215851783752</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 4 -1.</_>
+ <_>10 5 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9896668214350939e-004</threshold>
+ <left_val>0.5633075833320618</left_val>
+ <right_val>0.4456613063812256</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 10 9 6 -1.</_>
+ <_>8 12 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6677159629762173e-003</threshold>
+ <left_val>0.5312889218330383</left_val>
+ <right_val>0.4362679123878479</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 19 15 1 -1.</_>
+ <_>7 19 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0289472993463278</threshold>
+ <left_val>0.4701794981956482</left_val>
+ <right_val>0.6575797796249390</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 16 3 4 -1.</_>
+ <_>11 16 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0234000496566296</threshold>
+ <left_val>0.</left_val>
+ <right_val>0.5137398838996887</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 15 20 4 -1.</_>
+ <_>0 17 20 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0891170501708984</threshold>
+ <left_val>0.0237452797591686</left_val>
+ <right_val>0.4942430853843689</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 16 3 4 -1.</_>
+ <_>11 16 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0140546001493931</threshold>
+ <left_val>0.3127323091030121</left_val>
+ <right_val>0.5117511153221130</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 16 3 4 -1.</_>
+ <_>8 16 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.1239398568868637e-003</threshold>
+ <left_val>0.5009049177169800</left_val>
+ <right_val>0.2520025968551636</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 3 3 -1.</_>
+ <_>9 17 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.9964650534093380e-003</threshold>
+ <left_val>0.6387143731117249</left_val>
+ <right_val>0.4927811920642853</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 6 -1.</_>
+ <_>8 14 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1253970228135586e-003</threshold>
+ <left_val>0.5136849880218506</left_val>
+ <right_val>0.3680452108383179</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 12 -1.</_>
+ <_>9 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7669642157852650e-003</threshold>
+ <left_val>0.5509843826293945</left_val>
+ <right_val>0.4363631904125214</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 17 4 3 -1.</_>
+ <_>8 18 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3711440153419971e-003</threshold>
+ <left_val>0.6162335276603699</left_val>
+ <right_val>0.4586946964263916</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 18 8 2 -1.</_>
+ <_>13 18 4 1 2.</_>
+ <_>9 19 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3522791713476181e-003</threshold>
+ <left_val>0.6185457706451416</left_val>
+ <right_val>0.4920490980148315</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 18 8 2 -1.</_>
+ <_>1 19 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0159688591957092</threshold>
+ <left_val>0.1382617950439453</left_val>
+ <right_val>0.4983252882957459</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 6 15 -1.</_>
+ <_>15 5 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7676060348749161e-003</threshold>
+ <left_val>0.4688057899475098</left_val>
+ <right_val>0.5490046143531799</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 2 -1.</_>
+ <_>9 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4714691098779440e-003</threshold>
+ <left_val>0.2368514984846115</left_val>
+ <right_val>0.5003952980041504</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 3 -1.</_>
+ <_>9 5 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.1033788844943047e-004</threshold>
+ <left_val>0.5856394171714783</left_val>
+ <right_val>0.4721533060073853</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 5 6 15 -1.</_>
+ <_>3 5 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1411755979061127</threshold>
+ <left_val>0.0869000628590584</left_val>
+ <right_val>0.4961591064929962</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 1 14 8 -1.</_>
+ <_>11 1 7 4 2.</_>
+ <_>4 5 7 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1065180972218514</threshold>
+ <left_val>0.5138837099075317</left_val>
+ <right_val>0.1741005033254623</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 4 4 16 -1.</_>
+ <_>2 4 2 8 2.</_>
+ <_>4 12 2 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0527447499334812</threshold>
+ <left_val>0.7353636026382446</left_val>
+ <right_val>0.4772881865501404</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 12 -1.</_>
+ <_>12 10 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7431760467588902e-003</threshold>
+ <left_val>0.3884406089782715</left_val>
+ <right_val>0.5292701721191406</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 10 12 -1.</_>
+ <_>4 5 5 6 2.</_>
+ <_>9 11 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9676765967160463e-004</threshold>
+ <left_val>0.5223492980003357</left_val>
+ <right_val>0.4003424048423767</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0284131690859795e-003</threshold>
+ <left_val>0.4959106147289276</left_val>
+ <right_val>0.7212964296340942</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 2 3 -1.</_>
+ <_>5 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6025858763605356e-004</threshold>
+ <left_val>0.4444884061813355</left_val>
+ <right_val>0.5538476109504700</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 4 10 -1.</_>
+ <_>14 2 2 5 2.</_>
+ <_>12 7 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.3191501218825579e-004</threshold>
+ <left_val>0.5398371219635010</left_val>
+ <right_val>0.4163244068622589</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 7 3 -1.</_>
+ <_>6 5 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5082060601562262e-003</threshold>
+ <left_val>0.5854265093803406</left_val>
+ <right_val>0.4562500119209290</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 18 2 -1.</_>
+ <_>11 0 9 1 2.</_>
+ <_>2 1 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1378761157393456e-003</threshold>
+ <left_val>0.4608069062232971</left_val>
+ <right_val>0.5280259251594544</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 18 2 -1.</_>
+ <_>0 0 9 1 2.</_>
+ <_>9 1 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1546049974858761e-003</threshold>
+ <left_val>0.3791126906871796</left_val>
+ <right_val>0.5255997180938721</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 13 4 6 -1.</_>
+ <_>15 13 2 3 2.</_>
+ <_>13 16 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.6214009895920753e-003</threshold>
+ <left_val>0.5998609066009522</left_val>
+ <right_val>0.4952073991298676</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 4 6 -1.</_>
+ <_>3 13 2 3 2.</_>
+ <_>5 16 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2055360022932291e-003</threshold>
+ <left_val>0.4484206140041351</left_val>
+ <right_val>0.5588530898094177</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 12 2 6 -1.</_>
+ <_>10 15 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2586950324475765e-003</threshold>
+ <left_val>0.5450747013092041</left_val>
+ <right_val>0.4423840939998627</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 10 10 -1.</_>
+ <_>5 9 5 5 2.</_>
+ <_>10 14 5 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0926720723509789e-003</threshold>
+ <left_val>0.4118275046348572</left_val>
+ <right_val>0.5263035893440247</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 4 2 -1.</_>
+ <_>13 4 2 1 2.</_>
+ <_>11 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5095739401876926e-003</threshold>
+ <left_val>0.5787907838821411</left_val>
+ <right_val>0.4998494982719421</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 6 8 -1.</_>
+ <_>10 12 3 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0773275569081306</threshold>
+ <left_val>0.8397865891456604</left_val>
+ <right_val>0.4811120033264160</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 4 10 -1.</_>
+ <_>14 2 2 5 2.</_>
+ <_>12 7 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0414858199656010</threshold>
+ <left_val>0.2408611029386520</left_val>
+ <right_val>0.5176993012428284</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 2 1 -1.</_>
+ <_>9 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0355669655837119e-004</threshold>
+ <left_val>0.4355360865592957</left_val>
+ <right_val>0.5417054295539856</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 5 1 12 -1.</_>
+ <_>10 9 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3255809899419546e-003</threshold>
+ <left_val>0.5453971028327942</left_val>
+ <right_val>0.4894095063209534</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 11 6 9 -1.</_>
+ <_>3 11 3 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.0598732456564903e-003</threshold>
+ <left_val>0.5771024227142334</left_val>
+ <right_val>0.4577918946743012</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 4 10 -1.</_>
+ <_>14 2 2 5 2.</_>
+ <_>12 7 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0190586205571890</threshold>
+ <left_val>0.5169867873191834</left_val>
+ <right_val>0.3400475084781647</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 4 10 -1.</_>
+ <_>4 2 2 5 2.</_>
+ <_>6 7 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0350578911602497</threshold>
+ <left_val>0.2203243970870972</left_val>
+ <right_val>0.5000503063201904</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 4 2 -1.</_>
+ <_>13 4 2 1 2.</_>
+ <_>11 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7296059094369411e-003</threshold>
+ <left_val>0.5043408274650574</left_val>
+ <right_val>0.6597570776939392</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 14 6 3 -1.</_>
+ <_>0 15 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0116483299061656</threshold>
+ <left_val>0.2186284959316254</left_val>
+ <right_val>0.4996652901172638</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 4 2 -1.</_>
+ <_>13 4 2 1 2.</_>
+ <_>11 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4544479781761765e-003</threshold>
+ <left_val>0.5007681846618652</left_val>
+ <right_val>0.5503727793693543</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 3 2 -1.</_>
+ <_>7 1 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5030909455381334e-004</threshold>
+ <left_val>0.4129841029644013</left_val>
+ <right_val>0.5241670012474060</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 4 2 -1.</_>
+ <_>13 4 2 1 2.</_>
+ <_>11 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2907272735610604e-004</threshold>
+ <left_val>0.5412868261337280</left_val>
+ <right_val>0.4974496066570282</right_val></_></_>
+ <_>
+ <!-- tree 172 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 4 2 -1.</_>
+ <_>5 4 2 1 2.</_>
+ <_>7 5 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0862209601327777e-003</threshold>
+ <left_val>0.4605529904365540</left_val>
+ <right_val>0.5879228711128235</right_val></_></_>
+ <_>
+ <!-- tree 173 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 2 12 -1.</_>
+ <_>14 0 1 6 2.</_>
+ <_>13 6 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0000500080641359e-004</threshold>
+ <left_val>0.5278854966163635</left_val>
+ <right_val>0.4705209136009216</right_val></_></_>
+ <_>
+ <!-- tree 174 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 3 10 -1.</_>
+ <_>7 0 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9212920926511288e-003</threshold>
+ <left_val>0.5129609704017639</left_val>
+ <right_val>0.3755536973476410</right_val></_></_>
+ <_>
+ <!-- tree 175 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 17 8 -1.</_>
+ <_>3 4 17 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0253874007612467</threshold>
+ <left_val>0.4822691977024078</left_val>
+ <right_val>0.5790768265724182</right_val></_></_>
+ <_>
+ <!-- tree 176 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 20 4 -1.</_>
+ <_>0 6 20 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1968469265848398e-003</threshold>
+ <left_val>0.5248395204544067</left_val>
+ <right_val>0.3962840139865875</right_val></_></_></trees>
+ <stage_threshold>87.6960296630859380</stage_threshold>
+ <parent>17</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 19 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 8 2 -1.</_>
+ <_>4 3 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8031738735735416e-003</threshold>
+ <left_val>0.3498983979225159</left_val>
+ <right_val>0.5961983203887940</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 3 -1.</_>
+ <_>8 12 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0003069490194321e-003</threshold>
+ <left_val>0.6816636919975281</left_val>
+ <right_val>0.4478552043437958</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 6 4 -1.</_>
+ <_>5 7 3 2 2.</_>
+ <_>8 9 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1549659539014101e-003</threshold>
+ <left_val>0.5585706233978272</left_val>
+ <right_val>0.3578251004219055</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 3 4 9 -1.</_>
+ <_>8 6 4 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1069850297644734e-003</threshold>
+ <left_val>0.5365036129951477</left_val>
+ <right_val>0.3050428032875061</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 1 4 -1.</_>
+ <_>8 17 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0308309720130637e-004</threshold>
+ <left_val>0.3639095127582550</left_val>
+ <right_val>0.5344635844230652</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 7 -1.</_>
+ <_>8 5 4 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0984839908778667e-003</threshold>
+ <left_val>0.2859157025814056</left_val>
+ <right_val>0.5504264831542969</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 4 10 -1.</_>
+ <_>4 2 2 5 2.</_>
+ <_>6 7 2 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2572200335562229e-004</threshold>
+ <left_val>0.5236523747444153</left_val>
+ <right_val>0.3476041853427887</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 0 17 2 -1.</_>
+ <_>3 1 17 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9783325567841530e-003</threshold>
+ <left_val>0.4750322103500366</left_val>
+ <right_val>0.6219646930694580</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 16 15 -1.</_>
+ <_>2 7 16 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0374025292694569</threshold>
+ <left_val>0.3343375921249390</left_val>
+ <right_val>0.5278062820434570</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 2 5 2 -1.</_>
+ <_>15 3 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8548257909715176e-003</threshold>
+ <left_val>0.5192180871963501</left_val>
+ <right_val>0.3700444102287293</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 2 2 -1.</_>
+ <_>10 3 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8664470408111811e-003</threshold>
+ <left_val>0.2929843962192535</left_val>
+ <right_val>0.5091944932937622</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 16 15 -1.</_>
+ <_>4 10 16 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0168888904154301</threshold>
+ <left_val>0.3686845898628235</left_val>
+ <right_val>0.5431225895881653</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 5 6 -1.</_>
+ <_>7 16 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8372621424496174e-003</threshold>
+ <left_val>0.3632183969020844</left_val>
+ <right_val>0.5221335887908936</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 3 2 -1.</_>
+ <_>11 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4713739510625601e-003</threshold>
+ <left_val>0.5870683789253235</left_val>
+ <right_val>0.4700650870800018</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 3 3 1 -1.</_>
+ <_>9 3 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1522950371727347e-003</threshold>
+ <left_val>0.3195894956588745</left_val>
+ <right_val>0.5140954256057739</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 3 3 -1.</_>
+ <_>9 17 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2560300789773464e-003</threshold>
+ <left_val>0.6301859021186829</left_val>
+ <right_val>0.4814921021461487</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 5 2 -1.</_>
+ <_>0 3 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7378291860222816e-003</threshold>
+ <left_val>0.1977048069238663</left_val>
+ <right_val>0.5025808215141296</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0113826701417565</threshold>
+ <left_val>0.4954132139682770</left_val>
+ <right_val>0.6867045760154724</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 12 1 -1.</_>
+ <_>5 7 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1794708706438541e-003</threshold>
+ <left_val>0.5164427757263184</left_val>
+ <right_val>0.3350647985935211</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 14 -1.</_>
+ <_>7 12 6 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1174378991127014</threshold>
+ <left_val>0.2315246015787125</left_val>
+ <right_val>0.5234413743019104</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 8 10 -1.</_>
+ <_>0 0 4 5 2.</_>
+ <_>4 5 4 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0287034492939711</threshold>
+ <left_val>0.4664297103881836</left_val>
+ <right_val>0.6722521185874939</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 1 3 2 -1.</_>
+ <_>10 1 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8231030814349651e-003</threshold>
+ <left_val>0.5220875144004822</left_val>
+ <right_val>0.2723532915115356</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 3 2 -1.</_>
+ <_>9 1 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6798530016094446e-003</threshold>
+ <left_val>0.5079277157783508</left_val>
+ <right_val>0.2906948924064636</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0504082143306732e-003</threshold>
+ <left_val>0.4885950982570648</left_val>
+ <right_val>0.6395021080970764</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 6 16 -1.</_>
+ <_>7 12 6 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8054959625005722e-003</threshold>
+ <left_val>0.5197256803512573</left_val>
+ <right_val>0.3656663894653320</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2420159075409174e-003</threshold>
+ <left_val>0.6153467893600464</left_val>
+ <right_val>0.4763701856136322</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 3 2 6 -1.</_>
+ <_>2 5 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0137577103450894</threshold>
+ <left_val>0.2637344896793366</left_val>
+ <right_val>0.5030903220176697</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 9 -1.</_>
+ <_>14 5 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1033829972147942</threshold>
+ <left_val>0.2287521958351135</left_val>
+ <right_val>0.5182461142539978</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4432085752487183e-003</threshold>
+ <left_val>0.6953303813934326</left_val>
+ <right_val>0.4694949090480804</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 3 2 -1.</_>
+ <_>10 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0271181650459766e-004</threshold>
+ <left_val>0.5450655221939087</left_val>
+ <right_val>0.4268783926963806</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 3 -1.</_>
+ <_>5 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1945669800043106e-003</threshold>
+ <left_val>0.6091387867927551</left_val>
+ <right_val>0.4571642875671387</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 3 6 -1.</_>
+ <_>13 13 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0109422104433179</threshold>
+ <left_val>0.5241063237190247</left_val>
+ <right_val>0.3284547030925751</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 2 6 -1.</_>
+ <_>3 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7841069065034389e-004</threshold>
+ <left_val>0.5387929081916809</left_val>
+ <right_val>0.4179368913173676</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 6 2 -1.</_>
+ <_>14 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0888620056211948e-003</threshold>
+ <left_val>0.4292691051959992</left_val>
+ <right_val>0.5301715731620789</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 16 2 -1.</_>
+ <_>0 9 16 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2383969519287348e-003</threshold>
+ <left_val>0.3792347908020020</left_val>
+ <right_val>0.5220744013786316</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 6 2 -1.</_>
+ <_>14 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9075027927756310e-003</threshold>
+ <left_val>0.5237283110618591</left_val>
+ <right_val>0.4126757979393005</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 5 6 -1.</_>
+ <_>0 2 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0322779417037964</threshold>
+ <left_val>0.1947655975818634</left_val>
+ <right_val>0.4994502067565918</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9711230248212814e-003</threshold>
+ <left_val>0.6011285185813904</left_val>
+ <right_val>0.4929032027721405</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 3 6 -1.</_>
+ <_>4 13 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0153210898861289</threshold>
+ <left_val>0.5009753704071045</left_val>
+ <right_val>0.2039822041988373</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0855569746345282e-003</threshold>
+ <left_val>0.4862189888954163</left_val>
+ <right_val>0.5721694827079773</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 1 3 -1.</_>
+ <_>9 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0615021027624607e-003</threshold>
+ <left_val>0.5000218749046326</left_val>
+ <right_val>0.1801805943250656</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7174751050770283e-003</threshold>
+ <left_val>0.5530117154121399</left_val>
+ <right_val>0.4897592961788178</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 8 12 -1.</_>
+ <_>6 12 8 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0121705001220107</threshold>
+ <left_val>0.4178605973720551</left_val>
+ <right_val>0.5383723974227905</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6248398721218109e-003</threshold>
+ <left_val>0.4997169971466065</left_val>
+ <right_val>0.5761327147483826</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 9 2 -1.</_>
+ <_>8 12 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1040429419372231e-004</threshold>
+ <left_val>0.5331807136535645</left_val>
+ <right_val>0.4097681045532227</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0146417804062366</threshold>
+ <left_val>0.5755925178527832</left_val>
+ <right_val>0.5051776170730591</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 4 3 -1.</_>
+ <_>4 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3199489116668701e-003</threshold>
+ <left_val>0.4576976895332336</left_val>
+ <right_val>0.6031805872917175</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 9 2 -1.</_>
+ <_>9 6 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.7236879579722881e-003</threshold>
+ <left_val>0.4380396902561188</left_val>
+ <right_val>0.5415883064270020</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 1 3 -1.</_>
+ <_>4 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2951161311939359e-004</threshold>
+ <left_val>0.5163031816482544</left_val>
+ <right_val>0.3702219128608704</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 6 6 -1.</_>
+ <_>14 12 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0114084901288152</threshold>
+ <left_val>0.6072946786880493</left_val>
+ <right_val>0.4862565100193024</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 3 7 -1.</_>
+ <_>8 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5320121571421623e-003</threshold>
+ <left_val>0.3292475938796997</left_val>
+ <right_val>0.5088962912559509</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 3 3 -1.</_>
+ <_>10 8 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1276017911732197e-003</threshold>
+ <left_val>0.4829767942428589</left_val>
+ <right_val>0.6122708916664124</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 3 3 -1.</_>
+ <_>9 8 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8583158105611801e-003</threshold>
+ <left_val>0.4660679996013641</left_val>
+ <right_val>0.6556177139282227</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 10 11 3 -1.</_>
+ <_>5 11 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0369859188795090</threshold>
+ <left_val>0.5204849243164063</left_val>
+ <right_val>0.1690472066402435</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 10 1 -1.</_>
+ <_>10 7 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6491161920130253e-003</threshold>
+ <left_val>0.5167322158813477</left_val>
+ <right_val>0.3725225031375885</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 2 -1.</_>
+ <_>10 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2664702050387859e-003</threshold>
+ <left_val>0.6406493186950684</left_val>
+ <right_val>0.4987342953681946</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 2 -1.</_>
+ <_>9 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7956590424291790e-004</threshold>
+ <left_val>0.5897293090820313</left_val>
+ <right_val>0.4464873969554901</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 9 4 2 -1.</_>
+ <_>11 9 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6827160511165857e-003</threshold>
+ <left_val>0.5441560745239258</left_val>
+ <right_val>0.3472662866115570</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 4 2 -1.</_>
+ <_>7 9 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0100598800927401</threshold>
+ <left_val>0.2143162935972214</left_val>
+ <right_val>0.5004829764366150</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 10 2 4 -1.</_>
+ <_>14 12 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0361840617842972e-004</threshold>
+ <left_val>0.5386424064636231</left_val>
+ <right_val>0.4590323865413666</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 3 2 -1.</_>
+ <_>8 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4545479789376259e-003</threshold>
+ <left_val>0.5751184225082398</left_val>
+ <right_val>0.4497095048427582</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 17 6 3 -1.</_>
+ <_>14 18 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6515209572389722e-003</threshold>
+ <left_val>0.5421937704086304</left_val>
+ <right_val>0.4238520860671997</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 12 12 -1.</_>
+ <_>4 5 6 6 2.</_>
+ <_>10 11 6 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8468639403581619e-003</threshold>
+ <left_val>0.4077920913696289</left_val>
+ <right_val>0.5258157253265381</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 9 8 8 -1.</_>
+ <_>10 9 4 4 2.</_>
+ <_>6 13 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1259850151836872e-003</threshold>
+ <left_val>0.4229275882244110</left_val>
+ <right_val>0.5479453206062317</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 15 4 -1.</_>
+ <_>5 4 5 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0368909612298012</threshold>
+ <left_val>0.6596375703811646</left_val>
+ <right_val>0.4674678146839142</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 4 1 -1.</_>
+ <_>13 2 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4035639944486320e-004</threshold>
+ <left_val>0.4251135885715485</left_val>
+ <right_val>0.5573202967643738</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 2 2 -1.</_>
+ <_>4 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5150169929256663e-005</threshold>
+ <left_val>0.5259246826171875</left_val>
+ <right_val>0.4074114859104157</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 3 -1.</_>
+ <_>8 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2108471021056175e-003</threshold>
+ <left_val>0.4671722948551178</left_val>
+ <right_val>0.5886352062225342</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 2 3 -1.</_>
+ <_>9 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1568620102480054e-003</threshold>
+ <left_val>0.5711066126823425</left_val>
+ <right_val>0.4487161934375763</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 2 3 -1.</_>
+ <_>13 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9996292218565941e-003</threshold>
+ <left_val>0.5264198184013367</left_val>
+ <right_val>0.2898327112197876</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 4 4 -1.</_>
+ <_>7 12 2 2 2.</_>
+ <_>9 14 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4656189596280456e-003</threshold>
+ <left_val>0.3891738057136536</left_val>
+ <right_val>0.5197871923446655</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 2 2 -1.</_>
+ <_>11 11 1 1 2.</_>
+ <_>10 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1975039960816503e-003</threshold>
+ <left_val>0.5795872807502747</left_val>
+ <right_val>0.4927955865859985</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 17 3 2 -1.</_>
+ <_>9 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4954330660402775e-003</threshold>
+ <left_val>0.2377603054046631</left_val>
+ <right_val>0.5012555122375488</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 2 2 -1.</_>
+ <_>11 11 1 1 2.</_>
+ <_>10 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4997160178609192e-004</threshold>
+ <left_val>0.4876626133918762</left_val>
+ <right_val>0.5617607831954956</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 17 6 3 -1.</_>
+ <_>0 18 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6391509454697371e-003</threshold>
+ <left_val>0.5168088078498840</left_val>
+ <right_val>0.3765509128570557</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 2 2 -1.</_>
+ <_>11 11 1 1 2.</_>
+ <_>10 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9368131072260439e-004</threshold>
+ <left_val>0.5446649193763733</left_val>
+ <right_val>0.4874630868434906</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 2 2 -1.</_>
+ <_>8 11 1 1 2.</_>
+ <_>9 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4211760135367513e-003</threshold>
+ <left_val>0.4687897861003876</left_val>
+ <right_val>0.6691331863403320</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 8 4 -1.</_>
+ <_>12 5 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0794276371598244</threshold>
+ <left_val>0.5193443894386292</left_val>
+ <right_val>0.2732945978641510</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 5 8 4 -1.</_>
+ <_>4 5 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0799375027418137</threshold>
+ <left_val>0.4971731007099152</left_val>
+ <right_val>0.1782083958387375</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 2 4 1 -1.</_>
+ <_>13 2 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0110892597585917</threshold>
+ <left_val>0.5165994763374329</left_val>
+ <right_val>0.3209475874900818</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 4 1 -1.</_>
+ <_>5 2 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6560709627810866e-004</threshold>
+ <left_val>0.4058471918106079</left_val>
+ <right_val>0.5307276248931885</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 4 2 -1.</_>
+ <_>12 0 2 1 2.</_>
+ <_>10 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.3354292176663876e-003</threshold>
+ <left_val>0.3445056974887848</left_val>
+ <right_val>0.5158129930496216</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 3 1 -1.</_>
+ <_>8 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1287260567769408e-003</threshold>
+ <left_val>0.4594863057136536</left_val>
+ <right_val>0.6075533032417297</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 11 4 8 -1.</_>
+ <_>10 11 2 4 2.</_>
+ <_>8 15 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0219692196696997</threshold>
+ <left_val>0.1680400967597961</left_val>
+ <right_val>0.5228595733642578</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 2 2 -1.</_>
+ <_>9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1775320055894554e-004</threshold>
+ <left_val>0.3861596882343292</left_val>
+ <right_val>0.5215672850608826</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 18 15 2 -1.</_>
+ <_>3 19 15 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0200149447191507e-004</threshold>
+ <left_val>0.5517979264259338</left_val>
+ <right_val>0.4363039135932922</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 6 2 12 -1.</_>
+ <_>2 6 1 6 2.</_>
+ <_>3 12 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0217331498861313</threshold>
+ <left_val>0.7999460101127625</left_val>
+ <right_val>0.4789851009845734</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 3 -1.</_>
+ <_>9 9 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.4399932529777288e-004</threshold>
+ <left_val>0.4085975885391235</left_val>
+ <right_val>0.5374773144721985</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 10 3 2 -1.</_>
+ <_>8 10 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3895249837078154e-004</threshold>
+ <left_val>0.5470405220985413</left_val>
+ <right_val>0.4366143047809601</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 11 3 1 -1.</_>
+ <_>12 11 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5092400135472417e-003</threshold>
+ <left_val>0.4988996982574463</left_val>
+ <right_val>0.5842149257659912</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 3 1 -1.</_>
+ <_>7 11 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5547839943319559e-003</threshold>
+ <left_val>0.6753690242767334</left_val>
+ <right_val>0.4721005856990814</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 2 4 2 -1.</_>
+ <_>11 2 2 1 2.</_>
+ <_>9 3 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8191400128416717e-004</threshold>
+ <left_val>0.5415853857994080</left_val>
+ <right_val>0.4357109069824219</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 2 3 -1.</_>
+ <_>4 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0264398343861103e-003</threshold>
+ <left_val>0.2258509993553162</left_val>
+ <right_val>0.4991880953311920</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 18 3 -1.</_>
+ <_>8 1 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0116681400686502</threshold>
+ <left_val>0.6256554722785950</left_val>
+ <right_val>0.4927498996257782</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 4 14 -1.</_>
+ <_>7 1 2 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8718370012938976e-003</threshold>
+ <left_val>0.3947784900665283</left_val>
+ <right_val>0.5245801806449890</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 16 12 3 -1.</_>
+ <_>8 16 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0170511696487665</threshold>
+ <left_val>0.4752511084079742</left_val>
+ <right_val>0.5794224143028259</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 17 18 3 -1.</_>
+ <_>7 17 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0133520802482963</threshold>
+ <left_val>0.6041104793548584</left_val>
+ <right_val>0.4544535875320435</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 6 -1.</_>
+ <_>9 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9301801007241011e-004</threshold>
+ <left_val>0.4258275926113129</left_val>
+ <right_val>0.5544905066490173</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 1 8 -1.</_>
+ <_>9 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0483349692076445e-003</threshold>
+ <left_val>0.5233420133590698</left_val>
+ <right_val>0.3780272901058197</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3579288758337498e-003</threshold>
+ <left_val>0.6371889114379883</left_val>
+ <right_val>0.4838674068450928</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 12 -1.</_>
+ <_>9 10 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6661018170416355e-003</threshold>
+ <left_val>0.5374705791473389</left_val>
+ <right_val>0.4163666069507599</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 9 3 3 -1.</_>
+ <_>12 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0677339206449687e-005</threshold>
+ <left_val>0.4638795852661133</left_val>
+ <right_val>0.5311625003814697</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 4 8 -1.</_>
+ <_>2 1 2 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0367381609976292</threshold>
+ <left_val>0.4688656032085419</left_val>
+ <right_val>0.6466524004936218</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 1 6 2 -1.</_>
+ <_>12 1 3 1 2.</_>
+ <_>9 2 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6528137326240540e-003</threshold>
+ <left_val>0.5204318761825562</left_val>
+ <right_val>0.2188657969236374</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 3 12 14 -1.</_>
+ <_>1 10 12 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1537135988473892</threshold>
+ <left_val>0.1630371958017349</left_val>
+ <right_val>0.4958840012550354</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 2 -1.</_>
+ <_>10 12 2 1 2.</_>
+ <_>8 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1560421232134104e-004</threshold>
+ <left_val>0.5774459242820740</left_val>
+ <right_val>0.4696458876132965</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 9 10 2 -1.</_>
+ <_>1 9 5 1 2.</_>
+ <_>6 10 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2640169588848948e-003</threshold>
+ <left_val>0.3977175951004028</left_val>
+ <right_val>0.5217198133468628</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 3 -1.</_>
+ <_>8 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5473341122269630e-003</threshold>
+ <left_val>0.6046528220176697</left_val>
+ <right_val>0.4808315038681030</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 8 8 3 -1.</_>
+ <_>6 9 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0019069527043030e-005</threshold>
+ <left_val>0.3996723890304565</left_val>
+ <right_val>0.5228201150894165</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 15 5 3 -1.</_>
+ <_>9 16 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3113019522279501e-003</threshold>
+ <left_val>0.4712158143520355</left_val>
+ <right_val>0.5765997767448425</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 4 3 -1.</_>
+ <_>8 8 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3374709524214268e-003</threshold>
+ <left_val>0.4109584987163544</left_val>
+ <right_val>0.5253170132637024</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 2 -1.</_>
+ <_>7 8 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0208767093718052</threshold>
+ <left_val>0.5202993750572205</left_val>
+ <right_val>0.1757981926202774</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 8 2 -1.</_>
+ <_>5 7 4 1 2.</_>
+ <_>9 8 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.5497948564589024e-003</threshold>
+ <left_val>0.6566609740257263</left_val>
+ <right_val>0.4694975018501282</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 9 3 3 -1.</_>
+ <_>12 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0241885501891375</threshold>
+ <left_val>0.5128673911094666</left_val>
+ <right_val>0.3370220959186554</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 7 4 2 -1.</_>
+ <_>4 8 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9358828905969858e-003</threshold>
+ <left_val>0.6580786705017090</left_val>
+ <right_val>0.4694541096687317</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 9 -1.</_>
+ <_>14 5 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0575579293072224</threshold>
+ <left_val>0.5146445035934448</left_val>
+ <right_val>0.2775259912014008</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 3 3 -1.</_>
+ <_>5 9 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1343370424583554e-003</threshold>
+ <left_val>0.3836601972579956</left_val>
+ <right_val>0.5192667245864868</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 9 3 3 -1.</_>
+ <_>12 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0168169997632504</threshold>
+ <left_val>0.5085592865943909</left_val>
+ <right_val>0.6177260875701904</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 6 9 -1.</_>
+ <_>0 5 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0535178743302822e-003</threshold>
+ <left_val>0.5138763189315796</left_val>
+ <right_val>0.3684791922569275</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 3 3 6 -1.</_>
+ <_>18 3 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5874710194766521e-003</threshold>
+ <left_val>0.5989655256271362</left_val>
+ <right_val>0.4835202097892761</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 3 6 -1.</_>
+ <_>1 3 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6882460331544280e-003</threshold>
+ <left_val>0.4509486854076386</left_val>
+ <right_val>0.5723056793212891</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 14 1 2 -1.</_>
+ <_>17 15 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6554000321775675e-003</threshold>
+ <left_val>0.3496770858764648</left_val>
+ <right_val>0.5243319272994995</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 4 3 -1.</_>
+ <_>6 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0193738006055355</threshold>
+ <left_val>0.1120536997914314</left_val>
+ <right_val>0.4968712925910950</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 9 3 3 -1.</_>
+ <_>12 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0103744501248002</threshold>
+ <left_val>0.5148196816444397</left_val>
+ <right_val>0.4395213127136231</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 9 3 3 -1.</_>
+ <_>5 10 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4973050565458834e-004</threshold>
+ <left_val>0.4084999859333038</left_val>
+ <right_val>0.5269886851310730</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 8 -1.</_>
+ <_>12 5 3 4 2.</_>
+ <_>9 9 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0429819300770760</threshold>
+ <left_val>0.6394104957580566</left_val>
+ <right_val>0.5018504261970520</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 6 8 -1.</_>
+ <_>5 5 3 4 2.</_>
+ <_>8 9 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3065936341881752e-003</threshold>
+ <left_val>0.4707553982734680</left_val>
+ <right_val>0.6698353290557861</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 1 4 6 -1.</_>
+ <_>16 4 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1285790503025055e-003</threshold>
+ <left_val>0.4541369080543518</left_val>
+ <right_val>0.5323647260665894</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 6 20 -1.</_>
+ <_>3 0 2 20 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.7399420030415058e-003</threshold>
+ <left_val>0.4333961904048920</left_val>
+ <right_val>0.5439866185188294</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 11 3 2 -1.</_>
+ <_>13 11 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1739750334527344e-004</threshold>
+ <left_val>0.4579687118530273</left_val>
+ <right_val>0.5543426275253296</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 3 2 -1.</_>
+ <_>6 11 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8585780344437808e-004</threshold>
+ <left_val>0.4324643909931183</left_val>
+ <right_val>0.5426754951477051</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 6 1 -1.</_>
+ <_>11 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5587692186236382e-003</threshold>
+ <left_val>0.5257220864295960</left_val>
+ <right_val>0.3550611138343811</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 8 3 -1.</_>
+ <_>4 0 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.9851560294628143e-003</threshold>
+ <left_val>0.6043018102645874</left_val>
+ <right_val>0.4630635976791382</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 0 2 5 -1.</_>
+ <_>15 0 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.0594122624024749e-004</threshold>
+ <left_val>0.4598254859447479</left_val>
+ <right_val>0.5533195137977600</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 1 3 2 -1.</_>
+ <_>5 1 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2983040253166109e-004</threshold>
+ <left_val>0.4130752086639404</left_val>
+ <right_val>0.5322461128234863</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 15 -1.</_>
+ <_>9 0 2 15 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3740210821852088e-004</threshold>
+ <left_val>0.4043039977550507</left_val>
+ <right_val>0.5409289002418518</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 3 1 -1.</_>
+ <_>7 11 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9482020181603730e-004</threshold>
+ <left_val>0.4494963884353638</left_val>
+ <right_val>0.5628852248191834</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 3 4 -1.</_>
+ <_>13 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0103126596659422</threshold>
+ <left_val>0.5177510976791382</left_val>
+ <right_val>0.2704316973686218</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 6 1 -1.</_>
+ <_>7 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7241109684109688e-003</threshold>
+ <left_val>0.1988019049167633</left_val>
+ <right_val>0.4980553984642029</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 3 2 -1.</_>
+ <_>12 8 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.6797208487987518e-003</threshold>
+ <left_val>0.6644750237464905</left_val>
+ <right_val>0.5018296241760254</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 4 6 -1.</_>
+ <_>0 4 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0755459815263748e-003</threshold>
+ <left_val>0.3898304998874664</left_val>
+ <right_val>0.5185269117355347</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 3 2 -1.</_>
+ <_>12 8 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2479740437120199e-003</threshold>
+ <left_val>0.4801808893680573</left_val>
+ <right_val>0.5660336017608643</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 3 3 -1.</_>
+ <_>2 17 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3327008178457618e-004</threshold>
+ <left_val>0.5210919976234436</left_val>
+ <right_val>0.3957188129425049</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 8 6 10 -1.</_>
+ <_>16 8 3 5 2.</_>
+ <_>13 13 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0412793308496475</threshold>
+ <left_val>0.6154541969299316</left_val>
+ <right_val>0.5007054209709168</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 5 2 -1.</_>
+ <_>0 10 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0930189900100231e-004</threshold>
+ <left_val>0.3975942134857178</left_val>
+ <right_val>0.5228403806686401</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 11 2 2 -1.</_>
+ <_>13 11 1 1 2.</_>
+ <_>12 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2568780221045017e-003</threshold>
+ <left_val>0.4979138076305389</left_val>
+ <right_val>0.5939183235168457</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 15 3 3 -1.</_>
+ <_>3 16 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.0048497766256332e-003</threshold>
+ <left_val>0.4984497129917145</left_val>
+ <right_val>0.1633366048336029</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 3 2 -1.</_>
+ <_>12 8 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1879300000146031e-003</threshold>
+ <left_val>0.5904964804649353</left_val>
+ <right_val>0.4942624866962433</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 3 2 -1.</_>
+ <_>5 8 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1948952497914433e-004</threshold>
+ <left_val>0.4199557900428772</left_val>
+ <right_val>0.5328726172447205</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 9 9 -1.</_>
+ <_>9 8 9 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6829859279096127e-003</threshold>
+ <left_val>0.5418602824211121</left_val>
+ <right_val>0.4905889034271240</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 3 7 -1.</_>
+ <_>6 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7062340416014194e-003</threshold>
+ <left_val>0.3725939095020294</left_val>
+ <right_val>0.5138000249862671</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 12 5 -1.</_>
+ <_>9 2 4 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0397394113242626</threshold>
+ <left_val>0.6478961110115051</left_val>
+ <right_val>0.5050346851348877</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 2 2 -1.</_>
+ <_>6 11 1 1 2.</_>
+ <_>7 12 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4085009461268783e-003</threshold>
+ <left_val>0.4682339131832123</left_val>
+ <right_val>0.6377884149551392</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 15 3 2 -1.</_>
+ <_>15 16 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9322688826359808e-004</threshold>
+ <left_val>0.5458530187606812</left_val>
+ <right_val>0.4150482118129730</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 15 3 2 -1.</_>
+ <_>2 16 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8979819724336267e-003</threshold>
+ <left_val>0.3690159916877747</left_val>
+ <right_val>0.5149704217910767</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 6 8 -1.</_>
+ <_>17 12 3 4 2.</_>
+ <_>14 16 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0139704402536154</threshold>
+ <left_val>0.6050562858581543</left_val>
+ <right_val>0.4811357855796814</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 8 15 6 -1.</_>
+ <_>7 8 5 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1010081991553307</threshold>
+ <left_val>0.2017080038785934</left_val>
+ <right_val>0.4992361962795258</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 18 17 -1.</_>
+ <_>8 2 6 17 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0173469204455614</threshold>
+ <left_val>0.5713148713111877</left_val>
+ <right_val>0.4899486005306244</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 4 1 -1.</_>
+ <_>7 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5619759506080300e-004</threshold>
+ <left_val>0.4215388894081116</left_val>
+ <right_val>0.5392642021179199</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 12 5 -1.</_>
+ <_>9 2 4 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1343892961740494</threshold>
+ <left_val>0.5136151909828186</left_val>
+ <right_val>0.3767612874507904</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 12 5 -1.</_>
+ <_>7 2 4 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0245822407305241</threshold>
+ <left_val>0.7027357816696167</left_val>
+ <right_val>0.4747906923294067</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 12 4 -1.</_>
+ <_>10 9 6 2 2.</_>
+ <_>4 11 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.8553720805794001e-003</threshold>
+ <left_val>0.4317409098148346</left_val>
+ <right_val>0.5427716970443726</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 15 6 2 -1.</_>
+ <_>5 15 3 1 2.</_>
+ <_>8 16 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3165249731391668e-003</threshold>
+ <left_val>0.5942698717117310</left_val>
+ <right_val>0.4618647992610931</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 2 3 -1.</_>
+ <_>10 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.8518120311200619e-003</threshold>
+ <left_val>0.6191568970680237</left_val>
+ <right_val>0.4884895086288452</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 20 2 -1.</_>
+ <_>0 13 10 1 2.</_>
+ <_>10 14 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4699938949197531e-003</threshold>
+ <left_val>0.5256664752960205</left_val>
+ <right_val>0.4017199873924255</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 12 8 -1.</_>
+ <_>10 9 6 4 2.</_>
+ <_>4 13 6 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0454969592392445</threshold>
+ <left_val>0.5237867832183838</left_val>
+ <right_val>0.2685773968696594</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 3 6 -1.</_>
+ <_>8 16 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0203195996582508</threshold>
+ <left_val>0.2130445986986160</left_val>
+ <right_val>0.4979738891124725</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 12 2 2 -1.</_>
+ <_>10 13 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6994998916052282e-004</threshold>
+ <left_val>0.4814041852951050</left_val>
+ <right_val>0.5543122291564941</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 2 2 -1.</_>
+ <_>9 12 1 1 2.</_>
+ <_>10 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8232699949294329e-003</threshold>
+ <left_val>0.6482579708099365</left_val>
+ <right_val>0.4709989130496979</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 14 4 -1.</_>
+ <_>11 11 7 2 2.</_>
+ <_>4 13 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3015790656208992e-003</threshold>
+ <left_val>0.4581927955150604</left_val>
+ <right_val>0.5306236147880554</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 5 4 2 -1.</_>
+ <_>8 6 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4139499873854220e-004</threshold>
+ <left_val>0.5232086777687073</left_val>
+ <right_val>0.4051763117313385</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 10 6 3 -1.</_>
+ <_>12 10 2 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0330369696021080e-003</threshold>
+ <left_val>0.5556201934814453</left_val>
+ <right_val>0.4789193868637085</right_val></_></_>
+ <_>
+ <!-- tree 172 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 14 1 2 -1.</_>
+ <_>2 15 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.8041160365100950e-004</threshold>
+ <left_val>0.5229442715644836</left_val>
+ <right_val>0.4011810123920441</right_val></_></_>
+ <_>
+ <!-- tree 173 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 8 6 12 -1.</_>
+ <_>16 8 3 6 2.</_>
+ <_>13 14 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0614078603684902</threshold>
+ <left_val>0.6298682093620300</left_val>
+ <right_val>0.5010703206062317</right_val></_></_>
+ <_>
+ <!-- tree 174 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 6 12 -1.</_>
+ <_>1 8 3 6 2.</_>
+ <_>4 14 3 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0695439130067825</threshold>
+ <left_val>0.7228280901908875</left_val>
+ <right_val>0.4773184061050415</right_val></_></_>
+ <_>
+ <!-- tree 175 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 0 6 10 -1.</_>
+ <_>12 0 2 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0705426633358002</threshold>
+ <left_val>0.2269513010978699</left_val>
+ <right_val>0.5182529091835022</right_val></_></_>
+ <_>
+ <!-- tree 176 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 8 4 -1.</_>
+ <_>5 11 4 2 2.</_>
+ <_>9 13 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4423799477517605e-003</threshold>
+ <left_val>0.5237097144126892</left_val>
+ <right_val>0.4098151028156281</right_val></_></_>
+ <_>
+ <!-- tree 177 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 16 8 4 -1.</_>
+ <_>14 16 4 2 2.</_>
+ <_>10 18 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5494349645450711e-003</threshold>
+ <left_val>0.4773750901222229</left_val>
+ <right_val>0.5468043088912964</right_val></_></_>
+ <_>
+ <!-- tree 178 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 6 -1.</_>
+ <_>9 7 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0239142198115587</threshold>
+ <left_val>0.7146975994110107</left_val>
+ <right_val>0.4783824980258942</right_val></_></_>
+ <_>
+ <!-- tree 179 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 2 4 10 -1.</_>
+ <_>10 2 2 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0124536901712418</threshold>
+ <left_val>0.2635296881198883</left_val>
+ <right_val>0.5241122841835022</right_val></_></_>
+ <_>
+ <!-- tree 180 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 4 9 -1.</_>
+ <_>8 1 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0760179904755205e-004</threshold>
+ <left_val>0.3623757064342499</left_val>
+ <right_val>0.5113608837127686</right_val></_></_>
+ <_>
+ <!-- tree 181 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 19 2 1 -1.</_>
+ <_>12 19 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9781080229440704e-005</threshold>
+ <left_val>0.4705932140350342</left_val>
+ <right_val>0.5432801842689514</right_val></_></_></trees>
+ <stage_threshold>90.2533493041992190</stage_threshold>
+ <parent>18</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 20 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 4 9 -1.</_>
+ <_>3 2 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0117727499455214</threshold>
+ <left_val>0.3860518932342529</left_val>
+ <right_val>0.6421167254447937</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 5 6 4 -1.</_>
+ <_>9 5 2 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0270375702530146</threshold>
+ <left_val>0.4385654926300049</left_val>
+ <right_val>0.6754038929939270</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 2 4 -1.</_>
+ <_>9 6 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6419500247575343e-005</threshold>
+ <left_val>0.5487101078033447</left_val>
+ <right_val>0.3423315882682800</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 5 2 8 -1.</_>
+ <_>14 9 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9995409529656172e-003</threshold>
+ <left_val>0.3230532109737396</left_val>
+ <right_val>0.5400317907333374</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 5 12 -1.</_>
+ <_>7 12 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5278300531208515e-003</threshold>
+ <left_val>0.5091639757156372</left_val>
+ <right_val>0.2935043871402741</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 2 6 -1.</_>
+ <_>14 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7890920541249216e-004</threshold>
+ <left_val>0.4178153872489929</left_val>
+ <right_val>0.5344064235687256</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 6 2 6 -1.</_>
+ <_>4 9 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1720920447260141e-003</threshold>
+ <left_val>0.2899182140827179</left_val>
+ <right_val>0.5132070779800415</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 10 4 -1.</_>
+ <_>13 15 5 2 2.</_>
+ <_>8 17 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.5305702416226268e-004</threshold>
+ <left_val>0.4280124902725220</left_val>
+ <right_val>0.5560845136642456</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 18 2 2 -1.</_>
+ <_>7 18 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5099150004971307e-005</threshold>
+ <left_val>0.4044871926307678</left_val>
+ <right_val>0.5404760241508484</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 6 2 -1.</_>
+ <_>11 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0817901976406574e-004</threshold>
+ <left_val>0.4271768927574158</left_val>
+ <right_val>0.5503466129302979</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 16 6 -1.</_>
+ <_>2 2 16 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3224520739167929e-003</threshold>
+ <left_val>0.3962723910808563</left_val>
+ <right_val>0.5369734764099121</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 6 2 -1.</_>
+ <_>11 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1037490330636501e-003</threshold>
+ <left_val>0.4727177917957306</left_val>
+ <right_val>0.5237749814987183</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 10 3 -1.</_>
+ <_>4 12 10 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4350269921123981e-003</threshold>
+ <left_val>0.5603008270263672</left_val>
+ <right_val>0.4223509132862091</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 6 2 -1.</_>
+ <_>11 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0767399109899998e-003</threshold>
+ <left_val>0.5225917100906372</left_val>
+ <right_val>0.4732725918292999</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 3 6 2 -1.</_>
+ <_>3 4 6 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6412809782195836e-004</threshold>
+ <left_val>0.3999075889587402</left_val>
+ <right_val>0.5432739853858948</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 7 -1.</_>
+ <_>16 0 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.8302437216043472e-003</threshold>
+ <left_val>0.4678385853767395</left_val>
+ <right_val>0.6027327179908752</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 14 9 6 -1.</_>
+ <_>0 16 9 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0105520701035857</threshold>
+ <left_val>0.3493967056274414</left_val>
+ <right_val>0.5213974714279175</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 3 3 -1.</_>
+ <_>9 17 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2731600329279900e-003</threshold>
+ <left_val>0.6185818910598755</left_val>
+ <right_val>0.4749062955379486</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 6 6 2 -1.</_>
+ <_>6 6 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.4786332445219159e-004</threshold>
+ <left_val>0.5285341143608093</left_val>
+ <right_val>0.3843482136726379</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 1 3 -1.</_>
+ <_>15 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2081359745934606e-003</threshold>
+ <left_val>0.5360640883445740</left_val>
+ <right_val>0.3447335958480835</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 3 -1.</_>
+ <_>5 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6512730401009321e-003</threshold>
+ <left_val>0.4558292031288147</left_val>
+ <right_val>0.6193962097167969</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 9 2 2 -1.</_>
+ <_>10 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1012479662895203e-003</threshold>
+ <left_val>0.3680230081081390</left_val>
+ <right_val>0.5327628254890442</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 4 3 -1.</_>
+ <_>5 1 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9561518244445324e-004</threshold>
+ <left_val>0.3960595130920410</left_val>
+ <right_val>0.5274940729141235</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 4 7 -1.</_>
+ <_>16 0 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0439017713069916</threshold>
+ <left_val>0.7020444869995117</left_val>
+ <right_val>0.4992839097976685</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 20 1 -1.</_>
+ <_>10 0 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0346903502941132</threshold>
+ <left_val>0.5049164295196533</left_val>
+ <right_val>0.2766602933406830</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 1 3 -1.</_>
+ <_>15 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7442190330475569e-003</threshold>
+ <left_val>0.2672632932662964</left_val>
+ <right_val>0.5274971127510071</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 3 4 -1.</_>
+ <_>1 4 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3316588960587978e-003</threshold>
+ <left_val>0.4579482972621918</left_val>
+ <right_val>0.6001101732254028</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 3 3 6 -1.</_>
+ <_>16 5 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0200445707887411</threshold>
+ <left_val>0.3171594142913818</left_val>
+ <right_val>0.5235717892646790</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 3 3 6 -1.</_>
+ <_>1 5 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3492030557245016e-003</threshold>
+ <left_val>0.5265362858772278</left_val>
+ <right_val>0.4034324884414673</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 2 12 6 -1.</_>
+ <_>12 2 6 3 2.</_>
+ <_>6 5 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9702018946409225e-003</threshold>
+ <left_val>0.5332456827163696</left_val>
+ <right_val>0.4571984112262726</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 10 4 3 -1.</_>
+ <_>8 11 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3039981760084629e-003</threshold>
+ <left_val>0.4593310952186585</left_val>
+ <right_val>0.6034635901451111</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 14 6 -1.</_>
+ <_>11 2 7 3 2.</_>
+ <_>4 5 7 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0129365902394056</threshold>
+ <left_val>0.4437963962554932</left_val>
+ <right_val>0.5372971296310425</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0148729458451271e-003</threshold>
+ <left_val>0.4680323898792267</left_val>
+ <right_val>0.6437833905220032</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 2 3 -1.</_>
+ <_>15 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6401679497212172e-003</threshold>
+ <left_val>0.3709631860256195</left_val>
+ <right_val>0.5314332842826843</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 3 -1.</_>
+ <_>8 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0139184398576617</threshold>
+ <left_val>0.4723555147647858</left_val>
+ <right_val>0.7130808830261231</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 11 1 3 -1.</_>
+ <_>15 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5087869511917233e-004</threshold>
+ <left_val>0.4492394030094147</left_val>
+ <right_val>0.5370404124259949</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 5 2 -1.</_>
+ <_>7 14 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.5384349282830954e-004</threshold>
+ <left_val>0.4406864047050476</left_val>
+ <right_val>0.5514402985572815</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 6 3 -1.</_>
+ <_>7 13 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2710000630468130e-003</threshold>
+ <left_val>0.4682416915893555</left_val>
+ <right_val>0.5967984199523926</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 11 4 4 -1.</_>
+ <_>5 13 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4120779708027840e-003</threshold>
+ <left_val>0.5079392194747925</left_val>
+ <right_val>0.3018598854541779</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 3 3 -1.</_>
+ <_>12 4 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6025670851813629e-005</threshold>
+ <left_val>0.5601037144660950</left_val>
+ <right_val>0.4471096992492676</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 4 3 3 -1.</_>
+ <_>7 4 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4905529618263245e-003</threshold>
+ <left_val>0.2207535058259964</left_val>
+ <right_val>0.4989944100379944</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 5 3 6 -1.</_>
+ <_>17 5 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0175131205469370</threshold>
+ <left_val>0.6531215906143189</left_val>
+ <right_val>0.5017648935317993</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 6 12 7 -1.</_>
+ <_>7 6 4 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1428163051605225</threshold>
+ <left_val>0.4967963099479675</left_val>
+ <right_val>0.1482062041759491</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 5 3 6 -1.</_>
+ <_>17 5 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5345268920063972e-003</threshold>
+ <left_val>0.4898946881294251</left_val>
+ <right_val>0.5954223871231079</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 2 3 -1.</_>
+ <_>3 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6323591424152255e-004</threshold>
+ <left_val>0.3927116990089417</left_val>
+ <right_val>0.5196074247360230</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 5 3 6 -1.</_>
+ <_>17 5 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.0370010752230883e-003</threshold>
+ <left_val>0.5613325238227844</left_val>
+ <right_val>0.4884858131408691</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 5 3 6 -1.</_>
+ <_>2 5 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6614829655736685e-003</threshold>
+ <left_val>0.4472880065441132</left_val>
+ <right_val>0.5578880906105042</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 9 18 1 -1.</_>
+ <_>7 9 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1188090797513723e-003</threshold>
+ <left_val>0.3840532898902893</left_val>
+ <right_val>0.5397477746009827</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 9 8 7 -1.</_>
+ <_>4 9 4 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4000617712736130e-003</threshold>
+ <left_val>0.5843983888626099</left_val>
+ <right_val>0.4533218145370483</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 11 8 2 -1.</_>
+ <_>12 12 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1319601112045348e-004</threshold>
+ <left_val>0.5439221858978272</left_val>
+ <right_val>0.4234727919101715</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 11 8 2 -1.</_>
+ <_>0 12 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0182220991700888</threshold>
+ <left_val>0.1288464963436127</left_val>
+ <right_val>0.4958404898643494</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 2 3 -1.</_>
+ <_>9 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7969247251749039e-003</threshold>
+ <left_val>0.4951297938823700</left_val>
+ <right_val>0.7153480052947998</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 10 12 4 -1.</_>
+ <_>4 10 6 2 2.</_>
+ <_>10 12 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2395070195198059e-003</threshold>
+ <left_val>0.3946599960327148</left_val>
+ <right_val>0.5194936990737915</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 3 7 -1.</_>
+ <_>10 3 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.7086271271109581e-003</threshold>
+ <left_val>0.4897503852844238</left_val>
+ <right_val>0.6064900159835815</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 2 3 5 -1.</_>
+ <_>8 2 1 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.9934171363711357e-003</threshold>
+ <left_val>0.3245440125465393</left_val>
+ <right_val>0.5060828924179077</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 4 6 -1.</_>
+ <_>11 12 2 3 2.</_>
+ <_>9 15 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0167850591242313</threshold>
+ <left_val>0.1581953018903732</left_val>
+ <right_val>0.5203778743743897</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 6 -1.</_>
+ <_>9 7 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0182720907032490</threshold>
+ <left_val>0.4680935144424439</left_val>
+ <right_val>0.6626979112625122</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 4 4 2 -1.</_>
+ <_>15 5 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6872838176786900e-003</threshold>
+ <left_val>0.5211697816848755</left_val>
+ <right_val>0.3512184917926788</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>9 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0739039862528443e-003</threshold>
+ <left_val>0.5768386125564575</left_val>
+ <right_val>0.4529845118522644</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 2 6 4 -1.</_>
+ <_>14 4 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.7093870341777802e-003</threshold>
+ <left_val>0.4507763087749481</left_val>
+ <right_val>0.5313581228256226</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 16 6 1 -1.</_>
+ <_>9 16 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1110709349159151e-004</threshold>
+ <left_val>0.5460820198059082</left_val>
+ <right_val>0.4333376884460449</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 13 2 3 -1.</_>
+ <_>15 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0670139454305172e-003</threshold>
+ <left_val>0.5371856093406677</left_val>
+ <right_val>0.4078390896320343</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 10 -1.</_>
+ <_>9 7 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5943021066486835e-003</threshold>
+ <left_val>0.4471287131309509</left_val>
+ <right_val>0.5643836259841919</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 10 2 6 -1.</_>
+ <_>11 12 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1776031032204628e-003</threshold>
+ <left_val>0.4499393105506897</left_val>
+ <right_val>0.5280330181121826</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 4 1 -1.</_>
+ <_>8 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5414369883947074e-004</threshold>
+ <left_val>0.5516173243522644</left_val>
+ <right_val>0.4407708048820496</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 9 2 2 -1.</_>
+ <_>10 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3522560521960258e-003</threshold>
+ <left_val>0.5194190144538879</left_val>
+ <right_val>0.2465227991342545</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 2 2 -1.</_>
+ <_>8 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4205080484971404e-004</threshold>
+ <left_val>0.3830705881118774</left_val>
+ <right_val>0.5139682292938232</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 2 2 -1.</_>
+ <_>13 7 1 1 2.</_>
+ <_>12 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4488727841526270e-004</threshold>
+ <left_val>0.4891090989112854</left_val>
+ <right_val>0.5974786877632141</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 2 2 -1.</_>
+ <_>5 7 1 1 2.</_>
+ <_>6 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5116379149258137e-003</threshold>
+ <left_val>0.7413681745529175</left_val>
+ <right_val>0.4768764972686768</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 3 14 -1.</_>
+ <_>14 0 1 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0125409103929996</threshold>
+ <left_val>0.3648819029331207</left_val>
+ <right_val>0.5252826809883118</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 3 14 -1.</_>
+ <_>5 0 1 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4931852072477341e-003</threshold>
+ <left_val>0.5100492835044861</left_val>
+ <right_val>0.3629586994647980</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 4 3 14 -1.</_>
+ <_>14 4 1 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0129611501470208</threshold>
+ <left_val>0.5232442021369934</left_val>
+ <right_val>0.4333561062812805</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 3 -1.</_>
+ <_>9 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7209449112415314e-003</threshold>
+ <left_val>0.4648149013519287</left_val>
+ <right_val>0.6331052780151367</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3119079414755106e-003</threshold>
+ <left_val>0.5930309891700745</left_val>
+ <right_val>0.4531058073043823</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 2 3 16 -1.</_>
+ <_>5 2 1 16 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8262299019843340e-003</threshold>
+ <left_val>0.3870477974414825</left_val>
+ <right_val>0.5257101058959961</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 2 8 10 -1.</_>
+ <_>7 7 8 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4311339473351836e-003</threshold>
+ <left_val>0.5522503256797791</left_val>
+ <right_val>0.4561854898929596</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 14 7 3 -1.</_>
+ <_>6 15 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9378310535103083e-003</threshold>
+ <left_val>0.4546220898628235</left_val>
+ <right_val>0.5736966729164124</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 2 10 12 -1.</_>
+ <_>14 2 5 6 2.</_>
+ <_>9 8 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.6343559147790074e-004</threshold>
+ <left_val>0.5345739126205444</left_val>
+ <right_val>0.4571875035762787</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 7 8 2 -1.</_>
+ <_>6 8 8 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.8257522545754910e-004</threshold>
+ <left_val>0.3967815935611725</left_val>
+ <right_val>0.5220187902450562</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 4 6 -1.</_>
+ <_>8 16 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0195504408329725</threshold>
+ <left_val>0.2829642891883850</left_val>
+ <right_val>0.5243508219718933</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 1 3 -1.</_>
+ <_>6 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3914958951063454e-004</threshold>
+ <left_val>0.4590066969394684</left_val>
+ <right_val>0.5899090170860291</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 2 4 6 -1.</_>
+ <_>16 4 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0214520003646612</threshold>
+ <left_val>0.5231410861015320</left_val>
+ <right_val>0.2855378985404968</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 4 2 -1.</_>
+ <_>6 6 2 1 2.</_>
+ <_>8 7 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8973580598831177e-004</threshold>
+ <left_val>0.4397256970405579</left_val>
+ <right_val>0.5506421923637390</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 2 4 6 -1.</_>
+ <_>16 4 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0261576101183891</threshold>
+ <left_val>0.3135079145431519</left_val>
+ <right_val>0.5189175009727478</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 4 6 -1.</_>
+ <_>0 4 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0139598604291677</threshold>
+ <left_val>0.3213272988796234</left_val>
+ <right_val>0.5040717720985413</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 6 2 6 -1.</_>
+ <_>9 6 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3699018210172653e-003</threshold>
+ <left_val>0.6387544870376587</left_val>
+ <right_val>0.4849506914615631</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 6 10 -1.</_>
+ <_>3 9 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.5613820701837540e-003</threshold>
+ <left_val>0.2759132087230682</left_val>
+ <right_val>0.5032019019126892</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 6 -1.</_>
+ <_>9 5 1 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.6622901037335396e-004</threshold>
+ <left_val>0.4685640931129456</left_val>
+ <right_val>0.5834879279136658</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 2 3 -1.</_>
+ <_>3 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.6550268568098545e-004</threshold>
+ <left_val>0.5175207257270813</left_val>
+ <right_val>0.3896422088146210</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 13 3 2 -1.</_>
+ <_>13 14 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1833340227603912e-003</threshold>
+ <left_val>0.2069136947393417</left_val>
+ <right_val>0.5208122134208679</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 16 10 4 -1.</_>
+ <_>2 16 5 2 2.</_>
+ <_>7 18 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3976939097046852e-003</threshold>
+ <left_val>0.6134091019630432</left_val>
+ <right_val>0.4641222953796387</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 10 6 -1.</_>
+ <_>10 6 5 3 2.</_>
+ <_>5 9 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.8028980381786823e-003</threshold>
+ <left_val>0.5454108119010925</left_val>
+ <right_val>0.4395219981670380</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 1 3 -1.</_>
+ <_>7 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5680569708347321e-003</threshold>
+ <left_val>0.6344485282897949</left_val>
+ <right_val>0.4681093990802765</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 16 6 3 -1.</_>
+ <_>14 17 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0733120404183865e-003</threshold>
+ <left_val>0.5292683243751526</left_val>
+ <right_val>0.4015620052814484</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2568129459396005e-003</threshold>
+ <left_val>0.4392988085746765</left_val>
+ <right_val>0.5452824831008911</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 10 3 -1.</_>
+ <_>7 5 10 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9065010603517294e-003</threshold>
+ <left_val>0.5898832082748413</left_val>
+ <right_val>0.4863379895687103</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 5 4 -1.</_>
+ <_>0 6 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4409340694546700e-003</threshold>
+ <left_val>0.4069364964962006</left_val>
+ <right_val>0.5247421860694885</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 11 3 9 -1.</_>
+ <_>13 14 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0248307008296251</threshold>
+ <left_val>0.5182725787162781</left_val>
+ <right_val>0.3682524859905243</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 3 9 -1.</_>
+ <_>4 14 3 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0488540083169937</threshold>
+ <left_val>0.1307577937841415</left_val>
+ <right_val>0.4961281120777130</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 1 -1.</_>
+ <_>9 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6110379947349429e-003</threshold>
+ <left_val>0.6421005725860596</left_val>
+ <right_val>0.4872662127017975</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 6 17 -1.</_>
+ <_>7 0 2 17 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0970094799995422</threshold>
+ <left_val>0.0477693490684032</left_val>
+ <right_val>0.4950988888740540</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 6 3 -1.</_>
+ <_>10 3 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1209240183234215e-003</threshold>
+ <left_val>0.4616267085075378</left_val>
+ <right_val>0.5354745984077454</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 2 15 4 -1.</_>
+ <_>7 2 5 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3064090162515640e-003</threshold>
+ <left_val>0.6261854171752930</left_val>
+ <right_val>0.4638805985450745</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 2 8 2 -1.</_>
+ <_>12 2 4 1 2.</_>
+ <_>8 3 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.5771620352752507e-004</threshold>
+ <left_val>0.5384417772293091</left_val>
+ <right_val>0.4646640121936798</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 3 6 -1.</_>
+ <_>8 3 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.3149951165542006e-004</threshold>
+ <left_val>0.3804047107696533</left_val>
+ <right_val>0.5130257010459900</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 2 2 -1.</_>
+ <_>9 18 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4505970466416329e-004</threshold>
+ <left_val>0.4554310142993927</left_val>
+ <right_val>0.5664461851119995</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 2 14 -1.</_>
+ <_>1 0 1 14 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0164745505899191</threshold>
+ <left_val>0.6596958041191101</left_val>
+ <right_val>0.4715859889984131</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 7 3 -1.</_>
+ <_>12 1 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0133695797994733</threshold>
+ <left_val>0.5195466279983521</left_val>
+ <right_val>0.3035964965820313</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 14 1 2 -1.</_>
+ <_>1 15 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0271780047332868e-004</threshold>
+ <left_val>0.5229176282882690</left_val>
+ <right_val>0.4107066094875336</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 2 8 -1.</_>
+ <_>15 12 1 4 2.</_>
+ <_>14 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5311559699475765e-003</threshold>
+ <left_val>0.6352887749671936</left_val>
+ <right_val>0.4960907101631165</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 7 3 -1.</_>
+ <_>1 1 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6187049224972725e-003</threshold>
+ <left_val>0.3824546039104462</left_val>
+ <right_val>0.5140984058380127</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 2 8 -1.</_>
+ <_>15 12 1 4 2.</_>
+ <_>14 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0834268331527710e-003</threshold>
+ <left_val>0.4950439929962158</left_val>
+ <right_val>0.6220818758010864</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 12 -1.</_>
+ <_>6 0 4 6 2.</_>
+ <_>10 6 4 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0798181593418121</threshold>
+ <left_val>0.4952335953712463</left_val>
+ <right_val>0.1322475969791412</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 8 9 -1.</_>
+ <_>6 4 8 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0992265865206718</threshold>
+ <left_val>0.7542728781700134</left_val>
+ <right_val>0.5008416771888733</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 2 2 -1.</_>
+ <_>5 3 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.5174017800018191e-004</threshold>
+ <left_val>0.3699302971363068</left_val>
+ <right_val>0.5130121111869812</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 14 6 6 -1.</_>
+ <_>16 14 3 3 2.</_>
+ <_>13 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0189968496561050</threshold>
+ <left_val>0.6689178943634033</left_val>
+ <right_val>0.4921202957630158</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 17 20 2 -1.</_>
+ <_>0 17 10 1 2.</_>
+ <_>10 18 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0173468999564648</threshold>
+ <left_val>0.4983300864696503</left_val>
+ <right_val>0.1859198063611984</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 2 6 -1.</_>
+ <_>11 3 1 3 2.</_>
+ <_>10 6 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5082101607695222e-004</threshold>
+ <left_val>0.4574424028396606</left_val>
+ <right_val>0.5522121787071228</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 6 2 -1.</_>
+ <_>8 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.0056050270795822e-003</threshold>
+ <left_val>0.5131744742393494</left_val>
+ <right_val>0.3856469988822937</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 6 13 -1.</_>
+ <_>10 7 3 13 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7688191086053848e-003</threshold>
+ <left_val>0.4361700117588043</left_val>
+ <right_val>0.5434309244155884</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 15 10 5 -1.</_>
+ <_>10 15 5 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0508782789111137</threshold>
+ <left_val>0.4682720899581909</left_val>
+ <right_val>0.6840639710426331</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 4 4 10 -1.</_>
+ <_>10 4 2 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2901780903339386e-003</threshold>
+ <left_val>0.4329245090484619</left_val>
+ <right_val>0.5306099057197571</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 2 1 -1.</_>
+ <_>6 7 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5715380141045898e-004</threshold>
+ <left_val>0.5370057225227356</left_val>
+ <right_val>0.4378164112567902</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 6 7 -1.</_>
+ <_>10 3 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1051924005150795</threshold>
+ <left_val>0.5137274265289307</left_val>
+ <right_val>0.0673614665865898</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 3 6 7 -1.</_>
+ <_>7 3 3 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7198919560760260e-003</threshold>
+ <left_val>0.4112060964107513</left_val>
+ <right_val>0.5255665183067322</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 7 18 5 -1.</_>
+ <_>7 7 6 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0483377799391747</threshold>
+ <left_val>0.5404623746871948</left_val>
+ <right_val>0.4438967108726502</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 17 4 3 -1.</_>
+ <_>5 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.5703761326149106e-004</threshold>
+ <left_val>0.4355969130992889</left_val>
+ <right_val>0.5399510860443115</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 12 6 -1.</_>
+ <_>14 14 6 3 2.</_>
+ <_>8 17 6 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0253712590783834</threshold>
+ <left_val>0.5995175242424011</left_val>
+ <right_val>0.5031024813652039</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 13 20 4 -1.</_>
+ <_>0 13 10 2 2.</_>
+ <_>10 15 10 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0524579510092735</threshold>
+ <left_val>0.4950287938117981</left_val>
+ <right_val>0.1398351043462753</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 14 2 -1.</_>
+ <_>11 5 7 1 2.</_>
+ <_>4 6 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0123656298965216</threshold>
+ <left_val>0.6397299170494080</left_val>
+ <right_val>0.4964106082916260</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 10 12 -1.</_>
+ <_>1 2 5 6 2.</_>
+ <_>6 8 5 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.1458971947431564</threshold>
+ <left_val>0.1001669988036156</left_val>
+ <right_val>0.4946322143077850</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 14 3 -1.</_>
+ <_>6 2 14 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0159086007624865</threshold>
+ <left_val>0.3312329947948456</left_val>
+ <right_val>0.5208340883255005</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 16 2 3 -1.</_>
+ <_>8 17 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9486068999394774e-004</threshold>
+ <left_val>0.4406363964080811</left_val>
+ <right_val>0.5426102876663208</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 3 2 -1.</_>
+ <_>10 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2454001270234585e-003</threshold>
+ <left_val>0.2799589931964874</left_val>
+ <right_val>0.5189967155456543</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 15 4 2 -1.</_>
+ <_>5 15 2 1 2.</_>
+ <_>7 16 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.0421799533069134e-003</threshold>
+ <left_val>0.6987580060958862</left_val>
+ <right_val>0.4752142131328583</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 15 1 3 -1.</_>
+ <_>10 16 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9812189750373363e-003</threshold>
+ <left_val>0.4983288943767548</left_val>
+ <right_val>0.6307479739189148</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 16 4 4 -1.</_>
+ <_>8 16 2 2 2.</_>
+ <_>10 18 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2884308174252510e-003</threshold>
+ <left_val>0.2982333004474640</left_val>
+ <right_val>0.5026869773864746</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 11 8 6 -1.</_>
+ <_>6 14 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5094350092113018e-003</threshold>
+ <left_val>0.5308442115783691</left_val>
+ <right_val>0.3832970857620239</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 13 5 2 -1.</_>
+ <_>2 14 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.3340799212455750e-003</threshold>
+ <left_val>0.2037964016199112</left_val>
+ <right_val>0.4969817101955414</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 14 6 6 -1.</_>
+ <_>16 14 3 3 2.</_>
+ <_>13 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0286671407520771</threshold>
+ <left_val>0.5025696754455566</left_val>
+ <right_val>0.6928027272224426</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 9 18 4 -1.</_>
+ <_>7 9 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1701968014240265</threshold>
+ <left_val>0.4960052967071533</left_val>
+ <right_val>0.1476442962884903</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 14 6 6 -1.</_>
+ <_>16 14 3 3 2.</_>
+ <_>13 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.2614478841423988e-003</threshold>
+ <left_val>0.5603063702583313</left_val>
+ <right_val>0.4826056063175201</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 1 6 -1.</_>
+ <_>0 4 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5769277969375253e-004</threshold>
+ <left_val>0.5205562114715576</left_val>
+ <right_val>0.4129633009433746</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 15 20 -1.</_>
+ <_>5 10 15 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.3625833988189697</threshold>
+ <left_val>0.5221652984619141</left_val>
+ <right_val>0.3768612146377564</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 14 6 6 -1.</_>
+ <_>1 14 3 3 2.</_>
+ <_>4 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0116151301190257</threshold>
+ <left_val>0.6022682785987854</left_val>
+ <right_val>0.4637489914894104</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 6 -1.</_>
+ <_>10 14 2 3 2.</_>
+ <_>8 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.0795197710394859e-003</threshold>
+ <left_val>0.4070447087287903</left_val>
+ <right_val>0.5337479114532471</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 2 1 -1.</_>
+ <_>8 11 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7204300537705421e-004</threshold>
+ <left_val>0.4601835012435913</left_val>
+ <right_val>0.5900393128395081</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 17 3 2 -1.</_>
+ <_>10 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7543348995968699e-004</threshold>
+ <left_val>0.5398252010345459</left_val>
+ <right_val>0.4345428943634033</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 17 3 2 -1.</_>
+ <_>9 17 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.3295697327703238e-004</threshold>
+ <left_val>0.5201563239097595</left_val>
+ <right_val>0.4051358997821808</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 14 4 6 -1.</_>
+ <_>14 14 2 3 2.</_>
+ <_>12 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2435320531949401e-003</threshold>
+ <left_val>0.4642387926578522</left_val>
+ <right_val>0.5547441244125366</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 4 6 -1.</_>
+ <_>4 14 2 3 2.</_>
+ <_>6 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7363857738673687e-003</threshold>
+ <left_val>0.6198567152023315</left_val>
+ <right_val>0.4672552049160004</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 14 2 6 -1.</_>
+ <_>14 14 1 3 2.</_>
+ <_>13 17 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.4658462069928646e-003</threshold>
+ <left_val>0.6837332844734192</left_val>
+ <right_val>0.5019000768661499</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 14 2 6 -1.</_>
+ <_>5 14 1 3 2.</_>
+ <_>6 17 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.5017321351915598e-004</threshold>
+ <left_val>0.4344803094863892</left_val>
+ <right_val>0.5363622903823853</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 0 6 12 -1.</_>
+ <_>7 4 6 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5754920605104417e-004</threshold>
+ <left_val>0.4760079085826874</left_val>
+ <right_val>0.5732020735740662</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 7 12 2 -1.</_>
+ <_>4 7 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.9774366244673729e-003</threshold>
+ <left_val>0.5090985894203186</left_val>
+ <right_val>0.3635039925575256</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 3 3 13 -1.</_>
+ <_>11 3 1 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1464529931545258e-004</threshold>
+ <left_val>0.5570064783096314</left_val>
+ <right_val>0.4593802094459534</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 3 3 13 -1.</_>
+ <_>8 3 1 13 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.5888899583369493e-004</threshold>
+ <left_val>0.5356845855712891</left_val>
+ <right_val>0.4339134991168976</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 6 3 -1.</_>
+ <_>10 9 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.0463250479660928e-004</threshold>
+ <left_val>0.4439803063869476</left_val>
+ <right_val>0.5436776876449585</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 3 2 -1.</_>
+ <_>4 11 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.2184787606820464e-004</threshold>
+ <left_val>0.4042294919490814</left_val>
+ <right_val>0.5176299214363098</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 12 6 8 -1.</_>
+ <_>16 12 3 4 2.</_>
+ <_>13 16 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9467419050633907e-003</threshold>
+ <left_val>0.4927651882171631</left_val>
+ <right_val>0.5633779764175415</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 5 -1.</_>
+ <_>9 6 2 5 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0217533893883228</threshold>
+ <left_val>0.8006293773651123</left_val>
+ <right_val>0.4800840914249420</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 11 2 7 -1.</_>
+ <_>17 11 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0145403798669577</threshold>
+ <left_val>0.3946054875850678</left_val>
+ <right_val>0.5182222723960877</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 8 2 -1.</_>
+ <_>7 13 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0405107699334621</threshold>
+ <left_val>0.0213249903172255</left_val>
+ <right_val>0.4935792982578278</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 9 8 3 -1.</_>
+ <_>6 10 8 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8458268176764250e-004</threshold>
+ <left_val>0.4012795984745026</left_val>
+ <right_val>0.5314025282859802</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 3 4 3 -1.</_>
+ <_>4 4 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5151800625026226e-003</threshold>
+ <left_val>0.4642418920993805</left_val>
+ <right_val>0.5896260738372803</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 4 3 -1.</_>
+ <_>11 4 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0626221820712090e-003</threshold>
+ <left_val>0.6502159237861633</left_val>
+ <right_val>0.5016477704048157</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 4 17 12 -1.</_>
+ <_>1 8 17 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0945358425378799</threshold>
+ <left_val>0.5264708995819092</left_val>
+ <right_val>0.4126827120780945</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 4 3 -1.</_>
+ <_>11 4 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7315051779150963e-003</threshold>
+ <left_val>0.4879199862480164</left_val>
+ <right_val>0.5892447829246521</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 8 6 3 -1.</_>
+ <_>4 9 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2571471314877272e-004</threshold>
+ <left_val>0.3917280137538910</left_val>
+ <right_val>0.5189412832260132</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 3 5 3 -1.</_>
+ <_>12 4 5 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.5464049540460110e-003</threshold>
+ <left_val>0.5837599039077759</left_val>
+ <right_val>0.4985705912113190</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 11 2 7 -1.</_>
+ <_>2 11 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0260756891220808</threshold>
+ <left_val>0.1261983960866928</left_val>
+ <right_val>0.4955821931362152</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 12 2 8 -1.</_>
+ <_>16 12 1 4 2.</_>
+ <_>15 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4779709316790104e-003</threshold>
+ <left_val>0.5722513794898987</left_val>
+ <right_val>0.5010265707969666</right_val></_></_>
+ <_>
+ <!-- tree 172 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 8 11 3 -1.</_>
+ <_>4 9 11 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1337741315364838e-003</threshold>
+ <left_val>0.5273262262344360</left_val>
+ <right_val>0.4226376116275787</right_val></_></_>
+ <_>
+ <!-- tree 173 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 6 2 -1.</_>
+ <_>12 13 3 1 2.</_>
+ <_>9 14 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7944980906322598e-004</threshold>
+ <left_val>0.4450066983699799</left_val>
+ <right_val>0.5819587111473084</right_val></_></_>
+ <_>
+ <!-- tree 174 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 13 4 3 -1.</_>
+ <_>6 14 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1114079281687737e-003</threshold>
+ <left_val>0.5757653117179871</left_val>
+ <right_val>0.4511714875698090</right_val></_></_>
+ <_>
+ <!-- tree 175 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 3 3 -1.</_>
+ <_>10 12 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0131799904629588</threshold>
+ <left_val>0.1884381026029587</left_val>
+ <right_val>0.5160734057426453</right_val></_></_>
+ <_>
+ <!-- tree 176 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 3 3 -1.</_>
+ <_>5 4 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.7968099825084209e-003</threshold>
+ <left_val>0.6589789986610413</left_val>
+ <right_val>0.4736118912696838</right_val></_></_>
+ <_>
+ <!-- tree 177 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 4 2 3 -1.</_>
+ <_>9 5 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7483168095350266e-003</threshold>
+ <left_val>0.5259429812431335</left_val>
+ <right_val>0.3356395065784454</right_val></_></_>
+ <_>
+ <!-- tree 178 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 16 3 -1.</_>
+ <_>0 3 16 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4623369788751006e-003</threshold>
+ <left_val>0.5355271100997925</left_val>
+ <right_val>0.4264092147350311</right_val></_></_>
+ <_>
+ <!-- tree 179 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 12 2 8 -1.</_>
+ <_>16 12 1 4 2.</_>
+ <_>15 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7645159065723419e-003</threshold>
+ <left_val>0.5034406781196594</left_val>
+ <right_val>0.5786827802658081</right_val></_></_>
+ <_>
+ <!-- tree 180 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 12 2 8 -1.</_>
+ <_>3 12 1 4 2.</_>
+ <_>4 16 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.8066660314798355e-003</threshold>
+ <left_val>0.4756605029106140</left_val>
+ <right_val>0.6677829027175903</right_val></_></_>
+ <_>
+ <!-- tree 181 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 13 3 6 -1.</_>
+ <_>14 15 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6608621012419462e-003</threshold>
+ <left_val>0.5369611978530884</left_val>
+ <right_val>0.4311546981334686</right_val></_></_>
+ <_>
+ <!-- tree 182 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 13 3 6 -1.</_>
+ <_>3 15 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0214496403932571</threshold>
+ <left_val>0.4968641996383667</left_val>
+ <right_val>0.1888816058635712</right_val></_></_>
+ <_>
+ <!-- tree 183 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 10 2 -1.</_>
+ <_>11 5 5 1 2.</_>
+ <_>6 6 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.1678901761770248e-003</threshold>
+ <left_val>0.4930733144283295</left_val>
+ <right_val>0.5815368890762329</right_val></_></_>
+ <_>
+ <!-- tree 184 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 14 14 6 -1.</_>
+ <_>2 17 14 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.6467564105987549e-003</threshold>
+ <left_val>0.5205205082893372</left_val>
+ <right_val>0.4132595062255859</right_val></_></_>
+ <_>
+ <!-- tree 185 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 1 3 -1.</_>
+ <_>10 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.6114078829996288e-004</threshold>
+ <left_val>0.5483555197715759</left_val>
+ <right_val>0.4800927937030792</right_val></_></_>
+ <_>
+ <!-- tree 186 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 16 2 2 -1.</_>
+ <_>4 16 1 1 2.</_>
+ <_>5 17 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0808729566633701e-003</threshold>
+ <left_val>0.4689902067184448</left_val>
+ <right_val>0.6041421294212341</right_val></_></_>
+ <_>
+ <!-- tree 187 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 6 2 3 -1.</_>
+ <_>10 7 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.7719959877431393e-003</threshold>
+ <left_val>0.5171142220497131</left_val>
+ <right_val>0.3053277134895325</right_val></_></_>
+ <_>
+ <!-- tree 188 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 17 20 2 -1.</_>
+ <_>0 17 10 1 2.</_>
+ <_>10 18 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5720770461484790e-003</threshold>
+ <left_val>0.5219978094100952</left_val>
+ <right_val>0.4178803861141205</right_val></_></_>
+ <_>
+ <!-- tree 189 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 6 1 3 -1.</_>
+ <_>13 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.9307859474793077e-003</threshold>
+ <left_val>0.5860369801521301</left_val>
+ <right_val>0.4812920093536377</right_val></_></_>
+ <_>
+ <!-- tree 190 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 3 2 -1.</_>
+ <_>9 13 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8926272690296173e-003</threshold>
+ <left_val>0.1749276965856552</left_val>
+ <right_val>0.4971733987331390</right_val></_></_>
+ <_>
+ <!-- tree 191 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 2 3 3 -1.</_>
+ <_>13 2 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2224679123610258e-003</threshold>
+ <left_val>0.4342589080333710</left_val>
+ <right_val>0.5212848186492920</right_val></_></_>
+ <_>
+ <!-- tree 192 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 18 2 2 -1.</_>
+ <_>3 18 1 1 2.</_>
+ <_>4 19 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9011989934369922e-003</threshold>
+ <left_val>0.4765186905860901</left_val>
+ <right_val>0.6892055273056030</right_val></_></_>
+ <_>
+ <!-- tree 193 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 3 4 -1.</_>
+ <_>10 16 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.7576119173318148e-003</threshold>
+ <left_val>0.5262191295623779</left_val>
+ <right_val>0.4337486028671265</right_val></_></_>
+ <_>
+ <!-- tree 194 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 1 3 -1.</_>
+ <_>6 7 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1787449046969414e-003</threshold>
+ <left_val>0.4804069101810455</left_val>
+ <right_val>0.7843729257583618</right_val></_></_>
+ <_>
+ <!-- tree 195 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 1 5 2 -1.</_>
+ <_>13 2 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.0273341629654169e-004</threshold>
+ <left_val>0.4120846986770630</left_val>
+ <right_val>0.5353423953056335</right_val></_></_>
+ <_>
+ <!-- tree 196 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 6 2 -1.</_>
+ <_>7 14 3 1 2.</_>
+ <_>10 15 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.1797959022223949e-003</threshold>
+ <left_val>0.4740372896194458</left_val>
+ <right_val>0.6425960063934326</right_val></_></_>
+ <_>
+ <!-- tree 197 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 3 3 4 -1.</_>
+ <_>12 3 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0101140001788735</threshold>
+ <left_val>0.2468792051076889</left_val>
+ <right_val>0.5175017714500427</right_val></_></_>
+ <_>
+ <!-- tree 198 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 13 12 6 -1.</_>
+ <_>5 13 4 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0186170600354671</threshold>
+ <left_val>0.5756294131278992</left_val>
+ <right_val>0.4628978967666626</right_val></_></_>
+ <_>
+ <!-- tree 199 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 11 5 2 -1.</_>
+ <_>14 12 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.9225959703326225e-003</threshold>
+ <left_val>0.5169625878334045</left_val>
+ <right_val>0.3214271068572998</right_val></_></_>
+ <_>
+ <!-- tree 200 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 15 14 4 -1.</_>
+ <_>2 15 7 2 2.</_>
+ <_>9 17 7 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2945079989731312e-003</threshold>
+ <left_val>0.3872014880180359</left_val>
+ <right_val>0.5141636729240418</right_val></_></_>
+ <_>
+ <!-- tree 201 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 7 14 2 -1.</_>
+ <_>10 7 7 1 2.</_>
+ <_>3 8 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.5353019163012505e-003</threshold>
+ <left_val>0.4853048920631409</left_val>
+ <right_val>0.6310489773750305</right_val></_></_>
+ <_>
+ <!-- tree 202 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 11 4 2 -1.</_>
+ <_>1 12 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0878399480134249e-003</threshold>
+ <left_val>0.5117315053939819</left_val>
+ <right_val>0.3723258972167969</right_val></_></_>
+ <_>
+ <!-- tree 203 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 14 -1.</_>
+ <_>16 0 2 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0225422400981188</threshold>
+ <left_val>0.5692740082740784</left_val>
+ <right_val>0.4887112975120544</right_val></_></_>
+ <_>
+ <!-- tree 204 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 1 3 -1.</_>
+ <_>4 12 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.0065660830587149e-003</threshold>
+ <left_val>0.2556012868881226</left_val>
+ <right_val>0.5003992915153503</right_val></_></_>
+ <_>
+ <!-- tree 205 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 6 14 -1.</_>
+ <_>16 0 2 14 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.4741272255778313e-003</threshold>
+ <left_val>0.4810872972011566</left_val>
+ <right_val>0.5675926804542542</right_val></_></_>
+ <_>
+ <!-- tree 206 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 10 3 7 -1.</_>
+ <_>2 10 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0261623207479715</threshold>
+ <left_val>0.4971194863319397</left_val>
+ <right_val>0.1777237057685852</right_val></_></_>
+ <_>
+ <!-- tree 207 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 9 2 -1.</_>
+ <_>8 13 9 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.4352738233283162e-004</threshold>
+ <left_val>0.4940010905265808</left_val>
+ <right_val>0.5491250753402710</right_val></_></_>
+ <_>
+ <!-- tree 208 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 20 1 -1.</_>
+ <_>10 6 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0333632417023182</threshold>
+ <left_val>0.5007612109184265</left_val>
+ <right_val>0.2790724039077759</right_val></_></_>
+ <_>
+ <!-- tree 209 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 4 4 4 -1.</_>
+ <_>8 4 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0151186501607299</threshold>
+ <left_val>0.7059578895568848</left_val>
+ <right_val>0.4973031878471375</right_val></_></_>
+ <_>
+ <!-- tree 210 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 2 2 -1.</_>
+ <_>0 1 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.8648946732282639e-004</threshold>
+ <left_val>0.5128620266914368</left_val>
+ <right_val>0.3776761889457703</right_val></_></_></trees>
+ <stage_threshold>104.7491989135742200</stage_threshold>
+ <parent>19</parent>
+ <next>-1</next></_>
+ <_>
+ <!-- stage 21 -->
+ <trees>
+ <_>
+ <!-- tree 0 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 3 10 9 -1.</_>
+ <_>5 6 10 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0951507985591888</threshold>
+ <left_val>0.6470757126808167</left_val>
+ <right_val>0.4017286896705627</right_val></_></_>
+ <_>
+ <!-- tree 1 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 2 4 10 -1.</_>
+ <_>15 2 2 10 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.2702340073883533e-003</threshold>
+ <left_val>0.3999822139739990</left_val>
+ <right_val>0.5746449232101440</right_val></_></_>
+ <_>
+ <!-- tree 2 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 2 2 7 -1.</_>
+ <_>9 2 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0018089455552399e-004</threshold>
+ <left_val>0.3558770120143890</left_val>
+ <right_val>0.5538809895515442</right_val></_></_>
+ <_>
+ <!-- tree 3 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 4 12 1 -1.</_>
+ <_>11 4 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1757409665733576e-003</threshold>
+ <left_val>0.4256534874439240</left_val>
+ <right_val>0.5382617712020874</right_val></_></_>
+ <_>
+ <!-- tree 4 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 4 9 1 -1.</_>
+ <_>6 4 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4235268433112651e-005</threshold>
+ <left_val>0.3682908117771149</left_val>
+ <right_val>0.5589926838874817</right_val></_></_>
+ <_>
+ <!-- tree 5 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 10 1 4 -1.</_>
+ <_>15 12 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9936920327600092e-005</threshold>
+ <left_val>0.5452470183372498</left_val>
+ <right_val>0.4020367860794067</right_val></_></_>
+ <_>
+ <!-- tree 6 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 10 6 4 -1.</_>
+ <_>7 10 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0073199886828661e-003</threshold>
+ <left_val>0.5239058136940002</left_val>
+ <right_val>0.3317843973636627</right_val></_></_>
+ <_>
+ <!-- tree 7 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>15 9 1 6 -1.</_>
+ <_>15 12 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0105138896033168</threshold>
+ <left_val>0.4320689141750336</left_val>
+ <right_val>0.5307983756065369</right_val></_></_>
+ <_>
+ <!-- tree 8 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 17 6 3 -1.</_>
+ <_>7 18 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.3476826548576355e-003</threshold>
+ <left_val>0.4504637122154236</left_val>
+ <right_val>0.6453298926353455</right_val></_></_>
+ <_>
+ <!-- tree 9 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 3 2 16 -1.</_>
+ <_>15 3 1 8 2.</_>
+ <_>14 11 1 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.1492270063608885e-003</threshold>
+ <left_val>0.4313425123691559</left_val>
+ <right_val>0.5370525121688843</right_val></_></_>
+ <_>
+ <!-- tree 10 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 1 6 -1.</_>
+ <_>4 12 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4435649973165710e-005</threshold>
+ <left_val>0.5326603055000305</left_val>
+ <right_val>0.3817971944808960</right_val></_></_>
+ <_>
+ <!-- tree 11 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 1 5 2 -1.</_>
+ <_>12 2 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2855090578086674e-004</threshold>
+ <left_val>0.4305163919925690</left_val>
+ <right_val>0.5382009744644165</right_val></_></_>
+ <_>
+ <!-- tree 12 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 18 4 2 -1.</_>
+ <_>6 18 2 1 2.</_>
+ <_>8 19 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5062429883982986e-004</threshold>
+ <left_val>0.4235970973968506</left_val>
+ <right_val>0.5544965267181397</right_val></_></_>
+ <_>
+ <!-- tree 13 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 4 16 10 -1.</_>
+ <_>10 4 8 5 2.</_>
+ <_>2 9 8 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0715598315000534</threshold>
+ <left_val>0.5303059816360474</left_val>
+ <right_val>0.2678802907466888</right_val></_></_>
+ <_>
+ <!-- tree 14 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 1 10 -1.</_>
+ <_>6 10 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.4095180500298738e-004</threshold>
+ <left_val>0.3557108938694000</left_val>
+ <right_val>0.5205433964729309</right_val></_></_>
+ <_>
+ <!-- tree 15 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 8 15 2 -1.</_>
+ <_>9 8 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0629865005612373</threshold>
+ <left_val>0.5225362777709961</left_val>
+ <right_val>0.2861376106739044</right_val></_></_>
+ <_>
+ <!-- tree 16 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 8 15 2 -1.</_>
+ <_>6 8 5 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-3.3798629883676767e-003</threshold>
+ <left_val>0.3624185919761658</left_val>
+ <right_val>0.5201697945594788</right_val></_></_>
+ <_>
+ <!-- tree 17 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 3 6 -1.</_>
+ <_>9 7 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1810739670181647e-004</threshold>
+ <left_val>0.5474476814270020</left_val>
+ <right_val>0.3959893882274628</right_val></_></_>
+ <_>
+ <!-- tree 18 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 8 2 -1.</_>
+ <_>9 7 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.4505601292476058e-004</threshold>
+ <left_val>0.3740422129631043</left_val>
+ <right_val>0.5215715765953064</right_val></_></_>
+ <_>
+ <!-- tree 19 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 11 2 3 -1.</_>
+ <_>9 12 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8454910023137927e-003</threshold>
+ <left_val>0.5893052220344544</left_val>
+ <right_val>0.4584448933601379</right_val></_></_>
+ <_>
+ <!-- tree 20 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 16 3 -1.</_>
+ <_>1 1 16 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3832371011376381e-004</threshold>
+ <left_val>0.4084582030773163</left_val>
+ <right_val>0.5385351181030273</right_val></_></_>
+ <_>
+ <!-- tree 21 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 2 7 2 -1.</_>
+ <_>11 3 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4000830017030239e-003</threshold>
+ <left_val>0.3777455091476440</left_val>
+ <right_val>0.5293580293655396</right_val></_></_>
+ <_>
+ <!-- tree 22 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 10 18 -1.</_>
+ <_>5 7 10 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0987957417964935</threshold>
+ <left_val>0.2963612079620361</left_val>
+ <right_val>0.5070089101791382</right_val></_></_>
+ <_>
+ <!-- tree 23 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 4 3 2 -1.</_>
+ <_>18 4 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1798239797353745e-003</threshold>
+ <left_val>0.4877632856369019</left_val>
+ <right_val>0.6726443767547607</right_val></_></_>
+ <_>
+ <!-- tree 24 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 1 3 -1.</_>
+ <_>8 14 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.2406419632025063e-004</threshold>
+ <left_val>0.4366911053657532</left_val>
+ <right_val>0.5561109781265259</right_val></_></_>
+ <_>
+ <!-- tree 25 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 14 6 -1.</_>
+ <_>3 16 14 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0325472503900528</threshold>
+ <left_val>0.3128157854080200</left_val>
+ <right_val>0.5308616161346436</right_val></_></_>
+ <_>
+ <!-- tree 26 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 3 4 -1.</_>
+ <_>1 2 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.7561130747199059e-003</threshold>
+ <left_val>0.6560224890708923</left_val>
+ <right_val>0.4639872014522553</right_val></_></_>
+ <_>
+ <!-- tree 27 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 1 5 2 -1.</_>
+ <_>12 2 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0160272493958473</threshold>
+ <left_val>0.5172680020332336</left_val>
+ <right_val>0.3141897916793823</right_val></_></_>
+ <_>
+ <!-- tree 28 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 1 5 2 -1.</_>
+ <_>3 2 5 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1002350523485802e-006</threshold>
+ <left_val>0.4084446132183075</left_val>
+ <right_val>0.5336294770240784</right_val></_></_>
+ <_>
+ <!-- tree 29 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 13 2 3 -1.</_>
+ <_>10 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3422808200120926e-003</threshold>
+ <left_val>0.4966922104358673</left_val>
+ <right_val>0.6603465080261231</right_val></_></_>
+ <_>
+ <!-- tree 30 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 2 3 -1.</_>
+ <_>8 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6970280557870865e-003</threshold>
+ <left_val>0.5908237099647522</left_val>
+ <right_val>0.4500182867050171</right_val></_></_>
+ <_>
+ <!-- tree 31 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 12 2 3 -1.</_>
+ <_>14 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4118260480463505e-003</threshold>
+ <left_val>0.5315160751342773</left_val>
+ <right_val>0.3599720895290375</right_val></_></_>
+ <_>
+ <!-- tree 32 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 2 2 3 -1.</_>
+ <_>7 3 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.5300937965512276e-003</threshold>
+ <left_val>0.2334040999412537</left_val>
+ <right_val>0.4996814131736755</right_val></_></_>
+ <_>
+ <!-- tree 33 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 10 4 -1.</_>
+ <_>10 6 5 2 2.</_>
+ <_>5 8 5 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6478730142116547e-003</threshold>
+ <left_val>0.5880935788154602</left_val>
+ <right_val>0.4684734046459198</right_val></_></_>
+ <_>
+ <!-- tree 34 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 13 1 6 -1.</_>
+ <_>9 16 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0112956296652555</threshold>
+ <left_val>0.4983777105808258</left_val>
+ <right_val>0.1884590983390808</right_val></_></_>
+ <_>
+ <!-- tree 35 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 12 2 2 -1.</_>
+ <_>11 12 1 1 2.</_>
+ <_>10 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6952878842130303e-004</threshold>
+ <left_val>0.5872138142585754</left_val>
+ <right_val>0.4799019992351532</right_val></_></_>
+ <_>
+ <!-- tree 36 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 12 2 3 -1.</_>
+ <_>4 13 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4410680159926414e-003</threshold>
+ <left_val>0.5131189227104187</left_val>
+ <right_val>0.3501011133193970</right_val></_></_>
+ <_>
+ <!-- tree 37 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 4 6 6 -1.</_>
+ <_>14 6 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4637870956212282e-003</threshold>
+ <left_val>0.5339372158050537</left_val>
+ <right_val>0.4117639064788818</right_val></_></_>
+ <_>
+ <!-- tree 38 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 17 2 3 -1.</_>
+ <_>8 18 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3114518737420440e-004</threshold>
+ <left_val>0.4313383102416992</left_val>
+ <right_val>0.5398246049880981</right_val></_></_>
+ <_>
+ <!-- tree 39 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 4 4 6 -1.</_>
+ <_>16 6 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0335572697222233</threshold>
+ <left_val>0.2675336897373200</left_val>
+ <right_val>0.5179154872894287</right_val></_></_>
+ <_>
+ <!-- tree 40 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 4 6 -1.</_>
+ <_>0 6 4 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0185394193977118</threshold>
+ <left_val>0.4973869919776917</left_val>
+ <right_val>0.2317177057266235</right_val></_></_>
+ <_>
+ <!-- tree 41 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 6 2 3 -1.</_>
+ <_>14 6 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9698139405809343e-004</threshold>
+ <left_val>0.5529708266258240</left_val>
+ <right_val>0.4643664062023163</right_val></_></_>
+ <_>
+ <!-- tree 42 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 9 8 1 -1.</_>
+ <_>8 9 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.5577259152196348e-004</threshold>
+ <left_val>0.5629584193229675</left_val>
+ <right_val>0.4469191133975983</right_val></_></_>
+ <_>
+ <!-- tree 43 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 12 4 3 -1.</_>
+ <_>8 13 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0101589802652597</threshold>
+ <left_val>0.6706212759017944</left_val>
+ <right_val>0.4925918877124786</right_val></_></_>
+ <_>
+ <!-- tree 44 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 12 10 6 -1.</_>
+ <_>5 14 10 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2413829356082715e-005</threshold>
+ <left_val>0.5239421725273132</left_val>
+ <right_val>0.3912901878356934</right_val></_></_>
+ <_>
+ <!-- tree 45 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 12 1 2 -1.</_>
+ <_>11 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.2034963523037732e-005</threshold>
+ <left_val>0.4799438118934631</left_val>
+ <right_val>0.5501788854598999</right_val></_></_>
+ <_>
+ <!-- tree 46 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 2 -1.</_>
+ <_>8 16 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9267209619283676e-003</threshold>
+ <left_val>0.6930009722709656</left_val>
+ <right_val>0.4698084890842438</right_val></_></_>
+ <_>
+ <!-- tree 47 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 9 8 8 -1.</_>
+ <_>10 9 4 4 2.</_>
+ <_>6 13 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.6997838914394379e-003</threshold>
+ <left_val>0.4099623858928680</left_val>
+ <right_val>0.5480883121490479</right_val></_></_>
+ <_>
+ <!-- tree 48 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 4 6 -1.</_>
+ <_>7 12 2 3 2.</_>
+ <_>9 15 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.3130549862980843e-003</threshold>
+ <left_val>0.3283475935459137</left_val>
+ <right_val>0.5057886242866516</right_val></_></_>
+ <_>
+ <!-- tree 49 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 11 3 1 -1.</_>
+ <_>11 11 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9650589674711227e-003</threshold>
+ <left_val>0.4978047013282776</left_val>
+ <right_val>0.6398249864578247</right_val></_></_>
+ <_>
+ <!-- tree 50 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 10 -1.</_>
+ <_>9 7 1 5 2.</_>
+ <_>10 12 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.1647600270807743e-003</threshold>
+ <left_val>0.4661160111427307</left_val>
+ <right_val>0.6222137212753296</right_val></_></_>
+ <_>
+ <!-- tree 51 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 6 6 -1.</_>
+ <_>10 0 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0240786392241716</threshold>
+ <left_val>0.2334644943475723</left_val>
+ <right_val>0.5222162008285523</right_val></_></_>
+ <_>
+ <!-- tree 52 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 11 2 6 -1.</_>
+ <_>3 13 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0210279691964388</threshold>
+ <left_val>0.1183653995394707</left_val>
+ <right_val>0.4938226044178009</right_val></_></_>
+ <_>
+ <!-- tree 53 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 12 1 2 -1.</_>
+ <_>16 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.6017020465806127e-004</threshold>
+ <left_val>0.5325019955635071</left_val>
+ <right_val>0.4116711020469666</right_val></_></_>
+ <_>
+ <!-- tree 54 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 14 6 6 -1.</_>
+ <_>1 14 3 3 2.</_>
+ <_>4 17 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0172197297215462</threshold>
+ <left_val>0.6278762221336365</left_val>
+ <right_val>0.4664269089698792</right_val></_></_>
+ <_>
+ <!-- tree 55 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 1 3 6 -1.</_>
+ <_>14 1 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.8672142699360847e-003</threshold>
+ <left_val>0.3403415083885193</left_val>
+ <right_val>0.5249736905097961</right_val></_></_>
+ <_>
+ <!-- tree 56 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 8 2 2 -1.</_>
+ <_>8 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4777389848604798e-004</threshold>
+ <left_val>0.3610411882400513</left_val>
+ <right_val>0.5086259245872498</right_val></_></_>
+ <_>
+ <!-- tree 57 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 3 3 -1.</_>
+ <_>10 9 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5486010387539864e-003</threshold>
+ <left_val>0.4884265959262848</left_val>
+ <right_val>0.6203498244285584</right_val></_></_>
+ <_>
+ <!-- tree 58 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 7 3 3 -1.</_>
+ <_>8 8 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.9461148232221603e-003</threshold>
+ <left_val>0.2625930011272430</left_val>
+ <right_val>0.5011097192764282</right_val></_></_>
+ <_>
+ <!-- tree 59 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 2 3 -1.</_>
+ <_>14 0 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3569870498031378e-004</threshold>
+ <left_val>0.4340794980525971</left_val>
+ <right_val>0.5628312230110169</right_val></_></_>
+ <_>
+ <!-- tree 60 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 18 9 -1.</_>
+ <_>7 0 6 9 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0458802506327629</threshold>
+ <left_val>0.6507998704910278</left_val>
+ <right_val>0.4696274995803833</right_val></_></_>
+ <_>
+ <!-- tree 61 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 5 4 15 -1.</_>
+ <_>11 5 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0215825606137514</threshold>
+ <left_val>0.3826502859592438</left_val>
+ <right_val>0.5287616848945618</right_val></_></_>
+ <_>
+ <!-- tree 62 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 4 15 -1.</_>
+ <_>7 5 2 15 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0202095396816731</threshold>
+ <left_val>0.3233368098735809</left_val>
+ <right_val>0.5074477195739746</right_val></_></_>
+ <_>
+ <!-- tree 63 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 0 2 3 -1.</_>
+ <_>14 0 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8496710844337940e-003</threshold>
+ <left_val>0.5177603960037231</left_val>
+ <right_val>0.4489670991897583</right_val></_></_>
+ <_>
+ <!-- tree 64 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 2 3 -1.</_>
+ <_>5 0 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.7476379879517481e-005</threshold>
+ <left_val>0.4020850956439972</left_val>
+ <right_val>0.5246363878250122</right_val></_></_>
+ <_>
+ <!-- tree 65 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 12 2 2 -1.</_>
+ <_>12 12 1 1 2.</_>
+ <_>11 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1513100471347570e-003</threshold>
+ <left_val>0.6315072178840637</left_val>
+ <right_val>0.4905154109001160</right_val></_></_>
+ <_>
+ <!-- tree 66 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 12 2 2 -1.</_>
+ <_>7 12 1 1 2.</_>
+ <_>8 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.9862831104546785e-003</threshold>
+ <left_val>0.4702459871768951</left_val>
+ <right_val>0.6497151255607605</right_val></_></_>
+ <_>
+ <!-- tree 67 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 3 4 -1.</_>
+ <_>13 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2719512023031712e-003</threshold>
+ <left_val>0.3650383949279785</left_val>
+ <right_val>0.5227652788162231</right_val></_></_>
+ <_>
+ <!-- tree 68 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 11 3 3 -1.</_>
+ <_>4 12 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2662699446082115e-003</threshold>
+ <left_val>0.5166100859642029</left_val>
+ <right_val>0.3877618014812470</right_val></_></_>
+ <_>
+ <!-- tree 69 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 4 2 -1.</_>
+ <_>12 8 4 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.2919440679252148e-003</threshold>
+ <left_val>0.7375894188880920</left_val>
+ <right_val>0.5023847818374634</right_val></_></_>
+ <_>
+ <!-- tree 70 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 10 3 2 -1.</_>
+ <_>9 10 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7360111279413104e-004</threshold>
+ <left_val>0.4423226118087769</left_val>
+ <right_val>0.5495585799217224</right_val></_></_>
+ <_>
+ <!-- tree 71 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 3 2 -1.</_>
+ <_>10 9 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0523450328037143e-003</threshold>
+ <left_val>0.5976396203041077</left_val>
+ <right_val>0.4859583079814911</right_val></_></_>
+ <_>
+ <!-- tree 72 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 9 3 2 -1.</_>
+ <_>9 9 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.4216238893568516e-004</threshold>
+ <left_val>0.5955939292907715</left_val>
+ <right_val>0.4398930966854096</right_val></_></_>
+ <_>
+ <!-- tree 73 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 0 3 4 -1.</_>
+ <_>13 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1747940443456173e-003</threshold>
+ <left_val>0.5349888205528259</left_val>
+ <right_val>0.4605058133602142</right_val></_></_>
+ <_>
+ <!-- tree 74 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 0 3 4 -1.</_>
+ <_>6 0 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.2457437850534916e-003</threshold>
+ <left_val>0.5049191117286682</left_val>
+ <right_val>0.2941577136516571</right_val></_></_>
+ <_>
+ <!-- tree 75 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 12 4 -1.</_>
+ <_>10 14 6 2 2.</_>
+ <_>4 16 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0245397202670574</threshold>
+ <left_val>0.2550177872180939</left_val>
+ <right_val>0.5218586921691895</right_val></_></_>
+ <_>
+ <!-- tree 76 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 13 2 3 -1.</_>
+ <_>8 14 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>7.3793041519820690e-004</threshold>
+ <left_val>0.4424861073493958</left_val>
+ <right_val>0.5490816235542297</right_val></_></_>
+ <_>
+ <!-- tree 77 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 10 3 8 -1.</_>
+ <_>10 14 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.4233799884095788e-003</threshold>
+ <left_val>0.5319514274597168</left_val>
+ <right_val>0.4081355929374695</right_val></_></_>
+ <_>
+ <!-- tree 78 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 10 4 8 -1.</_>
+ <_>8 10 2 4 2.</_>
+ <_>10 14 2 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4149110540747643e-003</threshold>
+ <left_val>0.4087659120559692</left_val>
+ <right_val>0.5238950252532959</right_val></_></_>
+ <_>
+ <!-- tree 79 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 3 1 -1.</_>
+ <_>11 8 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2165299849584699e-003</threshold>
+ <left_val>0.5674579143524170</left_val>
+ <right_val>0.4908052980899811</right_val></_></_>
+ <_>
+ <!-- tree 80 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 12 1 6 -1.</_>
+ <_>9 15 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.2438809499144554e-003</threshold>
+ <left_val>0.4129425883293152</left_val>
+ <right_val>0.5256118178367615</right_val></_></_>
+ <_>
+ <!-- tree 81 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 3 1 -1.</_>
+ <_>11 8 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.1942739412188530e-003</threshold>
+ <left_val>0.5060194134712219</left_val>
+ <right_val>0.7313653230667114</right_val></_></_>
+ <_>
+ <!-- tree 82 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 3 1 -1.</_>
+ <_>8 8 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.6607169527560472e-003</threshold>
+ <left_val>0.5979632139205933</left_val>
+ <right_val>0.4596369862556458</right_val></_></_>
+ <_>
+ <!-- tree 83 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 2 15 14 -1.</_>
+ <_>5 9 15 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0273162592202425</threshold>
+ <left_val>0.4174365103244782</left_val>
+ <right_val>0.5308842062950134</right_val></_></_>
+ <_>
+ <!-- tree 84 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 1 2 10 -1.</_>
+ <_>2 1 1 5 2.</_>
+ <_>3 6 1 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5845570014789701e-003</threshold>
+ <left_val>0.5615804791450501</left_val>
+ <right_val>0.4519486129283905</right_val></_></_>
+ <_>
+ <!-- tree 85 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 14 2 3 -1.</_>
+ <_>14 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5514739789068699e-003</threshold>
+ <left_val>0.4076187014579773</left_val>
+ <right_val>0.5360785126686096</right_val></_></_>
+ <_>
+ <!-- tree 86 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 7 3 3 -1.</_>
+ <_>3 7 1 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.8446558755822480e-004</threshold>
+ <left_val>0.4347293972969055</left_val>
+ <right_val>0.5430442094802856</right_val></_></_>
+ <_>
+ <!-- tree 87 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 4 3 3 -1.</_>
+ <_>17 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0146722598001361</threshold>
+ <left_val>0.1659304946660996</left_val>
+ <right_val>0.5146093964576721</right_val></_></_>
+ <_>
+ <!-- tree 88 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 3 3 -1.</_>
+ <_>0 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.1608882173895836e-003</threshold>
+ <left_val>0.4961819052696228</left_val>
+ <right_val>0.1884745955467224</right_val></_></_>
+ <_>
+ <!-- tree 89 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 6 2 -1.</_>
+ <_>16 5 3 1 2.</_>
+ <_>13 6 3 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.1121659772470593e-003</threshold>
+ <left_val>0.4868263900279999</left_val>
+ <right_val>0.6093816161155701</right_val></_></_>
+ <_>
+ <!-- tree 90 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 19 12 1 -1.</_>
+ <_>8 19 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.2603770531713963e-003</threshold>
+ <left_val>0.6284325122833252</left_val>
+ <right_val>0.4690375924110413</right_val></_></_>
+ <_>
+ <!-- tree 91 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 12 2 4 -1.</_>
+ <_>12 14 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.4046430189628154e-004</threshold>
+ <left_val>0.5575000047683716</left_val>
+ <right_val>0.4046044051647186</right_val></_></_>
+ <_>
+ <!-- tree 92 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 15 1 3 -1.</_>
+ <_>3 16 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3348190006799996e-004</threshold>
+ <left_val>0.4115762114524841</left_val>
+ <right_val>0.5252848267555237</right_val></_></_>
+ <_>
+ <!-- tree 93 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 16 6 4 -1.</_>
+ <_>11 16 3 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.5736480280756950e-003</threshold>
+ <left_val>0.4730072915554047</left_val>
+ <right_val>0.5690100789070129</right_val></_></_>
+ <_>
+ <!-- tree 94 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 10 3 10 -1.</_>
+ <_>3 10 1 10 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0306237693876028</threshold>
+ <left_val>0.4971886873245239</left_val>
+ <right_val>0.1740095019340515</right_val></_></_>
+ <_>
+ <!-- tree 95 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 8 2 4 -1.</_>
+ <_>12 8 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>9.2074798885732889e-004</threshold>
+ <left_val>0.5372117757797241</left_val>
+ <right_val>0.4354872107505798</right_val></_></_>
+ <_>
+ <!-- tree 96 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 8 2 4 -1.</_>
+ <_>7 8 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.3550739064812660e-005</threshold>
+ <left_val>0.5366883873939514</left_val>
+ <right_val>0.4347316920757294</right_val></_></_>
+ <_>
+ <!-- tree 97 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 2 3 -1.</_>
+ <_>10 14 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.6452710889279842e-003</threshold>
+ <left_val>0.3435518145561218</left_val>
+ <right_val>0.5160533189773560</right_val></_></_>
+ <_>
+ <!-- tree 98 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 10 3 -1.</_>
+ <_>10 1 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0432219989597797</threshold>
+ <left_val>0.4766792058944702</left_val>
+ <right_val>0.7293652892112732</right_val></_></_>
+ <_>
+ <!-- tree 99 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 7 3 2 -1.</_>
+ <_>11 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2331769578158855e-003</threshold>
+ <left_val>0.5029315948486328</left_val>
+ <right_val>0.5633171200752258</right_val></_></_>
+ <_>
+ <!-- tree 100 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 6 9 2 -1.</_>
+ <_>8 6 3 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.1829739455133677e-003</threshold>
+ <left_val>0.4016092121601105</left_val>
+ <right_val>0.5192136764526367</right_val></_></_>
+ <_>
+ <!-- tree 101 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 8 2 2 -1.</_>
+ <_>9 9 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.8027749320026487e-004</threshold>
+ <left_val>0.4088315963745117</left_val>
+ <right_val>0.5417919754981995</right_val></_></_>
+ <_>
+ <!-- tree 102 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 11 16 6 -1.</_>
+ <_>2 11 8 3 2.</_>
+ <_>10 14 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.2934689447283745e-003</threshold>
+ <left_val>0.4075677096843720</left_val>
+ <right_val>0.5243561863899231</right_val></_></_>
+ <_>
+ <!-- tree 103 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 7 2 2 -1.</_>
+ <_>13 7 1 1 2.</_>
+ <_>12 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2750959722325206e-003</threshold>
+ <left_val>0.4913282990455627</left_val>
+ <right_val>0.6387010812759399</right_val></_></_>
+ <_>
+ <!-- tree 104 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 2 3 -1.</_>
+ <_>9 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3385322205722332e-003</threshold>
+ <left_val>0.5031672120094299</left_val>
+ <right_val>0.2947346866130829</right_val></_></_>
+ <_>
+ <!-- tree 105 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 2 -1.</_>
+ <_>10 7 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.5250744596123695e-003</threshold>
+ <left_val>0.4949789047241211</left_val>
+ <right_val>0.6308869123458862</right_val></_></_>
+ <_>
+ <!-- tree 106 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 1 8 12 -1.</_>
+ <_>5 7 8 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.4266352243721485e-004</threshold>
+ <left_val>0.5328366756439209</left_val>
+ <right_val>0.4285649955272675</right_val></_></_>
+ <_>
+ <!-- tree 107 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 2 2 -1.</_>
+ <_>13 6 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3609660090878606e-003</threshold>
+ <left_val>0.4991525113582611</left_val>
+ <right_val>0.5941501259803772</right_val></_></_>
+ <_>
+ <!-- tree 108 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 2 -1.</_>
+ <_>5 6 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.4782509212382138e-004</threshold>
+ <left_val>0.4573504030704498</left_val>
+ <right_val>0.5854480862617493</right_val></_></_>
+ <_>
+ <!-- tree 109 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.3360050506889820e-003</threshold>
+ <left_val>0.4604358971118927</left_val>
+ <right_val>0.5849052071571350</right_val></_></_>
+ <_>
+ <!-- tree 110 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 14 2 3 -1.</_>
+ <_>4 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0967548051849008e-004</threshold>
+ <left_val>0.3969388902187347</left_val>
+ <right_val>0.5229423046112061</right_val></_></_>
+ <_>
+ <!-- tree 111 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 4 3 3 -1.</_>
+ <_>12 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3656780831515789e-003</threshold>
+ <left_val>0.5808320045471191</left_val>
+ <right_val>0.4898357093334198</right_val></_></_>
+ <_>
+ <!-- tree 112 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 3 3 -1.</_>
+ <_>5 5 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0734340175986290e-003</threshold>
+ <left_val>0.4351210892200470</left_val>
+ <right_val>0.5470039248466492</right_val></_></_>
+ <_>
+ <!-- tree 113 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 6 -1.</_>
+ <_>10 14 1 3 2.</_>
+ <_>9 17 1 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1923359017819166e-003</threshold>
+ <left_val>0.5355060100555420</left_val>
+ <right_val>0.3842903971672058</right_val></_></_>
+ <_>
+ <!-- tree 114 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 3 2 -1.</_>
+ <_>9 14 1 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.4968618787825108e-003</threshold>
+ <left_val>0.5018138885498047</left_val>
+ <right_val>0.2827191948890686</right_val></_></_>
+ <_>
+ <!-- tree 115 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 6 6 -1.</_>
+ <_>11 5 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0753688216209412</threshold>
+ <left_val>0.1225076019763947</left_val>
+ <right_val>0.5148826837539673</right_val></_></_>
+ <_>
+ <!-- tree 116 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 6 6 -1.</_>
+ <_>7 5 2 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0251344703137875</threshold>
+ <left_val>0.4731766879558563</left_val>
+ <right_val>0.7025446295738220</right_val></_></_>
+ <_>
+ <!-- tree 117 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 13 1 2 -1.</_>
+ <_>13 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9358599931583740e-005</threshold>
+ <left_val>0.5430532097816467</left_val>
+ <right_val>0.4656086862087250</right_val></_></_>
+ <_>
+ <!-- tree 118 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 10 2 -1.</_>
+ <_>0 3 10 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8355910005047917e-004</threshold>
+ <left_val>0.4031040072441101</left_val>
+ <right_val>0.5190119743347168</right_val></_></_>
+ <_>
+ <!-- tree 119 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 13 1 2 -1.</_>
+ <_>13 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.6639450807124376e-003</threshold>
+ <left_val>0.4308126866817474</left_val>
+ <right_val>0.5161771178245544</right_val></_></_>
+ <_>
+ <!-- tree 120 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 2 2 -1.</_>
+ <_>5 7 1 1 2.</_>
+ <_>6 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3804089976474643e-003</threshold>
+ <left_val>0.6219829916954041</left_val>
+ <right_val>0.4695515930652618</right_val></_></_>
+ <_>
+ <!-- tree 121 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 2 7 -1.</_>
+ <_>13 5 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2313219485804439e-003</threshold>
+ <left_val>0.5379363894462585</left_val>
+ <right_val>0.4425831139087677</right_val></_></_>
+ <_>
+ <!-- tree 122 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 13 1 2 -1.</_>
+ <_>6 14 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4644179827882908e-005</threshold>
+ <left_val>0.5281640291213989</left_val>
+ <right_val>0.4222503006458283</right_val></_></_>
+ <_>
+ <!-- tree 123 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 3 7 -1.</_>
+ <_>12 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0128188095986843</threshold>
+ <left_val>0.2582092881202698</left_val>
+ <right_val>0.5179932713508606</right_val></_></_>
+ <_>
+ <!-- tree 124 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 3 2 16 -1.</_>
+ <_>0 3 1 8 2.</_>
+ <_>1 11 1 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0228521898388863</threshold>
+ <left_val>0.4778693020343781</left_val>
+ <right_val>0.7609264254570007</right_val></_></_>
+ <_>
+ <!-- tree 125 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 0 3 7 -1.</_>
+ <_>12 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.2305970136076212e-004</threshold>
+ <left_val>0.5340992212295532</left_val>
+ <right_val>0.4671724140644074</right_val></_></_>
+ <_>
+ <!-- tree 126 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 3 7 -1.</_>
+ <_>7 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0127701200544834</threshold>
+ <left_val>0.4965761005878449</left_val>
+ <right_val>0.1472366005182266</right_val></_></_>
+ <_>
+ <!-- tree 127 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 16 8 4 -1.</_>
+ <_>11 16 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0500515103340149</threshold>
+ <left_val>0.6414994001388550</left_val>
+ <right_val>0.5016592144966126</right_val></_></_>
+ <_>
+ <!-- tree 128 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 16 8 4 -1.</_>
+ <_>5 16 4 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0157752707600594</threshold>
+ <left_val>0.4522320032119751</left_val>
+ <right_val>0.5685362219810486</right_val></_></_>
+ <_>
+ <!-- tree 129 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 5 2 7 -1.</_>
+ <_>13 5 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0185016207396984</threshold>
+ <left_val>0.2764748930931091</left_val>
+ <right_val>0.5137959122657776</right_val></_></_>
+ <_>
+ <!-- tree 130 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 5 2 7 -1.</_>
+ <_>6 5 1 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4626250378787518e-003</threshold>
+ <left_val>0.5141941905021668</left_val>
+ <right_val>0.3795408010482788</right_val></_></_>
+ <_>
+ <!-- tree 131 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 6 2 14 -1.</_>
+ <_>18 13 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0629161670804024</threshold>
+ <left_val>0.5060648918151856</left_val>
+ <right_val>0.6580433845520020</right_val></_></_>
+ <_>
+ <!-- tree 132 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 10 3 4 -1.</_>
+ <_>6 12 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1648500478477217e-005</threshold>
+ <left_val>0.5195388197898865</left_val>
+ <right_val>0.4019886851310730</right_val></_></_>
+ <_>
+ <!-- tree 133 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 7 1 2 -1.</_>
+ <_>14 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.1180990152060986e-003</threshold>
+ <left_val>0.4962365031242371</left_val>
+ <right_val>0.5954458713531494</right_val></_></_>
+ <_>
+ <!-- tree 134 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 18 6 -1.</_>
+ <_>0 1 9 3 2.</_>
+ <_>9 4 9 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0166348908096552</threshold>
+ <left_val>0.3757933080196381</left_val>
+ <right_val>0.5175446867942810</right_val></_></_>
+ <_>
+ <!-- tree 135 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 7 1 2 -1.</_>
+ <_>14 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.8899470344185829e-003</threshold>
+ <left_val>0.6624013781547546</left_val>
+ <right_val>0.5057178735733032</right_val></_></_>
+ <_>
+ <!-- tree 136 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 2 14 -1.</_>
+ <_>0 13 2 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0767832621932030</threshold>
+ <left_val>0.4795796871185303</left_val>
+ <right_val>0.8047714829444885</right_val></_></_>
+ <_>
+ <!-- tree 137 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>17 0 3 12 -1.</_>
+ <_>18 0 1 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.9170677773654461e-003</threshold>
+ <left_val>0.4937882125377655</left_val>
+ <right_val>0.5719941854476929</right_val></_></_>
+ <_>
+ <!-- tree 138 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 6 18 3 -1.</_>
+ <_>0 7 18 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0726706013083458</threshold>
+ <left_val>0.0538945607841015</left_val>
+ <right_val>0.4943903982639313</right_val></_></_>
+ <_>
+ <!-- tree 139 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 14 16 -1.</_>
+ <_>6 8 14 8 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.5403950214385986</threshold>
+ <left_val>0.5129774212837219</left_val>
+ <right_val>0.1143338978290558</right_val></_></_>
+ <_>
+ <!-- tree 140 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 3 12 -1.</_>
+ <_>1 0 1 12 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.9510019812732935e-003</threshold>
+ <left_val>0.4528343975543976</left_val>
+ <right_val>0.5698574185371399</right_val></_></_>
+ <_>
+ <!-- tree 141 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 3 7 -1.</_>
+ <_>14 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.4508369863033295e-003</threshold>
+ <left_val>0.5357726812362671</left_val>
+ <right_val>0.4218730926513672</right_val></_></_>
+ <_>
+ <!-- tree 142 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 1 2 -1.</_>
+ <_>5 8 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.2077939724549651e-004</threshold>
+ <left_val>0.5916172862052918</left_val>
+ <right_val>0.4637925922870636</right_val></_></_>
+ <_>
+ <!-- tree 143 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 4 6 6 -1.</_>
+ <_>14 6 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3051050268113613e-003</threshold>
+ <left_val>0.5273385047912598</left_val>
+ <right_val>0.4382042884826660</right_val></_></_>
+ <_>
+ <!-- tree 144 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 7 7 2 -1.</_>
+ <_>5 8 7 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.7735060798004270e-004</threshold>
+ <left_val>0.4046528041362763</left_val>
+ <right_val>0.5181884765625000</right_val></_></_>
+ <_>
+ <!-- tree 145 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 6 9 -1.</_>
+ <_>8 9 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0259285103529692</threshold>
+ <left_val>0.7452235817909241</left_val>
+ <right_val>0.5089386105537415</right_val></_></_>
+ <_>
+ <!-- tree 146 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 4 6 1 -1.</_>
+ <_>7 4 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.9729790985584259e-003</threshold>
+ <left_val>0.3295435905456543</left_val>
+ <right_val>0.5058795213699341</right_val></_></_>
+ <_>
+ <!-- tree 147 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 6 4 -1.</_>
+ <_>16 0 3 2 2.</_>
+ <_>13 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8508329093456268e-003</threshold>
+ <left_val>0.4857144057750702</left_val>
+ <right_val>0.5793024897575378</right_val></_></_>
+ <_>
+ <!-- tree 148 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 2 18 12 -1.</_>
+ <_>1 6 18 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0459675192832947</threshold>
+ <left_val>0.4312731027603149</left_val>
+ <right_val>0.5380653142929077</right_val></_></_>
+ <_>
+ <!-- tree 149 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 2 17 12 -1.</_>
+ <_>3 6 17 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.1558596044778824</threshold>
+ <left_val>0.5196170210838318</left_val>
+ <right_val>0.1684713959693909</right_val></_></_>
+ <_>
+ <!-- tree 150 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>5 14 7 3 -1.</_>
+ <_>5 15 7 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0151648297905922</threshold>
+ <left_val>0.4735757112503052</left_val>
+ <right_val>0.6735026836395264</right_val></_></_>
+ <_>
+ <!-- tree 151 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 14 1 3 -1.</_>
+ <_>10 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0604249546304345e-003</threshold>
+ <left_val>0.5822926759719849</left_val>
+ <right_val>0.4775702953338623</right_val></_></_>
+ <_>
+ <!-- tree 152 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>3 14 3 3 -1.</_>
+ <_>3 15 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.6476291976869106e-003</threshold>
+ <left_val>0.4999198913574219</left_val>
+ <right_val>0.2319535017013550</right_val></_></_>
+ <_>
+ <!-- tree 153 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>14 4 6 6 -1.</_>
+ <_>14 6 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0122311301529408</threshold>
+ <left_val>0.4750893115997315</left_val>
+ <right_val>0.5262982249259949</right_val></_></_>
+ <_>
+ <!-- tree 154 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 6 6 -1.</_>
+ <_>0 6 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.6528882123529911e-003</threshold>
+ <left_val>0.5069767832756043</left_val>
+ <right_val>0.3561818897724152</right_val></_></_>
+ <_>
+ <!-- tree 155 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>12 5 4 3 -1.</_>
+ <_>12 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.2977829901501536e-003</threshold>
+ <left_val>0.4875693917274475</left_val>
+ <right_val>0.5619062781333923</right_val></_></_>
+ <_>
+ <!-- tree 156 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 5 4 3 -1.</_>
+ <_>4 6 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0107815898954868</threshold>
+ <left_val>0.4750770032405853</left_val>
+ <right_val>0.6782308220863342</right_val></_></_>
+ <_>
+ <!-- tree 157 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 0 2 6 -1.</_>
+ <_>18 2 2 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8654779307544231e-003</threshold>
+ <left_val>0.5305461883544922</left_val>
+ <right_val>0.4290736019611359</right_val></_></_>
+ <_>
+ <!-- tree 158 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 1 4 9 -1.</_>
+ <_>10 1 2 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.8663428965955973e-003</threshold>
+ <left_val>0.4518479108810425</left_val>
+ <right_val>0.5539351105690002</right_val></_></_>
+ <_>
+ <!-- tree 159 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 6 8 2 -1.</_>
+ <_>6 6 4 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.1983320154249668e-003</threshold>
+ <left_val>0.4149119853973389</left_val>
+ <right_val>0.5434188842773438</right_val></_></_>
+ <_>
+ <!-- tree 160 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 5 4 2 -1.</_>
+ <_>6 5 2 1 2.</_>
+ <_>8 6 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.3739990107715130e-003</threshold>
+ <left_val>0.4717896878719330</left_val>
+ <right_val>0.6507657170295715</right_val></_></_>
+ <_>
+ <!-- tree 161 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 5 2 3 -1.</_>
+ <_>10 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0146415298804641</threshold>
+ <left_val>0.2172164022922516</left_val>
+ <right_val>0.5161777138710022</right_val></_></_>
+ <_>
+ <!-- tree 162 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 1 3 -1.</_>
+ <_>9 6 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.5042580344015732e-005</threshold>
+ <left_val>0.5337383747100830</left_val>
+ <right_val>0.4298836886882782</right_val></_></_>
+ <_>
+ <!-- tree 163 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 10 2 2 -1.</_>
+ <_>9 11 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.1875660129589960e-004</threshold>
+ <left_val>0.4604594111442566</left_val>
+ <right_val>0.5582447052001953</right_val></_></_>
+ <_>
+ <!-- tree 164 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 8 4 3 -1.</_>
+ <_>0 9 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0169955305755138</threshold>
+ <left_val>0.4945895075798035</left_val>
+ <right_val>0.0738800764083862</right_val></_></_>
+ <_>
+ <!-- tree 165 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 0 8 6 -1.</_>
+ <_>6 3 8 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0350959412753582</threshold>
+ <left_val>0.7005509138107300</left_val>
+ <right_val>0.4977591037750244</right_val></_></_>
+ <_>
+ <!-- tree 166 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 0 6 4 -1.</_>
+ <_>1 0 3 2 2.</_>
+ <_>4 2 3 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.4217350874096155e-003</threshold>
+ <left_val>0.4466265141963959</left_val>
+ <right_val>0.5477694272994995</right_val></_></_>
+ <_>
+ <!-- tree 167 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 0 3 7 -1.</_>
+ <_>14 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-9.6340337768197060e-004</threshold>
+ <left_val>0.4714098870754242</left_val>
+ <right_val>0.5313338041305542</right_val></_></_>
+ <_>
+ <!-- tree 168 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 16 2 2 -1.</_>
+ <_>9 17 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.6391130338888615e-004</threshold>
+ <left_val>0.4331546127796173</left_val>
+ <right_val>0.5342242121696472</right_val></_></_>
+ <_>
+ <!-- tree 169 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 4 6 10 -1.</_>
+ <_>11 9 6 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0211414601653814</threshold>
+ <left_val>0.2644700109958649</left_val>
+ <right_val>0.5204498767852783</right_val></_></_>
+ <_>
+ <!-- tree 170 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 10 19 2 -1.</_>
+ <_>0 11 19 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7775202700868249e-004</threshold>
+ <left_val>0.5208349823951721</left_val>
+ <right_val>0.4152742922306061</right_val></_></_>
+ <_>
+ <!-- tree 171 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 8 9 -1.</_>
+ <_>9 8 8 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0279439203441143</threshold>
+ <left_val>0.6344125270843506</left_val>
+ <right_val>0.5018811821937561</right_val></_></_>
+ <_>
+ <!-- tree 172 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 0 3 7 -1.</_>
+ <_>5 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>6.7297378554940224e-003</threshold>
+ <left_val>0.5050438046455383</left_val>
+ <right_val>0.3500863909721375</right_val></_></_>
+ <_>
+ <!-- tree 173 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 6 4 12 -1.</_>
+ <_>10 6 2 6 2.</_>
+ <_>8 12 2 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0232810396701097</threshold>
+ <left_val>0.4966318011283875</left_val>
+ <right_val>0.6968677043914795</right_val></_></_>
+ <_>
+ <!-- tree 174 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 2 6 4 -1.</_>
+ <_>0 4 6 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0116449799388647</threshold>
+ <left_val>0.3300260007381439</left_val>
+ <right_val>0.5049629807472229</right_val></_></_>
+ <_>
+ <!-- tree 175 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 15 4 3 -1.</_>
+ <_>8 16 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0157643090933561</threshold>
+ <left_val>0.4991598129272461</left_val>
+ <right_val>0.7321153879165649</right_val></_></_>
+ <_>
+ <!-- tree 176 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 0 3 7 -1.</_>
+ <_>9 0 1 7 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.3611479662358761e-003</threshold>
+ <left_val>0.3911735117435455</left_val>
+ <right_val>0.5160670876502991</right_val></_></_>
+ <_>
+ <!-- tree 177 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 5 3 4 -1.</_>
+ <_>10 5 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.1522337859496474e-004</threshold>
+ <left_val>0.5628911256790161</left_val>
+ <right_val>0.4949719011783600</right_val></_></_>
+ <_>
+ <!-- tree 178 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 5 3 4 -1.</_>
+ <_>9 5 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.0066272271797061e-004</threshold>
+ <left_val>0.5853595137596130</left_val>
+ <right_val>0.4550595879554749</right_val></_></_>
+ <_>
+ <!-- tree 179 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 6 6 1 -1.</_>
+ <_>9 6 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.9715518252924085e-004</threshold>
+ <left_val>0.4271470010280609</left_val>
+ <right_val>0.5443599224090576</right_val></_></_>
+ <_>
+ <!-- tree 180 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 4 4 -1.</_>
+ <_>7 14 2 2 2.</_>
+ <_>9 16 2 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3475370835512877e-003</threshold>
+ <left_val>0.5143110752105713</left_val>
+ <right_val>0.3887656927108765</right_val></_></_>
+ <_>
+ <!-- tree 181 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>13 14 4 6 -1.</_>
+ <_>15 14 2 3 2.</_>
+ <_>13 17 2 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-8.9261569082736969e-003</threshold>
+ <left_val>0.6044502258300781</left_val>
+ <right_val>0.4971720874309540</right_val></_></_>
+ <_>
+ <!-- tree 182 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 1 8 -1.</_>
+ <_>7 12 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0139199104160070</threshold>
+ <left_val>0.2583160996437073</left_val>
+ <right_val>0.5000367760658264</right_val></_></_>
+ <_>
+ <!-- tree 183 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>16 0 2 8 -1.</_>
+ <_>17 0 1 4 2.</_>
+ <_>16 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0209949687123299e-003</threshold>
+ <left_val>0.4857374131679535</left_val>
+ <right_val>0.5560358166694641</right_val></_></_>
+ <_>
+ <!-- tree 184 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>2 0 2 8 -1.</_>
+ <_>2 0 1 4 2.</_>
+ <_>3 4 1 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.7441629208624363e-003</threshold>
+ <left_val>0.5936884880065918</left_val>
+ <right_val>0.4645777046680450</right_val></_></_>
+ <_>
+ <!-- tree 185 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>6 1 14 3 -1.</_>
+ <_>6 2 14 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0162001308053732</threshold>
+ <left_val>0.3163014948368073</left_val>
+ <right_val>0.5193495154380798</right_val></_></_>
+ <_>
+ <!-- tree 186 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 9 3 10 -1.</_>
+ <_>7 14 3 5 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.3331980705261230e-003</threshold>
+ <left_val>0.5061224102973938</left_val>
+ <right_val>0.3458878993988037</right_val></_></_>
+ <_>
+ <!-- tree 187 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 2 2 -1.</_>
+ <_>9 15 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.8497930876910686e-004</threshold>
+ <left_val>0.4779017865657806</left_val>
+ <right_val>0.5870177745819092</right_val></_></_>
+ <_>
+ <!-- tree 188 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 7 6 8 -1.</_>
+ <_>7 11 6 4 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2466450463980436e-003</threshold>
+ <left_val>0.4297851026058197</left_val>
+ <right_val>0.5374773144721985</right_val></_></_>
+ <_>
+ <!-- tree 189 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 3 6 -1.</_>
+ <_>9 10 3 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.3146099410951138e-003</threshold>
+ <left_val>0.5438671708106995</left_val>
+ <right_val>0.4640969932079315</right_val></_></_>
+ <_>
+ <!-- tree 190 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 13 3 3 -1.</_>
+ <_>7 14 3 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7679121643304825e-003</threshold>
+ <left_val>0.4726893007755280</left_val>
+ <right_val>0.6771789789199829</right_val></_></_>
+ <_>
+ <!-- tree 191 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 9 2 2 -1.</_>
+ <_>9 10 2 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.2448020172305405e-004</threshold>
+ <left_val>0.4229173064231873</left_val>
+ <right_val>0.5428048968315125</right_val></_></_>
+ <_>
+ <!-- tree 192 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 1 18 2 -1.</_>
+ <_>6 1 6 2 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-7.4336021207273006e-003</threshold>
+ <left_val>0.6098880767822266</left_val>
+ <right_val>0.4683673977851868</right_val></_></_>
+ <_>
+ <!-- tree 193 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 1 6 14 -1.</_>
+ <_>7 8 6 7 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.3189240600913763e-003</threshold>
+ <left_val>0.5689436793327332</left_val>
+ <right_val>0.4424242079257965</right_val></_></_>
+ <_>
+ <!-- tree 194 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 9 18 1 -1.</_>
+ <_>7 9 6 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-2.1042178850620985e-003</threshold>
+ <left_val>0.3762221038341522</left_val>
+ <right_val>0.5187087059020996</right_val></_></_>
+ <_>
+ <!-- tree 195 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 7 2 2 -1.</_>
+ <_>9 7 1 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>4.6034841216169298e-004</threshold>
+ <left_val>0.4699405133724213</left_val>
+ <right_val>0.5771207213401794</right_val></_></_>
+ <_>
+ <!-- tree 196 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 3 2 9 -1.</_>
+ <_>10 3 1 9 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.0547629790380597e-003</threshold>
+ <left_val>0.4465216994285584</left_val>
+ <right_val>0.5601701736450195</right_val></_></_>
+ <_>
+ <!-- tree 197 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>18 14 2 3 -1.</_>
+ <_>18 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>8.7148818420246243e-004</threshold>
+ <left_val>0.5449805259704590</left_val>
+ <right_val>0.3914709091186523</right_val></_></_>
+ <_>
+ <!-- tree 198 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 11 3 1 -1.</_>
+ <_>8 11 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.3364820410497487e-004</threshold>
+ <left_val>0.4564009010791779</left_val>
+ <right_val>0.5645738840103149</right_val></_></_>
+ <_>
+ <!-- tree 199 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 3 4 -1.</_>
+ <_>11 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.4853250468149781e-003</threshold>
+ <left_val>0.5747377872467041</left_val>
+ <right_val>0.4692778885364533</right_val></_></_>
+ <_>
+ <!-- tree 200 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 14 3 6 -1.</_>
+ <_>8 14 1 6 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>3.0251620337367058e-003</threshold>
+ <left_val>0.5166196823120117</left_val>
+ <right_val>0.3762814104557037</right_val></_></_>
+ <_>
+ <!-- tree 201 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>10 8 3 4 -1.</_>
+ <_>11 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>5.0280741415917873e-003</threshold>
+ <left_val>0.5002111792564392</left_val>
+ <right_val>0.6151527166366577</right_val></_></_>
+ <_>
+ <!-- tree 202 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 8 3 4 -1.</_>
+ <_>8 8 1 4 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-5.8164511574432254e-004</threshold>
+ <left_val>0.5394598245620728</left_val>
+ <right_val>0.4390751123428345</right_val></_></_>
+ <_>
+ <!-- tree 203 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>7 9 6 9 -1.</_>
+ <_>7 12 6 3 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0451415292918682</threshold>
+ <left_val>0.5188326835632324</left_val>
+ <right_val>0.2063035964965820</right_val></_></_>
+ <_>
+ <!-- tree 204 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 14 2 3 -1.</_>
+ <_>0 15 2 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-1.0795620037242770e-003</threshold>
+ <left_val>0.3904685080051422</left_val>
+ <right_val>0.5137907266616821</right_val></_></_>
+ <_>
+ <!-- tree 205 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>11 12 1 2 -1.</_>
+ <_>11 13 1 1 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>1.5995999274309725e-004</threshold>
+ <left_val>0.4895322918891907</left_val>
+ <right_val>0.5427504181861877</right_val></_></_>
+ <_>
+ <!-- tree 206 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>4 3 8 3 -1.</_>
+ <_>8 3 4 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-0.0193592701107264</threshold>
+ <left_val>0.6975228786468506</left_val>
+ <right_val>0.4773507118225098</right_val></_></_>
+ <_>
+ <!-- tree 207 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 4 20 6 -1.</_>
+ <_>0 4 10 6 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.2072550952434540</threshold>
+ <left_val>0.5233635902404785</left_val>
+ <right_val>0.3034991919994354</right_val></_></_>
+ <_>
+ <!-- tree 208 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>9 14 1 3 -1.</_>
+ <_>9 15 1 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-4.1953290929086506e-004</threshold>
+ <left_val>0.5419396758079529</left_val>
+ <right_val>0.4460186064243317</right_val></_></_>
+ <_>
+ <!-- tree 209 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>8 14 4 3 -1.</_>
+ <_>8 15 4 1 3.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>2.2582069505006075e-003</threshold>
+ <left_val>0.4815764129161835</left_val>
+ <right_val>0.6027408838272095</right_val></_></_>
+ <_>
+ <!-- tree 210 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 15 14 4 -1.</_>
+ <_>0 17 14 2 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>-6.7811207845807076e-003</threshold>
+ <left_val>0.3980278968811035</left_val>
+ <right_val>0.5183305740356445</right_val></_></_>
+ <_>
+ <!-- tree 211 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>1 14 18 6 -1.</_>
+ <_>1 17 18 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0111543098464608</threshold>
+ <left_val>0.5431231856346130</left_val>
+ <right_val>0.4188759922981262</right_val></_></_>
+ <_>
+ <!-- tree 212 -->
+ <_>
+ <!-- root node -->
+ <feature>
+ <rects>
+ <_>0 0 10 6 -1.</_>
+ <_>0 0 5 3 2.</_>
+ <_>5 3 5 3 2.</_></rects>
+ <tilted>0</tilted></feature>
+ <threshold>0.0431624315679073</threshold>
+ <left_val>0.4738228023052216</left_val>
+ <right_val>0.6522961258888245</right_val></_></_></trees>
+ <stage_threshold>105.7611007690429700</stage_threshold>
+ <parent>20</parent>
+ <next>-1</next></_></stages></haarcascade_frontalface_alt>
+</opencv_storage>
diff --git a/help_pdp_opencv_bgsubstract.pd b/help_pdp_opencv_bgsubstract.pd new file mode 100644 index 0000000..435449b --- /dev/null +++ b/help_pdp_opencv_bgsubstract.pd @@ -0,0 +1,13 @@ +#N canvas 0 0 521 599 10; +#X msg 101 -138 open /dev/video0; +#X obj 101 57 pdp_v4l2; +#X msg 207 60 set; +#X obj 101 99 pdp_opencv_bgsubstract; +#X floatatom 273 102 5 0 0 0 - - -; +#X obj 108 174 pdp_xv; +#X text 317 103 threshold (default 13); +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 2 0 3 0; +#X connect 3 0 5 0; +#X connect 4 0 3 1; diff --git a/help_pdp_opencv_contours_boundingrect.pd b/help_pdp_opencv_contours_boundingrect.pd new file mode 100644 index 0000000..8e7f1ea --- /dev/null +++ b/help_pdp_opencv_contours_boundingrect.pd @@ -0,0 +1,28 @@ +#N canvas 0 25 1247 665 10; +#X obj 133 49 pdp_v4l2; +#X msg 201 14 open /dev/video0; +#X obj 133 290 pdp_xv; +#X floatatom 355 325 5 0 0 0 - - -; +#X floatatom 390 325 5 0 0 0 - - -; +#X floatatom 427 325 5 0 0 0 - - -; +#X floatatom 461 325 5 0 0 0 - - -; +#X obj 352 296 unpack 0 0 0 0 0; +#X obj 352 245 route 0 1 2 3 4; +#X floatatom 242 163 5 0 0 0 - - -; +#X floatatom 352 180 5 0 0 0 - - -; +#X obj 133 213 pdp_opencv_contours_boundingrect; +#X text 284 159 min area in pixels (default 1); +#X text 399 179 max area in pixels (default 76800); +#X text 505 325 Xorigin Yorigin Width Height; +#X text 412 263 For each contour detected; +#X connect 0 0 11 0; +#X connect 1 0 0 0; +#X connect 7 0 3 0; +#X connect 7 1 4 0; +#X connect 7 2 5 0; +#X connect 7 3 6 0; +#X connect 8 0 7 0; +#X connect 9 0 11 1; +#X connect 10 0 11 2; +#X connect 11 0 2 0; +#X connect 11 1 8 0; diff --git a/help_pdp_opencv_contours_composition.pd b/help_pdp_opencv_contours_composition.pd new file mode 100644 index 0000000..f8b33c3 --- /dev/null +++ b/help_pdp_opencv_contours_composition.pd @@ -0,0 +1,49 @@ +#N canvas 0 51 521 599 10; +#X obj 101 158 pdp_xv; +#X msg 101 -138 open /dev/video0; +#X obj 101 -90 pdp_v4l2; +#X text 310 99 threshold value; +#X obj 373 365 pdp_opencv_contours; +#X obj 200 256 pdp_xv; +#X obj 375 397 pdp_xv; +#X obj 334 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X msg 243 165 mode \$1; +#X text 353 165 switch open/close and erode/dilate modes; +#X floatatom 363 212 5 0 0 0 - - -; +#X floatatom 520 365 5 0 0 0 - - -; +#X floatatom 271 101 5 0 0 0 - - -; +#X obj 458 335 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X obj 204 210 pdp_opencv_morphology; +#X obj 337 325 pdp_xv; +#X obj 471 234 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 380 234 mode \$1; +#X text 490 234 switch open/close and erode/dilate modes; +#X floatatom 500 281 5 0 0 0 - - -; +#X obj 341 279 pdp_opencv_morphology; +#X obj 22 81 pdp_xv; +#X text 231 22 threshold value; +#X msg 128 -17 set; +#X obj 22 22 pdp_opencv_bgsubstract; +#X floatatom 192 24 5 0 0 0 - - -; +#X obj 101 99 pdp_opencv_threshold; +#X connect 1 0 2 0; +#X connect 2 0 24 0; +#X connect 4 0 6 0; +#X connect 7 0 8 0; +#X connect 8 0 14 0; +#X connect 12 0 26 2; +#X connect 13 0 4 1; +#X connect 14 0 5 0; +#X connect 14 0 20 0; +#X connect 16 0 17 0; +#X connect 17 0 20 0; +#X connect 20 0 15 0; +#X connect 23 0 24 0; +#X connect 24 0 21 0; +#X connect 24 0 26 0; +#X connect 25 0 24 1; +#X connect 26 0 0 0; +#X connect 26 0 14 0; diff --git a/help_pdp_opencv_contours_convexity.pd b/help_pdp_opencv_contours_convexity.pd new file mode 100644 index 0000000..ed33908 --- /dev/null +++ b/help_pdp_opencv_contours_convexity.pd @@ -0,0 +1,92 @@ +#N canvas 0 25 1247 665 10; +#X obj 143 68 pdp_v4l2; +#X msg 211 33 open /dev/video0; +#X obj 143 414 pdp_xv; +#X floatatom -128 627 5 0 0 0 - - -; +#X floatatom -93 627 5 0 0 0 - - -; +#X floatatom -63 608 5 0 0 0 - - -; +#X floatatom -29 608 5 0 0 0 - - -; +#X obj 341 445 route 0 1 2 3 4; +#X floatatom 207 311 5 0 0 0 - - -; +#X floatatom 269 327 5 0 0 0 - - -; +#X obj 143 350 pdp_opencv_contours_convexity; +#X floatatom 308 120 5 0 0 0 - - -; +#X msg 235 81 set; +#X obj 143 116 pdp_opencv_bgsubstract; +#X text 247 309 minarea (default 1); +#X text 316 326 maxarea (dfault 76800); +#X obj -94 563 unpack 0 0 0 0 0 0; +#X floatatom 1 589 5 0 0 0 - - -; +#X floatatom 35 589 5 0 0 0 - - -; +#X text 451 446 For each convexity defect in our contour; +#X text -55 628 Start point (X -Y); +#X text 9 608 Depth point (X -Y); +#X text 74 590 End point (X -Y); +#X floatatom 180 627 5 0 0 0 - - -; +#X floatatom 215 627 5 0 0 0 - - -; +#X floatatom 245 608 5 0 0 0 - - -; +#X floatatom 279 608 5 0 0 0 - - -; +#X obj 214 563 unpack 0 0 0 0 0 0; +#X floatatom 309 589 5 0 0 0 - - -; +#X floatatom 343 589 5 0 0 0 - - -; +#X text 253 628 Start point (X -Y); +#X text 317 608 Depth point (X -Y); +#X text 382 590 End point (X -Y); +#X floatatom 498 634 5 0 0 0 - - -; +#X floatatom 533 634 5 0 0 0 - - -; +#X floatatom 563 615 5 0 0 0 - - -; +#X floatatom 597 615 5 0 0 0 - - -; +#X obj 532 570 unpack 0 0 0 0 0 0; +#X floatatom 627 596 5 0 0 0 - - -; +#X floatatom 661 596 5 0 0 0 - - -; +#X text 571 635 Start point (X -Y); +#X text 635 615 Depth point (X -Y); +#X text 700 597 End point (X -Y); +#X floatatom 806 634 5 0 0 0 - - -; +#X floatatom 841 634 5 0 0 0 - - -; +#X floatatom 871 615 5 0 0 0 - - -; +#X floatatom 905 615 5 0 0 0 - - -; +#X obj 840 570 unpack 0 0 0 0 0 0; +#X floatatom 935 596 5 0 0 0 - - -; +#X floatatom 969 596 5 0 0 0 - - -; +#X text 879 635 Start point (X -Y); +#X text 943 615 Depth point (X -Y); +#X text 1008 597 End point (X -Y); +#X floatatom 242 381 5 0 0 0 - - -; +#X text 238 396 number convexity defects; +#X connect 0 0 13 0; +#X connect 1 0 0 0; +#X connect 7 0 16 0; +#X connect 7 1 27 0; +#X connect 7 2 37 0; +#X connect 7 3 47 0; +#X connect 10 0 2 0; +#X connect 10 1 53 0; +#X connect 10 2 7 0; +#X connect 11 0 13 1; +#X connect 12 0 13 0; +#X connect 13 0 10 0; +#X connect 16 0 3 0; +#X connect 16 1 4 0; +#X connect 16 2 5 0; +#X connect 16 3 6 0; +#X connect 16 4 17 0; +#X connect 16 5 18 0; +#X connect 27 0 23 0; +#X connect 27 1 24 0; +#X connect 27 2 25 0; +#X connect 27 3 26 0; +#X connect 27 4 28 0; +#X connect 27 5 29 0; +#X connect 37 0 33 0; +#X connect 37 1 34 0; +#X connect 37 2 35 0; +#X connect 37 3 36 0; +#X connect 37 4 38 0; +#X connect 37 5 39 0; +#X connect 47 0 43 0; +#X connect 47 1 44 0; +#X connect 47 2 45 0; +#X connect 47 3 46 0; +#X connect 47 4 48 0; +#X connect 47 5 49 0; diff --git a/help_pdp_opencv_distrans.pd b/help_pdp_opencv_distrans.pd new file mode 100644 index 0000000..f523ce2 --- /dev/null +++ b/help_pdp_opencv_distrans.pd @@ -0,0 +1,45 @@ +#N canvas 575 65 521 599 10; +#X obj 101 158 pdp_xv; +#X obj 101 -2 pdp_qt; +#X obj 134 -66 metro 40; +#X msg 134 -94 bang; +#X msg 175 -94 stop; +#X obj 101 -163 openpanel; +#X msg 101 -138 open \$1; +#X msg 101 -191 bang; +#X msg 135 -39 loop \$1; +#X obj 215 -39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X floatatom 276 106 5 0 0 0 - - -; +#X obj 101 99 pdp_opencv_distrans; +#X text 315 107 edge threshold; +#X obj 215 -121 loadbang; +#X text 170 -196 1 first load a video file; +#X msg 253 23 type 3; +#X msg 263 43 type 5; +#X msg 273 62 type 0; +#X msg 251 -2 voronoi \$1; +#X obj 342 -2 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X text 361 -2 switch Voronoi diagram mode on/off; +#X text 310 24 use 3x3 mask; +#X text 320 43 use 5x5 mask; +#X text 326 62 use precise distance transform; +#X connect 1 0 11 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 5 0; +#X connect 8 0 1 0; +#X connect 9 0 8 0; +#X connect 10 0 11 1; +#X connect 11 0 0 0; +#X connect 13 0 9 0; +#X connect 13 0 3 0; +#X connect 15 0 11 0; +#X connect 16 0 11 0; +#X connect 17 0 11 0; +#X connect 18 0 11 0; +#X connect 19 0 18 0; diff --git a/help_pdp_opencv_edge.pd b/help_pdp_opencv_edge.pd new file mode 100644 index 0000000..0ee2618 --- /dev/null +++ b/help_pdp_opencv_edge.pd @@ -0,0 +1,30 @@ +#N canvas 0 0 521 599 10; +#X obj 101 158 pdp_xv; +#X obj 101 57 pdp_qt; +#X obj 134 -7 metro 40; +#X msg 134 -35 bang; +#X msg 175 -35 stop; +#X obj 101 -163 openpanel; +#X msg 101 -138 open \$1; +#X msg 101 -191 bang; +#X msg 135 20 loop \$1; +#X obj 215 20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X floatatom 233 98 5 0 0 0 - - -; +#X obj 101 99 pdp_opencv_edge; +#X text 272 99 edge threshold; +#X obj 215 -62 loadbang; +#X text 170 -196 1 first load a video file; +#X connect 1 0 11 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 5 0; +#X connect 8 0 1 0; +#X connect 9 0 8 0; +#X connect 10 0 11 1; +#X connect 11 0 0 0; +#X connect 13 0 9 0; +#X connect 13 0 3 0; diff --git a/help_pdp_opencv_floodfill.pd b/help_pdp_opencv_floodfill.pd new file mode 100644 index 0000000..f8dc2db --- /dev/null +++ b/help_pdp_opencv_floodfill.pd @@ -0,0 +1,20 @@ +#N canvas 0 0 521 599 10; +#X obj 101 158 pdp_xv; +#X msg 101 -138 open /dev/video0; +#X obj 101 57 pdp_v4l2; +#X msg 207 60 set; +#X floatatom 273 102 5 0 0 0 - - -; +#X text 317 103 number of frames to take as average bg; +#X obj 191 224 pdp_xv; +#X floatatom 363 168 5 0 0 0 - - -; +#X text 407 169 number of frames to take as average bg; +#X obj 191 165 pdp_opencv_floodfill; +#X obj 101 99 pdp_opencv_threshold; +#X connect 1 0 2 0; +#X connect 2 0 10 0; +#X connect 3 0 10 0; +#X connect 4 0 10 2; +#X connect 7 0 9 1; +#X connect 9 0 6 0; +#X connect 10 0 0 0; +#X connect 10 0 9 0; diff --git a/help_pdp_opencv_haarcascade.pd b/help_pdp_opencv_haarcascade.pd new file mode 100644 index 0000000..9016e5a --- /dev/null +++ b/help_pdp_opencv_haarcascade.pd @@ -0,0 +1,61 @@ +#N canvas 0 25 1247 665 10; +#X obj 157 -1 pdp_v4l2; +#X msg 225 -36 open /dev/video0; +#X obj 146 261 pdp_xv; +#X floatatom 281 325 5 0 0 0 - - -; +#X floatatom 343 324 5 0 0 0 - - -; +#X floatatom 396 324 5 0 0 0 - - -; +#X obj 278 245 route 0 1 2 3 4; +#X obj 241 57 openpanel; +#X msg 181 58 load \$1; +#X text 331 59 Load a trained cascade classifier from XML file; +#X obj 311 57 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X floatatom 319 114 5 0 0 0 - - -; +#X floatatom 291 179 5 0 0 0 - - -; +#X msg 198 143 mode \$1; +#X obj 259 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 200 178 min_size \$1; +#X msg 196 111 min_neighbors \$1; +#X text 358 113 Minimum number (minus 1) of neighbor rectangles that +makes up an object (default 2); +#X text 331 179 Minimum window size (default 30); +#X msg 195 84 scale_factor \$1; +#X floatatom 313 84 5 0 0 0 - - -; +#X text 357 83 The factor by which the search window is scaled between +the subsequent scans (default 1.1); +#X obj 154 208 pdp_opencv_haarcascade; +#X text 284 145 Mode of operation. Currently the only flag that may +be specified is CV_HAAR_DO_CANNY_PRUNING == 0; +#X text 338 263 For each object detected; +#X text 280 341 Xcenter Ycenter Radio; +#X obj 278 296 unpack 0 0 0; +#X floatatom 341 403 5 0 0 0 - - -; +#X floatatom 403 402 5 0 0 0 - - -; +#X floatatom 456 402 5 0 0 0 - - -; +#X text 340 419 Xcenter Ycenter Radio; +#X obj 338 374 unpack 0 0 0; +#X connect 0 0 22 0; +#X connect 1 0 0 0; +#X connect 6 0 26 0; +#X connect 6 1 31 0; +#X connect 7 0 8 0; +#X connect 8 0 22 0; +#X connect 10 0 7 0; +#X connect 11 0 16 0; +#X connect 12 0 15 0; +#X connect 13 0 22 0; +#X connect 14 0 13 0; +#X connect 15 0 22 0; +#X connect 16 0 22 0; +#X connect 19 0 22 0; +#X connect 20 0 19 0; +#X connect 22 0 2 0; +#X connect 22 1 6 0; +#X connect 26 0 3 0; +#X connect 26 1 4 0; +#X connect 26 2 5 0; +#X connect 31 0 27 0; +#X connect 31 1 28 0; +#X connect 31 2 29 0; diff --git a/help_pdp_opencv_laplace.pd b/help_pdp_opencv_laplace.pd new file mode 100644 index 0000000..b23e464 --- /dev/null +++ b/help_pdp_opencv_laplace.pd @@ -0,0 +1,30 @@ +#N canvas 626 25 521 599 10; +#X obj 101 158 pdp_xv; +#X obj 101 57 pdp_qt; +#X obj 134 -7 metro 40; +#X msg 134 -35 bang; +#X msg 175 -35 stop; +#X obj 101 -163 openpanel; +#X msg 101 -138 open \$1; +#X msg 101 -191 bang; +#X msg 135 20 loop \$1; +#X obj 215 20 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X floatatom 248 101 5 0 0 0 - - -; +#X obj 215 -62 loadbang; +#X text 170 -196 1 first load a video file; +#X obj 101 99 pdp_opencv_laplace; +#X text 287 102 aperture size (1 \, 3 \, 5 \, 7); +#X connect 1 0 13 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 5 0; +#X connect 8 0 1 0; +#X connect 9 0 8 0; +#X connect 10 0 13 1; +#X connect 11 0 9 0; +#X connect 11 0 3 0; +#X connect 13 0 0 0; diff --git a/help_pdp_opencv_lk.pd b/help_pdp_opencv_lk.pd new file mode 100644 index 0000000..f3a66d8 --- /dev/null +++ b/help_pdp_opencv_lk.pd @@ -0,0 +1,18 @@ +#N canvas 0 0 521 599 10; +#X obj 101 158 pdp_xv; +#X floatatom 256 100 5 0 0 0 - - -; +#X msg 101 -138 open /dev/video0; +#X obj 101 57 pdp_v4l2; +#X text 295 101 threshold value; +#X msg 186 61 mode \$1; +#X floatatom 255 61 5 0 0 0 - - -; +#X text 301 60 mode \, 0 \, 1 \, 2 \, 3 \, 4; +#X floatatom 257 80 5 0 0 0 - - -; +#X text 298 80 Max value used in some modes; +#X obj 101 99 pdp_opencv_lk; +#X connect 2 0 3 0; +#X connect 3 0 10 0; +#X connect 5 0 10 0; +#X connect 6 0 5 0; +#X connect 8 0 10 1; +#X connect 10 0 0 0; diff --git a/help_pdp_opencv_morphology.pd b/help_pdp_opencv_morphology.pd new file mode 100644 index 0000000..2bbe7bb --- /dev/null +++ b/help_pdp_opencv_morphology.pd @@ -0,0 +1,45 @@ +#N canvas 575 65 668 599 10; +#X obj 101 158 pdp_xv; +#X obj 101 -2 pdp_qt; +#X obj 134 -66 metro 40; +#X msg 134 -94 bang; +#X msg 175 -94 stop; +#X obj 101 -163 openpanel; +#X msg 101 -138 open \$1; +#X msg 101 -191 bang; +#X msg 135 -39 loop \$1; +#X obj 215 -39 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X floatatom 276 106 5 0 0 0 - - -; +#X obj 215 -121 loadbang; +#X text 170 -196 1 first load a video file; +#X obj 342 -2 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X msg 263 43 shape 2; +#X msg 253 23 shape 1; +#X msg 273 62 shape 3; +#X msg 251 -2 mode \$1; +#X text 310 24 use rectangle structuring element; +#X text 328 59 use cross-shaped structuring element; +#X text 322 41 use elliptic structuring element; +#X obj 101 99 pdp_opencv_morphology; +#X text 361 -2 switch open/close and erode/dilate modes; +#X text 315 107 number of iterations -10/+10 (be carefull \; ); +#X connect 1 0 21 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 5 0; +#X connect 8 0 1 0; +#X connect 9 0 8 0; +#X connect 10 0 21 1; +#X connect 11 0 9 0; +#X connect 11 0 3 0; +#X connect 13 0 17 0; +#X connect 14 0 21 0; +#X connect 15 0 21 0; +#X connect 16 0 21 0; +#X connect 17 0 21 0; +#X connect 21 0 0 0; diff --git a/help_pdp_opencv_motempl.pd b/help_pdp_opencv_motempl.pd new file mode 100644 index 0000000..bcbc2bb --- /dev/null +++ b/help_pdp_opencv_motempl.pd @@ -0,0 +1,115 @@ +#N canvas 0 25 1247 665 10; +#X floatatom 485 286 5 0 0 0 - - -; +#X floatatom 546 248 5 0 0 0 - - -; +#X text 525 288 Threshold value. (default 30); +#X text 588 247 Maximal duration of motion track in seconds. (default +1); +#X text 550 266 xxx; +#X obj 492 373 route -1 0 1 2 3 4; +#X floatatom 495 453 5 0 0 0 - - -; +#X floatatom 530 453 5 0 0 0 - - -; +#X floatatom 567 453 5 0 0 0 - - -; +#X floatatom 601 453 5 0 0 0 - - -; +#X floatatom 524 502 5 0 0 0 - - -; +#X floatatom 559 502 5 0 0 0 - - -; +#X floatatom 596 502 5 0 0 0 - - -; +#X floatatom 630 502 5 0 0 0 - - -; +#X floatatom 568 558 5 0 0 0 - - -; +#X floatatom 603 558 5 0 0 0 - - -; +#X floatatom 640 558 5 0 0 0 - - -; +#X floatatom 674 558 5 0 0 0 - - -; +#X obj 492 424 unpack 0 0 0 0 0; +#X obj 521 473 unpack 0 0 0 0 0; +#X obj 565 529 unpack 0 0 0 0 0; +#X floatatom 638 452 5 0 0 0 - - -; +#X floatatom 668 502 5 0 0 0 - - -; +#X floatatom 712 558 5 0 0 0 - - -; +#X text 552 391 For each motion component component; +#X text 614 424 (-1) means the whole image; +#X text 689 450 Xcenter Ycenter Width Height Angle; +#X text 710 501 Xcenter Ycenter Width Height Angle; +#X text 757 557 Xcenter Ycenter Width Height Angle; +#X obj 360 329 pdp_opencv_motempl; +#X obj 364 374 pdp_xv; +#X msg 430 246 mhi_duration \$1; +#X obj 59 391 pdp_qt; +#X obj 56 41 metro 40; +#X msg 56 13 bang; +#X msg 97 13 stop; +#X msg 15 13 bang; +#X obj 140 41 openpanel; +#X msg 140 66 open \$1; +#X msg 140 13 bang; +#X msg 140 92 close; +#X floatatom 140 120 5 0 0 0 - - -; +#X floatatom 140 146 5 0 0 0 - - -; +#X msg 140 197 loop \$1; +#X obj 203 182 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 +1; +#X msg 142 341 dump array 0; +#X msg 142 291 stop; +#X msg 141 222 autoplay 1; +#X msg 142 267 play; +#X msg 142 315 cont; +#X floatatom 586 160 5 0 0 0 - - -; +#X msg 431 158 max_time_delta \$1; +#X floatatom 586 183 5 0 0 0 - - -; +#X msg 431 181 min_time_delta \$1; +#X floatatom 585 212 5 0 0 0 - - -; +#X msg 430 210 frame_buffer_num \$1; +#X floatatom 512 304 5 0 0 0 - - -; +#X floatatom 523 323 5 0 0 0 - - -; +#X text 563 325 Max size of the motion component (default 500); +#X text 553 304 Min size of the motion component (default 50); +#X text 627 211 Number of frames in the buffer. (default 4); +#X text 628 159 Max time delta in seconds. (default 0.5); +#X text 628 182 Min time delta in seconds. (default 0.05); +#X connect 0 0 29 1; +#X connect 1 0 31 0; +#X connect 5 0 18 0; +#X connect 5 1 19 0; +#X connect 5 2 20 0; +#X connect 18 0 6 0; +#X connect 18 1 7 0; +#X connect 18 2 8 0; +#X connect 18 3 9 0; +#X connect 18 4 21 0; +#X connect 19 0 10 0; +#X connect 19 1 11 0; +#X connect 19 2 12 0; +#X connect 19 3 13 0; +#X connect 19 4 22 0; +#X connect 20 0 14 0; +#X connect 20 1 15 0; +#X connect 20 2 16 0; +#X connect 20 3 17 0; +#X connect 20 4 23 0; +#X connect 29 0 30 0; +#X connect 29 1 5 0; +#X connect 31 0 29 0; +#X connect 32 0 29 0; +#X connect 33 0 32 0; +#X connect 34 0 33 0; +#X connect 35 0 33 0; +#X connect 36 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 32 0; +#X connect 39 0 37 0; +#X connect 40 0 32 0; +#X connect 41 0 32 0; +#X connect 42 0 32 1; +#X connect 43 0 32 0; +#X connect 44 0 43 0; +#X connect 45 0 32 0; +#X connect 46 0 32 0; +#X connect 47 0 32 0; +#X connect 48 0 32 0; +#X connect 49 0 32 0; +#X connect 50 0 51 0; +#X connect 51 0 29 0; +#X connect 52 0 53 0; +#X connect 53 0 29 0; +#X connect 54 0 55 0; +#X connect 55 0 29 0; +#X connect 56 0 29 2; +#X connect 57 0 29 3; diff --git a/help_pdp_opencv_threshold.pd b/help_pdp_opencv_threshold.pd new file mode 100644 index 0000000..0dfd360 --- /dev/null +++ b/help_pdp_opencv_threshold.pd @@ -0,0 +1,19 @@ +#N canvas 0 0 521 599 10; +#X obj 101 158 pdp_xv; +#X floatatom 256 100 5 0 0 0 - - -; +#X msg 101 -138 open /dev/video0; +#X obj 101 57 pdp_v4l2; +#X obj 101 99 pdp_opencv_threshold; +#X text 295 101 threshold value; +#X msg 186 61 mode \$1; +#X floatatom 255 61 5 0 0 0 - - -; +#X text 301 60 mode \, 0 \, 1 \, 2 \, 3 \, 4; +#X floatatom 257 80 5 0 0 0 - - -; +#X text 298 80 Max value used in some modes; +#X connect 1 0 4 2; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 4 0 0 0; +#X connect 6 0 4 0; +#X connect 7 0 6 0; +#X connect 9 0 4 1; diff --git a/pdp_opencv.c b/pdp_opencv.c new file mode 100644 index 0000000..2e0dd4c --- /dev/null +++ b/pdp_opencv.c @@ -0,0 +1,81 @@ +/* + * Pure Data Packet system implementation: setup code + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <m_pd.h> + +static int pdp_opencv_initialized = 0; + +/* all symbols are C style */ +#ifdef __cplusplus +extern "C" +{ +#endif + +void pdp_opencv_edge_setup(void); +void pdp_opencv_threshold_setup(void); +void pdp_opencv_bgsubstract_setup(void); +void pdp_opencv_distrans_setup(void); +void pdp_opencv_laplace_setup(void); +void pdp_opencv_motempl_setup(void); +void pdp_opencv_morphology_setup(void); +void pdp_opencv_haarcascade_setup(void); +void pdp_opencv_floodfill_setup(void); +void pdp_opencv_contours_convexity_setup(void); +void pdp_opencv_contours_boundingrect_setup(void); +void pdp_opencv_lk_setup(void); + + +/* library setup routine */ +void pdp_opencv_setup(void){ + + if (pdp_opencv_initialized) return; + + /* babble */ +#ifdef PDP_CV_VERSION + post("PDP_opencv: pure data packet openCV wrapper version " PDP_CV_VERSION ); +#else + post ("PDP_opencv: pure data packet openCV wrapper"); +#endif + + + /* setup pdp_opencv system */ + pdp_opencv_edge_setup(); + pdp_opencv_threshold_setup(); + pdp_opencv_bgsubstract_setup(); + pdp_opencv_distrans_setup(); + pdp_opencv_laplace_setup(); + pdp_opencv_motempl_setup(); + pdp_opencv_morphology_setup(); + pdp_opencv_haarcascade_setup(); + pdp_opencv_floodfill_setup(); + pdp_opencv_contours_convexity_setup(); + pdp_opencv_contours_boundingrect_setup(); + pdp_opencv_lk_setup(); + + + pdp_opencv_initialized++; + + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_bgsubstract.c b/pdp_opencv_bgsubstract.c new file mode 100644 index 0000000..406311b --- /dev/null +++ b/pdp_opencv_bgsubstract.c @@ -0,0 +1,264 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#include "cvaux.h" +#endif + + +typedef struct pdp_opencv_bgsubstract_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + int x_set; + int x_threshold; + + IplImage *image, *prev_gray, *gray, *grayLow, *grayUp, *diff_8U; + +} t_pdp_opencv_bgsubstract; + +static void pdp_opencv_bgsubstract_process_rgb(t_pdp_opencv_bgsubstract *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_bgsubstract :: resizing plugins"); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + cvReleaseImage(&x->grayLow); + cvReleaseImage(&x->grayUp); + cvReleaseImage(&x->prev_gray); + cvReleaseImage(&x->diff_8U); + + //create the orig image with new size + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + // Create the output and temp images with new sizes + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->grayLow = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->grayUp = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->prev_gray = cvCreateImage( cvSize(x->image->width,x->image->height), 8, 1 ); + x->diff_8U = cvCreateImage( cvSize(x->image->width,x->image->height), 8, 1 ); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + // FEM UNA COPIA DEL PACKET A image->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + + cvCvtColor( x->image, x->gray, CV_BGR2GRAY ); + + if (x->x_set) { + memcpy( x->prev_gray->imageData, x->gray->imageData, x->x_size ); + x->x_set=0; + } + + cvSubS (x->prev_gray,cvScalar(x->x_threshold,x->x_threshold,x->x_threshold,x->x_threshold),x->grayLow,NULL); + cvAddS (x->prev_gray,cvScalar(x->x_threshold,x->x_threshold,x->x_threshold,x->x_threshold),x->grayUp,NULL); + cvInRange (x->gray, x->grayLow, x->grayUp, x->diff_8U); + + cvNot (x->diff_8U,x->diff_8U); + + cvCvtColor(x->diff_8U,x->image,CV_GRAY2BGR); + + memcpy( newdata, x->image->imageData, x->x_size*3 ); + + return; +} + +static void pdp_opencv_bgsubstract_threshold(t_pdp_opencv_bgsubstract *x, t_floatarg f) +{ + if (f>=1) x->x_threshold=(int)f; +} + +static void pdp_opencv_bgsubstract_set(t_pdp_opencv_bgsubstract *x) +{ + x->x_set=1; +} + +static void pdp_opencv_bgsubstract_sendpacket(t_pdp_opencv_bgsubstract *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_bgsubstract_process(t_pdp_opencv_bgsubstract *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_bgsubstract_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_bgsubstract_process_rgb, pdp_opencv_bgsubstract_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_bgsubstract_process */ + break; + + } + } + +} + +static void pdp_opencv_bgsubstract_input_0(t_pdp_opencv_bgsubstract *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_bgsubstract_process(x); + } +} + +static void pdp_opencv_bgsubstract_free(t_pdp_opencv_bgsubstract *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + cvReleaseImage(&x->grayLow); + cvReleaseImage(&x->grayUp); + cvReleaseImage(&x->prev_gray); + cvReleaseImage(&x->diff_8U); +} + +t_class *pdp_opencv_bgsubstract_class; + + +void *pdp_opencv_bgsubstract_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_bgsubstract *x = (t_pdp_opencv_bgsubstract *)pd_new(pdp_opencv_bgsubstract_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("threshold")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + x->x_set = 1; + x->x_threshold = 13; + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->grayLow = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->grayUp = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->prev_gray = cvCreateImage( cvSize(x->image->width,x->image->height), 8, 1 ); + x->diff_8U = cvCreateImage( cvSize(x->image->width,x->image->height), 8, 1 ); + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_bgsubstract_setup(void) +{ + + post( " pdp_opencv_bgsubstract"); + pdp_opencv_bgsubstract_class = class_new(gensym("pdp_opencv_bgsubstract"), (t_newmethod)pdp_opencv_bgsubstract_new, + (t_method)pdp_opencv_bgsubstract_free, sizeof(t_pdp_opencv_bgsubstract), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_bgsubstract_class, (t_method)pdp_opencv_bgsubstract_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_bgsubstract_class, (t_method)pdp_opencv_bgsubstract_set, gensym("set"), A_NULL ); + class_addmethod(pdp_opencv_bgsubstract_class, (t_method)pdp_opencv_bgsubstract_threshold, gensym("threshold"), A_FLOAT, A_NULL ); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_contours_boundingrect.c b/pdp_opencv_contours_boundingrect.c new file mode 100644 index 0000000..7523153 --- /dev/null +++ b/pdp_opencv_contours_boundingrect.c @@ -0,0 +1,320 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> +#include <math.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_contours_boundingrect_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + t_outlet *x_dataout; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int minarea; + int maxarea; + IplImage *image, *gray, *cnt_img; + +} t_pdp_opencv_contours_boundingrect; + + + +static void pdp_opencv_contours_boundingrect_process_rgb(t_pdp_opencv_contours_boundingrect *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_contours_boundingrect :: resizing plugins"); + + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + cvReleaseImage(&x->cnt_img); + + //create the orig image with new size + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + + // Create the output images with new sizes + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->cnt_img = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 3); + + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + // FEM UNA COPIA DEL PACKET A image->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + + // Convert to grayscale + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + CvSeq* contours; + CvMemStorage* stor02; + stor02 = cvCreateMemStorage(0); + + //TODO nous objectes ::: llegeixo el OpenCVRefenceManual i al capitol 11 Structural Analysis Reference + // m'en adono que + //de fet aquest objecte no s'ha de dir pdp_opencv_contours sino pdp_opencv_convexity + //el pdp_opencv_contours et donaria una llista de punts en els outles que serien els punts del contorn (poligonal o no)i + //i seria la base per a una serie de objectes basats en contorns + //el pdp_opencv_convexHull, el mateix pdp_opencv_convexity + //depres nhi ha un altre que surtiria d'aqui :: pdp_opencv_MinAreaRect i el pdp_opencv_MinEnclosingCircle + //ContourBoundingRect + // + + + // TODO afegir parametres + // Retrieval mode. + // CV_RETR_TREE || CV_RETR_CCOMP || CV_RETR_LIST || CV_RETR_EXTERNAL + // Approximation method. + // CV_CHAIN_APPROX_SIMPLE || CV_CHAIN_CODE || CV_CHAIN_APPROX_NONE || CV_CHAIN_APPROX_TC89_L1 || CV_CHAIN_APPROX_TC89_KCOS || CV_LINK_RUNS + cvFindContours( x->gray, stor02, &contours, sizeof(CvContour), CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0) ); + // TODO afegir parametres + // aqui es fa una aproximacio del contorn per a que sigui mes polinomic i no tingui tants punts + // els ultims dos parametres han de ser variables + // precision , recursive + if (contours) contours = cvApproxPoly( contours, sizeof(CvContour), stor02, CV_POLY_APPROX_DP, 3, 1 ); + + //TODO afegir parametre + //si volem veure la imatge original o un fons negre + cvCopy(x->image, x->cnt_img, NULL); + //cvZero( x->cnt_img ); + + + for( ; contours != 0; contours = contours->h_next ) + { + int i = 0; // Indicator of cycles. + int count = contours->total; // This is number point in contour + CvRect rect; + + rect = cvContourBoundingRect( contours, 1); + if ( ( (rect.width*rect.height) > x->minarea ) && ( (rect.width*rect.height) < x->maxarea ) ) { + cvRectangle( x->cnt_img, cvPoint(rect.x,rect.y), cvPoint(rect.x+rect.width,rect.y+rect.height), CV_RGB(255,0,0), 2, 8 , 0 ); + + t_atom rlist[4]; + SETFLOAT(&rlist[0], i); + SETFLOAT(&rlist[1], rect.x); + SETFLOAT(&rlist[2], rect.y); + SETFLOAT(&rlist[3], rect.width); + SETFLOAT(&rlist[4], rect.height); + + outlet_list( x->x_dataout, 0, 5, rlist ); + i++; + } + + } + + cvReleaseMemStorage( &stor02 ); + + //cvShowImage( "contours", x->cnt_img ); + memcpy( newdata, x->cnt_img->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_contours_boundingrect_param(t_pdp_opencv_contours_boundingrect *x, t_floatarg f1, t_floatarg f2) +{ + +} + +static void pdp_opencv_contours_boundingrect_minarea(t_pdp_opencv_contours_boundingrect *x, t_floatarg f) +{ + x->minarea = (int)f; +} + +static void pdp_opencv_contours_boundingrect_maxarea(t_pdp_opencv_contours_boundingrect *x, t_floatarg f) +{ + x->maxarea = (int)f; +} + +static void pdp_opencv_contours_boundingrect_sendpacket(t_pdp_opencv_contours_boundingrect *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_contours_boundingrect_process(t_pdp_opencv_contours_boundingrect *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_contours_boundingrect_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_contours_boundingrect_process_rgb, pdp_opencv_contours_boundingrect_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_contours_boundingrect_process */ + break; + + } + } + +} + +static void pdp_opencv_contours_boundingrect_input_0(t_pdp_opencv_contours_boundingrect *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_contours_boundingrect_process(x); + } +} + +static void pdp_opencv_contours_boundingrect_free(t_pdp_opencv_contours_boundingrect *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + cvReleaseImage(&x->cnt_img); +} + +t_class *pdp_opencv_contours_boundingrect_class; + + +void *pdp_opencv_contours_boundingrect_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_contours_boundingrect *x = (t_pdp_opencv_contours_boundingrect *)pd_new(pdp_opencv_contours_boundingrect_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("minarea")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("maxarea")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + x->x_dataout = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->minarea = 1; + x->maxarea = 320*240; + + + + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->cnt_img = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 3); + + //contours = 0; + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_contours_boundingrect_setup(void) +{ + + post( " pdp_opencv_contours_boundingrect"); + pdp_opencv_contours_boundingrect_class = class_new(gensym("pdp_opencv_contours_boundingrect"), (t_newmethod)pdp_opencv_contours_boundingrect_new, + (t_method)pdp_opencv_contours_boundingrect_free, sizeof(t_pdp_opencv_contours_boundingrect), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_contours_boundingrect_class, (t_method)pdp_opencv_contours_boundingrect_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_contours_boundingrect_class, (t_method)pdp_opencv_contours_boundingrect_minarea, gensym("minarea"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_contours_boundingrect_class, (t_method)pdp_opencv_contours_boundingrect_maxarea, gensym("maxarea"), A_FLOAT, A_NULL ); + + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_contours_convexity.c b/pdp_opencv_contours_convexity.c new file mode 100644 index 0000000..f9ce1cb --- /dev/null +++ b/pdp_opencv_contours_convexity.c @@ -0,0 +1,455 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> +#include <math.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + +#define w 500 + + +typedef struct pdp_opencv_contours_convexity_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + t_outlet *x_nomdef; + t_outlet *x_dataout; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int levels; + int area; + int minarea; + int maxarea; + int selected; + IplImage *image, *gray; + +} t_pdp_opencv_contours_convexity; + +static void pdp_opencv_contours_convexity_process_rgb(t_pdp_opencv_contours_convexity *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_contours_convexity :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + + //create the orig image with new size + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + + // Create the output images with new sizes + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + // FEM UNA COPIA DEL PACKET A image->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + + // Convert to grayscale + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + CvSeq* seqhull; + CvSeq* defects; + CvSeq* contours; + int* hull; + int hullsize; + CvPoint* PointArray; + CvConvexityDefect* defectArray; + CvMemStorage* stor02; + CvMemStorage* stor03; + stor02 = cvCreateMemStorage(0); + stor03 = cvCreateMemStorage(0); + + //TODO nous objectes ::: llegeixo el OpenCVRefenceManual i al capitol 11 Structural Analysis Reference + // m'en adono que + //de fet aquest objecte no s'ha de dir pdp_opencv_contours_convexity sino pdp_opencv_convexity + //el pdp_opencv_contours_convexity et donaria una llista de punts en els outles que serien els punts del contorn (poligonal o no)i + //i seria la base per a una serie de objectes basats en contorns + //el pdp_opencv_convexHull, el mateix pdp_opencv_convexity + //depres nhi ha un altre que surtiria d'aqui :: pdp_opencv_MinAreaRect i el pdp_opencv_MinEnclosingCircle + //ContourBoundingRect + // + + + // TODO afegir parametres + // Retrieval mode. + // CV_RETR_TREE || CV_RETR_CCOMP || CV_RETR_LIST || CV_RETR_EXTERNAL + // Approximation method. + // CV_CHAIN_APPROX_SIMPLE || CV_CHAIN_CODE || CV_CHAIN_APPROX_NONE || CV_CHAIN_APPROX_TC89_L1 || CV_CHAIN_APPROX_TC89_KCOS || CV_LINK_RUNS + cvFindContours( x->gray, stor02, &contours, sizeof(CvContour), CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0) ); + // TODO afegir parametres + // aqui es fa una aproximacio del contorn per a que sigui mes polinomic i no tingui tants punts + // els ultims dos parametres han de ser variables + // precision , recursive + if (contours) contours = cvApproxPoly( contours, sizeof(CvContour), stor02, CV_POLY_APPROX_DP, 3, 1 ); + + int i = 0; + + //busquem el contorn mes gran + x->area = 0; + CvSeq* first_contour; + first_contour = contours; + for( ; contours != 0; contours = contours->h_next ) + { + CvRect rect; + int count = contours->total; + rect = cvContourBoundingRect(contours, 1); + if ( (rect.width*rect.height) > x->area ) + { + x->selected = i; + x->area = rect.width*rect.height; + } + i++; + } + + //cvSeqSort(contours, sort_contour, NULL); + contours = first_contour; + + int k = 0; + for( ; contours != 0; contours = contours->h_next ) + { + int i; // Indicator of cycles. + int count = contours->total; // This is number point in contour + CvPoint center; + CvSize size; + CvRect rect; + + rect = cvContourBoundingRect( contours, 1); + if ( (k==x->selected) ) { + + + //fprintf(stderr,"malloc\n"); + // Alloc memory for contour point set. + PointArray = malloc( count*sizeof(CvPoint) ); + + // Alloc memory for indices of convex hull vertices. + hull = malloc(sizeof(int)*count); + + // Get contour point set. + //fprintf(stderr,"cvCvtSeqToArray\n"); + cvCvtSeqToArray(contours, PointArray, CV_WHOLE_SEQ); + + + // Find convex hull for curent contour. + //fprintf(stderr,"cvConvexHull\n"); + cvConvexHull( PointArray, + count, + NULL, + CV_COUNTER_CLOCKWISE, + hull, + &hullsize); + + // Find convex hull for current contour. + // This required for cvConvexityDefects(). + //fprintf(stderr,"cvConvexHull2\n"); + seqhull = cvConvexHull2( contours,0, + CV_COUNTER_CLOCKWISE, + 0); + + // This required for cvConvexityDefects(). + // Otherwise cvConvexityDefects() falled. + if( hullsize < 4 ) + continue; + + // Find defects of convexity of current contours. + //fprintf(stderr,"cvConvexityDefects\n"); + defects = cvConvexityDefects( contours, + seqhull, + stor03); + int j=0; + // This cycle marks all defects of convexity of current contours. + for(;defects;defects = defects->h_next) + { + int nomdef = defects->total; // defect amount + outlet_float( x->x_nomdef, nomdef ); + + if(nomdef == 0) + continue; + + // Alloc memory for defect set. + //fprintf(stderr,"malloc\n"); + defectArray = malloc(sizeof(CvConvexityDefect)*nomdef); + + // Get defect set. + //fprintf(stderr,"cvCvtSeqToArray\n"); + cvCvtSeqToArray(defects,defectArray, CV_WHOLE_SEQ); + + + // Draw marks for all defects. + for(i=0; i<nomdef; i++) + { + cvLine(x->image, *(defectArray[i].start), *(defectArray[i].depth_point),CV_RGB(0,0,255),1, CV_AA, 0 ); + cvCircle( x->image, *(defectArray[i].depth_point), 5, CV_RGB(0,255,0), -1, 8,0); + cvCircle( x->image, *(defectArray[i].start), 5, CV_RGB(0,255,0), -1, 8,0); + cvLine(x->image, *(defectArray[i].depth_point), *(defectArray[i].end),CV_RGB(0,0,255),1, CV_AA, 0 ); + t_atom rlist[7]; + SETFLOAT(&rlist[0], i); + SETFLOAT(&rlist[1], defectArray[i].start->x); + SETFLOAT(&rlist[2], defectArray[i].start->y); + SETFLOAT(&rlist[3], defectArray[i].depth_point->x); + SETFLOAT(&rlist[4], defectArray[i].depth_point->y); + SETFLOAT(&rlist[5], defectArray[i].end->x); + SETFLOAT(&rlist[6], defectArray[i].end->y); + outlet_list( x->x_dataout, 0, 7, rlist ); + } + + j++; + + // Free memory. + free(defectArray); + } + + // Draw current contour. + //cvDrawContours(x->cnt_img,contours,CV_RGB(255,255,255),CV_RGB(255,255,255),0,1, 8); + cvDrawContours( x->image, contours, CV_RGB(255,0,0), CV_RGB(0,255,0), x->levels, 2, CV_AA, cvPoint(0,0) ); + + // Draw convex hull for current contour. + for(i=0; i<hullsize-1; i++) + { + cvLine(x->image, PointArray[hull[i]], + PointArray[hull[i+1]],CV_RGB(255,255,255),1, CV_AA, 0 ); + } + cvLine(x->image, PointArray[hull[hullsize-1]], + PointArray[hull[0]],CV_RGB(255,255,255),1, CV_AA, 0 ); + + + // Free memory. + free(PointArray); + free(hull); + /* replace CV_FILLED with 1 to see the outlines */ + //cvDrawContours( x->cnt_img, contours, CV_RGB(255,0,0), CV_RGB(0,255,0), x->levels, 3, CV_AA, cvPoint(0,0) ); + //cvConvexityDefects( contours, cvConvexHull2( contours, 0, CV_CLOCKWISE, 0 ), stor022 ); + } + k++; + } + + cvReleaseMemStorage( &stor03 ); + cvReleaseMemStorage( &stor02 ); + //if (defects) cvClearSeq(defects); + //if (seqhull) cvClearSeq(seqhull); + + + memcpy( newdata, x->image->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_contours_convexity_param(t_pdp_opencv_contours_convexity *x, t_floatarg f1, t_floatarg f2) +{ + +} + +static void pdp_opencv_contours_convexity_minarea(t_pdp_opencv_contours_convexity *x, t_floatarg f) +{ + if (f>0) x->minarea = (int)f; +} + +static void pdp_opencv_contours_convexity_maxarea(t_pdp_opencv_contours_convexity *x, t_floatarg f) +{ + if (f>0) x->maxarea = (int)f; +} + +static void pdp_opencv_contours_convexity_levels(t_pdp_opencv_contours_convexity *x, t_floatarg f) +{ + //x->levels = (int)f; +} + +static void pdp_opencv_contours_convexity_sendpacket(t_pdp_opencv_contours_convexity *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_contours_convexity_process(t_pdp_opencv_contours_convexity *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_contours_convexity_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_contours_convexity_process_rgb, pdp_opencv_contours_convexity_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_contours_convexity_process */ + break; + + } + } + +} + +static void pdp_opencv_contours_convexity_input_0(t_pdp_opencv_contours_convexity *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_contours_convexity_process(x); + } +} + +static void pdp_opencv_contours_convexity_free(t_pdp_opencv_contours_convexity *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); +} + +t_class *pdp_opencv_contours_convexity_class; + + +void *pdp_opencv_contours_convexity_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_contours_convexity *x = (t_pdp_opencv_contours_convexity *)pd_new(pdp_opencv_contours_convexity_class); + //inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("minarea")); + //inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("maxarea")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + x->x_nomdef = outlet_new(&x->x_obj, &s_float); + x->x_dataout = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + //load the plugins + x->x_infosok = 0; + //cv_loadplugins(x, FF_PLUGIN_DIR); + + //pdp_opencv_contours_convexity_plugin(x, f); + x->levels = 1; + x->area = 1; + x->minarea = 1; + x->maxarea = 76800; + x->selected = 0; + + + + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + + //contours = 0; + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_contours_convexity_setup(void) +{ + + post( " pdp_opencv_contours_convexity"); + pdp_opencv_contours_convexity_class = class_new(gensym("pdp_opencv_contours_convexity"), (t_newmethod)pdp_opencv_contours_convexity_new, + (t_method)pdp_opencv_contours_convexity_free, sizeof(t_pdp_opencv_contours_convexity), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_contours_convexity_class, (t_method)pdp_opencv_contours_convexity_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + //class_addmethod(pdp_opencv_contours_convexity_class, (t_method)pdp_opencv_contours_convexity_levels, gensym("levels"), A_FLOAT, A_NULL ); + //class_addmethod(pdp_opencv_contours_convexity_class, (t_method)pdp_opencv_contours_convexity_minarea, gensym("minarea"), A_FLOAT, A_NULL ); + //class_addmethod(pdp_opencv_contours_convexity_class, (t_method)pdp_opencv_contours_convexity_maxarea, gensym("maxarea"), A_FLOAT, A_NULL ); + + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_distrans.c b/pdp_opencv_distrans.c new file mode 100644 index 0000000..64adc2b --- /dev/null +++ b/pdp_opencv_distrans.c @@ -0,0 +1,362 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_distrans_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int edge_thresh; + int build_voronoi; + int mask_size; + + // The output and temporary images + IplImage* dist; + IplImage* dist8u1; + IplImage* dist8u2; + IplImage* dist8u; + IplImage* dist32s; + + IplImage* image; + IplImage* gray; + IplImage* edge; + IplImage* labels; + + +} t_pdp_opencv_distrans; + + + +static void pdp_opencv_distrans_process_rgb(t_pdp_opencv_distrans *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + static const uchar colors[][3] = + { + {0,0,0}, + {255,0,0}, + {255,128,0}, + {255,255,0}, + {0,255,0}, + {0,128,255}, + {0,255,255}, + {0,0,255}, + {255,0,255} + }; + + int msize = x->mask_size; + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_distrans :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage( &x->image ); + cvReleaseImage( &x->gray ); + cvReleaseImage( &x->edge ); + cvReleaseImage( &x->dist ); + cvReleaseImage( &x->dist8u ); + cvReleaseImage( &x->dist8u1 ); + cvReleaseImage( &x->dist8u2 ); + cvReleaseImage( &x->dist32s ); + cvReleaseImage( &x->labels ); + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->dist = cvCreateImage( cvGetSize(x->gray), IPL_DEPTH_32F, 1 ); + x->dist8u1 = cvCloneImage( x->gray ); + x->dist8u2 = cvCloneImage( x->gray ); + x->dist8u = cvCreateImage( cvGetSize(x->gray), IPL_DEPTH_8U, 3 ); + x->dist32s = cvCreateImage( cvGetSize(x->gray), IPL_DEPTH_32S, 1 ); + x->edge = cvCloneImage( x->gray ); + x->labels = cvCreateImage( cvGetSize(x->gray), IPL_DEPTH_32S, 1 ); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + + // FEM UNA COPIA DEL PACKET A x->grey->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + cvThreshold( x->gray, x->edge, (float)x->edge_thresh, (float)x->edge_thresh, CV_THRESH_BINARY ); + + if( x->build_voronoi ) + msize = CV_DIST_MASK_5; + + cvDistTransform( x->edge, x->dist, CV_DIST_L2, msize, NULL, x->build_voronoi ? x->labels : NULL ); + + if( !x->build_voronoi ) + { + // begin "painting" the distance transform result + cvConvertScale( x->dist, x->dist, 5000.0, 0 ); + cvPow( x->dist, x->dist, 0.5 ); + + cvConvertScale( x->dist, x->dist32s, 1.0, 0.5 ); + cvAndS( x->dist32s, cvScalarAll(255), x->dist32s, 0 ); + cvConvertScale( x->dist32s, x->dist8u1, 1, 0 ); + cvConvertScale( x->dist32s, x->dist32s, -1, 0 ); + cvAddS( x->dist32s, cvScalarAll(255), x->dist32s, 0 ); + cvConvertScale( x->dist32s, x->dist8u2, 1, 0 ); + cvMerge( x->dist8u1, x->dist8u2, x->dist8u2, 0, x->dist8u ); + // end "painting" the distance transform result + } + else + { + int i, j; + for( i = 0; i < x->labels->height; i++ ) + { + int* ll = (int*)(x->labels->imageData + i*x->labels->widthStep); + float* dd = (float*)(x->dist->imageData + i*x->dist->widthStep); + uchar* d = (uchar*)(x->dist8u->imageData + i*x->dist8u->widthStep); + for( j = 0; j < x->labels->width; j++ ) + { + int idx = ll[j] == 0 || dd[j] == 0 ? 0 : (ll[j]-1)%8 + 1; + int b = cvRound(colors[idx][0]); + int g = cvRound(colors[idx][1]); + int r = cvRound(colors[idx][2]); + d[j*3] = (uchar)b; + d[j*3+1] = (uchar)g; + d[j*3+2] = (uchar)r; + } + } + } + + //cvShowImage( wndname, dist8u ); + + memcpy( newdata, x->dist8u->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_distrans_type(t_pdp_opencv_distrans *x, t_floatarg f) +{ + if( (int)f == 3 ) + x->mask_size = CV_DIST_MASK_3; + else if( (int)f == 5 ) + x->mask_size = CV_DIST_MASK_5; + else if( (int)f == 0 ) + x->mask_size = CV_DIST_MASK_PRECISE; + +} + +static void pdp_opencv_distrans_voronoi(t_pdp_opencv_distrans *x, t_floatarg f) +{ + int v = (int)f; + if (v<0) v=0; + else if (v>1) v=1; + + x->build_voronoi=(int)v; +} + +static void pdp_opencv_distrans_thresh(t_pdp_opencv_distrans *x, t_floatarg f) +{ + x->edge_thresh = (int)f; +} + +static void pdp_opencv_distrans_sendpacket(t_pdp_opencv_distrans *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_distrans_process(t_pdp_opencv_distrans *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_distrans_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_distrans_process_rgb, pdp_opencv_distrans_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_distrans_process */ + break; + + } + } + +} + +static void pdp_opencv_distrans_input_0(t_pdp_opencv_distrans *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_distrans_process(x); + } +} + +static void pdp_opencv_distrans_free(t_pdp_opencv_distrans *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage( &x->image ); + cvReleaseImage( &x->gray ); + cvReleaseImage( &x->edge ); + cvReleaseImage( &x->dist ); + cvReleaseImage( &x->dist8u ); + cvReleaseImage( &x->dist8u1 ); + cvReleaseImage( &x->dist8u2 ); + cvReleaseImage( &x->dist32s ); + cvReleaseImage( &x->labels ); +} + +t_class *pdp_opencv_distrans_class; + + +void *pdp_opencv_distrans_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_distrans *x = (t_pdp_opencv_distrans *)pd_new(pdp_opencv_distrans_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("edge_thresh")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + //load the plugins + x->x_infosok = 0; + //cv_loadplugins(x, FF_PLUGIN_DIR); + + //pdp_opencv_distrans_plugin(x, f); + x->edge_thresh = 100; + x->build_voronoi = 0; + x->mask_size = CV_DIST_MASK_5; + + + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + x->dist = cvCreateImage( cvSize(x->x_width,x->x_height), IPL_DEPTH_32F, 1 ); + x->dist8u1 = cvCloneImage( x->gray ); + x->dist8u2 = cvCloneImage( x->gray ); + x->dist8u = cvCreateImage( cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3 ); + x->dist32s = cvCreateImage( cvSize(x->x_width,x->x_height), IPL_DEPTH_32S, 1 ); + x->edge = cvCloneImage( x->gray ); + x->labels = cvCreateImage( cvSize(x->x_width,x->x_height), IPL_DEPTH_32S, 1 ); + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_distrans_setup(void) +{ + + post( " pdp_opencv_distrans"); + pdp_opencv_distrans_class = class_new(gensym("pdp_opencv_distrans"), (t_newmethod)pdp_opencv_distrans_new, + (t_method)pdp_opencv_distrans_free, sizeof(t_pdp_opencv_distrans), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_distrans_class, (t_method)pdp_opencv_distrans_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_distrans_class, (t_method)pdp_opencv_distrans_thresh, gensym("edge_thresh"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_distrans_class, (t_method)pdp_opencv_distrans_type, gensym("type"), A_FLOAT, A_NULL); + class_addmethod(pdp_opencv_distrans_class, (t_method)pdp_opencv_distrans_voronoi, gensym("voronoi"), A_FLOAT, A_NULL); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_edge.c b/pdp_opencv_edge.c new file mode 100644 index 0000000..d227381 --- /dev/null +++ b/pdp_opencv_edge.c @@ -0,0 +1,272 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_edge_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int edge_thresh; + IplImage *image, *cedge, *gray, *edge; + + +} t_pdp_opencv_edge; + + +void panic(const char *panicstr, ...) +{ + post("pdp_opencv_edge :: PANIC!! %s\n", panicstr); + exit(1); +} + +static void pdp_opencv_edge_process_rgb(t_pdp_opencv_edge *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_edge :: resizing buffers"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + cvReleaseImage(&x->edge); + cvReleaseImage(&x->cedge); + + //create the orig image with new size + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + + // Create the output images with new sizes + x->cedge = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 3); + + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->edge = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + + // We make here a copy of the PDP packet in image->imageData ... + // take a look on the IplImage data structure + // http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html + memcpy( x->image->imageData, data, x->x_size*3 ); + + // Convert to grayscale + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + cvSmooth( x->gray, x->edge, CV_BLUR, 3, 3, 0, 0 ); + cvNot( x->gray, x->edge ); + + // Run the edge detector on grayscale + cvCanny(x->gray, x->edge, (float)x->edge_thresh, (float)x->edge_thresh*3, 3); + + cvZero( x->cedge ); + + // copy edge points + cvCopy( x->image, x->cedge, x->edge ); + + //memory copy again, now from x->cedge->imageData to the new data pdp packet + memcpy( newdata, x->cedge->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_edge_thresh(t_pdp_opencv_edge *x, t_floatarg f) +{ + x->edge_thresh = (int)f; +} + +static void pdp_opencv_edge_sendpacket(t_pdp_opencv_edge *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_edge_process(t_pdp_opencv_edge *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_edge_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_edge_process_rgb, pdp_opencv_edge_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_edge_process */ + break; + + } + } + +} + +static void pdp_opencv_edge_input_0(t_pdp_opencv_edge *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_edge_process(x); + } +} + +static void pdp_opencv_edge_free(t_pdp_opencv_edge *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + cvReleaseImage(&x->edge); + cvReleaseImage(&x->cedge); +} + +t_class *pdp_opencv_edge_class; + + +void *pdp_opencv_edge_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_edge *x = (t_pdp_opencv_edge *)pd_new(pdp_opencv_edge_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("edge_thresh")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + x->edge_thresh = 1; + + + + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + + +// Create the output image + x->cedge = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 3); + + // Convert to grayscale + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + x->edge = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_edge_setup(void) +{ + + post( " pdp_opencv_edge"); + pdp_opencv_edge_class = class_new(gensym("pdp_opencv_edge"), (t_newmethod)pdp_opencv_edge_new, + (t_method)pdp_opencv_edge_free, sizeof(t_pdp_opencv_edge), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_edge_class, (t_method)pdp_opencv_edge_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_edge_class, (t_method)pdp_opencv_edge_thresh, gensym("edge_thresh"), A_FLOAT, A_NULL ); + + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_floodfill.c b/pdp_opencv_floodfill.c new file mode 100644 index 0000000..864e41c --- /dev/null +++ b/pdp_opencv_floodfill.c @@ -0,0 +1,333 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_floodfill_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int up_diff; + int lo_diff; + int ffill_case; + int connectivity; + int is_color; + int is_mask; + int new_mask_val; + + // The output and temporary images + + IplImage* color_img0; + IplImage* mask; + IplImage* color_img; + IplImage* gray_img0; + IplImage* gray_img; + +} t_pdp_opencv_floodfill; + + + +static void pdp_opencv_floodfill_process_rgb(t_pdp_opencv_floodfill *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + int i; + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_floodfill :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage( &x->color_img ); + cvReleaseImage( &x->color_img0 ); + cvReleaseImage( &x->mask ); + cvReleaseImage( &x->gray_img ); + cvReleaseImage( &x->gray_img0 ); + + + //Create cv_images + x->color_img0 = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->color_img = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->gray_img0 = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->gray_img = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->mask = cvCreateImage( cvSize(x->x_width + 2, x->x_height + 2), 8, 1 ); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + // FEM UNA COPIA DEL PACKET A x->grey->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->color_img->imageData, data, x->x_size*3 ); + + + cvCvtColor(x->color_img, x->gray_img, CV_BGR2GRAY); + + + int px = 0; + int py = 0; + int biggestNum=0,biggestLocX=0,biggestLocY=0; + int haveOne=0; + CvPixelPosition8u sil; + int stride = x->gray_img->widthStep; + unsigned char * pI = (unsigned char *)x->gray_img->imageData; + CV_INIT_PIXEL_POS(sil, pI, x->gray_img->widthStep, cvSize(x->gray_img->width, x->gray_img->height), 0, 0,IPL_ORIGIN_TL); + CvPoint xy; + CvPoint seed = cvPoint(px,py); + int lo = x->ffill_case == 0 ? 0 : x->lo_diff; + int up = x->ffill_case == 0 ? 0 : x->up_diff; + int flags = x->connectivity + (x->new_mask_val << 8) + + (x->ffill_case == 1 ? CV_FLOODFILL_FIXED_RANGE : 0); + CvConnectedComp comp; + int min_area_size = 200; + + for(py=0; py<x->gray_img->height; py++) + { + for(px=0; px<x->gray_img->width; px++) + { + if(*(sil.currline + sil.x) != 0) // check if used yet + { + xy.x = px; + xy.y = py; + cvFloodFill ( x->gray_img, xy, cvRealScalar(100), cvRealScalar(lo), cvRealScalar(up), &comp, flags, NULL ); + // if size is too small remove that region + // Also, keep only the biggest region!!! + if( ((int)(comp.area)<min_area_size) || ((int)(comp.area)<biggestNum) ) + { + // remove it + //cvFloodFill ( x->gray_img, xy, cvRealScalar(0), cvRealScalar(lo), cvRealScalar(up), &comp, flags, NULL ); + } else { // for keeping just the largest + // remove previous max + if(haveOne) + { + xy.x = biggestLocX; + xy.y = biggestLocY; + //cvFloodFill ( x->gray_img, xy, cvRealScalar(0), cvRealScalar(lo), cvRealScalar(up), &comp, flags, NULL ); + } else haveOne=1; + biggestNum=(int)(comp.area); + biggestLocX=px; + biggestLocY=py; + } + } + CV_MOVE_RIGHT_WRAP(sil, 1); + } + CV_MOVE_DOWN(sil, 1); + } + if(haveOne) + { + xy.x = biggestLocX; + xy.y = biggestLocY; + //cvFloodFill ( x->gray_img, xy, cvRealScalar(255), cvRealScalar(lo), cvRealScalar(up), &comp, flags, NULL ); + } + + + + //CvScalar brightness = cvRealScalar(255); + //cvFloodFill( x->color_img, seed, CV_RGB(255,255,255), CV_RGB(lo,lo,lo), + // CV_RGB(up,up,up), &comp, flags, NULL ); + + cvCvtColor(x->gray_img, x->color_img, CV_GRAY2BGR); + + memcpy( newdata, x->color_img->imageData, x->x_size*3 ); + //printf("%g pixels were repainted\n", comp.area ); + return; +} + + +static void pdp_opencv_floodfill_diff(t_pdp_opencv_floodfill *x, t_floatarg f) +{ + if ((f==1)||(f==3)||(f==5)||(f==7)) x->up_diff = (int)f; +} + +static void pdp_opencv_floodfill_sendpacket(t_pdp_opencv_floodfill *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_floodfill_process(t_pdp_opencv_floodfill *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_floodfill_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_floodfill_process_rgb, pdp_opencv_floodfill_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_floodfill_process */ + break; + + } + } + +} + +static void pdp_opencv_floodfill_input_0(t_pdp_opencv_floodfill *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_floodfill_process(x); + } +} + +static void pdp_opencv_floodfill_free(t_pdp_opencv_floodfill *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage( &x->color_img ); + cvReleaseImage( &x->color_img0 ); + cvReleaseImage( &x->mask ); + cvReleaseImage( &x->gray_img ); + cvReleaseImage( &x->gray_img0 ); +} + +t_class *pdp_opencv_floodfill_class; + + +void *pdp_opencv_floodfill_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_floodfill *x = (t_pdp_opencv_floodfill *)pd_new(pdp_opencv_floodfill_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("lo_diff")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("up_diff")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->ffill_case = 1; + x->lo_diff = 20; + x->up_diff = 20; + x->connectivity = 4; + x->is_color = 1; + x->is_mask = 0; + x->new_mask_val = 255; + + x->color_img0 = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->color_img = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->mask = cvCreateImage( cvSize(x->x_width + 2, x->x_height + 2), 8, 1 ); + x->gray_img0 = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->gray_img = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_floodfill_setup(void) +{ + + post( " pdp_opencv_floodfill"); + pdp_opencv_floodfill_class = class_new(gensym("pdp_opencv_floodfill"), (t_newmethod)pdp_opencv_floodfill_new, + (t_method)pdp_opencv_floodfill_free, sizeof(t_pdp_opencv_floodfill), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_floodfill_class, (t_method)pdp_opencv_floodfill_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + //class_addmethod(pdp_opencv_floodfill_class, (t_method)pdp_opencv_floodfill_up_diff, gensym("up_diff"), A_FLOAT, A_NULL ); + //class_addmethod(pdp_opencv_floodfill_class, (t_method)pdp_opencv_floodfill_lo_diff, gensym("lo_diff"), A_FLOAT, A_NULL ); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_haarcascade.c b/pdp_opencv_haarcascade.c new file mode 100644 index 0000000..c91e52e --- /dev/null +++ b/pdp_opencv_haarcascade.c @@ -0,0 +1,356 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <assert.h> +#include <math.h> +#include <float.h> +#include <limits.h> +#include <time.h> +#include <ctype.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + + + +const char* default_cascade ="./haarcascade_frontalface_alt.xml"; + + +typedef struct pdp_opencv_haarcascade_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + t_outlet *x_dataout; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + float scale_factor; + int min_neighbors; + int mode; + int min_size; + + IplImage *frame, *img; + CvMemStorage* storage; + CvHaarClassifierCascade* cascade; + +} t_pdp_opencv_haarcascade; + + + +static void pdp_opencv_haarcascade_process_rgb(t_pdp_opencv_haarcascade *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_haarcascade :: resizing plugins"); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage(&x->frame); + cvReleaseImage(&x->img); + + //create the orig image with new size + x->frame = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + + // Create the output images with new sizes + x->img = cvCreateImage(cvSize(x->frame->width,x->frame->height), IPL_DEPTH_8U, 3); + + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + //cv_processframe(x, x->x_plugin, newdata); + + // FEM UNA COPIA DEL PACKET A image->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->frame->imageData, data, x->x_size*3 ); + + if( x->frame->origin == IPL_ORIGIN_TL ) + cvCopy( x->frame, x->img, 0 ); + else + cvFlip( x->frame, x->img, 0 ); + + static CvScalar colors[] = + { + {{0,0,255}}, + {{0,128,255}}, + {{0,255,255}}, + {{0,255,0}}, + {{255,128,0}}, + {{255,255,0}}, + {{255,0,0}}, + {{255,0,255}} + }; + + double scale = 1.3; + IplImage* gray = cvCreateImage( cvSize(x->img->width,x->img->height), 8, 1 ); + IplImage* small_img = cvCreateImage( cvSize( cvRound (x->img->width/scale), + cvRound (x->img->height/scale)), + 8, 1 ); + int i; + + cvCvtColor( x->img, gray, CV_BGR2GRAY ); + cvResize( gray, small_img, CV_INTER_LINEAR ); + cvEqualizeHist( small_img, small_img ); + cvClearMemStorage( x->storage ); + + if( x->cascade ) + { + double t = (double)cvGetTickCount(); + CvSeq* faces = cvHaarDetectObjects( small_img, x->cascade, x->storage, + x->scale_factor, x->min_neighbors, x->mode, cvSize(x->min_size, x->min_size) ); + //t = (double)cvGetTickCount() - t; + //printf( "detection time = %gms\n", t/((double)cvGetTickFrequency()*1000.) ); + for( i = 0; i < (faces ? faces->total : 0); i++ ) + { + CvRect* r = (CvRect*)cvGetSeqElem( faces, i ); + CvPoint center; + int radius; + center.x = cvRound((r->x + r->width*0.5)*scale); + center.y = cvRound((r->y + r->height*0.5)*scale); + radius = cvRound((r->width + r->height)*0.25*scale); + cvCircle( x->img, center, radius, colors[i%8], 3, 8, 0 ); + + t_atom rlist[4]; + SETFLOAT(&rlist[0], i); + SETFLOAT(&rlist[1], center.x); + SETFLOAT(&rlist[2], center.y); + SETFLOAT(&rlist[3], radius); + outlet_list( x->x_dataout, 0, 4, rlist ); + } + } + + cvReleaseImage( &gray ); + cvReleaseImage( &small_img ); + cvClearMemStorage( x->storage ); + + memcpy( newdata, x->img->imageData, x->x_size*3 ); + + + + return; +} + +static void pdp_opencv_haarcascade_param(t_pdp_opencv_haarcascade *x, t_floatarg f1, t_floatarg f2) +{ + +} + +static void pdp_opencv_haarcascade_scale_factor(t_pdp_opencv_haarcascade *x, t_floatarg f) +{ + if (f>1) x->scale_factor = f; +} + +static void pdp_opencv_haarcascade_min_size(t_pdp_opencv_haarcascade *x, t_floatarg f) +{ + if (f>1) x->min_size = (int)f; +} + +static void pdp_opencv_haarcascade_mode(t_pdp_opencv_haarcascade *x, t_floatarg f) +{ + if ((f==0)||(f==1)) x->mode = (int)f; +} + +static void pdp_opencv_haarcascade_min_neighbors(t_pdp_opencv_haarcascade *x, t_floatarg f) +{ + if (f>=1) x->min_neighbors = (int)f; +} + +static void pdp_opencv_haarcascade_load(t_pdp_opencv_haarcascade *x, t_symbol *filename) +{ + x->cascade = (CvHaarClassifierCascade*)cvLoad( filename->s_name, 0, 0, 0 ); + if( !x->cascade ) + { + post( "ERROR: Could not load classifier cascade from %s\n", filename->s_name ); + } else post( "pdp_opencv_haarcascade: Loaded classifier cascade from %s\n", filename->s_name ); +} + +static void pdp_opencv_haarcascade_sendpacket(t_pdp_opencv_haarcascade *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_haarcascade_process(t_pdp_opencv_haarcascade *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_haarcascade_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_haarcascade_process_rgb, pdp_opencv_haarcascade_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_haarcascade_process */ + break; + + } + } + +} + +static void pdp_opencv_haarcascade_input_0(t_pdp_opencv_haarcascade *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_haarcascade_process(x); + } +} + +static void pdp_opencv_haarcascade_free(t_pdp_opencv_haarcascade *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + + cvReleaseMemStorage( &x->storage ); + //cvReleaseHaarClassifierCascade(&x->cascade); + cvReleaseImage(&x->frame); + cvReleaseImage(&x->img); +} + +t_class *pdp_opencv_haarcascade_class; + + +void *pdp_opencv_haarcascade_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_haarcascade *x = (t_pdp_opencv_haarcascade *)pd_new(pdp_opencv_haarcascade_class); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + x->x_dataout = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->scale_factor = 1.1; + x->min_neighbors = 2; + x->mode = 0; + x->min_size = 30; + + + x->cascade = (CvHaarClassifierCascade*)cvLoad( default_cascade, 0, 0, 0 ); + if( !x->cascade ) + { + post( "ERROR: Could not load default classifier cascade\n" ); + } else post( "pdp_opencv_haarcascade: Loaded default classifier cascade\n" ); + x->storage = cvCreateMemStorage(0); + + x->frame = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->img = cvCreateImage(cvSize(x->frame->width,x->frame->height), IPL_DEPTH_8U, 3); + + + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_haarcascade_setup(void) +{ + + post( " pdp_opencv_haarcascade"); + pdp_opencv_haarcascade_class = class_new(gensym("pdp_opencv_haarcascade"), (t_newmethod)pdp_opencv_haarcascade_new, + (t_method)pdp_opencv_haarcascade_free, sizeof(t_pdp_opencv_haarcascade), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_haarcascade_class, (t_method)pdp_opencv_haarcascade_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_haarcascade_class, (t_method)pdp_opencv_haarcascade_load, gensym("load"), A_SYMBOL, A_NULL ); + class_addmethod(pdp_opencv_haarcascade_class, (t_method)pdp_opencv_haarcascade_scale_factor, gensym("scale_factor"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_haarcascade_class, (t_method)pdp_opencv_haarcascade_min_neighbors, gensym("min_neighbors"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_haarcascade_class, (t_method)pdp_opencv_haarcascade_mode, gensym("mode"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_haarcascade_class, (t_method)pdp_opencv_haarcascade_min_size, gensym("min_size"), A_FLOAT, A_NULL ); + + +} + +#ifdef __cplusplus +} +#endif + diff --git a/pdp_opencv_laplace.c b/pdp_opencv_laplace.c new file mode 100644 index 0000000..8e0e121 --- /dev/null +++ b/pdp_opencv_laplace.c @@ -0,0 +1,266 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_laplace_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int aperture_size; + int build_voronoi; + int mask_size; + + // The output and temporary images + IplImage* frame; + IplImage* laplace; + IplImage* colorlaplace; + IplImage* planes[3]; + + +} t_pdp_opencv_laplace; + + + +static void pdp_opencv_laplace_process_rgb(t_pdp_opencv_laplace *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + int i; + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_laplace :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + for( i = 0; i < 3; i++ ) + cvReleaseImage( &x->planes[i] ); + cvReleaseImage( &x->frame ); + cvReleaseImage( &x->laplace ); + cvReleaseImage( &x->colorlaplace ); + + //Create cv_images + for( i = 0; i < 3; i++ ) + x->planes[i] = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->laplace = cvCreateImage( cvSize(x->x_width, x->x_height), IPL_DEPTH_16S, 1 ); + x->colorlaplace = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->frame = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + + // FEM UNA COPIA DEL PACKET A x->grey->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->frame->imageData, data, x->x_size*3 ); + + cvCvtPixToPlane( x->frame, x->planes[0], x->planes[1], x->planes[2], 0 ); + for( i = 0; i < 3; i++ ) + { + cvLaplace( x->planes[i], x->laplace, x->aperture_size ); + cvConvertScaleAbs( x->laplace, x->planes[i], 1, 0 ); + } + cvCvtPlaneToPix( x->planes[0], x->planes[1], x->planes[2], 0, x->colorlaplace ); + x->colorlaplace->origin = x->frame->origin; + + //cvShowImage("Laplacian", colorlaplace ); + + memcpy( newdata, x->colorlaplace->imageData, x->x_size*3 ); + + + return; +} + + +static void pdp_opencv_laplace_thresh(t_pdp_opencv_laplace *x, t_floatarg f) +{ + if ((f==1)||(f==3)||(f==5)||(f==7)) x->aperture_size = (int)f; +} + +static void pdp_opencv_laplace_sendpacket(t_pdp_opencv_laplace *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_laplace_process(t_pdp_opencv_laplace *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_laplace_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_laplace_process_rgb, pdp_opencv_laplace_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_laplace_process */ + break; + + } + } + +} + +static void pdp_opencv_laplace_input_0(t_pdp_opencv_laplace *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_laplace_process(x); + } +} + +static void pdp_opencv_laplace_free(t_pdp_opencv_laplace *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + for( i = 0; i < 3; i++ ) + cvReleaseImage( &x->planes[i] ); + cvReleaseImage( &x->frame ); + cvReleaseImage( &x->laplace ); + cvReleaseImage( &x->colorlaplace ); +} + +t_class *pdp_opencv_laplace_class; + + +void *pdp_opencv_laplace_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_laplace *x = (t_pdp_opencv_laplace *)pd_new(pdp_opencv_laplace_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("aperture_size")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->aperture_size = 3; + + + for( i = 0; i < 3; i++ ) + x->planes[i] = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->laplace = cvCreateImage( cvSize(x->x_width, x->x_height), IPL_DEPTH_16S, 1 ); + x->colorlaplace = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->frame = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_laplace_setup(void) +{ + + post( " pdp_opencv_laplace"); + pdp_opencv_laplace_class = class_new(gensym("pdp_opencv_laplace"), (t_newmethod)pdp_opencv_laplace_new, + (t_method)pdp_opencv_laplace_free, sizeof(t_pdp_opencv_laplace), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_laplace_class, (t_method)pdp_opencv_laplace_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_laplace_class, (t_method)pdp_opencv_laplace_thresh, gensym("aperture_size"), A_FLOAT, A_NULL ); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_lk.c b/pdp_opencv_lk.c new file mode 100644 index 0000000..32a7488 --- /dev/null +++ b/pdp_opencv_lk.c @@ -0,0 +1,345 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> +#include <ctype.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + +const int MAX_COUNT = 500; + +typedef struct pdp_opencv_lk_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int win_size; + + // The output and temporary images + IplImage *image, *grey, *prev_grey, *pyramid, *prev_pyramid, *swap_temp; + + CvPoint2D32f* points[2], *swap_points; + char* status; + int count; + int need_to_init; + int night_mode; + int flags; + int add_remove_pt; + CvPoint pt; + + +} t_pdp_opencv_lk; + + + +static void pdp_opencv_lk_process_rgb(t_pdp_opencv_lk *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + int i,j,k; + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height) || (!x->image)) + { + + post("pdp_opencv_lk :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage( &x->image ); + cvReleaseImage( &x->grey ); + cvReleaseImage( &x->prev_grey ); + cvReleaseImage( &x->pyramid ); + cvReleaseImage( &x->prev_pyramid ); + + //Create cv_images + x->image = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 3 ); + x->grey = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->prev_grey = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->pyramid = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->prev_pyramid = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->points[0] = (CvPoint2D32f*)cvAlloc(MAX_COUNT*sizeof(x->points[0][0])); + x->points[1] = (CvPoint2D32f*)cvAlloc(MAX_COUNT*sizeof(x->points[0][0])); + x->status = (char*)cvAlloc(MAX_COUNT); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + + // FEM UNA COPIA DEL PACKET A x->grey->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + + cvCvtColor( x->image, x->grey, CV_BGR2GRAY ); + + if( x->night_mode ) + cvZero( x->image ); + + if( x->need_to_init ) + { + /* automatic initialization */ + IplImage* eig = cvCreateImage( cvSize(x->grey->width,x->grey->height), 32, 1 ); + IplImage* temp = cvCreateImage( cvSize(x->grey->width,x->grey->height), 32, 1 ); + double quality = 0.01; + double min_distance = 10; + + x->count = MAX_COUNT; + cvGoodFeaturesToTrack( x->grey, eig, temp, x->points[1], &x->count, + quality, min_distance, 0, 3, 0, 0.04 ); + cvFindCornerSubPix( x->grey, x->points[1], x->count, + cvSize(x->win_size,x->win_size), cvSize(-1,-1), + cvTermCriteria(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS,20,0.03)); + cvReleaseImage( &eig ); + cvReleaseImage( &temp ); + + x->add_remove_pt = 0; + } + else if( x->count > 0 ) + { + cvCalcOpticalFlowPyrLK( x->prev_grey, x->grey, x->prev_pyramid, x->pyramid, + x->points[0], x->points[1], x->count, cvSize(x->win_size,x->win_size), 3, x->status, 0, + cvTermCriteria(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS,20,0.03), x->flags ); + x->flags |= CV_LKFLOW_PYR_A_READY; + for( i = k = 0; i < x->count; i++ ) + { + if( x->add_remove_pt ) + { + double dx = x->pt.x - x->points[1][i].x; + double dy = x->pt.y - x->points[1][i].y; + + if( dx*dx + dy*dy <= 25 ) + { + x->add_remove_pt = 0; + continue; + } + } + + if( !x->status[i] ) + continue; + + x->points[1][k++] = x->points[1][i]; + cvCircle( x->image, cvPointFrom32f(x->points[1][i]), 3, CV_RGB(0,255,0), -1, 8,0); + } + x->count = k; + } + + if( x->add_remove_pt && x->count < MAX_COUNT ) + { + x->points[1][x->count++] = cvPointTo32f(x->pt); + cvFindCornerSubPix( x->grey, x->points[1] + x->count - 1, 1, + cvSize(x->win_size,x->win_size), cvSize(-1,-1), + cvTermCriteria(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS,20,0.03)); + x->add_remove_pt = 0; + } + + CV_SWAP( x->prev_grey, x->grey, x->swap_temp ); + CV_SWAP( x->prev_pyramid, x->pyramid, x->swap_temp ); + CV_SWAP( x->points[0], x->points[1], x->swap_points ); + x->need_to_init = 0; + + memcpy( newdata, x->image->imageData, x->x_size*3 ); + + + return; +} + + +static void pdp_opencv_lk_thresh(t_pdp_opencv_lk *x, t_floatarg f) +{ + if ((f==1)||(f==3)||(f==5)||(f==7)) x->win_size = (int)f; +} + +static void pdp_opencv_lk_sendpacket(t_pdp_opencv_lk *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_lk_process(t_pdp_opencv_lk *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_lk_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_lk_process_rgb, pdp_opencv_lk_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_lk_process */ + break; + + } + } + +} + +static void pdp_opencv_lk_input_0(t_pdp_opencv_lk *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_lk_process(x); + } +} + +static void pdp_opencv_lk_free(t_pdp_opencv_lk *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage( &x->image ); + cvReleaseImage( &x->grey ); + cvReleaseImage( &x->prev_grey ); + cvReleaseImage( &x->pyramid ); + cvReleaseImage( &x->prev_pyramid ); +} + +t_class *pdp_opencv_lk_class; + + +void *pdp_opencv_lk_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_lk *x = (t_pdp_opencv_lk *)pd_new(pdp_opencv_lk_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("win_size")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->win_size = 10; + + IplImage *image = 0, *grey = 0, *prev_grey = 0, *pyramid = 0, *prev_pyramid = 0, *swap_temp; + + x->points [0] = 0; + x->points [1] = 0; + x->status = 0; + x->count = 0; + x->need_to_init = 1; + x->night_mode = 0; + x->flags = 0; + x->add_remove_pt = 0; + + + x->image = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 3 ); + x->grey = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->prev_grey = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->pyramid = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->prev_pyramid = cvCreateImage( cvSize(x->x_width, x->x_height), 8, 1 ); + x->points[0] = (CvPoint2D32f*)cvAlloc(MAX_COUNT*sizeof(x->points[0][0])); + x->points[1] = (CvPoint2D32f*)cvAlloc(MAX_COUNT*sizeof(x->points[0][0])); + x->status = (char*)cvAlloc(MAX_COUNT); + + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_lk_setup(void) +{ + + post( " pdp_opencv_lk"); + pdp_opencv_lk_class = class_new(gensym("pdp_opencv_lk"), (t_newmethod)pdp_opencv_lk_new, + (t_method)pdp_opencv_lk_free, sizeof(t_pdp_opencv_lk), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_lk_class, (t_method)pdp_opencv_lk_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_lk_class, (t_method)pdp_opencv_lk_thresh, gensym("win_size"), A_FLOAT, A_NULL ); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_morphology.c b/pdp_opencv_morphology.c new file mode 100644 index 0000000..c86a95a --- /dev/null +++ b/pdp_opencv_morphology.c @@ -0,0 +1,313 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_morphology_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int pos; + int element_shape; + int mode; //to switch between openclose or dilateerode modes + + // The output and temporary images + IplImage* src; + IplImage* dst; + + IplConvKernel* element; + + + +} t_pdp_opencv_morphology; + + + + +// callback function for open/close trackbar +void pdp_opencv_morphology_OpenClose(t_pdp_opencv_morphology *x, int pos) +{ + int n = x->pos; + int an = n > 0 ? n : -n; + x->element = cvCreateStructuringElementEx( an*2+1, an*2+1, an, an, x->element_shape, 0 ); + if( n < 0 ) + { + cvErode(x->src,x->dst,x->element,1); + cvDilate(x->dst,x->dst,x->element,1); + } + else + { + cvDilate(x->src,x->dst,x->element,1); + cvErode(x->dst,x->dst,x->element,1); + } + cvReleaseStructuringElement(&x->element); + //cvShowImage("Open/Close",dst); +} + +// callback function for erode/dilate trackbar +void pdp_opencv_morphology_ErodeDilate(t_pdp_opencv_morphology *x, int pos) +{ + int n = x->pos; + int an = n > 0 ? n : -n; + x->element = cvCreateStructuringElementEx( an*2+1, an*2+1, an, an, x->element_shape, 0 ); + if( n < 0 ) + { + cvErode(x->src,x->dst,x->element,1); + } + else + { + cvDilate(x->src,x->dst,x->element,1); + } + cvReleaseStructuringElement(&x->element); + //cvShowImage("Erode/Dilate",dst); +} + + +static void pdp_opencv_morphology_process_rgb(t_pdp_opencv_morphology *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + int i; + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_morphology :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage( &x->src ); + cvReleaseImage( &x->dst ); + + //Create cv_images + x->src = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->dst = cvCloneImage(x->src); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + + // FEM UNA COPIA DEL PACKET A x->grey->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->src->imageData, data, x->x_size*3 ); + + if (x->mode==1) pdp_opencv_morphology_OpenClose(x,x->pos); + else pdp_opencv_morphology_ErodeDilate(x,x->pos); + + + memcpy( newdata, x->dst->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_morphology_shape(t_pdp_opencv_morphology *x, t_floatarg f) +{ + if( (int)f == 1 ) + x->element_shape = CV_SHAPE_RECT; + else if( (int)f == 2 ) + x->element_shape = CV_SHAPE_ELLIPSE; + else if( (int)f == 3 ) + x->element_shape = CV_SHAPE_CROSS; + +} + +static void pdp_opencv_morphology_mode(t_pdp_opencv_morphology *x, t_floatarg f) +{ + int v = (int)f; + if (v<0) v=0; + else if (v>1) v=1; + + x->mode=(int)v; +} + +static void pdp_opencv_morphology_pos(t_pdp_opencv_morphology *x, t_floatarg f) +{ + x->pos = (int)f; +} + +static void pdp_opencv_morphology_sendpacket(t_pdp_opencv_morphology *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_morphology_process(t_pdp_opencv_morphology *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_morphology_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_morphology_process_rgb, pdp_opencv_morphology_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_morphology_process */ + break; + + } + } + +} + +static void pdp_opencv_morphology_input_0(t_pdp_opencv_morphology *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_morphology_process(x); + } +} + +static void pdp_opencv_morphology_free(t_pdp_opencv_morphology *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage( &x->src ); + cvReleaseImage( &x->dst ); +} + +t_class *pdp_opencv_morphology_class; + + +void *pdp_opencv_morphology_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_morphology *x = (t_pdp_opencv_morphology *)pd_new(pdp_opencv_morphology_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("pos")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->element_shape = CV_SHAPE_RECT; + x->pos = 0; + x->mode = 0; + + x->element = 0; + + + x->src = cvCreateImage( cvSize(x->x_width,x->x_height), 8, 3 ); + x->dst = cvCloneImage(x->src); + + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_morphology_setup(void) +{ + + post( " pdp_opencv_morphology"); + pdp_opencv_morphology_class = class_new(gensym("pdp_opencv_morphology"), (t_newmethod)pdp_opencv_morphology_new, + (t_method)pdp_opencv_morphology_free, sizeof(t_pdp_opencv_morphology), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_morphology_class, (t_method)pdp_opencv_morphology_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_morphology_class, (t_method)pdp_opencv_morphology_pos, gensym("pos"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_morphology_class, (t_method)pdp_opencv_morphology_mode, gensym("mode"), A_FLOAT, A_NULL); + class_addmethod(pdp_opencv_morphology_class, (t_method)pdp_opencv_morphology_shape, gensym("shape"), A_FLOAT, A_NULL); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_motempl.c b/pdp_opencv_motempl.c new file mode 100644 index 0000000..d20e75d --- /dev/null +++ b/pdp_opencv_motempl.c @@ -0,0 +1,448 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#include <time.h> +#include <math.h> +#include <ctype.h> +#endif + + + +typedef struct pdp_opencv_motempl_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + t_outlet *x_dataout; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_thresh; + int x_mhi_duration; + + int x_infosok; + + // ring image buffer + IplImage **buf; + int last; + + // temporary images + IplImage *mhi; // MHI + IplImage *orient; // orientation + IplImage *mask; // valid orientation mask + IplImage *segmask; // motion segmentation map + CvMemStorage* storage; // temporary storage + + IplImage* image; + IplImage* motion; + + // various tracking parameters (in seconds) + double max_time_delta; + double min_time_delta; + // number of cyclic frame buffer used for motion detection + // (should, probably, depend on FPS) + int frame_buffer_num; + + int max_size; + int min_size; + +} t_pdp_opencv_motempl; + +void pdp_opencv_motempl_update_mhi( t_pdp_opencv_motempl *x, IplImage* img, IplImage* dst, int diff_threshold ) +{ + double timestamp = (double)clock()/CLOCKS_PER_SEC; // get current time in seconds + CvSize size = cvSize(img->width,img->height); // get current frame size + int i, idx1 = x->last, idx2; + IplImage* silh; + CvSeq* seq; + CvRect comp_rect; + double count; + double angle; + CvPoint center; + double magnitude; + CvScalar color; + + // allocate images at the beginning or + // reallocate them if the frame size is changed + if( !x->mhi || x->mhi->width != size.width || x->mhi->height != size.height || !x->buf ) { + if( x->buf == 0 ) { + x->buf = (IplImage**)malloc(x->frame_buffer_num*sizeof(x->buf[0])); + memset( x->buf, 0, x->frame_buffer_num*sizeof(x->buf[0])); + } + + for( i = 0; i < x->frame_buffer_num; i++ ) { + cvReleaseImage( &x->buf[i] ); + x->buf[i] = cvCreateImage( size, IPL_DEPTH_8U, 1 ); + cvZero( x->buf[i] ); + } + cvReleaseImage( &x->mhi ); + cvReleaseImage( &x->orient ); + cvReleaseImage( &x->segmask ); + cvReleaseImage( &x->mask ); + + x->mhi = cvCreateImage( size, IPL_DEPTH_32F, 1 ); + cvZero( x->mhi ); // clear MHI at the beginning + x->orient = cvCreateImage( size, IPL_DEPTH_32F, 1 ); + x->segmask = cvCreateImage( size, IPL_DEPTH_32F, 1 ); + x->mask = cvCreateImage( size, IPL_DEPTH_8U, 1 ); + } + + cvCvtColor( img, x->buf[x->last], CV_BGR2GRAY ); // convert frame to grayscale + + idx2 = (x->last + 1) % x->frame_buffer_num; // index of (last - (N-1))th frame + x->last = idx2; + + silh = x->buf[idx2]; + cvAbsDiff( x->buf[idx1], x->buf[idx2], silh ); // get difference between frames + + cvThreshold( silh, silh, diff_threshold, 1, CV_THRESH_BINARY ); // and threshold it + cvUpdateMotionHistory( silh, x->mhi, timestamp, x->x_mhi_duration ); // update MHI + + // convert MHI to red 8u image + cvCvtScale( x->mhi, x->mask, 255./x->x_mhi_duration, + (x->x_mhi_duration - timestamp)*255./x->x_mhi_duration ); + cvZero( dst ); + cvCvtPlaneToPix( x->mask, 0, 0, 0, dst ); + + // calculate motion gradient orientation and valid orientation mask + cvCalcMotionGradient( x->mhi, x->mask, x->orient, x->max_time_delta, x->min_time_delta, 3 ); + + if( !x->storage ) + x->storage = cvCreateMemStorage(0); + else + cvClearMemStorage(x->storage); + + // segment motion: get sequence of motion components + // segmask is marked motion components map. It is not used further + seq = cvSegmentMotion( x->mhi, x->segmask, x->storage, timestamp, x->max_time_delta ); + + // iterate through the motion components, + // One more iteration (i == -1) corresponds to the whole image (global motion) + for( i = -1; i < seq->total; i++ ) { + + if( i < 0 ) { // case of the whole image + comp_rect = cvRect( 0, 0, size.width, size.height ); + color = CV_RGB(255,255,255); + magnitude = 100; + } + else { // i-th motion component + comp_rect = ((CvConnectedComp*)cvGetSeqElem( seq, i ))->rect; + if(( comp_rect.width + comp_rect.height < x->min_size )||( comp_rect.width + comp_rect.height > x->max_size )) // reject very small/big components + continue; + color = CV_RGB(255,0,0); + magnitude = (comp_rect.width + comp_rect.height) / 4; + } + + // select component ROI + cvSetImageROI( silh, comp_rect ); + cvSetImageROI( x->mhi, comp_rect ); + cvSetImageROI( x->orient, comp_rect ); + cvSetImageROI( x->mask, comp_rect ); + + // calculate orientation + angle = cvCalcGlobalOrientation( x->orient, x->mask, x->mhi, timestamp, x->x_mhi_duration); + angle = 360.0 - angle; // adjust for images with top-left origin + + count = cvNorm( silh, 0, CV_L1, 0 ); // calculate number of points within silhouette ROI + + cvResetImageROI( x->mhi ); + cvResetImageROI( x->orient ); + cvResetImageROI( x->mask ); + cvResetImageROI( silh ); + + // check for the case of little motion + if( count < comp_rect.width*comp_rect.height * 0.05 ) + continue; + + // draw a clock with arrow indicating the direction + center = cvPoint( (comp_rect.x + comp_rect.width/2), + (comp_rect.y + comp_rect.height/2) ); + + cvCircle( dst, center, cvRound(magnitude*1.2), color, 3, CV_AA, 0 ); + cvLine( dst, center, cvPoint( cvRound( center.x + magnitude*cos(angle*CV_PI/180)), + cvRound( center.y - magnitude*sin(angle*CV_PI/180))), color, 3, CV_AA, 0 ); + + + t_atom rlist[6]; + SETFLOAT(&rlist[0], i); + SETFLOAT(&rlist[1], center.x); + SETFLOAT(&rlist[2], center.y); + SETFLOAT(&rlist[3], comp_rect.width); + SETFLOAT(&rlist[4], comp_rect.height); + SETFLOAT(&rlist[5], angle); + outlet_list( x->x_dataout, 0, 6, rlist ); + } +} + + + + +static void pdp_opencv_motempl_process_rgb(t_pdp_opencv_motempl *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + int i; + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_motempl :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage( &x->image ); + cvReleaseImage( &x->motion ); + + //Create cv_images + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->motion = cvCreateImage( cvSize(x->image->width,x->image->height), 8, 3 ); + cvZero( x->motion ); + x->motion->origin = x->image->origin; + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + + // FEM UNA COPIA DEL PACKET A x->grey->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + + pdp_opencv_motempl_update_mhi( x, x->image, x->motion, x->x_thresh ); + + memcpy( newdata, x->motion->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_motempl_thresh(t_pdp_opencv_motempl *x, t_floatarg f) +{ + x->x_thresh = (int)f; +} + +static void pdp_opencv_motempl_min_size(t_pdp_opencv_motempl *x, t_floatarg f) +{ + if (f>=0) x->min_size = (int)f; +} + +static void pdp_opencv_motempl_max_size(t_pdp_opencv_motempl *x, t_floatarg f) +{ + if (f>=0) x->max_size = (int)f; +} + +static void pdp_opencv_motempl_mhi_duration(t_pdp_opencv_motempl *x, t_floatarg f) +{ + if (f>=1) x->x_mhi_duration = (int)f; +} + +static void pdp_opencv_motempl_max_time_delta(t_pdp_opencv_motempl *x, t_floatarg f) +{ + if (f>0) x->max_time_delta = f; +} + +static void pdp_opencv_motempl_min_time_delta(t_pdp_opencv_motempl *x, t_floatarg f) +{ + if (f>0) x->min_time_delta = f; +} + +static void pdp_opencv_motempl_frame_buffer_num(t_pdp_opencv_motempl *x, t_floatarg f) +{ + if (f>=1) x->frame_buffer_num = (int)f; + x->buf = NULL; +} + +static void pdp_opencv_motempl_sendpacket(t_pdp_opencv_motempl *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_motempl_process(t_pdp_opencv_motempl *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_motempl_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_motempl_process_rgb, pdp_opencv_motempl_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_motempl_process */ + break; + + } + } + +} + +static void pdp_opencv_motempl_input_0(t_pdp_opencv_motempl *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_motempl_process(x); + } +} + +static void pdp_opencv_motempl_free(t_pdp_opencv_motempl *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage( &x->image ); + cvReleaseImage( &x->motion ); +} + +t_class *pdp_opencv_motempl_class; + + +void *pdp_opencv_motempl_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_motempl *x = (t_pdp_opencv_motempl *)pd_new(pdp_opencv_motempl_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("threshold")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("min_size")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("max_size")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + x->x_dataout = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->x_thresh = 30; + x->x_mhi_duration = 1; + + x->last = 0; + // various tracking parameters (in seconds) + x->max_time_delta = 0.5; + x->min_time_delta = 0.05; + // number of cyclic frame buffer used for motion detection + // (should, probably, depend on FPS) + x->frame_buffer_num = 4; + + x->min_size=50; + x->max_size=500; + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->motion = cvCreateImage( cvSize(x->image->width,x->image->height), 8, 3 ); + cvZero( x->motion ); + x->motion->origin = x->image->origin; + + x->storage = NULL; + + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_motempl_setup(void) +{ + + post( " pdp_opencv_motempl"); + pdp_opencv_motempl_class = class_new(gensym("pdp_opencv_motempl"), (t_newmethod)pdp_opencv_motempl_new, + (t_method)pdp_opencv_motempl_free, sizeof(t_pdp_opencv_motempl), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_thresh, gensym("threshold"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_mhi_duration, gensym("mhi_duration"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_max_time_delta, gensym("max_time_delta"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_min_time_delta, gensym("min_time_delta"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_frame_buffer_num, gensym("frame_buffer_num"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_min_size, gensym("min_size"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_motempl_class, (t_method)pdp_opencv_motempl_max_size, gensym("max_size"), A_FLOAT, A_NULL ); + +} + +#ifdef __cplusplus +} +#endif diff --git a/pdp_opencv_threshold.c b/pdp_opencv_threshold.c new file mode 100644 index 0000000..df65782 --- /dev/null +++ b/pdp_opencv_threshold.c @@ -0,0 +1,288 @@ +/* + * Pure Data Packet module. + * Copyright (c) by Tom Schouten <pdp@zzz.kotnet.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <dirent.h> +#include <limits.h> +#include <dlfcn.h> + +#include "pdp.h" + +#ifndef _EiC +#include "cv.h" +#endif + + + +typedef struct pdp_opencv_threshold_struct +{ + t_object x_obj; + t_float x_f; + + t_outlet *x_outlet0; + int x_packet0; + int x_packet1; + int x_dropped; + int x_queue_id; + + int x_width; + int x_height; + int x_size; + + int x_infosok; + + int threshold_value; + int max_value; + int threshold_mode; + IplImage *image, *gray; + + +} t_pdp_opencv_threshold; + +static void pdp_opencv_threshold_process_rgb(t_pdp_opencv_threshold *x) +{ + t_pdp *header = pdp_packet_header(x->x_packet0); + short int *data = (short int *)pdp_packet_data(x->x_packet0); + t_pdp *newheader = pdp_packet_header(x->x_packet1); + short int *newdata = (short int *)pdp_packet_data(x->x_packet1); + + + if ((x->x_width != (t_int)header->info.image.width) || + (x->x_height != (t_int)header->info.image.height)) + { + + post("pdp_opencv_threshold :: resizing plugins"); + + //cv_freeplugins(x); + + x->x_width = header->info.image.width; + x->x_height = header->info.image.height; + x->x_size = x->x_width*x->x_height; + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); + + //create the orig image with new size + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + + // Create the output images with new sizes + + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + + //load the plugins + //cv_loadplugins(x, FF_PLUGIN_DIR); + } + + newheader->info.image.encoding = header->info.image.encoding; + newheader->info.image.width = x->x_width; + newheader->info.image.height = x->x_height; + + memcpy( newdata, data, x->x_size*3 ); + + //cv_processframe(x, x->x_plugin, newdata); + + // FEM UNA COPIA DEL PACKET A image->imageData ... http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html aqui veiem la estructura de IplImage + memcpy( x->image->imageData, data, x->x_size*3 ); + + // Convert to grayscale + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + // Applies fixed-level thresholding to single-channel array. + switch(x->threshold_mode) { + case 0: + cvThreshold(x->gray, x->gray, (float)x->threshold_value, (float)x->max_value, CV_THRESH_BINARY); + break; + case 1: + cvThreshold(x->gray, x->gray, (float)x->threshold_value, (float)x->max_value, CV_THRESH_BINARY_INV); + break; + case 2: + cvThreshold(x->gray, x->gray, (float)x->threshold_value, (float)x->max_value, CV_THRESH_TRUNC); + break; + case 3: + cvThreshold(x->gray, x->gray, (float)x->threshold_value, (float)x->max_value, CV_THRESH_TOZERO); + break; + case 4: + cvThreshold(x->gray, x->gray, (float)x->threshold_value, (float)x->max_value, CV_THRESH_TOZERO_INV); + break; + } + + cvCvtColor(x->gray, x->image, CV_GRAY2BGR); + //cvShowImage(wndname, cedge); + memcpy( newdata, x->image->imageData, x->x_size*3 ); + + + return; +} + +static void pdp_opencv_threshold_param(t_pdp_opencv_threshold *x, t_floatarg f1, t_floatarg f2) +{ + +} + +static void pdp_opencv_threshold_thresh(t_pdp_opencv_threshold *x, t_floatarg f) +{ + x->threshold_value = (int)f; +} + +static void pdp_opencv_threshold_max(t_pdp_opencv_threshold *x, t_floatarg f) +{ + x->max_value = (int)f; +} + +static void pdp_opencv_threshold_mode(t_pdp_opencv_threshold *x, t_floatarg f) +{ + x->threshold_mode = (int)f; +} + +static void pdp_opencv_threshold_sendpacket(t_pdp_opencv_threshold *x) +{ + /* release the packet */ + pdp_packet_mark_unused(x->x_packet0); + x->x_packet0 = -1; + + /* unregister and propagate if valid dest packet */ + pdp_packet_pass_if_valid(x->x_outlet0, &x->x_packet1); +} + +static void pdp_opencv_threshold_process(t_pdp_opencv_threshold *x) +{ + int encoding; + t_pdp *header = 0; + char *parname; + unsigned pi; + int partype; + float pardefault; + t_atom plist[2]; + t_atom tlist[2]; + t_atom vlist[2]; + + /* check if image data packets are compatible */ + if ( (header = pdp_packet_header(x->x_packet0)) + && (PDP_BITMAP == header->type)){ + + /* pdp_opencv_threshold_process inputs and write into active inlet */ + switch(pdp_packet_header(x->x_packet0)->info.image.encoding){ + + case PDP_BITMAP_RGB: + x->x_packet1 = pdp_packet_clone_rw(x->x_packet0); + pdp_queue_add(x, pdp_opencv_threshold_process_rgb, pdp_opencv_threshold_sendpacket, &x->x_queue_id); + break; + + default: + /* don't know the type, so dont pdp_opencv_threshold_process */ + break; + + } + } + +} + +static void pdp_opencv_threshold_input_0(t_pdp_opencv_threshold *x, t_symbol *s, t_floatarg f) +{ + /* if this is a register_ro message or register_rw message, register with packet factory */ + + if (s == gensym("register_rw")) + x->x_dropped = pdp_packet_convert_ro_or_drop(&x->x_packet0, (int)f, pdp_gensym("bitmap/rgb/*") ); + + if ((s == gensym("process")) && (-1 != x->x_packet0) && (!x->x_dropped)) + { + /* add the process method and callback to the process queue */ + pdp_opencv_threshold_process(x); + } +} + +static void pdp_opencv_threshold_free(t_pdp_opencv_threshold *x) +{ + int i; + + pdp_queue_finish(x->x_queue_id); + pdp_packet_mark_unused(x->x_packet0); + //cv_freeplugins(x); + + //Destroy cv_images + cvReleaseImage(&x->image); + cvReleaseImage(&x->gray); +} + +t_class *pdp_opencv_threshold_class; + + +void *pdp_opencv_threshold_new(t_floatarg f) +{ + int i; + + t_pdp_opencv_threshold *x = (t_pdp_opencv_threshold *)pd_new(pdp_opencv_threshold_class); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("max_value")); + inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("threshold_value")); + + x->x_outlet0 = outlet_new(&x->x_obj, &s_anything); + + x->x_packet0 = -1; + x->x_packet1 = -1; + x->x_queue_id = -1; + + x->x_width = 320; + x->x_height = 240; + x->x_size = x->x_width * x->x_height; + + x->x_infosok = 0; + + x->threshold_value = 1; + x->max_value = 255; + x->threshold_mode = 0; + + + + + x->image = cvCreateImage(cvSize(x->x_width,x->x_height), IPL_DEPTH_8U, 3); + x->gray = cvCreateImage(cvSize(x->image->width,x->image->height), IPL_DEPTH_8U, 1); + cvCvtColor(x->image, x->gray, CV_BGR2GRAY); + + return (void *)x; +} + + +#ifdef __cplusplus +extern "C" +{ +#endif + + +void pdp_opencv_threshold_setup(void) +{ + + post( " pdp_opencv_threshold"); + pdp_opencv_threshold_class = class_new(gensym("pdp_opencv_threshold"), (t_newmethod)pdp_opencv_threshold_new, + (t_method)pdp_opencv_threshold_free, sizeof(t_pdp_opencv_threshold), 0, A_DEFFLOAT, A_NULL); + + class_addmethod(pdp_opencv_threshold_class, (t_method)pdp_opencv_threshold_input_0, gensym("pdp"), A_SYMBOL, A_DEFFLOAT, A_NULL); + class_addmethod(pdp_opencv_threshold_class, (t_method)pdp_opencv_threshold_max, gensym("max_value"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_threshold_class, (t_method)pdp_opencv_threshold_thresh, gensym("threshold_value"), A_FLOAT, A_NULL ); + class_addmethod(pdp_opencv_threshold_class, (t_method)pdp_opencv_threshold_mode, gensym("mode"), A_FLOAT, A_NULL ); + + +} + +#ifdef __cplusplus +} +#endif |