diff --git a/admin/controllers/receiver/Clues.php b/admin/controllers/receiver/Clues.php
index 3309c028..11c43b33 100644
--- a/admin/controllers/receiver/Clues.php
+++ b/admin/controllers/receiver/Clues.php
@@ -241,7 +241,7 @@ class Clues extends HD_Controller{
's_id' => $clues_row['s_id'],
'if_driver' => $clues_row['if_driver'],
'admin_id' => $admin_id,
- 'cf_id' => $clues_row['cf_id'],
+ 'cf_title' => '后台分配',
'p_time' => date('Y-m-d H:i:s'),
'c_time' => time()
];
diff --git a/api/config/config.php b/api/config/config.php
index 75fc03f5..add5e679 100755
--- a/api/config/config.php
+++ b/api/config/config.php
@@ -136,7 +136,7 @@ $config['subclass_prefix'] = 'HD_';
| Note: This will NOT disable or override the CodeIgniter-specific
| autoloading (application/config/autoload.php)
*/
-$config['composer_autoload'] = '';
+$config['composer_autoload'] = COMMPATH.'/vendor/autoload.php';
/*
|--------------------------------------------------------------------------
diff --git a/api/controllers/Hd.php b/api/controllers/Hd.php
index 5be7ffda..bc798785 100755
--- a/api/controllers/Hd.php
+++ b/api/controllers/Hd.php
@@ -459,4 +459,97 @@ class Hd extends CI_Controller {
return false;
}
+ /**
+ * 上传图片
+ * @throws Exception
+ */
+ public function upimg(){
+ $app = $this->input->post('app');
+ $log_name = "{$app}_upimg.log";
+ try {
+ if(!$app){
+ throw new Exception('参数错误', API_CODE_INVILD_PARAM);
+ }
+
+ //接收图片
+ if (!$file = $_FILES['img']) {
+ throw new Exception('请选择图片', API_CODE_INVILD_PARAM);
+ }
+
+ if (!$file['tmp_name']) {//太大的图片上传,这个参数会变成空的
+ debug_log(json_encode($file), $log_name);
+ throw new Exception('参数错误', API_CODE_INVILD_PARAM);
+ }
+ debug_log("[info]". __FUNCTION__ . ": tmp_name:" . $file['tmp_name'] . ";size:" . filesize($file['tmp_name']), $log_name);
+ if (!file_exists(TEMP_PATH)){
+ $oldumask = umask(0);
+ mkdir(TEMP_PATH, 0777, true);
+ umask($oldumask);
+ }
+ $tmp = TEMP_PATH . md5($file['name'] . uniqid()) . substr($file['name'], strpos($file['name'], '.', strlen($file['name']) - 1));
+ move_uploaded_file($file['tmp_name'], $tmp);
+ debug_log("[info]". __FUNCTION__ . "tmp:$tmp;size:" . filesize($tmp), $log_name);
+
+ if (!filesize($tmp)) {
+ throw new Exception('图片有点问题,换个小的试试', API_CODE_INVILD_PARAM);
+ }
+ //上传图片到FTP
+ $res = $this->upload_img_qiniu($tmp,"{$app}/");
+ if (!$res) {
+ throw new Exception('上传失败', API_CODE_FAIL);
+ }
+
+ $data['full_url'] = build_qiniu_image_url($res['photo']);
+ $data['url'] = $res['photo'];
+ debug_log("[info]". __FUNCTION__ . "full_url:" . $data['full_url'], $log_name);
+ $this->print_return($data);
+ } catch (Exception $e) {
+ $message = $e->getMessage();
+ $this->print_return($this->return_error($e->getCode(), $message));
+ }
+ }
+
+ /**
+ * @param string $file 上传的文件
+ * @param string $path 要保存的目录
+ * @param string $filename 原始文件名称
+ * @throws Exception
+ * @return array
+ */
+ private function upload_img_qiniu($file, $path = '',$filename = ''){
+ $phoId = md5(uniqid().mt_rand(0,10000).time());
+
+ $filename = $filename ? $filename : $file;
+ $ext_arr = explode(".", $filename);
+ $ext = count($ext_arr)>1?$ext_arr[count($ext_arr)-1]:'jpg';
+
+ if (is_uploaded_file($file)) {
+ //上传图片
+ $oriPath = TEMP_PATH . '/p_' . $phoId . '_ori.' . $ext;
+ move_uploaded_file($file, $oriPath);
+ } else {
+ $oriPath = $file;
+ }
+
+ $oriKey = 'p_' . $phoId . '.' . $ext;
+
+ // 上传到七牛后保存的文件名
+ $photo = $path .date('Ym') . "/" . $oriKey;
+
+ //上传图片到FTP
+ $this->load->library('qiniu');
+ $res= $this->qiniu->save($photo, file_get_contents($oriPath));
+
+ $img_size = getimagesize($oriPath);
+ $file_size = filesize($oriPath);
+ $size = "{$img_size[0]},{$img_size[1]},{$file_size}";
+
+ unlink($oriPath);
+ if ($res) {
+ $size = getimagesize($res['url']);
+ return array('photo' => $res['file'], 'size' => $size);
+ } else {
+ return array();
+ }
+ }
}
diff --git a/api/controllers/Test.php b/api/controllers/Test.php
new file mode 100644
index 00000000..25a7cbde
--- /dev/null
+++ b/api/controllers/Test.php
@@ -0,0 +1,82 @@
+array(
+ "verify_peer"=>false,
+ "verify_peer_name"=>false,
+ ),
+ );
+ $html = file_get_contents($url,false,stream_context_create($arrContextOptions));
+ require_once COMMPATH.'/third_party/TCPDF/tcpdf.php';
+ $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
+ $pdf->SetCreator(PDF_CREATOR);
+ $pdf->SetAuthor("jmcx");
+
+ $pdf->setPrintHeader(false);
+
+ $pdf->setPrintFooter(false);
+
+ $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
+
+ $pdf->SetMargins(PDF_MARGIN_LEFT, 5,PDF_MARGIN_RIGHT);
+ $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
+ $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
+
+ $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
+ $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
+ $pdf->SetFont('stsongstdlight', '', 10); //设置中文显示
+ $pdf->AddPage();
+ $pdf->writeHTML($html, true, false, true, false, '');
+ $pdf->Output($path.$filename,'F');
+ }
+
+ public function pdf2img(){
+ $pdf = 'http://liche-api-dev.xiaoyu.com/temp/pdf/car_fh.pdf';
+ $pdf2img_url = 'http://liche-api-dev.xiaoyu.com/jar/pdf2img';
+ $this->load->library('mycurl');
+ $url = $pdf2img_url.'?furl='.$pdf;
+ $res = $this->mycurl->httpGet($url);
+ var_dump($res);
+ }
+
+ public function save_img(){
+ $img = 'https://liche-api-dev.xiaoyu.com/pdf2img/2021-07-07/1889917037729102438059_0.png';
+ if(!$_FILES['file']){
+ echo '参数错误';exit;
+ }
+ $this->load->library('receiver/sign_entity');
+ $res = $this->sign_entity->merge($img,$_FILES['file'],1050,1550,300); //协议
+ //$res = $this->sign_entity->test($img,$base64_img,1050,200,300); //整车
+ //$res = $this->sign_entity->test($img,$base64_img,1050,400,300); //确认单
+ //$res = $this->sign_entity->test($img,$base64_img,300,1400,'','',false); //车辆交接信息
+ echo $res;
+ }
+ public function img(){
+ //签名文件
+ $img = 'https://liche-api-dev.xiaoyu.com/pdf2img/2021-07-07/1889917037729102438059_0.png'; //协议
+ //$img = 'https://liche-api-dev.xiaoyu.com/pdf2img/2021-07-08/1964010084089102318048_2.png'; //整车
+ //$img = 'https://liche-api-dev.xiaoyu.com/pdf2img/2021-07-08/1964942930570102661389_0.png'; //确认单
+ //$img = 'https://liche-api-dev.xiaoyu.com/pdf2img/2021-07-08/1965121467553102596576_0.png'; //车辆交接信息
+ //用户签名
+ $base64_img = "iVBORw0KGgoAAAANSUhEUgAAAXcAAAKdCAMAAADvKdm1AAAAAXNSR0IB2cksfwAAAFFQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXKkVQgAAABt0Uk5TADCA/99A78/Q8CAQwKBwv+BQkLBgr59/P2+PuKEyZQAAC7pJREFUeJzt3ely6zYMhuHKuy0v8ZJz2t7/hdaCvCTxJskkPvXgff51ppPSGJUEQVD66y8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+J8oCvUIQhoMh6OxehABTYbD4VQ9iIBmx7jP1YMIqHreB+pBxLM4hn1YqkcRz/gY9qV6EAEd05nhSj2IgFZM7xLLY9xJ392V1bK6UI8inhXZu0JRPe5r9Sji2RzD/qEeRDzbIauqwohNk8KAZEahrEpiO/Uo4qke9zklMW8lFWAJHncJHncNHncJHncNHncJHncNHncJHncNHncNHneJMY+7xI6mGYnqvGOrHkQ8BT2REutj2PfqQQQ0Pcb9oB5EPAuOVSUOx7DP1IMIaE+PmIK1onJ30t2W3jyJFV0zClYCpifSHR3vEnS8a9DxLnGg412hHFESU6DjXcIqYpyruvusFlUOPLxVx9kU3v1xjUxiTSFSwQozdG+0keRVgwealVqyrLtXRiG6bybqMN+aRAj8TB3lOyK8crJczdVhvkFDQjPVcUeq3H07G35EmGcSsMoMsXJXpUQcd7izPROVGXfsmTSqihh1d3f2HjGOmdxVTQRUxNxZzwwFYHcp90xobHHa2scoIvbHpYw8Ya5xtLiWkUek8H4+v1QRN+rBxGG5e9UAXF2O58KBl/LavFF92oAijZPdNXcvP1hbvViL2LkyU1THVhEO6PSm3+ruB6Z4H5a6f7lmsOfYycPiZ4tYPcWTxWe2uTnuKMji8zvcmVUGXxda5GCHqjd1yCVF4czshvDNKVM5p1CT1fjBjGKFg0//8QRhBYK73XQ76gUZDR7P41Wf64Rj7iyKJ1tTqxeQTGZh7yF4tHquz7VhJLZ+XhBYMtNkYan7k/cQLJhpsvh81Q/JTJPD+HVUmWkyeJi6XzHTpPckdb9ipklt0exUiZkmsduq+13MNGltm57lMdOkdL/qfhczTUK75nc7FvR1JFO0Ocdbc+iXyveGmVf2HPqlsf7RMPMCh35p2CzT5r2cVlH4lW08QVifUrv7wTs6yN5WTtufnJYzOsje9dklPaGD7F02ZbS/Hsy29T3WlTfrMGPQQfYOmy86vXODbesb6lSm21O75TpCV11SmatVu90WLjqlMhdcR+ioYypzMaZXtYvOqczFgF7V9or25YEbM5LJtqzjumMqc2HJJJeK29gkmSNsrpqytjaW6n0PNsWzfWrKntMkb7FaUYtvztbURN8GmnHc2lSSNfXyx2Zkkw2lWVPP7AIOHTWvpX6HUsHa2kS6NfXbX2SKfy7lmnq2pzT5StI19fJHP+ioeSHtmnpGafKFXO8lpDT5VPo19Yxr9E/kWFNPOOd+LMuaekYy+VCeNfWMZPKBzO/6JZm8L9+aekIyeY9FJe934UkmbxVvtIY1xjn3T/X3C3I/i5xz//BeR15ztoawtp7VYff4CNaaBoMvfnmF/XTOTVJjLOxe31je02Bwsn67EbKN+pybKzj1Wuf4HVXbt5LG12H3zO2swSB6Gm9hdw6CNRjETuPrsHv/Tx8+jdeEPXwarwp78DReF/bQabwy7IHT+MKlBPlQ1DTeDrGVvztoGp/3ELuJkGl8Hz5YG/DWWfZD7EbC3To75D/EbiTYrTP/WtgjoW6dSRP37yLdOutR2CPdOutV2MO8em877VfYT7XJ3+pR5DbqW9hPr96b/uGdwj2silgX2TGd1Ke1GW1nw3nf3tx7qAM/+f1HR76HSts/HSP/h082/TO2PH44Uo8jnvW8fytPCCWB19j2L8WNwXbSvGHVH3dcRQZRimQ9U/JZRQ2+TyGyDHbi2hdVkWyuHkREh+GcKg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBmfxfqEYS04+t6CvZlePUgAqq+VL9UDyIe+9QYnwByNzmGfa8eRDzjY9jnfDvV3TGZGa7UgwhodIz7Vj2IeBbVqso0427Nqiqx5Hu1CmU1zfBhbHfVl+Bn6kEEtDrGfaceRDxltVmlCOyummb4Kra/atM0UA8ingObJokNtRmFMcm7xJ4agcKCgyaJFeeqClaaoX/D3eAY9g/1IOKxEgGPu7sD59kSlAgk2DNpUCKQYM+kwZ5JgiRSgz2TBkmkBHsmDZJICfZMGiSREuyZNEgiNdgzSZBEakxpAVYoSCIlVjQrKVglknuT7tYkkRJUIiXGdLxLrKhEKlCa0aA0ozGiNKOwpTQjwfmehK2q3M52t+N8T4EmMY0VLyNQsMI7r1Zyt2HPpHCgRKBQjkhmFAYcqyosJpx3KHxSmVEY8y4CiSmviVQgh5Swwgz1X3dVHXJODunNyu7kkO6sMEMO6c1ySDoi3VGYkRhwqKqwIIeUoDAjseVwT4HTDo0di6rCmJ2qxJQWAoUB5V8FUneNDam7woF6mIIdMpG6u1txyKRA6i5hBQI6N9xRdZewOwa8VMkdR9kSa1J3BSsQTP/meXdWlSErIx55T4Ph2YRH3o/tmPbLIRsnV7ZjmpeL1YwH3tOv82FHOeeB97O97piqeX5CZcyFpZCnuow98J/a8USx+VqXYfvkZf29PaxaWkcsrdlZOWz5458pj+VWTn+eZNMv5mF3M5+XH1WlRjWeIGyj+qNfhn7g7KyB4KbovqdnLLPPu3P5okriJ0zx2awf1MGsfYnA52Ip490GAgv8lCw+C6sPPGhTWhH4XCxzf/iCGQv8xnVAQXw+P+SwQ5BfjuMJYncnc/+qnBH4DGzlnD2bwOvA86KrpCyVeXHBoJgT+MTqVOZVgl6wf0rreSpzZdUbivHJvEhlrg5kkwm9SmV+/qucgiTxOpX5Ysnamki9pjadtO0UhLU1gU2TVObKkhrW1rcN2p4msbamYBumdt9sZm1N4KZ9oAHW1rfdtg80YGsrgX/DvfaBBqjUvMf63Lvc2bO1lcB3delzb43Av2H7RmJC4Dsrv/S5t0fgu7rfpNQYge/mUZNSYwS+i+L9dykR+Pbqq5Jv3hgj8K1tkkSMwLeUqrZF4FuxcCV5UV4deC78NVLcvV7QDT3ajdVraqpQEfim0qypFwS+meTnRXXgOXJ9Lt2aesGthNfsqCP1e/II/CtFow7U1gj8c9aklGOfY3dceWHKA00bfzv8Za6DPFaHPc9nIwj8Y7/yhZ3AP2Zhz/di8ZLujrvWbfqtu6Ct5h7bL+X9Ng2Bv9Xs6tibCPyNb2/Jy2bLOch3P96Slw0HUN8s3L7EROC/2iToHmiIwF95zTKGwJ9lKLm//M8R+FPm7vhWawJfEUSBwItiQOBFEYgeeNnvjx144a+PHHjpb48bePEvjxr4f9S/O2TgFxv9rw4X+O35u4bi3xwt8KM66nP5L64D/696GF7sjRnDZQ++NFYH/jNIC992dnzY+/FNjoOduU578AgEUx92T/hAiLe6kyzQ6toXpbVp08Pnzw4ah5sgq2uPbG2SH3H7zFthqe2EG8beyvoz6f+oxxHPaXVlkvdW7125fuZuXG+hWF29LWwLNWEL5a3cxypQ9seOSV7jwCSvUW+hyOTdnbZQZPLuBkMOQyTqOhnlGndFfRjyWz2OcE6HIVFOvHukPgyhJu/uVK6hauCtZJIXoSYvQk1epODEW+NUk2cL5e1UriGtcUc/mciBfjKNLd3aGqd+MtIab3Rri5wKlATe3YC0RuNA4DXqyjD5pLu6WkOZzF197joln/RW55Mk8u7qMhn3Xf2RyIusmGo0DmQ1Ggc2UBorpngJSyeZ4v3ZzpUp3h9TvAhTvAZTvIhN8SOmeHc2xW/Uowgo+TfY0cyStVWi/GBtlWD7JML2SYTtk0a9fVKPIiCb4lla/VXvaOrHy71jqS5279WDCKhggteoMhr1GCIi7hrEXYO4axB3DeKu8TEcztRjiGg7++C1EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoLf+A6jRZVspl5i5AAAAAElFTkSuQmCC";
+
+ $this->load->library('receiver/sign_entity');
+
+ $res = $this->sign_entity->test($img,$base64_img,1050,1550,300); //协议
+ var_dump($res);exit;
+ }
+}
diff --git a/api/controllers/wxapp/app/Series.php b/api/controllers/wxapp/app/Series.php
index 8ad32923..4af311fc 100644
--- a/api/controllers/wxapp/app/Series.php
+++ b/api/controllers/wxapp/app/Series.php
@@ -5,7 +5,7 @@ defined('WXAPP_APP') OR exit('No direct script access allowed');
* Created by Vim
* User: lcc
* Desc: 车系信息
- * Date: 2020.06.23
+ * Date: 2021.06.23
* Time: 14:08
*/
require_once APPPATH.'controllers/wxapp/Wxapp.php';
@@ -59,5 +59,43 @@ class Series extends Wxapp{
}
return $list;
}
+ //获取车系属性
+ public function get_attrs(){
+ $s_id = $this->input_param('id');
+ $type = $this->input_param('type');
+ $page = $this->input_param('page');
+ $size = $this->input_param('size');
+ !$page && $page = 1;
+ !$size && $size = 20;
+
+ $this->load->model('auto/auto_attr_model');
+
+ $where = [
+ 's_id' => $s_id
+ ];
+ strlen($type) && $where['type'] = $type;
+ $count = $this->auto_attr_model->count($where);
+ $rows = $this->auto_attr_model->select($where,'id desc',$page,$size,'id,title,type,jsondata');
+ $lists = [];
+ if($rows){
+ foreach($rows as $key=>$val){
+ $jsodnata = json_decode($val['jsondata'],true);
+ $temp = [
+ 'id' => $val['id'],
+ 'title' => $val['title']
+ ];
+ if($val['type']==1){
+ $temp['price'] = $jsodnata['price'];
+ $temp['deposit'] = $jsodnata['deposit'];
+ }
+ $lists[] = $temp;
+ }
+ }
+ $data = [
+ 'list' => $lists,
+ 'total' => $count
+ ];
+ return $data;
+ }
}
diff --git a/api/controllers/wxapp/liche/Aptinfo.php b/api/controllers/wxapp/liche/Aptinfo.php
index 6891b08d..0d8c0434 100644
--- a/api/controllers/wxapp/liche/Aptinfo.php
+++ b/api/controllers/wxapp/liche/Aptinfo.php
@@ -5,7 +5,7 @@ defined('WXAPP_APP') OR exit('No direct script access allowed');
* Created by Vim
* User: lcc
* Desc: 预约信息
- * Date: 2020.06.23
+ * Date: 2021.06.23
* Time: 14:08
*/
require_once APPPATH.'controllers/wxapp/Wxapp.php';
@@ -124,7 +124,7 @@ class Aptinfo extends Wxapp{
$where = [
'cf_id' => $cf_id,
'cf_uid' => $this->session['uid'],
- 'cf_app' => $this->app_id,
+ 'app_id' => $this->app_id,
'cf_platform' => $cf_platform,
];
$row = $this->clues_model->get($where);
@@ -134,7 +134,7 @@ class Aptinfo extends Wxapp{
'mobile' => $this->session['mobile'],
'cf_uid' => $this->session['uid'],
'cf_id' => $cf_id,
- 'cf_app' => $this->app_id,
+ 'app_id' => $this->app_id,
'if_driver' => 1,
'cf_platform' => $cf_platform,
'jsondata' => json_encode($jsondata,JSON_UNESCAPED_UNICODE),
diff --git a/api/controllers/wxapp/liche/Car.php b/api/controllers/wxapp/liche/Car.php
index df223513..3ce92e3c 100644
--- a/api/controllers/wxapp/liche/Car.php
+++ b/api/controllers/wxapp/liche/Car.php
@@ -5,7 +5,7 @@ defined('WXAPP_APP') OR exit('No direct script access allowed');
* Created by Vim
* User: lcc
* Desc: 订车信息
- * Date: 2020.06.23
+ * Date: 2021.06.23
* Time: 14:08
*/
require_once APPPATH.'controllers/wxapp/Wxapp.php';
@@ -106,6 +106,7 @@ class Car extends Wxapp{
'mobile' => $this->session['mobile'],
'cf_uid' => $this->session['uid'],
'cf_id' => 2,
+ 'app_id' => $this->app_id,
'cf_platform' => $cf_platform,
'jsondata' => json_encode($jsondata,JSON_UNESCAPED_UNICODE),
'c_time' => time()
diff --git a/api/controllers/wxapp/liche/Contract.php b/api/controllers/wxapp/liche/Contract.php
new file mode 100644
index 00000000..ba8010e8
--- /dev/null
+++ b/api/controllers/wxapp/liche/Contract.php
@@ -0,0 +1,200 @@
+login_white = array();//登录白名单
+ $this->check_status = array();//用户状态校验
+ $this->check_mobile = array();//需要手机号
+ $this->check_headimg =array();//授权微信信息
+ $this->load->model('receiver/order/receiver_orders_model','orders_model');
+ $this->load->model('receiver/order/receiver_order_signs_model','signs_model');
+ $this->load->model('receiver/order/receiver_order_contracts_model','contracts_model');
+ }
+
+ protected function get(){
+ $id = $this->input_param('id');
+ $type = $this->input_param('type');
+ !strlen($type) && $type = 0;
+
+ $row = $this->orders_model->get(['id'=>$id,'mobile'=>$this->session['mobile']]);
+ $type_arr = $this->contracts_model->get_types();
+ if(!$row || !$type_arr[$type]){
+ throw new Exception('参数错误', API_CODE_INVILD_PARAM);
+ }
+ $contract = $this->contracts_model->get(['type'=>$type,'o_id'=>$id]);
+
+ $this->load->library('receiver/orders_entity');
+ $this->load->library('pdf');
+
+ $h5_url = $this->orders_entity->get_contract_h5($id,$type,1);
+ if(!$contract){
+ $cid = create_order_no(350200,$this->app_key,2);
+ $add_data = [
+ 'cid' => $cid,
+ 'o_id' => $id,
+ 'type' => $type,
+ 'c_time' => time()
+ ];
+ $con_id = $this->contracts_model->add($add_data);
+ if(!$con_id){
+ throw new Exception('创建合同失败', API_CODE_INVILD_PARAM);
+ }
+ //html转pdf
+ $save_path = 'data/contracts/'.date('Ymd');
+ $filename = $cid.'.pdf';
+ $c_res = $this->pdf->html2pdf($h5_url,FCPATH.$save_path,$filename);
+ $update = [
+ 'file' => $save_path.'/'.$filename
+ ];
+ $this->contracts_model->update($update,['id'=>$con_id]);
+ }else{
+ if(!$contract['status'] && date('Ymd')!=date('Ymd',$contract['c_time'])){ //更新合同文件日期
+ //html转pdf
+ @unlink(FCPATH.$contract['file']);
+ $save_path = 'data/contracts/'.date('Ymd');
+ $filename = $contract['cid'].'.pdf';
+ $c_res = $this->pdf->html2pdf($h5_url,FCPATH.$save_path,$filename);
+ $update = [
+ 'file' => $save_path.'/'.$filename,
+ 'c_time' => time()
+ ];
+ $this->contracts_model->update($update,['id'=>$contract['id']]);
+ }
+ }
+ $data = [
+ 'url' => $h5_url,
+ 'img' => 'https://qs.haodian.cn/wechat_app/liche/mine/he-demo-1.jpg',
+ ];
+ return $data;
+ }
+
+ protected function post(){
+ $id = $this->input_param('id');
+ $type = $this->input_param('type');
+ $img = $this->input_param('img');
+
+ $row = $this->contracts_model->get(['type'=>$type,'o_id'=>$id]);
+ if($type==2){
+ $img = 'https://qimg.haodian.cn/hdi/liche/202107/p_2ded4e70664dc34e8ac5fa8e399c3212.png';
+ }
+
+ if(!$row['file'] || !$img){
+ throw new Exception('参数错误', API_CODE_INVILD_PARAM);
+ }
+ if($row['status']==1){
+ throw new Exception('已签名', API_CODE_INVILD_PARAM);
+ }
+ //pdf转图片
+ $pdf_url = http_host_com('api').'/'.$row['file'];
+ $this->load->library('pdf');
+ $pdf = new Pdf(true);
+ $imgs = $pdf->pdf2img($pdf_url);
+ if(!$imgs){
+ throw new Exception('签名失败,图片转换失败', API_CODE_INVILD_PARAM);
+ }
+
+ $this->load->library('receiver/sign_entity');
+ switch($type){
+ case 0: //整车
+ $sign_img = array_pop($imgs);
+ $res = $this->sign_entity->merge($sign_img,$img,1050,200,300);
+ //$res = $this->sign_entity->test($sign_img,$base64_img=555,1050,200,300);
+ if(!$res){
+ throw new Exception('签名失败', API_CODE_INVILD_PARAM);
+ }
+ $imgs[] = http_host_com('api').'/'.$res;
+ $imgs = $this->up_qiniu($imgs,$res);
+ $update = [
+ 'imgs' => json_encode($imgs,JSON_UNESCAPED_UNICODE),
+ 'sign_time' => date('Y-m-d H:i:s'),
+ 'status' => 1
+ ];
+ $result = $this->contracts_model->update($update,['id'=>$row['id']]);
+ if($result){
+ throw new Exception('签名成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('签名失败', API_CODE_INVILD_PARAM);
+ }
+ break;
+ case 1: //协议
+ $sign_img = array_pop($imgs);
+ $res = $this->sign_entity->merge($sign_img,$img,1050,1550,300);
+ //$res = $this->sign_entity->test($sign_img,$base64_img=555,1050,1550,300);
+ if(!$res){
+ throw new Exception('签名失败', API_CODE_INVILD_PARAM);
+ }
+ $imgs[] = http_host_com('api').'/'.$res;
+ $imgs = $this->up_qiniu($imgs,$res);
+ $update = [
+ 'imgs' => json_encode($imgs,JSON_UNESCAPED_UNICODE),
+ 'sign_time' => date('Y-m-d H:i:s'),
+ 'status' => 1
+ ];
+ $result = $this->contracts_model->update($update,['id'=>$row['id']]);
+ if($result){
+ $this->signs_model->update(['status'=>1],['o_id'=>$id]);
+ //生成定金订单
+ $this->load->library('receiver/orders_entity');
+ $this->orders_entity->c_order($id,$this->app_id,$this->session);
+ throw new Exception('签名成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('签名失败', API_CODE_INVILD_PARAM);
+ }
+ break;
+ case 2: //确认信息
+ $sign_img = array_pop($imgs);
+ $res = $this->sign_entity->merge($sign_img,$img,1050,400,300);
+ //$res = $this->sign_entity->test($sign_img,$base64_img=555,1050,400,300); //确认单
+ if(!$res){
+ throw new Exception('签名失败', API_CODE_INVILD_PARAM);
+ }
+ $imgs[] = http_host_com('api').'/'.$res;
+ $imgs = $this->up_qiniu($imgs,$res);
+ $update = [
+ 'imgs' => json_encode($imgs,JSON_UNESCAPED_UNICODE),
+ 'sign_time' => date('Y-m-d H:i:s'),
+ 'status' => 1
+ ];
+ $result = $this->contracts_model->update($update,['id'=>$row['id']]);
+ if($result){
+ $this->orders_model->update(['status'=>3],['id'=>$id]);
+ throw new Exception('签名成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('签名失败', API_CODE_INVILD_PARAM);
+ }
+ break;
+ case 3: //交接信息
+ break;
+ default:
+ throw new Exception('未知签名类型', API_CODE_INVILD_PARAM);
+ }
+ }
+
+ //图片上传七牛
+ private function up_qiniu($imgs,$file){
+ $this->load->library('qiniu');
+ //上传七牛并保存
+ foreach($imgs as $key=>$val){
+ $file_name = md5($val).'.jpg';
+ $result = $this->qiniu->fetch($val,$file_name);
+ if($result){
+ $imgs[$key] = $result['file'];
+ if (strpos($val, $file) !== false) {
+ @unlink(FCPATH.$file);
+ }
+ }
+ }
+ return $imgs;
+ }
+}
diff --git a/api/controllers/wxapp/liche/Protocol.php b/api/controllers/wxapp/liche/Protocol.php
index 78fc4914..74b76311 100644
--- a/api/controllers/wxapp/liche/Protocol.php
+++ b/api/controllers/wxapp/liche/Protocol.php
@@ -6,7 +6,7 @@ require_once APPPATH.'controllers/wxapp/Wxapp.php';
/**
* Created by Vim
* User: lcc
- * Date: 2020.06.23
+ * Date: 2021.06.23
* Time: 14:08
*/
class Protocol extends Wxapp{
diff --git a/api/controllers/wxapp/liche/User.php b/api/controllers/wxapp/liche/User.php
index e0ca4bdf..f3c0e78a 100644
--- a/api/controllers/wxapp/liche/User.php
+++ b/api/controllers/wxapp/liche/User.php
@@ -1,12 +1,11 @@
"已签合同",
- "icon"=>"icon-qiandinghetong",
- "state"=>1//0未开启/1已开启/2当前开启
- ],
- [
- "title"=>"已交定金",
- "icon"=>"icon-yijiaodingjin",
- "state"=>1
- ],
- [
- "title"=>"办理按揭",
- "icon"=>"icon-banlianjie",
- "state"=>2
- ],
- [
- "title"=>"配车准备",
- "icon"=>"icon-peichezhunbei",
- "state"=>0
- ],
- [
- "title"=>"车辆确认",
- "icon"=>"icon-cheliangqueren",
- "state"=>0
- ],
- [
- "title"=>"已开发票",
- "icon"=>"icon-yikaifapiao",
- "state"=>0
- ],
- [
- "title"=>"保险上牌",
- "icon"=>"icon-baoxianshangpai",
- "state"=>0
- ],
- [
- "title"=>"恭喜提车",
- "icon"=>"icon-gongxitiche",
- "state"=>0
- ],
- ];
+ $mobile = $this->session['mobile'];
+ $this->load->model('receiver/order/receiver_orders_model','orders_model');
+ $row = $this->orders_model->get(['mobile'=>$mobile,'status>-1'=>null]);
+ $progressOpt = $progress = [];
+ if($row){
+ $progressOpt = [];
+ $progress_arr = [
+ [
+ "id" => 1,
+ "title"=>"已签合同",
+ "icon"=>"icon-qiandinghetong",
+ "key" => 0,
+ "state"=>2//0未开启/1已开启/2当前开启
+ ],
+ [
+ "id" => 2,
+ "title"=>"已交定金",
+ "icon"=>"icon-yijiaodingjin",
+ "key" => 0,
+ "state"=>0
+ ],
+ [
+ "id" => 3,
+ "title"=>"办理按揭",
+ "icon"=>"icon-banlianjie",
+ "key" => 1,
+ "state"=>0
+ ],
+ [
+ "id" => 4,
+ "title"=>"配车准备",
+ "icon"=>"icon-peichezhunbei",
+ "key" => 2,
+ "state"=>0
+ ],
+ [
+ "id" => 5,
+ "title"=>"车辆确认",
+ "icon"=>"icon-cheliangqueren",
+ "key" => 2,
+ "state"=>0
+ ],
+ [
+ "id" => 6,
+ "title"=>"已开发票",
+ "icon"=>"icon-yikaifapiao",
+ "key" => 3,
+ "state"=>0
+ ],
+ [
+ "id" => 7,
+ "title"=>"保险上牌",
+ "icon"=>"icon-baoxianshangpai",
+ "key" => 4,
+ "state"=>0
+ ],
+ [
+ "id" => 8,
+ "title"=>"恭喜提车",
+ "icon"=>"icon-gongxitiche",
+ "key" => 5,
+ "state"=>0
+ ],
+ ];
+ if($row['payway']){ //全款
+ unset($progress_arr[2]);
+ }
+ $progress = [];
+ $this->load->model('receiver/order/receiver_order_signs_model');
+ $this->load->model('receiver/order/receiver_order_contracts_model');
+ $this->load->model('receiver/order/receiver_order_loans_model');
+ $this->load->model('receiver/order/receiver_order_ckcars_model');
+ $sign_row = $this->receiver_order_signs_model->get(['o_id'=>$row['id']],'status');
+ $ckcar_row = $this->receiver_order_ckcars_model->get(['o_id'=>$row['id']],'status');
+ foreach($progress_arr as $key=>$val){
+ if($row['status']>$val['key']){
+ $state = 1;
+ }elseif($row['status']==$val['key']){
+ switch($val['key']){
+ case 0:
+ $state = 0;
+ if(!$sign_row['status']){//未签名
+ $count = $this->receiver_order_contracts_model->count(['o_id'=>$row['id'],'type in (0,1)','status'=>1]);
+ if($count>0){
+ $url = '/pages/mine/signContract/daiLi?id='.$row['id'];
+ }else{
+ $url = '/pages/mine/signContract/zhengChe?id='.$row['id'];
+ }
+ $progressOpt = ['title'=> '合同签订','url'=>$url];
+ $val['id']== 1 && $state = 2;
+ }elseif($sign_row['status']==1){ //未交定金
+ $val['id']==1 && $state = 1;
+ $val['id']==2 && $state = 2;
+ $progressOpt = ['title'=> '交定金','url'=>'/pages/order/index?typeId=1'];
+ }else{ //已交定金
+ $state = 1;
+ }
+ break;
+ case 2:
+ if($ckcar_row['status']){
+ if($val['id']==5){
+ $state = 2;
+ $progressOpt = ['title'=> '合同签订','url'=>'/pages/mine/signContract/queRen?id='.$row['id']];
+ }else{
+ $state = 1;
+ }
+ }else{
+ $state = $val['id'] == 4 ? 2:0;
+ }
+ break;
+ default:
+ $state = 2;
+ }
+ }else{
+ $state = 0;
+ }
+ $progress[] = [
+ 'title' => $val['title'],
+ 'icon' => $val['icon'],
+ 'state' => $state
+ ];
+ }
+ }
$data = [
- 'progressOpt' => ['title'=> '办理按揭','url'=>'/page/..'],
+ 'progressOpt' => $progressOpt,
'progress' => $progress,
'about' => [
['title'=>'我的爱车','icon'=>'https://qs.haodian.cn/wechat_app/liche/mine/list-icon-1.png','url'=>'/pages/mine/myCar/index'],
diff --git a/api/controllers/wxapp/licheb/Cusorder.php b/api/controllers/wxapp/licheb/Cusorder.php
new file mode 100644
index 00000000..6d840db2
--- /dev/null
+++ b/api/controllers/wxapp/licheb/Cusorder.php
@@ -0,0 +1,271 @@
+login_white = array();//登录白名单
+ $this->check_status = array();//用户状态校验
+ $this->check_mobile = array();//需要手机号
+ $this->check_headimg =array();//授权微信信息
+
+ $this->load->model('receiver/receiver_customers_model','customers_model');
+ $this->load->model('receiver/order/receiver_orders_model','orders_model');
+ $this->load->model('receiver/order/receiver_order_signs_model','order_signs_model');
+ $this->load->model('auto/auto_series_model');
+ $this->load->model('auto/auto_brand_model');
+ $this->load->model('auto/auto_attr_model');
+ }
+
+ protected function get(){
+ $id = $this->input_param('id');
+ if($id){
+ return $this->detail($id);
+ }else{
+ return $this->lists();
+ }
+ }
+
+ //创建订单
+ protected function post(){
+ $cus_id = $this->input_param('cus_id');
+ $car_id = $this->input_param('car_id');
+ $color_id = $this->input_param('color_id');
+ $v_id = $this->input_param('v_id');
+ $price = $this->input_param('price');
+ $deposit = $this->input_param('deposit');
+ $payway = $this->input_param('payway');
+
+ $order = $this->orders_model->get(['rid'=>$cus_id]);
+ if($order){
+ throw new Exception('该客户订单已存在', ERR_PARAMS_ERROR);
+ }
+
+ $row = $this->customers_model->get(['id'=>$cus_id]);
+ $series_row = $this->auto_series_model->get(['id'=>$car_id]);
+ if(!$row || !$series_row){
+ throw new Exception('参数错误', ERR_PARAMS_ERROR);
+ }
+ $where = [
+ "id in ($v_id,$color_id)" => null
+ ];
+ $attr_row = $this->auto_attr_model->map('id','',$where);
+ if($attr_row[$color_id]){
+ $color_row = $attr_row[$color_id][0];
+ $color_row['jsondata'] = json_decode($color_row['jsondata'],true);
+ }
+ if($attr_row[$v_id]){
+ $version_row = $attr_row[$v_id][0];
+ $version_row['jsondata'] = json_decode($version_row['jsondata'],true);
+ }
+ $car_json = [
+ 'c_id' => $color_id,
+ 'v_id' => $v_id,
+ 'color' => isset($color_row) ? $color_row : '',
+ 'version' => isset($version_row) ? $version_row : ''
+ ];
+
+ $data = [
+ 'rid' => $cus_id,
+ 'sid' => create_order_no(350200,$this->app_key),
+ 'name' => $row['name'],
+ 'mobile' => $row['mobile'],
+ 'brand_id' => $series_row['brand_id'],
+ 's_id' => $series_row['id'],
+ 'v_id' => $v_id,
+ 'admin_id' => $this->session['uid'],
+ 'car_json' => json_encode($car_json,JSON_UNESCAPED_UNICODE),
+ 'price' => $price,
+ 'deposit' => $deposit,
+ 'c_time' => time()
+ ];
+ $payway && $data['payway'] = 1;
+ $o_id = $this->orders_model->add($data);
+ if($o_id){
+ $sign_data = [
+ 'o_id' => $o_id,
+ 'c_time' => time()
+ ];
+ $this->order_signs_model->add($sign_data);
+ return ['id'=>$o_id];
+ }else{
+ throw new Exception('创建失败', ERR_PARAMS_ERROR);
+ }
+ }
+
+ //修改订单信息
+ protected function put(){
+ $id = $this->input_param('id');
+ $payway = $this->input_param('payway');
+ $row = $this->orders_model->get(['id'=>$id]);
+ if(!$row){
+ throw new Exception('订单不存在', ERR_PARAMS_ERROR);
+ }
+
+ $result = false;
+ $up_data = [];
+
+ if(strlen($payway)){
+ if($row['status']>0){
+ throw new Exception('修改失败,已签订合同', ERR_PARAMS_ERROR);
+ }
+ $up_data['payway'] = $payway;
+ }
+
+ if($up_data){
+ $result = $this->orders_model->update($up_data,['id'=>$id]);
+ }
+
+ if($result){
+ throw new Exception('修改成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('修改失败', ERR_PARAMS_ERROR);
+ }
+ }
+
+ //订单列表头部
+ protected function get_tabs(){
+ $rows = $this->orders_model->get_status();
+ $lists = [];
+ if($rows){
+ foreach($rows as $key=>$val){
+ $lists[] = [
+ 'key' => $key,
+ 'name' => $val
+ ];
+ }
+ }
+ return $lists;
+ }
+
+
+
+ //订单列表
+ private function lists(){
+ $group_id = $this->session['group_id'];
+ $uid = $this->session['uid'];
+ $keyword = $this->input_param('keyword');
+ $status = $this->input_param('status');
+
+ if($group_id==3){ //掌柜
+ $where = [];
+ }elseif($group_id==2){ //店长
+ $sub_user = $this->app_user_model->select(['pid'=>$uid],'','','','id');
+ $ids_arr = array_column($sub_user,'id');
+ $ids_arr[] = $uid;
+ $ids = implode(',',$ids_arr);
+ $where = [
+ "admin_id in ($ids)" => null
+ ];
+ }else{ //销售
+ $where = [
+ 'admin_id' => $uid
+ ];
+ }
+
+ if($keyword){
+ $where["(name={$keyword}) or (mobile={$keyword})"] = null;
+ }
+ strlen($status) && $where['status'] = $status;
+ $fileds = 'id,name,mobile,car_json,brand_id,s_id,deposit,payway,if_cnum,status,c_time';
+ $count = $this->orders_model->count($where);
+ $lists = [];
+ if($count){
+ $rows = $this->orders_model->select($where,'id desc',$page,$size,$fileds);
+
+ //品牌车型
+ $brand_arr = array_unique(array_column($rows,'brand_id'));
+ $brand_ids = implode(',',$brand_arr);
+ if($brand_ids){
+ $where = [
+ "id in ({$brand_ids})" => null
+ ];
+ $brands = $this->auto_brand_model->map('id','',$where,'','','','id,name');
+ }
+ //车系车型
+ $series_arr = array_unique(array_column($rows,'s_id'));
+ $series_ids = implode(',',$series_arr);
+ if($series_ids){
+ $where = [
+ "id in ({$series_ids})" => null
+ ];
+ $series = $this->auto_series_model->map('id','',$where,'','','','id,name');
+ }
+ $status_arr = $this->orders_model->get_status();
+ foreach($rows as $key=>$val){
+
+ $car_json = json_decode($val['car_json'],true);
+ $color = isset($car_json['color']) ? $car_json['color']['title'] : '';
+ $version = isset($car_json['version']) ? $car_json['version']['title'] : '';
+
+ $brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
+ $serie_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
+
+ $other_data = [
+ '品牌车型' => "{$brand_name}{$serie_name}-{$color}-{$version}",
+ '付款方式' => $val['payway']?'全款':'分期',
+ '代办车牌' => $val['if_cnum']?'需要':'不需要',
+ '定金金额' => $val['deposit'],
+ '订单日期' => date('Y-m-d',$val['c_time']),
+ ];
+ $lists[] = [
+ 'id' => $val['id'],
+ 'name' => $val['name'],
+ 'mobile' => mobile_asterisk($val['mobile']),
+ 'status_name' => $status_arr[$val['status']],
+ 'other_data' => $other_data,
+ ];
+ }
+ }
+ $data = [
+ 'list' => $lists,
+ 'total' => $count
+ ];
+ return $data;
+ }
+ //订单详情
+ private function detail($id){
+ $row = $this->orders_model->get(['id'=>$id]);
+ if(!$row){
+ throw new Exception('订单不存在', ERR_PARAMS_ERROR);
+ }
+
+ $brand = $this->auto_brand_model->get(['id'=>$row['brand_id']],'name');
+ $series = $this->auto_series_model->get(['id'=>$row['s_id']],'name');
+ $car_json = json_decode($row['car_json'],true);
+ $color = isset($car_json['color']) ? $car_json['color']['title'] : '';
+ $version = isset($car_json['version']) ? $car_json['version']['title'] : '';
+
+ $loan_data = [];
+ if($row['payway'] && $row['status']>=1){
+ $this->load->model('receiver/order/receiver_order_loans_model','order_loans_model');
+ $loan = $this->order_loans_model->get(['o_id'=>$row['id']]);
+ }
+
+ $car_data = [
+ '车辆名称' => $brand['name'].$series['name'],
+ '车辆级别' => $version,
+ '颜色' => $color,
+ '车辆指导价格' => $row['price'],
+ '定金' => $row['deposit']
+ ];
+ $data = [
+ 'id' => $id,
+ 'name' => $row['name'],
+ 'mobile' => mobile_asterisk($row['mobile']),
+ 'payway' => $row['payway'],
+ 'car_data' => $car_data,
+ 'loan_data' => $loan_data
+ ];
+ return $data;
+ }
+}
diff --git a/api/controllers/wxapp/licheb/Customerlogs.php b/api/controllers/wxapp/licheb/Customerlogs.php
new file mode 100644
index 00000000..dd6c10b2
--- /dev/null
+++ b/api/controllers/wxapp/licheb/Customerlogs.php
@@ -0,0 +1,80 @@
+login_white = array();//登录白名单
+ $this->check_status = array();//用户状态校验
+ $this->check_mobile = array();//需要手机号
+ $this->check_headimg =array();//授权微信信息
+
+ $this->load->model('receiver/receiver_customers_model','customers_model');
+ $this->load->model('receiver/receiver_customer_oplogs_model','customer_oplogs_model');
+ }
+
+ protected function get(){
+ $uid = $this->session['uid'];
+ $id = $this->input_param('id');
+ $page = $this->input_param('page');
+ $size = $this->input_param('size');
+ !$page && $page = 1;
+ !$size && $size = 20;
+
+ $where = [
+ 'uid' => $uid,
+ 'customer_id' => $id
+ ];
+ $count = $this->customer_oplogs_model->count($where);
+ $lists = [];
+ if($count){
+ $rows = $this->customer_oplogs_model->select($where,'id desc',$page,$size,'log,type,c_time');
+ foreach($rows as $key => $val){
+ $lists[] = [
+ 'content' => $val['log'],
+ 'c_time' => date('Y.m.d',$val['c_time'])
+ ];
+ }
+ }
+ $data = [
+ 'list' => $lists,
+ 'total' => $count
+ ];
+ if($page == 1){ //获取统计数据
+ $row = $this->customers_model->get(['id'=>$id,'admin_id'=>$uid]);
+ $statistics = [
+ [
+ 'name' => '去电',
+ 'val' => $this->customer_oplogs_model->count(['customer_id'=>$id,'type'=>2]),
+ 'color' => '#f3f6fc',
+ ],
+ [
+ 'name' => '短信',
+ 'val' => $this->customer_oplogs_model->count(['customer_id'=>$id,'type'=>1]),
+ 'color' => '#fffaeb',
+ ],
+ [
+ 'name' => '到店',
+ 'val' => $row['a_num'],
+ 'color' => '#f1f9f8',
+ ],
+ [
+ 'name' => '试驾',
+ 'val' => $row['t_num'],
+ 'color' => '#fff6f8',
+ ]
+ ];
+ $data['statistics'] = $statistics;
+ }
+ return $data;
+ }
+}
diff --git a/api/controllers/wxapp/licheb/Customers.php b/api/controllers/wxapp/licheb/Customers.php
index 450d8935..4f163a93 100644
--- a/api/controllers/wxapp/licheb/Customers.php
+++ b/api/controllers/wxapp/licheb/Customers.php
@@ -4,7 +4,7 @@ defined('WXAPP_APP') OR exit('No direct script access allowed');
/**
* Created by Vim
* User: lcc
- * Date: 2020/06/23
+ * Date: 2021/06/23
* Time: 14:08
*/
require_once APPPATH.'controllers/wxapp/Wxapp.php';
@@ -13,17 +13,241 @@ class Customers extends Wxapp{
function __construct($inputs, $app_key){
parent::__construct($inputs, $app_key);
- $this->login_white = 'all';//登录白名单
+ $this->login_white = array();//登录白名单
$this->check_status = array();//用户状态校验
$this->check_mobile = array();//需要手机号
$this->check_headimg =array();//授权微信信息
$this->load->model('receiver/receiver_customers_model','customers_model');
+ $this->load->model('receiver/receiver_customer_oplogs_model','customer_oplogs_model');
+ $this->load->model('auto/auto_series_model');
+ $this->load->model('auto/auto_brand_model');
}
protected function get(){
+ $id = $this->input_param('id');
+ if($id){
+ $where = [
+ 'id' => $id,
+ ];
+ $row = $this->customers_model->get($where);
+ if(!$row){
+ throw new Exception('数据不存在', ERR_PARAMS_ERROR);
+ }
+ $admin = $this->app_user_model->get(['id'=>$row['admin_id']],'id,uname');
+ $brand = $this->auto_brand_model->get(['id'=>$row['brand_id']],'name');
+ $series = $this->auto_series_model->get(['id'=>$row['s_id']],'name');
+ $car_json = json_decode($row['car_json'],true);
+ $color = isset($car_json['color']) ? $car_json['color']['title'] : '';
+ $version = isset($car_json['version']) ? $car_json['version']['title'] : '';
+ $tags = [$row['level'].'级用户'];
+ $status_name = $this->customers_model->get_status();
+ $tip = $status_name[$row['status']] ? $status_name[$row['status']] : '';
+
+ $other_data = [
+ '品牌车型' => $brand['name'].$series['name'],
+ '颜色型号' => $color.'-'.$version,
+ '建卡时间' => date('Y-m-d',$row['c_time']),
+ //'上次联系' => date('Y-m-d'),
+ '客户来源' => $row['cf_title'],
+ '销售顾问' => isset($admin) ? $admin['uname'] : '',
+ ];
+ $data = [
+ 'id' => $row['id'],
+ 'name' => $row['name'],
+ 'mobile' => '****'.substr($row['mobile'],-4),
+ 'tip' => $tip,
+ 'is_top' => $row['is_top'],
+ 'status' => $row['status'],
+ 'other_data' => $other_data,
+ 'tags' => $tags
+ ];
+ return $data;
+ }else{
+ return $this->lists();
+ }
+ }
+ //获取客户其它信息
+ protected function get_data(){
+ $id = $this->input_param('id');
+ $where = [
+ 'id' => $id
+ ];
+ $row = $this->customers_model->get($where);
+ if(!$row){
+ throw new Exception('数据不存在', ERR_PARAMS_ERROR);
+ }
+ $data['baseinfo'] = [
+ '客户姓名' => $row['name'],
+ '客户电话' => mobile_asterisk($row['mobile']),
+ ];
+ return $data;
+ }
+ //创建客户
+ protected function post(){
+ $this->load->model('auto/auto_series_model');
+ $this->load->model('auto/auto_attr_model');
+
+ $name = $this->input_param('name');
+ $mobile = $this->input_param('mobile');
+ $car_id = $this->input_param('car_id'); //品牌车型id
+ $v_id = $this->input_param('v_id'); //车型id
+ $color_id = $this->input_param('color_id'); //颜色id
+ $back_s_id = $this->input_param('b_s_id'); //备选车型
+ $buy_time = $this->input_param('buy_time'); //预计购车时间
+
+ if(!mobile_valid($mobile)) throw new Exception('请输入正确的手机号码', ERR_PARAMS_ERROR);
+ if(!$name || !$car_id || !$v_id || !$color_id){
+ throw new Exception('参数错误', ERR_PARAMS_ERROR);
+ }
+ $row = $this->auto_series_model->get(['id'=>$car_id]);
+ $where = [
+ "id in ($v_id,$color_id)" => null
+ ];
+ $attr_row = $this->auto_attr_model->map('id','',$where);
+ if($attr_row[$color_id]){
+ $color_row = $attr_row[$color_id][0];
+ $color_row['jsondata'] = json_decode($color_row['jsondata'],true);
+ }
+ if($attr_row[$v_id]){
+ $version_row = $attr_row[$v_id][0];
+ $version_row['jsondata'] = json_decode($version_row['jsondata'],true);
+ }
+ $car_json = [
+ 'c_id' => $color_id,
+ 'v_id' => $v_id,
+ 'back_s_id' => $back_s_id,
+ 'color' => isset($color_row) ? $color_row : '',
+ 'version' => isset($version_row) ? $version_row : ''
+ ];
+ $this->load->library('receiver/customers_entity');
+ $level = $this->customers_entity->cal_level(strtotime($buy_time),time());
+
+ $add_data = [
+ 'name' => $name,
+ 'mobile' => $mobile,
+ 'brand_id' => $row['brand_id'],
+ 's_id' => $row['id'],
+ 'v_id' => $v_id,
+ 'admin_id' => $this->session['uid'],
+ 'level' => $level,
+ 'cf_title' => '自行到店',
+ 'car_json' => json_encode($car_json,JSON_UNESCAPED_UNICODE),
+ 'c_time' => time()
+ ];
+ $buy_time && $add_data['buy_time'] = date('Y-m-d H:i:s',strtotime($buy_time));
+ $result = $this->customers_model->add($add_data);
+ if($result){
+ throw new Exception('创建成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('创建失败', ERR_PARAMS_ERROR);
+ }
+ }
+ //修改客户
+ protected function put(){
+ $uid = $this->session['uid'];
+
+ $id = $this->input_param('id');
+ $status = $this->input_param('status');
+ $t_num = $this->input_param('t_num');
+ $a_num = $this->input_param('a_num');
+ $is_top = $this->input_param('is_top');
+
+ $row = $this->customers_model->get(['id'=>$id,'admin_id'=>$uid]);
+ if(!$row){
+ throw new Exception('数据不存在', ERR_PARAMS_ERROR);
+ }
+ $up_data = [];
+
+ strlen($status) && $up_data['status'] = $status;
+ strlen($is_top) && $up_data['is_top'] = $is_top;
+ $t_num && $up_data['t_num = t_num+1'] = null;
+ $a_num && $up_data['a_num = a_num+1'] = null;
+ $result = true;
+ if($up_data){
+ $result = $this->customers_model->update($up_data,['id'=>$id]);
+ if($result){ //添加日志
+ $this->load->library('receiver/customers_entity');
+ $log = '';
+ if(strlen($status)){ //变更状态
+ $status_name = $this->customers_model->get_status();
+ $log .= '状态变更为'.$status_name[$status];
+ }
+ if($t_num){
+ $msg = '试驾+1';
+ $log = $log ? $log.','.$msg : $msg;
+ }
+ if($a_num){
+ $msg = '到店+1';
+ $log = $log ? $log.','.$msg : $msg;
+ }
+ $this->customers_entity->add_log($id,$uid,$this->session['uname'],$log);
+ }
+ }
+ if($result){
+ throw new Exception('修改成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('修改失败', ERR_PARAMS_ERROR);
+ }
+ }
+ //订单列表头部
+ protected function get_tabs(){
+ $rows = $this->customers_model->get_status();
+ $lists = [];
+ if($rows){
+ foreach($rows as $key=>$val){
+ if($key!=-1){
+ $lists[] = [
+ 'key' => $key,
+ 'name' => $val
+ ];
+ }
+ }
+ }
+ return $lists;
+ }
+
+ //获取筛选条件
+ protected function get_filter(){
+
+ $this->load->library('receiver/customers_entity');
+ $level = $this->customers_entity->get_level();
+ $cfrom = ['自行到店','后台分配'];
+ $data = [
+ 'level' => $level,
+ 'cfrom' => $cfrom
+ ];
+ return $data;
+ }
+
+ //获取客户列表
+ private function lists(){
$uid = $this->session['uid'];
$group_id = $this->session['group_id'];
+
+ $s_time = $this->input_param('s_time');
+ $e_time = $this->input_param('e_time');
+ $if_driver = $this->input_param('if_driver');
+ $level = $this->input_param('level');
+ $s_id = $this->input_param('s_id'); //车系id
+ $v_id = $this->input_param('v_id'); //车型级别id
+ $cfrom = $this->input_param('cfrom'); //客户来源id
+ $status = $this->input_param('status'); //状态
+ $o_type = $this->input_param('o_type'); //排序
+ $page = $this->input_param('page');
+ $size = $this->input_param('size');
+
+ !$page && $page = 1;
+ !$size && $size = 10;
+
+ if($o_type==1){ //创建时间排序
+ $orderby = 'c_time desc';
+ }elseif($o_type==2){//最近联系
+ $orderby = 'cont_time desc';
+ }else{ //特别关注
+ $orderby = 'is_top desc,id desc';
+ }
+
if($group_id==3){ //掌柜
$where = [];
}elseif($group_id==2){ //店长
@@ -39,11 +263,20 @@ class Customers extends Wxapp{
'admin_id' => $uid
];
}
+ if($s_time && $e_time){
+ $where['c_time >='] = strtotime($s_time);
+ $where['c_time <='] = strtotime(date('Y-m-d 23:59:59',strtotime($e_time)));
+ }
+ strlen($if_driver) && $where['if_driver'] = 1;
+ strlen($status) && $where['status'] = $status;
+ $level && $where['level'] = $level;
+ $cfrom && $where['cf_title'] = $cfrom;
+
$count = $this->customers_model->count($where);
$lists = [];
if($count){
- $fileds = 'id,name,admin_id,mobile,car_json,is_top,cf_id,c_time';
- $rows = $this->customers_model->select($where,'is_top desc,id desc',$page,$size,$fileds);
+ $fileds = 'id,name,admin_id,mobile,level,car_json,is_top,cf_title,brand_id,s_id,c_time';
+ $rows = $this->customers_model->select($where,$orderby,$page,$size,$fileds);
//获取管理员
$admin_arr = array_unique(array_column($rows,'admin_id'));
$admin_ids = implode(',',$admin_arr);
@@ -54,28 +287,48 @@ class Customers extends Wxapp{
];
$admins = $this->app_user_model->map('id','',$where,'','','','id,uname');
}
- //获取来源
- $cf_arr = array_unique(array_column($rows,'cf_id'));
+ //品牌车型
+ $brand_arr = array_unique(array_column($rows,'brand_id'));
+ $brand_ids = implode(',',$brand_arr);
+ if($brand_ids){
+ $where = [
+ "id in ({$brand_ids})" => null
+ ];
+ $brands = $this->auto_brand_model->map('id','',$where,'','','','id,name');
+ }
+ //车系车型
+ $series_arr = array_unique(array_column($rows,'s_id'));
+ $series_ids = implode(',',$series_arr);
+ if($series_ids){
+ $where = [
+ "id in ({$series_ids})" => null
+ ];
+ $series = $this->auto_series_model->map('id','',$where,'','','','id,name');
+ }
+
foreach($rows as $key => $val){
$car_json = json_decode($val['car_json'],true);
$color = isset($car_json['color']) ? $car_json['color']['title'] : '';
$version = isset($car_json['version']) ? $car_json['version']['title'] : '';
- $cfrom = '';;
+ $brand_name = isset($brands[$val['brand_id']]) ? $brands[$val['brand_id']][0]['name'] : '';
+ $serie_name = isset($series[$val['s_id']]) ? $series[$val['s_id']][0]['name'] : '';
$other_data = [
- '品牌车型' => '东风EX1',
+ '品牌车型' => $brand_name.$serie_name,
'颜色型号' => $color.'-'.$version,
'建卡时间' => date('Y-m-d',$val['c_time']),
- '上次联系' => date('Y-m-d'),
- '客户来源' => $cfrom,
+ //'上次联系' => date('Y-m-d'),
+ '客户来源' => $val['cf_title'],
'销售顾问' => isset($admins[$val['admin_id']]) ? $admins[$val['admin_id']][0]['uname'] : '',
];
+ $tags = [$val['level'].'级用户'];
$lists[] = [
'id' => $val['id'],
'name' => $val['name'],
'mobile' => mobile_asterisk($val['mobile']),
'is_top' => $val['is_top'],
- 'other_data' => $other_data
+ 'other_data' => $other_data,
+ 'tags' => $tags
];
}
}
@@ -85,5 +338,4 @@ class Customers extends Wxapp{
];
return $data;
}
-
}
diff --git a/api/controllers/wxapp/licheb/Employees.php b/api/controllers/wxapp/licheb/Employees.php
new file mode 100644
index 00000000..de333b11
--- /dev/null
+++ b/api/controllers/wxapp/licheb/Employees.php
@@ -0,0 +1,105 @@
+login_white = array();//登录白名单
+ $this->check_status = array();//用户状态校验
+ $this->check_mobile = array();//需要手机号
+ $this->check_headimg =array();//授权微信信息
+ }
+
+ public function get(){
+ $where = [
+ 'pid' => $this->session['uid'],
+ 'status>-1' => null
+ ];
+ $count = $this->app_user_model->count($where);
+ $lists = [];
+ if($count){
+ $fileds = 'id,uname,mobile,status';
+ $rows = $this->app_user_model->select($where,'id desc',$page,$size,$fileds);
+ $lists = $rows;
+ }
+ $data = [
+ 'list' => $lists,
+ 'total' => $count
+ ];
+ return $data;
+ }
+
+ protected function post(){
+ $group_id = $this->session['group_id'];
+
+ $name = $this->input_param('name');
+ $mobile = $this->input_param('mobile');
+
+ if($group_id!=2){
+ throw new Exception('无法添加店员', ERR_PARAMS_ERROR);
+ }
+ if(!mobile_valid($mobile)||!$name){
+ throw new Exception('请输入正确手机号和姓名', ERR_PARAMS_ERROR);
+ }
+
+ $row = $this->app_user_model->get(['mobile'=>$mobile,'status>=0'=>null]);
+ if($row){
+ throw new Exception('手机号已存在', ERR_PARAMS_ERROR);
+ }
+ $data = [
+ 'pid' => $this->session['uid'],
+ 'mobile' => $mobile,
+ 'uname' => $name,
+ 'group_id' => 1,
+ 'c_time' => time()
+ ];
+ $result = $this->app_user_model->add($data);
+ if($result){
+ throw new Exception('创建成功', API_CODE_SUCCESS);
+ }else{
+ throw new Exception('创建失败', ERR_PARAMS_ERROR);
+ }
+ }
+
+ protected function put(){
+ $id = $this->input_param('id');
+ $status = $this->input_param('status');
+ $where = [
+ 'pid' => $this->session['uid'],
+ 'id' => $id
+ ];
+ $row = $this->app_user_model->get($where);
+ if(!$row){
+ throw new Exception('用户不存在', ERR_PARAMS_ERROR);
+ }
+ $update = [];
+ if(strlen($status)){
+ $update['status'] = $status ? 1 : 0;
+ }
+ $this->app_user_model->update($update,$where);
+ throw new Exception('更新成功', API_CODE_SUCCESS);
+ }
+
+ protected function delete(){
+ $id = $this->input_param('id');
+ $where = [
+ 'pid' => $this->session['uid'],
+ 'id' => $id
+ ];
+ $row = $this->app_user_model->get($where);
+ if(!$row){
+ throw new Exception('用户不存在', ERR_PARAMS_ERROR);
+ }
+ $this->app_user_model->update(['status'=>-1],$where);
+ throw new Exception('删除成功', API_CODE_SUCCESS);
+ }
+}
diff --git a/api/controllers/wxapp/licheb/Loan.php b/api/controllers/wxapp/licheb/Loan.php
new file mode 100644
index 00000000..d4902503
--- /dev/null
+++ b/api/controllers/wxapp/licheb/Loan.php
@@ -0,0 +1,34 @@
+login_white = array();//登录白名单
+ $this->check_status = array();//用户状态校验
+ $this->check_mobile = array();//需要手机号
+ $this->check_headimg =array();//授权微信信息
+ }
+
+ public function get(){
+ $banks = [
+ '中国农行'
+ ];
+ $years = [
+ 1,2,3,4,5
+ ];
+ $data = [
+ 'banks' => $banks,
+ 'years' => $years
+ ];
+ return $data;
+ }
+}
diff --git a/api/controllers/wxapp/licheb/Protocol.php b/api/controllers/wxapp/licheb/Protocol.php
new file mode 100644
index 00000000..2a13b06f
--- /dev/null
+++ b/api/controllers/wxapp/licheb/Protocol.php
@@ -0,0 +1,94 @@
+load->model('receiver/order/receiver_orders_model','orders_model');
+ $this->load->model('receiver/order/receiver_order_contracts_model','contracts_model');
+ $this->load->model('auto/auto_series_model');
+ $this->load->model('auto/auto_brand_model');
+ }
+
+ //整车合同
+ public function car(){
+ $wxapp = $this->input->get('wxapp');
+ $id = $this->input->get('id');
+ $row = $this->orders_model->get(['id'=>$id]);
+ $contract = $this->contracts_model->get(['o_id'=>$id,'type'=>0]);
+ if($row){
+ $brand = $this->auto_brand_model->get(['id'=>$row['brand_id']],'name');
+ $series = $this->auto_series_model->get(['id'=>$row['s_id']],'name');
+ $car_json = json_decode($row['car_json'],true);
+ $color = isset($car_json['color']) ? $car_json['color']['title'] : '';
+ $version = isset($car_json['version']) ? $car_json['version']['title'] : '';
+ $row['brand_name'] = $brand['name'].$series['name'].' '.$version;
+ $row['color'] = $color;
+ }
+ $row['day'] = $contract ? date('Y年m月d日',$contract['c_time']):date('Y年m月d日');
+ $row['price_rmb'] = num_to_rmb($row['price']);
+ $row['cid'] = $contract['cid'];
+ $folder = $wxapp ? 'protocol' : 'pdf2img';
+ $this->load->view("wxapp/licheb/{$folder}/car",$row);
+ }
+
+ //代理合同
+ public function agent(){
+ $wxapp = $this->input->get('wxapp');
+ $id = $this->input->get('id');
+ $row = $this->orders_model->get(['id'=>$id]);
+ $contract = $this->contracts_model->get(['o_id'=>$id,'type'=>1]);
+ $row['day'] = $contract ? date('Y年m月d日',$contract['c_time']):date('Y年m月d日');
+ $row['cid'] = $contract['cid'];
+ $folder = $wxapp ? 'protocol' : 'pdf2img';
+ $this->load->view("wxapp/licheb/{$folder}/agent",$row);
+ }
+ //车辆信息确认单
+ public function car_ck(){
+ $wxapp = $this->input->get('wxapp');
+ $this->load->model('receiver/order/receiver_order_ckcars_model','ckcars_model');
+ $id = $this->input->get('id');
+ $row = $this->orders_model->get(['id'=>$id]);
+ if($row){
+ $brand = $this->auto_brand_model->get(['id'=>$row['brand_id']],'name');
+ $series = $this->auto_series_model->get(['id'=>$row['s_id']],'name');
+ $car_json = json_decode($row['car_json'],true);
+ $version = isset($car_json['version']) ? $car_json['version']['title'] : '';
+ $row['brand_name'] = $brand['name'].$series['name'].' '.$version;
+ }
+ $contract = $this->contracts_model->get(['o_id'=>$id,'type'=>2]);
+ $ck_row = $this->ckcars_model->get(['o_id'=>$id],'vin');
+ $row['day'] = $contract ? date('Y年m月d日',$contract['c_time']):date('Y年m月d日');
+ $row['cid'] = $contract['cid'];
+ $row['vin'] = $ck_row['vin'];
+ $folder = $wxapp ? 'protocol' : 'pdf2img';
+ $this->load->view("wxapp/licheb/{$folder}/car_ck",$row);
+ }
+ //车辆交接信息
+ public function car_fh(){
+ $wxapp = $this->input->get('wxapp');
+ $id = $this->input->get('id');
+ $row = $this->orders_model->get(['id'=>$id]);
+ $contract = $this->contracts_model->get(['o_id'=>$id,'type'=>3]);
+ if($row){
+ $brand = $this->auto_brand_model->get(['id'=>$row['brand_id']],'name');
+ $series = $this->auto_series_model->get(['id'=>$row['s_id']],'name');
+ $car_json = json_decode($row['car_json'],true);
+ $color = isset($car_json['color']) ? $car_json['color']['title'] : '';
+ $version = isset($car_json['version']) ? $car_json['version']['title'] : '';
+ $row['brand_name'] = $brand['name'].$series['name'].' '.$version;
+ $row['color'] = $color;
+ }
+ $row['day'] = $contract ? date('Y年m月d日',$contract['c_time']):date('Y年m月d日');
+ $row['cid'] = $contract['cid'];
+ $folder = $wxapp ? 'protocol' : 'pdf2img';
+ $this->load->view("wxapp/licheb/{$folder}/car_fh",$row);
+ }
+}
diff --git a/api/controllers/wxapp/licheb/Sms.php b/api/controllers/wxapp/licheb/Sms.php
index 919269bc..f8433038 100644
--- a/api/controllers/wxapp/licheb/Sms.php
+++ b/api/controllers/wxapp/licheb/Sms.php
@@ -4,7 +4,7 @@ defined('WXAPP_APP') OR exit('No direct script access allowed');
/**
* Created by Vim
* User: lcc
- * Date: 2020/06/23
+ * Date: 2021/06/23
* Time: 14:08
*/
require_once APPPATH.'controllers/wxapp/Wxapp.php';
@@ -40,10 +40,30 @@ class Sms extends Wxapp{
$code = random_string('numeric', 6);
$mc->save($key, $code, 600);
}
- //send_sms($mobile,$code);
- //$msg = '发送成功';
- $msg = $code;
+ send_sms($mobile,$code);
+ $msg = '发送成功';
+ //$msg = $code;
throw new Exception($msg, API_CODE_SUCCESS);
}
+
+ //发短信给客户
+ protected function post_customer(){
+ $this->load->model('receiver/receiver_customers_model','customers_model');
+ $uid = $this->session['uid'];
+ $id = $this->input_param('id');
+ $content = $this->input_param('content');
+
+ $row = $this->customers_model->get(['id'=>$id,'admin_id'=>$uid]);
+ if(!$row || !$content){
+ throw new Exception('参数错误', ERR_PARAMS_ERROR);
+ }
+ $mobile = $row['mobile'];
+ $content = '【狸车】'.$content;
+ b2m_send_sms($mobile,$content);
+ $this->load->library('receiver/customers_entity');
+ $log = '发送短信+1';
+ $this->customers_entity->add_log($id,$uid,$this->session['uname'],$log,1);
+ throw new Exception('短信发送成功', API_CODE_SUCCESS);
+ }
}
diff --git a/api/controllers/wxapp/licheb/User.php b/api/controllers/wxapp/licheb/User.php
index ecdbc3d3..1d8a6ccd 100644
--- a/api/controllers/wxapp/licheb/User.php
+++ b/api/controllers/wxapp/licheb/User.php
@@ -4,7 +4,7 @@ defined('WXAPP_APP') OR exit('No direct script access allowed');
/**
* Created by Vim
* User: lcc
- * Date: 2020.06.23
+ * Date: 2021.06.23
* Time: 14:08
*/
require_once APPPATH.'controllers/wxapp/Wxapp.php';
@@ -45,6 +45,9 @@ class User extends Wxapp{
if(!$user){
throw new Exception('用户不存在', API_CODE_FAIL);
}
+ if(!$user['status']){
+ throw new Exception('该账号已停用', API_CODE_FAIL);
+ }
$session = $this->wx_session($code);
//print_r($session);
if(!$session['session_key']){
@@ -82,7 +85,8 @@ class User extends Wxapp{
$data = array(
'uid' => $uid,
'uname' => $user['uname'],
- 'mobile' => $user['mobile']
+ 'mobile' => $user['mobile'],
+ 'group_id' => $user['group_id']
);
return $data;
diff --git a/api/views/demo.php b/api/views/demo.php
deleted file mode 100644
index 53ac2c9e..00000000
--- a/api/views/demo.php
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
diff --git a/api/views/wxapp/licheb/html2pdf/agent.php b/api/views/wxapp/licheb/html2pdf/agent.php
new file mode 100644
index 00000000..2989b312
--- /dev/null
+++ b/api/views/wxapp/licheb/html2pdf/agent.php
@@ -0,0 +1,67 @@
+
+
+
+
+ 委托代理服务协议
+
+
+
+
+
+
委托代理服务协议
+
甲方(出卖人):厦门狸车科技有限公司
+
乙方(买受人):=$name?>
+
乙方为节省时间和精力,自愿委托甲方办理品牌为东风EX1的车辆下列委托事项,并达成如下协议:
+
一、委托事项、委托事项所需费用概算及代办费约定(乙方授权甲方代办下列事项打√,单位:元)
+
1、车辆保险:
+
相关说明:保费由乙方支付给保险公司;
+
二、代办上牌、按揭手续等;
+
三、费用结算:办理上述委托事项有关手续的各项费用均由乙方承担,乙方预付委托事项所需的费用,结算时凭相关票据多退少补。预付费用: 元。
+
四、双方特别约定:
+
1、上牌服务自乙方付清挂牌等费用之日起个 工作日内完成;
+
2、车牌选号若为代选号牌时,均由甲方电话通知乙方,因乙方未能及时选号等其它原因,甲方有权代理决定并不对最终选号结果负责;若为自选号牌,甲方可配合乙方上牌,但不对最终选号结果负责。
+
3、乙方委托甲方办理本协议第一条第二款服务的,乙方应事先办妥机动车车辆保险,投保险种包括但不限于车辆损失险和第三者责任险。保险合同应当书面约定以下内容:“发生保险事故时,若车辆未取得公安交通管理部门核发的行驶证和号牌,保险公司不得免除赔偿责任”。甲方在代办服务过程中造成车辆毁损、灭失的,乙方应当先向保险公司索赔,赔付不足部分由甲方予以修复或赔偿。
+
4、乙方委托甲方办理本协议第一条第一款服务的,如车辆发生毁损、灭失的,除甲方原因外,代办保险中双方特别约定内容未能及时全面落实的,应当免除甲方的责任。保险条款及费用以保险公司合同为准。
+
5、委托人已阅读全部材料,充分了解并清楚委托的风险及甲方接受委托提供服务的付出及收取的服务费用合理,自愿遵守本委托的各项规则,且本委托为不可撤销之委托。
+
6、因本协议产生的纠纷,双方应协商解决;协商不成的,任何一方可向甲方所在地人民法院起诉。
+
7、本协议自甲、乙双方签字或盖章之日起生效。
+
+
+
+ |
+ 甲方(盖章)
+ 日期:=$day?>
+ |
+
+ 乙方(盖章)
+ 日期:=$day?>
+ |
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/html2pdf/car.php b/api/views/wxapp/licheb/html2pdf/car.php
new file mode 100644
index 00000000..a3df248f
--- /dev/null
+++ b/api/views/wxapp/licheb/html2pdf/car.php
@@ -0,0 +1,97 @@
+
+
+
+
+车辆整车合同
+
+
+
+
+
车辆整车合同
+
合同编号:=$cid?>
+
甲方(出卖人):厦门狸车科技有限公司
+
统一社会信用代码:JJSD992323KK2333
+
联系电话:180XXXXXXXX
+
甲、乙双方依据《中华人民共和国合同法》及其他有关法律、法规的规定,在平等、自愿、协商一致的基础上,就买卖汽车事宜,订立本合同。
+
第一条 车辆基本情况
+
+
+
+ |
+ 车辆品牌:=$brand_name?>
+ |
+
+ 颜色:=$color?>
+ |
+
+
+
+
第二条 价款与数量
+
+
+
+ |
+ 车辆单价:=number_format($price,2)?> 元
+ |
+
+ 数量:1
+ |
+
+
+ |
+ 车辆总价:=number_format($price,2)?> 元
+ |
+ =$price_rmb?>
+ |
+
+
+
+
车辆单价为车身单价,不包含车辆购置税、车辆保险费、挂牌杂费等其他费用。乙方如需委托甲方代理上牌、委托运输等服务的,双方应另外签订《委托服务协议》。
+
第三条 付款方式及期限
+
乙方选择下述第 种方式付款:
+
1、定金支付方式:乙方在签订合同时即付定金人民币: 元,定金
+
2、一次性付款方式:支付全部车价款,计人民币 元。
+
第七条 车辆验收
+
1、甲方向乙方交付汽车及随车文件时应当场验收。乙方应对所购车辆进行认真检查、确认。如有异议,应当场提出。验收完毕,双方需签署《新车交付表》(附件),即为该车辆正式交付。乙方委托运输方代为提车的,甲方与运输方签署《新车交付表》即为该车辆正式交付。
+
第八条 质量、维修、更换、退车
+
1、甲方向乙方出售的车辆,应当不存在危及人身、财产安全的不合理的危险,符合保障人体健康和人身、财产安全的国家标准、行业标准,具备产品应当具备的使用性能等,符合注明采用的产品标准,符合以产品、实物样品等方式表明的质量状况。符合出厂检验标准,符合安全驾驶和说明书载明的使用要求。双方另有约定的情形除外。
+
2、甲方向乙方出售的车辆,必须是经国家有关部门公布、备案的汽车产品公告上的产品或合法进口的产品,并符合公安交通管理部门关于机动车辆的注册登记条件。
+
3、甲方保证向乙方出售的车辆,在交付前已作必要的检查和清洁,并按生产厂的技术要求完成交车前检查(PDI/PDS)并排除已发现的汽车故障或瑕疵。
+
4、甲方向乙方出售的车辆,按照生产厂承诺的内容维修、保养。(1)甲方向乙方出售的车辆的包修期限,为叁年或者行驶里程壹拾万公里,以先到者为准;三包有效期(如适用),为两年或者行驶里程伍万公里,以先到者为准。 (2)其他约定:以上年限和公里数以乙方购买车辆对应的《质量担保和保养手册》记载的公里数和年限为准。
+
5、生产厂(或甲方)指导特约维修站(地址 : 联系电话 : )提供缺陷汽车产品召回、汽车质 量“三包”等售后服务,其他售后服务网点可向甲方查询。
+
6、乙方使用车辆前应仔细阅读说明书、用户使用手册或保修手册、保养手册等相关资料。如由于未按照使用说明书要求正确使用、维护、保养、修理车辆,或自行改装、调整、拆卸,或未按生产厂技术要求使用合格的工作油液及滤清器,以及其因他不当行为致使车辆出现故障的,由乙方自行承担责任。
+
7、乙方所购汽车如在保修期内出现质量问题,甲方(生产厂)应明确承担维修任务的维修站(厂)负责免费维修。
+
8、以上条款未尽事宜,按照国家有关汽车产品修理、更换、退货的规定、机动车维修管理规定和生产厂的有关汽车产品修理、更换、退货的规定和操作流程执行。
+
9、乙方所购车辆如属生产厂公布的汽车召回范围,甲方应当召回。
+
第九条 不可抗力
+
任何一方因不可抗力的原因,致使车辆不能交接或逾期交接的,可免除违约责任。遇有不可抗力的一方,应负有及时通知并在10日内提供不能履行合同的书面证明。
+
第十条 违约责任
+
除本同第七条规定的特殊情况外:
+
1、若甲方逾期交车,自逾期之日起至实际交付之日,甲方按日向乙方支付车价款万分之伍的违约金,合同继续履行,逾期超过陆拾天,乙方有权解除合同。合同解除后,甲方应当自乙方解除合同之日起陆拾日内退还已付款。
+
2、若乙方逾期付款,自逾期之日起至实际支付之日,乙方按日向甲方支付车价款万分之伍的违约金,合同继续履行,逾期超过陆拾天,甲方有权解除合同。
+
3、经甲乙双方约定的或有关行政部门依法认定的汽车检验机构鉴定乙方所购汽车存在设计、制造缺陷,造成的人身、财产损害的,甲方应依法承担责任。
+
第十一条 争议的解决方式
+
甲、乙双方在履行本合同过程中发生争议,应协商解决,也可请求消费者协会或其他机构调解。协商不能解决或调解不成的,依法向甲方所在地人民法院起诉。
+
第十二条 其他
+
1、双方应保证在合同中填写的姓名、地址、电话等内容真实有效,若有改变,应及时书面通知对方,否则由此造成的损失及相关责任由变更方负责。本合同约定的联系地址和联系方式,亦可作为司法送达的法定地址。
+
2、本合同的未尽事宜及本合同在履行过程中需变更的事宜,双方可通过订立补充条款或补充协议进行约定。补充条款、补充协议及附件均为不可分割的部分。
+
3、本合同及其补充条款、补充协议及附件中的手写文字与打印文字有矛盾时,以手写文字为准。如阿拉伯数字与大写数字有矛盾时,以大写数字为准。
+
4、本合同自双方签字或盖章之日起生效,本合同壹式叁份,具有同等效力
+
+
+
+ |
+ 甲方(盖章)
+ 日期:=$day?>
+ |
+
+ 乙方(盖章)
+ 日期:=$day?>
+ |
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/html2pdf/car_ck.php b/api/views/wxapp/licheb/html2pdf/car_ck.php
new file mode 100644
index 00000000..87ea2d96
--- /dev/null
+++ b/api/views/wxapp/licheb/html2pdf/car_ck.php
@@ -0,0 +1,31 @@
+
+
+
+
+车辆信息确认单
+
+
+
+
+
车辆信息确认单
+
甲方(出卖人):厦门狸车科技有限公司
+
乙方(买受人):=$name?>
+
乙方于=date('Y年m月d日',$c_time)?>在甲方购买 =$brand_name?> 车辆 1 台,并确认车架号为:=$vin?>。乙方已对上述车辆的厂牌型号、配置等进行认真检查并验收合格无异议。
+
+
+
+ |
+ 甲方(盖章)
+ 日期:=$day?>
+ |
+
+ 乙方(盖章)
+ 日期:=$day?>
+ |
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/html2pdf/car_fh.php b/api/views/wxapp/licheb/html2pdf/car_fh.php
new file mode 100644
index 00000000..54d24aa9
--- /dev/null
+++ b/api/views/wxapp/licheb/html2pdf/car_fh.php
@@ -0,0 +1,133 @@
+
+
+
+
+车辆信息确认单
+
+
+
+
+
车辆信息确认单
+
合同编号:=$cid?>
+
甲方(出卖人):厦门狸车科技有限公司
+
乙方(买受人):=$name?>
+
+
+
+ |
+ 身份证:350XXXXXXXXXXXXX
+ |
+
+ 联系电话:=$mobile?>
+ |
+
+
+
+
一、车辆信息
+
+
+
+ |
+ 车辆品牌:=$brand_name?>
+ |
+
+ 颜色:=$color?>
+ |
+
+
+ |
+ 车身号:
+ |
+
+ 车牌号:
+ |
+
+
+
+
二、车辆结算信息
+
+
+
+ |
+ 合同售价:=number_format($price,2)?> 元
+ |
+
+ 付款方式:=$payway?'全款':'分期'?>
+ |
+
+
+
+ |
+ 按揭银行:农业银行
+ |
+
+ 贷款期数:36
+ |
+
+ }?>
+
+
+
三、代理款信息
+
+
+
+ |
+ 购置税 :
+ |
+
+ 保险:
+ |
+
+
+ |
+ 保险风险金:
+ |
+
+ 代收利息:
+ |
+
+
+ |
+ 上牌服务费:
+ |
+
+ 抵押解押服务费:
+ |
+
+
+ |
+ 新车安全服务包:
+ |
+
+
+
+
四、新车交付信息
+
+
+
+ |
+ 整车钥匙两把
+ |
+
+ 车辆登记证
+ |
+
+
+ |
+ 机动车定期检验合格证
+ |
+
+ 保养协议
+ |
+
+
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/protocol/agent.php b/api/views/wxapp/licheb/protocol/agent.php
new file mode 100644
index 00000000..2989b312
--- /dev/null
+++ b/api/views/wxapp/licheb/protocol/agent.php
@@ -0,0 +1,67 @@
+
+
+
+
+ 委托代理服务协议
+
+
+
+
+
+
委托代理服务协议
+
甲方(出卖人):厦门狸车科技有限公司
+
乙方(买受人):=$name?>
+
乙方为节省时间和精力,自愿委托甲方办理品牌为东风EX1的车辆下列委托事项,并达成如下协议:
+
一、委托事项、委托事项所需费用概算及代办费约定(乙方授权甲方代办下列事项打√,单位:元)
+
1、车辆保险:
+
相关说明:保费由乙方支付给保险公司;
+
二、代办上牌、按揭手续等;
+
三、费用结算:办理上述委托事项有关手续的各项费用均由乙方承担,乙方预付委托事项所需的费用,结算时凭相关票据多退少补。预付费用: 元。
+
四、双方特别约定:
+
1、上牌服务自乙方付清挂牌等费用之日起个 工作日内完成;
+
2、车牌选号若为代选号牌时,均由甲方电话通知乙方,因乙方未能及时选号等其它原因,甲方有权代理决定并不对最终选号结果负责;若为自选号牌,甲方可配合乙方上牌,但不对最终选号结果负责。
+
3、乙方委托甲方办理本协议第一条第二款服务的,乙方应事先办妥机动车车辆保险,投保险种包括但不限于车辆损失险和第三者责任险。保险合同应当书面约定以下内容:“发生保险事故时,若车辆未取得公安交通管理部门核发的行驶证和号牌,保险公司不得免除赔偿责任”。甲方在代办服务过程中造成车辆毁损、灭失的,乙方应当先向保险公司索赔,赔付不足部分由甲方予以修复或赔偿。
+
4、乙方委托甲方办理本协议第一条第一款服务的,如车辆发生毁损、灭失的,除甲方原因外,代办保险中双方特别约定内容未能及时全面落实的,应当免除甲方的责任。保险条款及费用以保险公司合同为准。
+
5、委托人已阅读全部材料,充分了解并清楚委托的风险及甲方接受委托提供服务的付出及收取的服务费用合理,自愿遵守本委托的各项规则,且本委托为不可撤销之委托。
+
6、因本协议产生的纠纷,双方应协商解决;协商不成的,任何一方可向甲方所在地人民法院起诉。
+
7、本协议自甲、乙双方签字或盖章之日起生效。
+
+
+
+ |
+ 甲方(盖章)
+ 日期:=$day?>
+ |
+
+ 乙方(盖章)
+ 日期:=$day?>
+ |
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/protocol/car.php b/api/views/wxapp/licheb/protocol/car.php
new file mode 100644
index 00000000..a3df248f
--- /dev/null
+++ b/api/views/wxapp/licheb/protocol/car.php
@@ -0,0 +1,97 @@
+
+
+
+
+车辆整车合同
+
+
+
+
+
车辆整车合同
+
合同编号:=$cid?>
+
甲方(出卖人):厦门狸车科技有限公司
+
统一社会信用代码:JJSD992323KK2333
+
联系电话:180XXXXXXXX
+
甲、乙双方依据《中华人民共和国合同法》及其他有关法律、法规的规定,在平等、自愿、协商一致的基础上,就买卖汽车事宜,订立本合同。
+
第一条 车辆基本情况
+
+
+
+ |
+ 车辆品牌:=$brand_name?>
+ |
+
+ 颜色:=$color?>
+ |
+
+
+
+
第二条 价款与数量
+
+
+
+ |
+ 车辆单价:=number_format($price,2)?> 元
+ |
+
+ 数量:1
+ |
+
+
+ |
+ 车辆总价:=number_format($price,2)?> 元
+ |
+ =$price_rmb?>
+ |
+
+
+
+
车辆单价为车身单价,不包含车辆购置税、车辆保险费、挂牌杂费等其他费用。乙方如需委托甲方代理上牌、委托运输等服务的,双方应另外签订《委托服务协议》。
+
第三条 付款方式及期限
+
乙方选择下述第 种方式付款:
+
1、定金支付方式:乙方在签订合同时即付定金人民币: 元,定金
+
2、一次性付款方式:支付全部车价款,计人民币 元。
+
第七条 车辆验收
+
1、甲方向乙方交付汽车及随车文件时应当场验收。乙方应对所购车辆进行认真检查、确认。如有异议,应当场提出。验收完毕,双方需签署《新车交付表》(附件),即为该车辆正式交付。乙方委托运输方代为提车的,甲方与运输方签署《新车交付表》即为该车辆正式交付。
+
第八条 质量、维修、更换、退车
+
1、甲方向乙方出售的车辆,应当不存在危及人身、财产安全的不合理的危险,符合保障人体健康和人身、财产安全的国家标准、行业标准,具备产品应当具备的使用性能等,符合注明采用的产品标准,符合以产品、实物样品等方式表明的质量状况。符合出厂检验标准,符合安全驾驶和说明书载明的使用要求。双方另有约定的情形除外。
+
2、甲方向乙方出售的车辆,必须是经国家有关部门公布、备案的汽车产品公告上的产品或合法进口的产品,并符合公安交通管理部门关于机动车辆的注册登记条件。
+
3、甲方保证向乙方出售的车辆,在交付前已作必要的检查和清洁,并按生产厂的技术要求完成交车前检查(PDI/PDS)并排除已发现的汽车故障或瑕疵。
+
4、甲方向乙方出售的车辆,按照生产厂承诺的内容维修、保养。(1)甲方向乙方出售的车辆的包修期限,为叁年或者行驶里程壹拾万公里,以先到者为准;三包有效期(如适用),为两年或者行驶里程伍万公里,以先到者为准。 (2)其他约定:以上年限和公里数以乙方购买车辆对应的《质量担保和保养手册》记载的公里数和年限为准。
+
5、生产厂(或甲方)指导特约维修站(地址 : 联系电话 : )提供缺陷汽车产品召回、汽车质 量“三包”等售后服务,其他售后服务网点可向甲方查询。
+
6、乙方使用车辆前应仔细阅读说明书、用户使用手册或保修手册、保养手册等相关资料。如由于未按照使用说明书要求正确使用、维护、保养、修理车辆,或自行改装、调整、拆卸,或未按生产厂技术要求使用合格的工作油液及滤清器,以及其因他不当行为致使车辆出现故障的,由乙方自行承担责任。
+
7、乙方所购汽车如在保修期内出现质量问题,甲方(生产厂)应明确承担维修任务的维修站(厂)负责免费维修。
+
8、以上条款未尽事宜,按照国家有关汽车产品修理、更换、退货的规定、机动车维修管理规定和生产厂的有关汽车产品修理、更换、退货的规定和操作流程执行。
+
9、乙方所购车辆如属生产厂公布的汽车召回范围,甲方应当召回。
+
第九条 不可抗力
+
任何一方因不可抗力的原因,致使车辆不能交接或逾期交接的,可免除违约责任。遇有不可抗力的一方,应负有及时通知并在10日内提供不能履行合同的书面证明。
+
第十条 违约责任
+
除本同第七条规定的特殊情况外:
+
1、若甲方逾期交车,自逾期之日起至实际交付之日,甲方按日向乙方支付车价款万分之伍的违约金,合同继续履行,逾期超过陆拾天,乙方有权解除合同。合同解除后,甲方应当自乙方解除合同之日起陆拾日内退还已付款。
+
2、若乙方逾期付款,自逾期之日起至实际支付之日,乙方按日向甲方支付车价款万分之伍的违约金,合同继续履行,逾期超过陆拾天,甲方有权解除合同。
+
3、经甲乙双方约定的或有关行政部门依法认定的汽车检验机构鉴定乙方所购汽车存在设计、制造缺陷,造成的人身、财产损害的,甲方应依法承担责任。
+
第十一条 争议的解决方式
+
甲、乙双方在履行本合同过程中发生争议,应协商解决,也可请求消费者协会或其他机构调解。协商不能解决或调解不成的,依法向甲方所在地人民法院起诉。
+
第十二条 其他
+
1、双方应保证在合同中填写的姓名、地址、电话等内容真实有效,若有改变,应及时书面通知对方,否则由此造成的损失及相关责任由变更方负责。本合同约定的联系地址和联系方式,亦可作为司法送达的法定地址。
+
2、本合同的未尽事宜及本合同在履行过程中需变更的事宜,双方可通过订立补充条款或补充协议进行约定。补充条款、补充协议及附件均为不可分割的部分。
+
3、本合同及其补充条款、补充协议及附件中的手写文字与打印文字有矛盾时,以手写文字为准。如阿拉伯数字与大写数字有矛盾时,以大写数字为准。
+
4、本合同自双方签字或盖章之日起生效,本合同壹式叁份,具有同等效力
+
+
+
+ |
+ 甲方(盖章)
+ 日期:=$day?>
+ |
+
+ 乙方(盖章)
+ 日期:=$day?>
+ |
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/protocol/car_ck.php b/api/views/wxapp/licheb/protocol/car_ck.php
new file mode 100644
index 00000000..87ea2d96
--- /dev/null
+++ b/api/views/wxapp/licheb/protocol/car_ck.php
@@ -0,0 +1,31 @@
+
+
+
+
+车辆信息确认单
+
+
+
+
+
车辆信息确认单
+
甲方(出卖人):厦门狸车科技有限公司
+
乙方(买受人):=$name?>
+
乙方于=date('Y年m月d日',$c_time)?>在甲方购买 =$brand_name?> 车辆 1 台,并确认车架号为:=$vin?>。乙方已对上述车辆的厂牌型号、配置等进行认真检查并验收合格无异议。
+
+
+
+ |
+ 甲方(盖章)
+ 日期:=$day?>
+ |
+
+ 乙方(盖章)
+ 日期:=$day?>
+ |
+
+
+
+
+
+
+
diff --git a/api/views/wxapp/licheb/protocol/car_fh.php b/api/views/wxapp/licheb/protocol/car_fh.php
new file mode 100644
index 00000000..54d24aa9
--- /dev/null
+++ b/api/views/wxapp/licheb/protocol/car_fh.php
@@ -0,0 +1,133 @@
+
+
+
+
+车辆信息确认单
+
+
+
+
+
车辆信息确认单
+
合同编号:=$cid?>
+
甲方(出卖人):厦门狸车科技有限公司
+
乙方(买受人):=$name?>
+
+
+
+ |
+ 身份证:350XXXXXXXXXXXXX
+ |
+
+ 联系电话:=$mobile?>
+ |
+
+
+
+
一、车辆信息
+
+
+
+ |
+ 车辆品牌:=$brand_name?>
+ |
+
+ 颜色:=$color?>
+ |
+
+
+ |
+ 车身号:
+ |
+
+ 车牌号:
+ |
+
+
+
+
二、车辆结算信息
+
+
+
+ |
+ 合同售价:=number_format($price,2)?> 元
+ |
+
+ 付款方式:=$payway?'全款':'分期'?>
+ |
+
+
+
+ |
+ 按揭银行:农业银行
+ |
+
+ 贷款期数:36
+ |
+
+ }?>
+
+
+
三、代理款信息
+
+
+
+ |
+ 购置税 :
+ |
+
+ 保险:
+ |
+
+
+ |
+ 保险风险金:
+ |
+
+ 代收利息:
+ |
+
+
+ |
+ 上牌服务费:
+ |
+
+ 抵押解押服务费:
+ |
+
+
+ |
+ 新车安全服务包:
+ |
+
+
+
+
四、新车交付信息
+
+
+
+ |
+ 整车钥匙两把
+ |
+
+ 车辆登记证
+ |
+
+
+ |
+ 机动车定期检验合格证
+ |
+
+ 保养协议
+ |
+
+
+
+
+
+
+
+
+
diff --git a/common/composer.json b/common/composer.json
new file mode 100644
index 00000000..079d1adf
--- /dev/null
+++ b/common/composer.json
@@ -0,0 +1,5 @@
+{
+ "require": {
+ "gregwar/image": "^2.1"
+ }
+}
diff --git a/common/composer.lock b/common/composer.lock
new file mode 100644
index 00000000..8c611138
--- /dev/null
+++ b/common/composer.lock
@@ -0,0 +1,126 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "5399d8ff7664d8e39081f1096a99aeef",
+ "packages": [
+ {
+ "name": "gregwar/cache",
+ "version": "v1.0.13",
+ "target-dir": "Gregwar/Cache",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Gregwar/Cache.git",
+ "reference": "184cc341c25298ff7d584f86b55b6ca26626da4f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Gregwar/Cache/zipball/184cc341c25298ff7d584f86b55b6ca26626da4f",
+ "reference": "184cc341c25298ff7d584f86b55b6ca26626da4f",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Gregwar\\Cache": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gregwar",
+ "email": "g.passault@gmail.com"
+ }
+ ],
+ "description": "A lightweight file-system cache system",
+ "keywords": [
+ "cache",
+ "caching",
+ "file-system",
+ "system"
+ ],
+ "time": "2021-04-20T07:23:58+00:00"
+ },
+ {
+ "name": "gregwar/image",
+ "version": "v2.1.0",
+ "target-dir": "Gregwar/Image",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Gregwar/Image.git",
+ "reference": "1cf64c34cbb22933b36727c16b15ed4d925b6fc6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Gregwar/Image/zipball/1cf64c34cbb22933b36727c16b15ed4d925b6fc6",
+ "reference": "1cf64c34cbb22933b36727c16b15ed4d925b6fc6",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-gd": "*",
+ "gregwar/cache": "^1.0.6",
+ "php": "^5.6 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "sllh/php-cs-fixer-styleci-bridge": "~1.0",
+ "symfony/phpunit-bridge": "^2.7.4 || ^3.0"
+ },
+ "suggest": {
+ "behat/transliterator": "Transliterator provides ability to set non-latin1 pretty names"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Gregwar\\Image": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Grégoire Passault",
+ "email": "g.passault@gmail.com",
+ "homepage": "http://www.gregwar.com/"
+ }
+ ],
+ "description": "Image handling",
+ "homepage": "https://github.com/Gregwar/Image",
+ "keywords": [
+ "gd",
+ "image"
+ ],
+ "time": "2021-02-17T16:00:53+00:00"
+ }
+ ],
+ "packages-dev": [],
+ "aliases": [],
+ "minimum-stability": "stable",
+ "stability-flags": [],
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": [],
+ "platform-dev": [],
+ "plugin-api-version": "1.1.0"
+}
diff --git a/common/helpers/order_helper.php b/common/helpers/order_helper.php
index dfc90c2b..90232e19 100644
--- a/common/helpers/order_helper.php
+++ b/common/helpers/order_helper.php
@@ -25,6 +25,9 @@ if ( ! function_exists('create_order_no'))
case 'liche':
$source_id = sprintf("%02d", 1);
break;
+ case 'licheb':
+ $source_id = sprintf("%02d", 2);
+ break;
default:
$source_id = sprintf("%02d", 0);
}
diff --git a/common/libraries/Mycurl.php b/common/libraries/Mycurl.php
index 7ea2a268..5012e455 100755
--- a/common/libraries/Mycurl.php
+++ b/common/libraries/Mycurl.php
@@ -64,6 +64,9 @@ class Mycurl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+ //关闭https验证
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
if($this->headers)
{
@@ -109,6 +112,9 @@ class Mycurl
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_ENCODING, ''); // 重要,否则采集数据时会乱码,乱码检测的编码格式为cp936
+ //关闭https验证
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
if ($file_path && $type=='is_file')
{
diff --git a/common/libraries/Pdf.php b/common/libraries/Pdf.php
new file mode 100644
index 00000000..efdc163e
--- /dev/null
+++ b/common/libraries/Pdf.php
@@ -0,0 +1,80 @@
+pdf2img_url = 'https://liche-api-dev.xiaoyu.com/jar/pdf2img';
+ }
+ }
+
+ /**
+ * html转pdf
+ * @param $html_url string 网页地址
+ * @param $path string 保存文件路径
+ * @param $filename string 保存文件名
+ */
+ public function html2pdf($html_url,$path,$filename){
+ if (!file_exists($path)){
+ $oldumask = umask(0);
+ mkdir($path, 0777, true);
+ umask($oldumask);
+ }
+ $arrContextOptions=array(
+ "ssl"=>array(
+ "verify_peer"=>false,
+ "verify_peer_name"=>false,
+ ),
+ );
+ $html = file_get_contents($html_url,false,stream_context_create($arrContextOptions));
+ $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
+ $pdf->SetCreator(PDF_CREATOR);
+ $pdf->SetAuthor("liche");
+
+ $pdf->setPrintHeader(false);
+ $pdf->setPrintFooter(false);
+ $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
+
+ $pdf->SetMargins(PDF_MARGIN_LEFT, 5,PDF_MARGIN_RIGHT);
+ $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
+ $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
+
+ $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
+ $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
+ $pdf->SetFont('simsun', '', 10); //设置中文显示
+ $pdf->AddPage();
+ $pdf->writeHTML($html, true, false, true, false, '');
+ $save = $path.'/'.$filename;
+ $pdf->Output($save,'F');
+ if(file_exists($save)){
+ return true;
+ }else{
+ return false;
+ }
+ }
+
+ /*
+ * 图片转pdf
+ * @param $pdf_url staring pdf文件url地址
+ * @return $result array() 返回图片数组 ['','']
+ */
+ public function pdf2img($pdf_url){
+ $ci = & get_instance();
+ $ci->load->library('mycurl');
+ $url = $this->pdf2img_url.'?furl='.$pdf_url;
+ $result = $ci->mycurl->httpGet($url);
+ $result = json_decode($result,true);
+ return $result['data'] ? $result['data'] : false;
+ }
+}
diff --git a/common/libraries/receiver/Customers_entity.php b/common/libraries/receiver/Customers_entity.php
new file mode 100644
index 00000000..9434edeb
--- /dev/null
+++ b/common/libraries/receiver/Customers_entity.php
@@ -0,0 +1,63 @@
+ci = & get_instance();
+ }
+
+ /**
+ * 添加日志
+ * @param $customer_id int 客户id
+ * @param $uid int 操作用户id
+ * @param $uname int 操作用户名
+ * @param $content string 日志内容
+ * @param $type int 操作类型 (0普通日志 1短信 2拨打电话)
+ */
+ public function add_log($customer_id,$uid,$uname,$content,$type=''){
+ $this->ci->load->model('receiver/receiver_customer_oplogs_model','customer_oplogs_model');
+ $add_data = [
+ 'customer_id' => $customer_id,
+ 'uid' => $uid,
+ 'log' => $content,
+ 'c_time' => time()
+ ];
+ $uname && $add_data['uname'] = $uname;
+ $type && $add_data['type'] = $type;
+ $result = $this->ci->customer_oplogs_model->add($add_data);
+ return $result;
+ }
+ /**
+ * 购车时间计算用户等级
+ * @param $buy_time int 预计购车时间戳
+ * @param $c_time int 创建时间
+ */
+ public function cal_level($buy_time,$c_time){
+ $time = $buy_time - $c_time;
+ if($time<=3*24*60*60){
+ $level = 'H';
+ }elseif($time>3*24*60*60 && $time<=7*24*60*60){
+ $level = 'A';
+ }elseif($time>7*24*60*60 && $time<=15*24*60*60){
+ $level = 'B';
+ }elseif($time>15*24*60*60 && $time<=30*24*60*60){
+ $level = 'C';
+ }else{
+ $level = 'D';
+ }
+ return $level;
+ }
+
+ //返回用户等级数组
+ public function get_level(){
+ return $this->level;
+ }
+}
+
+?>
diff --git a/common/libraries/receiver/Orders_entity.php b/common/libraries/receiver/Orders_entity.php
new file mode 100644
index 00000000..a6f00bf6
--- /dev/null
+++ b/common/libraries/receiver/Orders_entity.php
@@ -0,0 +1,91 @@
+ci = & get_instance();
+ }
+
+ /*
+ * 获取合同h5地址
+ * @param $id int 订单id
+ * @param $type int 合同类型(0整车合同 1代理协议 2确定信息 3交接信息)
+ */
+ public function get_contract_h5($id,$type,$wxapp=''){
+ $url = http_host_com('api');
+ $res = $path = '';
+ switch($type){
+ case 0;
+ $path = '/wxapp/licheb/protocol/car';
+ break;
+ case 1:
+ $path = '/wxapp/licheb/protocol/agent';
+ break;
+ case 2:
+ $path = '/wxapp/licheb/protocol/car_ck';
+ break;
+ case 3:
+ $path = '/wxapp/licheb/protocol/car_fn';
+ break;
+ default:
+ }
+ if($path){
+ $res = $url.$path.'?id='.$id.'&wxapp='.$wxapp;
+ }
+ return $res;
+ }
+
+ /**
+ * 创建定金消费订单
+ * @param $oid int 订单id
+ * return boolean
+ */
+ public function c_order($oid,$app_id,$userinfo){
+ $this->ci->load->model('receiver/order/receiver_orders_model','orders_model');
+ $this->ci->load->model('apporder/order_purchase_model');
+ $this->ci->load->model('auto/auto_series_model');
+ $this->ci->load->model('auto/auto_brand_model');
+ $row = $this->ci->orders_model->get(['id'=>$oid]);
+ if(!$row){
+ return false;
+ }
+ $brand = $this->ci->auto_brand_model->get(['id'=>$row['brand_id']],'name');
+ $series = $this->ci->auto_series_model->get(['id'=>$row['s_id']],'name');
+ $car_json = json_decode($row['car_json'],true);
+ $color = isset($car_json['color']) ? $car_json['color'] : '';
+
+ $sid = create_order_no(350200,'liche',1,2);
+ $jsondata['car'] = $car_json;
+ if($color['jsondata']['img']){
+ $jsondata['cover'] = $color['jsondata']['img'];
+ }
+ $add_data = [
+ 'app_id' => $app_id,
+ 'app_uid' => $userinfo['uid'],
+ 'sid' => $sid,
+ 'item_id' => $row['id'],
+ 'item_title' => $brand['name'].$series['name'],
+ 'item_num' => 1,
+ 'type' => 4,
+ 'item_price' => $row['deposit'],
+ 'total_price' => $row['deposit'],
+ 'uname' => $userinfo['nickname'],
+ 'mobile' => $userinfo['mobile'],
+ 'payway' => 1,
+ 'status' => 1,
+ 'status_detail' => 11,
+ 'jsondata' => json_encode($jsondata,JSON_UNESCAPED_UNICODE),
+ 'c_time' => time(),
+ 'cf_id' => $oid
+ ];
+ $result = $this->ci->order_purchase_model->add($add_data);
+ return $result;
+ }
+}
+
+?>
diff --git a/common/libraries/receiver/Sign_entity.php b/common/libraries/receiver/Sign_entity.php
new file mode 100644
index 00000000..00077b31
--- /dev/null
+++ b/common/libraries/receiver/Sign_entity.php
@@ -0,0 +1,122 @@
+ci = & get_instance();
+ }
+
+ /**
+ * 图片签名
+ * @param $orgin_url string 签名图片地址
+ * @param $user_image string 用户签名图片地址
+ * @param $width int 用户签名x坐标
+ * @param $height int 用户签名y坐标
+ * @param $o_width int 公司签名x坐标
+ * @param $o_height int 公司签名y坐标
+ * @param $need_c boolean 是否需要公司章
+ * @param $s_path string 图片保存地址
+ * return string 返回合成后图片地址
+ */
+ public function merge($origin_url,$user_file,$width,$height,$o_width='',$o_height='',$need_c=true,$s_path='' ){
+ $arrContextOptions=array(
+ "ssl"=>array(
+ "verify_peer"=>false,
+ "verify_peer_name"=>false,
+ ),
+ );
+ //临时保存签名图片
+ if (!file_exists(FCPATH.'/temp')){
+ $oldumask = umask(0);
+ mkdir(FCPATH.'/temp', 0777, true);
+ umask($oldumask);
+ }
+ $file_name = time().rand(1,9999999);
+ !$s_path && $s_path = FCPATH.'temp/'.md5('sign'.$file_name).'.jpg';
+
+ $yhdata = file_get_contents($user_file,false,stream_context_create($arrContextOptions));
+ $yh_image = Image::fromData($yhdata)->cropResize(150,150);
+
+
+ //原始签名文件
+ $data = file_get_contents($origin_url,false,stream_context_create($arrContextOptions));
+ $imgobj = Image::fromData($data);
+ if($need_c){
+ !$o_height && $o_height = $height;
+ //公司
+ $gs_data = file_get_contents($this->comp_img,false,stream_context_create($arrContextOptions));
+ $gs_image = Image::fromData($gs_data)->cropResize(200,200);
+ $imgobj->merge($gs_image,$o_width,$o_height);
+ }
+ $imgobj->merge($yh_image,$width,$height)->save($s_path);
+ if(file_exists($s_path)){
+ return str_replace(FCPATH,'',$s_path);
+ }else{
+ return false;
+ }
+ }
+
+ /**
+ * 图片签名
+ * @param $orgin_url string 签名图片地址
+ * @param $user_image base64 用户签名文件对象
+ * @param $width int 用户签名x坐标
+ * @param $height int 用户签名y坐标
+ * @param $o_width int 公司签名x坐标
+ * @param $o_height int 公司签名y坐标
+ * @param $need_c boolean 是否需要公司章
+ * @param $s_path string 图片保存地址
+ * return string 返回合成后图片地址
+ */
+ public function test($origin_url,$user_file,$width,$height,$o_width='',$o_height='',$need_c=true,$s_path='' ){
+
+ $user_file = "iVBORw0KGgoAAAANSUhEUgAAAXcAAAKdCAMAAADvKdm1AAAAAXNSR0IB2cksfwAAAFFQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXKkVQgAAABt0Uk5TADCA/99A78/Q8CAQwKBwv+BQkLBgr59/P2+PuKEyZQAAC7pJREFUeJzt3ely6zYMhuHKuy0v8ZJz2t7/hdaCvCTxJskkPvXgff51ppPSGJUEQVD66y8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+J8oCvUIQhoMh6OxehABTYbD4VQ9iIBmx7jP1YMIqHreB+pBxLM4hn1YqkcRz/gY9qV6EAEd05nhSj2IgFZM7xLLY9xJ392V1bK6UI8inhXZu0JRPe5r9Sji2RzD/qEeRDzbIauqwohNk8KAZEahrEpiO/Uo4qke9zklMW8lFWAJHncJHncNHncJHncNHncJHncNHncJHncNHncNHneJMY+7xI6mGYnqvGOrHkQ8BT2REutj2PfqQQQ0Pcb9oB5EPAuOVSUOx7DP1IMIaE+PmIK1onJ30t2W3jyJFV0zClYCpifSHR3vEnS8a9DxLnGg412hHFESU6DjXcIqYpyruvusFlUOPLxVx9kU3v1xjUxiTSFSwQozdG+0keRVgwealVqyrLtXRiG6bybqMN+aRAj8TB3lOyK8crJczdVhvkFDQjPVcUeq3H07G35EmGcSsMoMsXJXpUQcd7izPROVGXfsmTSqihh1d3f2HjGOmdxVTQRUxNxZzwwFYHcp90xobHHa2scoIvbHpYw8Ya5xtLiWkUek8H4+v1QRN+rBxGG5e9UAXF2O58KBl/LavFF92oAijZPdNXcvP1hbvViL2LkyU1THVhEO6PSm3+ruB6Z4H5a6f7lmsOfYycPiZ4tYPcWTxWe2uTnuKMji8zvcmVUGXxda5GCHqjd1yCVF4czshvDNKVM5p1CT1fjBjGKFg0//8QRhBYK73XQ76gUZDR7P41Wf64Rj7iyKJ1tTqxeQTGZh7yF4tHquz7VhJLZ+XhBYMtNkYan7k/cQLJhpsvh81Q/JTJPD+HVUmWkyeJi6XzHTpPckdb9ipklt0exUiZkmsduq+13MNGltm57lMdOkdL/qfhczTUK75nc7FvR1JFO0Ocdbc+iXyveGmVf2HPqlsf7RMPMCh35p2CzT5r2cVlH4lW08QVifUrv7wTs6yN5WTtufnJYzOsje9dklPaGD7F02ZbS/Hsy29T3WlTfrMGPQQfYOmy86vXODbesb6lSm21O75TpCV11SmatVu90WLjqlMhdcR+ioYypzMaZXtYvOqczFgF7V9or25YEbM5LJtqzjumMqc2HJJJeK29gkmSNsrpqytjaW6n0PNsWzfWrKntMkb7FaUYtvztbURN8GmnHc2lSSNfXyx2Zkkw2lWVPP7AIOHTWvpX6HUsHa2kS6NfXbX2SKfy7lmnq2pzT5StI19fJHP+ioeSHtmnpGafKFXO8lpDT5VPo19Yxr9E/kWFNPOOd+LMuaekYy+VCeNfWMZPKBzO/6JZm8L9+aekIyeY9FJe934UkmbxVvtIY1xjn3T/X3C3I/i5xz//BeR15ztoawtp7VYff4CNaaBoMvfnmF/XTOTVJjLOxe31je02Bwsn67EbKN+pybKzj1Wuf4HVXbt5LG12H3zO2swSB6Gm9hdw6CNRjETuPrsHv/Tx8+jdeEPXwarwp78DReF/bQabwy7IHT+MKlBPlQ1DTeDrGVvztoGp/3ELuJkGl8Hz5YG/DWWfZD7EbC3To75D/EbiTYrTP/WtgjoW6dSRP37yLdOutR2CPdOutV2MO8em877VfYT7XJ3+pR5DbqW9hPr96b/uGdwj2silgX2TGd1Ke1GW1nw3nf3tx7qAM/+f1HR76HSts/HSP/h082/TO2PH44Uo8jnvW8fytPCCWB19j2L8WNwXbSvGHVH3dcRQZRimQ9U/JZRQ2+TyGyDHbi2hdVkWyuHkREh+GcKg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBmfxfqEYS04+t6CvZlePUgAqq+VL9UDyIe+9QYnwByNzmGfa8eRDzjY9jnfDvV3TGZGa7UgwhodIz7Vj2IeBbVqso0427Nqiqx5Hu1CmU1zfBhbHfVl+Bn6kEEtDrGfaceRDxltVmlCOyummb4Kra/atM0UA8ingObJokNtRmFMcm7xJ4agcKCgyaJFeeqClaaoX/D3eAY9g/1IOKxEgGPu7sD59kSlAgk2DNpUCKQYM+kwZ5JgiRSgz2TBkmkBHsmDZJICfZMGiSREuyZNEgiNdgzSZBEakxpAVYoSCIlVjQrKVglknuT7tYkkRJUIiXGdLxLrKhEKlCa0aA0ozGiNKOwpTQjwfmehK2q3M52t+N8T4EmMY0VLyNQsMI7r1Zyt2HPpHCgRKBQjkhmFAYcqyosJpx3KHxSmVEY8y4CiSmviVQgh5Swwgz1X3dVHXJODunNyu7kkO6sMEMO6c1ySDoi3VGYkRhwqKqwIIeUoDAjseVwT4HTDo0di6rCmJ2qxJQWAoUB5V8FUneNDam7woF6mIIdMpG6u1txyKRA6i5hBQI6N9xRdZewOwa8VMkdR9kSa1J3BSsQTP/meXdWlSErIx55T4Ph2YRH3o/tmPbLIRsnV7ZjmpeL1YwH3tOv82FHOeeB97O97piqeX5CZcyFpZCnuow98J/a8USx+VqXYfvkZf29PaxaWkcsrdlZOWz5458pj+VWTn+eZNMv5mF3M5+XH1WlRjWeIGyj+qNfhn7g7KyB4KbovqdnLLPPu3P5okriJ0zx2awf1MGsfYnA52Ip490GAgv8lCw+C6sPPGhTWhH4XCxzf/iCGQv8xnVAQXw+P+SwQ5BfjuMJYncnc/+qnBH4DGzlnD2bwOvA86KrpCyVeXHBoJgT+MTqVOZVgl6wf0rreSpzZdUbivHJvEhlrg5kkwm9SmV+/qucgiTxOpX5Ysnamki9pjadtO0UhLU1gU2TVObKkhrW1rcN2p4msbamYBumdt9sZm1N4KZ9oAHW1rfdtg80YGsrgX/DvfaBBqjUvMf63Lvc2bO1lcB3delzb43Av2H7RmJC4Dsrv/S5t0fgu7rfpNQYge/mUZNSYwS+i+L9dykR+Pbqq5Jv3hgj8K1tkkSMwLeUqrZF4FuxcCV5UV4deC78NVLcvV7QDT3ajdVraqpQEfim0qypFwS+meTnRXXgOXJ9Lt2aesGthNfsqCP1e/II/CtFow7U1gj8c9aklGOfY3dceWHKA00bfzv8Za6DPFaHPc9nIwj8Y7/yhZ3AP2Zhz/di8ZLujrvWbfqtu6Ct5h7bL+X9Ng2Bv9Xs6tibCPyNb2/Jy2bLOch3P96Slw0HUN8s3L7EROC/2iToHmiIwF95zTKGwJ9lKLm//M8R+FPm7vhWawJfEUSBwItiQOBFEYgeeNnvjx144a+PHHjpb48bePEvjxr4f9S/O2TgFxv9rw4X+O35u4bi3xwt8KM66nP5L64D/696GF7sjRnDZQ++NFYH/jNIC992dnzY+/FNjoOduU578AgEUx92T/hAiLe6kyzQ6toXpbVp08Pnzw4ah5sgq2uPbG2SH3H7zFthqe2EG8beyvoz6f+oxxHPaXVlkvdW7125fuZuXG+hWF29LWwLNWEL5a3cxypQ9seOSV7jwCSvUW+hyOTdnbZQZPLuBkMOQyTqOhnlGndFfRjyWz2OcE6HIVFOvHukPgyhJu/uVK6hauCtZJIXoSYvQk1epODEW+NUk2cL5e1UriGtcUc/mciBfjKNLd3aGqd+MtIab3Rri5wKlATe3YC0RuNA4DXqyjD5pLu6WkOZzF197joln/RW55Mk8u7qMhn3Xf2RyIusmGo0DmQ1Ggc2UBorpngJSyeZ4v3ZzpUp3h9TvAhTvAZTvIhN8SOmeHc2xW/Uowgo+TfY0cyStVWi/GBtlWD7JML2SYTtk0a9fVKPIiCb4lla/VXvaOrHy71jqS5279WDCKhggteoMhr1GCIi7hrEXYO4axB3DeKu8TEcztRjiGg7++C1EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoLf+A6jRZVspl5i5AAAAAElFTkSuQmCC";
+
+ $arrContextOptions=array(
+ "ssl"=>array(
+ "verify_peer"=>false,
+ "verify_peer_name"=>false,
+ ),
+ );
+ //临时保存用户签名图片
+ if (!file_exists(FCPATH.'/temp')){
+ $oldumask = umask(0);
+ mkdir(FCPATH.'/temp', 0777, true);
+ umask($oldumask);
+ }
+ $file_name = time().rand(1,9999999);
+ !$s_path && $s_path = FCPATH.'temp/'.md5('sign'.$file_name).'.jpg';
+ $imgPath = FCPATH.'temp/'.md5($file_name).'.png';
+ $res = file_put_contents($imgPath,base64_decode($user_file));
+ if(!$res){
+ return false;
+ }
+ $yh_image = Image::open($imgPath)->cropResize(150,150);
+
+
+ //原始签名文件
+ $data = file_get_contents($origin_url,false,stream_context_create($arrContextOptions));
+ $imgobj = Image::fromData($data);
+ if($need_c){
+ !$o_height && $o_height = $height;
+ //公司
+ $gs_data = file_get_contents($this->comp_img,false,stream_context_create($arrContextOptions));
+ $gs_image = Image::fromData($gs_data)->cropResize(200,200);
+ $imgobj->merge($gs_image,$o_width,$o_height);
+ }
+ $imgobj->merge($yh_image,$width,$height)->save($s_path);
+ @unlink($imgPath);
+ if(file_exists($s_path)){
+ return str_replace(FCPATH,'',$s_path);
+ }else{
+ return false;
+ }
+ }
+}
diff --git a/common/models/receiver/Receiver_customer_oplogs_model.php b/common/models/receiver/Receiver_customer_oplogs_model.php
new file mode 100644
index 00000000..163ebaa8
--- /dev/null
+++ b/common/models/receiver/Receiver_customer_oplogs_model.php
@@ -0,0 +1,20 @@
+table_name, 'default');
+ }
+
+}
diff --git a/common/models/receiver/Receiver_customers_model.php b/common/models/receiver/Receiver_customers_model.php
index 4f8bd60c..9d4903af 100644
--- a/common/models/receiver/Receiver_customers_model.php
+++ b/common/models/receiver/Receiver_customers_model.php
@@ -12,9 +12,13 @@ class Receiver_customers_model extends HD_Model
{
private $table_name = 'lc_receiver_customers';
+ private $status_arr = [-1 => '删除',0 => '未见客户',1 => '到店客户',2 => '订单客户',3 => '战败客户'];
public function __construct()
{
parent::__construct($this->table_name, 'default');
}
-
+
+ public function get_status(){
+ return $this->status_arr;
+ }
}
diff --git a/common/models/receiver/order/Receiver_order_ckcars_model.php b/common/models/receiver/order/Receiver_order_ckcars_model.php
new file mode 100644
index 00000000..d12fbc76
--- /dev/null
+++ b/common/models/receiver/order/Receiver_order_ckcars_model.php
@@ -0,0 +1,20 @@
+table_name, 'default');
+ }
+
+}
diff --git a/common/models/receiver/order/Receiver_order_contracts_model.php b/common/models/receiver/order/Receiver_order_contracts_model.php
new file mode 100644
index 00000000..e297e0fa
--- /dev/null
+++ b/common/models/receiver/order/Receiver_order_contracts_model.php
@@ -0,0 +1,25 @@
+ '整车合同',1 => '代理协议',2 => '车辆信息确定',3 => '交接信息'];
+
+ public function __construct()
+ {
+ parent::__construct($this->table_name, 'default');
+ }
+
+ public function get_types(){
+ return $this->type_arr;
+ }
+}
diff --git a/common/models/receiver/order/Receiver_order_loans_model.php b/common/models/receiver/order/Receiver_order_loans_model.php
new file mode 100644
index 00000000..508d2140
--- /dev/null
+++ b/common/models/receiver/order/Receiver_order_loans_model.php
@@ -0,0 +1,20 @@
+table_name, 'default');
+ }
+
+}
diff --git a/common/models/receiver/order/Receiver_order_signs_model.php b/common/models/receiver/order/Receiver_order_signs_model.php
new file mode 100644
index 00000000..6a1aff3a
--- /dev/null
+++ b/common/models/receiver/order/Receiver_order_signs_model.php
@@ -0,0 +1,20 @@
+table_name, 'default');
+ }
+
+}
diff --git a/common/models/receiver/order/Receiver_orders_model.php b/common/models/receiver/order/Receiver_orders_model.php
new file mode 100644
index 00000000..a2260a58
--- /dev/null
+++ b/common/models/receiver/order/Receiver_orders_model.php
@@ -0,0 +1,26 @@
+ '合同签订',1 => '办理分期',2 => '申请开票',3 => '交付确认', 4 => '申请退款'];
+
+ public function __construct()
+ {
+ parent::__construct($this->table_name, 'default');
+ }
+
+ public function get_status(){
+ return $this->status_arr;
+ }
+
+}
diff --git a/common/services/apporder/Payment_service.php b/common/services/apporder/Payment_service.php
index 1b06eb6d..e4e8e334 100644
--- a/common/services/apporder/Payment_service.php
+++ b/common/services/apporder/Payment_service.php
@@ -39,7 +39,7 @@ class Payment_service extends HD_Service{
break;
case 2: //虚拟物品
break;
- case 3:
+ case 3: //活动订单
$upd = array('status'=>2,'status_detail'=>21,'pay_time'=>date('Y-m-d H:i:s'));
$pay_price && $upd['pay_price'] = $pay_price;
$res = $this->purchase_model->update($upd,array('id'=>$order['id']));
@@ -49,6 +49,36 @@ class Payment_service extends HD_Service{
return array('code'=>0,'msg'=>'更新失败');
}
break;
+ case 4: //定金
+ $upd = array('status'=>2,'status_detail'=>21,'pay_time'=>date('Y-m-d H:i:s'));
+ $pay_price && $upd['pay_price'] = $pay_price;
+ $res = $this->purchase_model->update($upd,array('id'=>$order['id']));
+ if($res){
+ //更新订单状态
+ $this->load->model('receiver/order/receiver_orders_model','orders_model');
+ $row = $this->orders_model->get(['id'=>$order['item_id']]);
+ if($row){
+ if($row['payway']){//全款
+ $status = 2;
+ $this->load->model('receiver/order/receiver_order_ckcars_model','next_model');
+ }else{
+ $status = 1;
+ $this->load->model('receiver/order/receiver_order_loans_model','next_model');
+ }
+ $res = $this->orders_model->update(['status'=>$status],['id'=>$row['id']]);
+ if($res){
+ $add_data = [
+ 'o_id' => $row['id'],
+ 'c_time' => time()
+ ];
+ $this->next_model->add($add_data);
+ }
+ }
+ return array('code'=>1,'msg'=>'操作成功');
+ }else{
+ return array('code'=>0,'msg'=>'更新失败');
+ }
+ break;
default:
debug_log("[error] ". __FUNCTION__ . ":{$item['type']}_未知商品类型", $this->log_file);
return array('code'=>0,'msg'=>'未知商品类型');
diff --git a/common/third_party/TCPDF/fonts/simsun.ctg.z b/common/third_party/TCPDF/fonts/simsun.ctg.z
new file mode 100644
index 00000000..a3b46e25
Binary files /dev/null and b/common/third_party/TCPDF/fonts/simsun.ctg.z differ
diff --git a/common/third_party/TCPDF/fonts/simsun.php b/common/third_party/TCPDF/fonts/simsun.php
new file mode 100644
index 00000000..db6268ca
--- /dev/null
+++ b/common/third_party/TCPDF/fonts/simsun.php
@@ -0,0 +1,16 @@
+32,'FontBBox'=>'[0 -141 996 855]','ItalicAngle'=>0,'Ascent'=>859,'Descent'=>-141,'Leading'=>141,'CapHeight'=>668,'XHeight'=>438,'StemV'=>274,'StemH'=>117,'AvgWidth'=>500,'MaxWidth'=>1000,'MissingWidth'=>1000);
+$cbbox=array(33=>array(191,4,301,703),34=>array(70,559,418,801),35=>array(35,8,461,691),36=>array(66,-90,418,758),37=>array(12,8,477,691),38=>array(12,8,484,691),39=>array(55,551,191,801),40=>array(215,-86,453,805),41=>array(43,-86,281,805),42=>array(35,105,461,613),43=>array(43,125,469,605),44=>array(55,-117,191,133),45=>array(31,348,465,383),46=>array(66,4,184,121),47=>array(35,-74,461,777),48=>array(47,8,449,691),49=>array(113,16,398,695),50=>array(51,16,438,691),51=>array(59,8,438,691),52=>array(35,16,465,691),53=>array(59,8,438,684),54=>array(47,8,449,691),55=>array(63,8,441,684),56=>array(43,8,441,691),57=>array(43,8,445,691),58=>array(188,4,297,480),59=>array(199,-90,289,461),60=>array(63,12,434,707),61=>array(31,242,465,477),62=>array(66,12,438,707),63=>array(51,4,449,703),64=>array(39,8,477,691),65=>array(8,16,480,699),66=>array(16,16,465,684),67=>array(31,8,465,691),68=>array(20,16,465,684),69=>array(27,16,469,684),70=>array(23,16,480,684),71=>array(27,8,480,691),72=>array(16,16,480,684),73=>array(94,16,406,684),74=>array(35,-109,477,684),75=>array(23,16,480,684),76=>array(31,16,469,684),77=>array(8,16,488,684),78=>array(8,16,492,684),79=>array(35,8,473,691),80=>array(23,16,461,684),81=>array(31,-74,469,691),82=>array(31,16,480,684),83=>array(43,8,441,691),84=>array(27,16,465,684),85=>array(16,8,477,684),86=>array(16,16,473,684),87=>array(8,16,492,684),88=>array(27,16,477,684),89=>array(23,16,473,684),90=>array(35,16,457,684),91=>array(195,-74,430,793),92=>array(74,-105,453,727),93=>array(66,-74,301,793),94=>array(117,695,379,809),95=>array(0,-137,496,-113),96=>array(82,707,281,809),97=>array(43,12,480,461),98=>array(23,12,445,715),99=>array(59,8,438,461),100=>array(59,12,473,715),101=>array(63,8,441,461),102=>array(55,16,473,684),103=>array(55,-133,469,461),104=>array(27,16,469,715),105=>array(105,16,395,691),106=>array(78,-129,406,691),107=>array(31,16,469,715),108=>array(98,16,402,715),109=>array(12,16,496,469),110=>array(31,16,469,473),111=>array(47,8,453,461),112=>array(27,-129,453,469),113=>array(51,-129,469,457),114=>array(31,16,457,473),115=>array(82,12,426,461),116=>array(63,12,426,605),117=>array(23,12,469,477),118=>array(35,12,457,453),119=>array(4,12,496,453),120=>array(35,16,457,453),121=>array(43,-125,465,453),122=>array(66,16,430,453),123=>array(211,-82,426,801),124=>array(234,-137,258,859),125=>array(74,-82,289,801),126=>array(39,660,469,844),161=>array(113,-141,223,551),162=>array(63,-109,441,723),163=>array(31,16,477,688),164=>array(94,-39,906,766),165=>array(27,20,473,688),166=>array(78,-141,121,770),167=>array(309,-66,688,777),168=>array(320,598,684,707),169=>array(0,156,496,656),170=>array(-4,457,273,758),171=>array(31,70,469,531),172=>array(20,305,500,504),173=>array(39,262,293,336),174=>array(0,156,500,656),175=>array(0,789,500,832),176=>array(129,496,363,730),177=>array(156,-20,840,734),178=>array(12,398,281,750),179=>array(23,391,254,750),180=>array(117,586,277,754),181=>array(66,-23,535,594),182=>array(-8,-141,453,738),183=>array(383,230,617,488),184=>array(90,-113,242,82),185=>array(66,398,234,750),186=>array(16,461,297,750),187=>array(31,70,469,531),188=>array(27,51,496,750),189=>array(27,51,500,750),190=>array(31,51,500,750),191=>array(63,-23,406,598),192=>array(4,20,477,859),193=>array(4,20,477,859),194=>array(4,20,477,859),195=>array(4,20,477,855),196=>array(4,20,477,859),197=>array(4,20,477,859),198=>array(4,20,500,688),199=>array(35,-141,492,688),200=>array(23,20,465,859),201=>array(23,20,465,859),202=>array(23,20,465,859),203=>array(23,20,465,859),204=>array(90,20,402,859),205=>array(90,20,402,859),206=>array(90,20,402,859),207=>array(90,20,402,859),208=>array(39,20,488,691),209=>array(4,20,488,859),210=>array(31,12,469,859),211=>array(31,12,469,859),212=>array(31,12,469,859),213=>array(31,12,469,859),214=>array(31,12,469,859),215=>array(180,47,805,672),216=>array(31,4,473,703),217=>array(0,12,473,859),218=>array(12,12,473,859),219=>array(12,12,473,859),220=>array(12,12,473,859),221=>array(20,20,469,859),222=>array(31,20,496,688),223=>array(35,20,469,688),224=>array(43,0,430,664),225=>array(43,0,430,645),226=>array(39,16,477,750),227=>array(39,16,477,723),228=>array(39,16,477,727),229=>array(39,16,477,762),230=>array(4,70,496,547),231=>array(35,-113,410,535),232=>array(63,12,441,668),233=>array(63,8,441,660),234=>array(63,8,441,672),235=>array(59,12,438,688),236=>array(98,16,320,668),237=>array(105,16,320,660),238=>array(78,20,391,734),239=>array(82,20,391,734),240=>array(35,16,461,688),241=>array(27,20,465,734),242=>array(47,8,453,668),243=>array(43,12,453,656),244=>array(43,12,449,734),245=>array(43,12,449,727),246=>array(43,12,449,734),247=>array(141,27,855,684),248=>array(27,-8,469,484),249=>array(23,12,461,672),250=>array(23,12,461,664),251=>array(20,16,465,734),252=>array(23,12,461,598),253=>array(39,-121,461,734),254=>array(16,-137,461,770),255=>array(39,-121,461,734),257=>array(43,0,430,594),275=>array(63,8,441,598),283=>array(63,12,441,656),299=>array(94,16,332,598),324=>array(31,16,469,660),328=>array(31,16,469,660),333=>array(43,8,453,594),338=>array(43,20,496,684),339=>array(43,63,500,535),352=>array(39,12,438,859),353=>array(31,63,355,750),363=>array(23,12,461,594),376=>array(20,20,469,859),402=>array(0,-137,488,754),462=>array(43,-4,430,648),464=>array(94,16,320,641),466=>array(43,8,453,656),468=>array(23,12,461,660),470=>array(23,12,461,688),472=>array(23,12,461,773),474=>array(23,12,461,770),476=>array(23,12,461,777),593=>array(43,4,430,465),609=>array(35,-133,402,461),710=>array(31,590,305,750),711=>array(316,559,688,730),713=>array(320,656,676,695),714=>array(367,551,617,750),715=>array(383,539,625,742),729=>array(426,539,570,703),732=>array(12,613,324,734),913=>array(172,86,781,688),914=>array(234,82,773,691),915=>array(250,82,742,684),916=>array(238,86,758,695),917=>array(207,86,793,684),918=>array(250,86,750,684),919=>array(180,86,820,684),920=>array(227,78,781,699),921=>array(363,82,633,684),922=>array(195,86,801,684),923=>array(227,82,773,711),924=>array(141,86,852,684),925=>array(195,66,801,684),926=>array(258,86,738,684),927=>array(227,78,762,703),928=>array(156,86,836,684),929=>array(219,86,781,688),931=>array(211,86,789,684),932=>array(227,82,770,684),933=>array(234,86,766,723),934=>array(160,74,828,695),935=>array(164,86,820,684),936=>array(148,86,859,684),937=>array(227,86,785,715),945=>array(262,90,699,527),946=>array(246,-31,695,730),947=>array(273,-39,738,516),948=>array(313,102,688,754),949=>array(355,102,656,527),950=>array(305,-8,684,691),951=>array(328,-70,781,543),952=>array(332,113,660,730),953=>array(371,90,566,520),954=>array(258,82,656,520),955=>array(250,102,703,715),956=>array(234,-16,695,512),957=>array(320,94,730,512),958=>array(305,-55,684,707),959=>array(313,105,672,527),960=>array(281,94,719,516),961=>array(246,-20,699,535),963=>array(270,98,664,520),964=>array(328,102,672,508),965=>array(313,98,719,535),966=>array(242,-23,781,707),967=>array(281,63,723,527),968=>array(254,-20,824,551),969=>array(215,102,781,527),1025=>array(219,98,773,816),1040=>array(191,94,797,703),1041=>array(242,98,766,699),1042=>array(227,98,773,703),1043=>array(250,98,742,699),1044=>array(184,-31,805,699),1045=>array(207,102,785,699),1046=>array(105,94,898,727),1047=>array(285,98,707,711),1048=>array(164,98,828,699),1049=>array(168,98,832,816),1050=>array(215,90,742,699),1051=>array(172,98,824,699),1052=>array(145,94,852,699),1053=>array(168,102,824,699),1054=>array(223,98,773,711),1055=>array(160,102,832,699),1056=>array(211,98,781,703),1057=>array(246,98,746,707),1058=>array(223,102,773,699),1059=>array(195,94,793,699),1060=>array(168,98,836,699),1061=>array(160,109,836,691),1062=>array(168,-31,824,703),1063=>array(168,102,824,699),1064=>array(47,98,949,699),1065=>array(47,-39,934,699),1066=>array(160,98,836,699),1067=>array(109,98,879,699),1068=>array(223,98,766,703),1069=>array(281,105,734,699),1070=>array(90,94,902,711),1071=>array(219,74,762,703),1072=>array(328,98,668,516),1073=>array(313,102,680,691),1074=>array(293,98,711,555),1075=>array(309,102,691,512),1076=>array(277,-27,719,512),1077=>array(324,109,680,535),1078=>array(207,90,777,520),1079=>array(328,82,664,523),1080=>array(273,94,723,512),1081=>array(273,129,719,641),1082=>array(277,90,723,527),1083=>array(270,94,719,512),1084=>array(238,82,754,512),1085=>array(242,39,758,477),1086=>array(305,82,684,527),1087=>array(273,94,723,512),1088=>array(297,-27,715,527),1089=>array(324,78,672,531),1090=>array(305,94,691,512),1091=>array(238,-86,754,539),1092=>array(215,-20,770,723),1093=>array(250,94,742,512),1094=>array(266,-35,727,512),1095=>array(277,94,719,551),1096=>array(148,102,848,520),1097=>array(145,-35,855,512),1098=>array(242,90,754,512),1099=>array(207,94,785,512),1100=>array(301,90,695,512),1101=>array(320,82,672,523),1102=>array(211,82,785,531),1103=>array(266,74,715,516),1105=>array(316,86,672,602),8208=>array(375,324,645,391),8211=>array(316,336,691,383),8212=>array(0,340,996,379),8213=>array(129,336,867,383),8214=>array(387,-63,609,777),8216=>array(672,453,871,766),8217=>array(137,453,320,758),8218=>array(55,-90,199,172),8220=>array(461,453,871,766),8221=>array(133,453,523,758),8222=>array(31,-78,414,172),8224=>array(51,-129,449,762),8225=>array(66,-137,434,770),8226=>array(125,277,371,520),8229=>array(242,277,762,441),8230=>array(102,273,898,445),8240=>array(70,-35,941,773),8242=>array(180,414,316,773),8243=>array(184,430,496,777),8245=>array(402,500,535,785),8249=>array(59,70,273,531),8250=>array(55,70,277,531),8251=>array(125,4,879,719),8364=>array(0,16,496,688),8451=>array(113,-8,863,734),8453=>array(164,-27,813,746),8457=>array(74,47,848,742),8470=>array(66,55,914,688),8481=>array(172,543,820,758),8482=>array(0,348,500,742),8544=>array(363,-23,637,734),8545=>array(211,-20,793,734),8546=>array(35,-20,961,734),8547=>array(78,-20,922,734),8548=>array(152,-20,844,734),8549=>array(43,-20,934,734),8550=>array(43,-20,949,734),8551=>array(35,-20,957,734),8552=>array(74,-23,930,734),8553=>array(172,-20,832,734),8554=>array(86,-20,922,734),8555=>array(39,-23,957,734),8560=>array(391,63,656,742),8561=>array(223,63,789,742),8562=>array(39,59,957,742),8563=>array(113,59,898,742),8564=>array(199,63,727,512),8565=>array(105,59,891,742),8566=>array(39,63,957,738),8567=>array(39,74,957,734),8568=>array(86,63,918,738),8569=>array(242,63,781,508),8592=>array(82,234,914,480),8593=>array(375,-55,621,770),8594=>array(82,230,918,480),8595=>array(371,-63,617,770),8598=>array(152,8,836,668),8599=>array(145,-4,797,672),8600=>array(141,39,797,691),8601=>array(145,-12,805,656),8712=>array(188,90,805,625),8719=>array(109,-20,887,719),8721=>array(152,-23,801,719),8725=>array(254,-90,699,805),8730=>array(285,-4,785,730),8733=>array(109,211,879,520),8734=>array(113,203,887,508),8735=>array(148,51,875,707),8736=>array(125,-4,902,707),8739=>array(465,-94,508,809),8741=>array(152,4,840,711),8743=>array(137,-51,863,762),8744=>array(125,-47,875,723),8745=>array(223,47,773,668),8746=>array(223,47,766,660),8747=>array(301,-43,719,766),8750=>array(309,-35,703,770),8756=>array(180,23,824,703),8757=>array(180,20,824,703),8758=>array(422,31,570,680),8759=>array(180,27,813,684),8765=>array(109,215,883,512),8776=>array(113,164,887,555),8780=>array(113,39,887,617),8786=>array(188,98,813,676),8800=>array(109,16,887,707),8801=>array(113,180,887,539),8804=>array(109,-16,887,730),8805=>array(137,-8,891,734),8806=>array(180,98,805,668),8807=>array(184,86,813,668),8814=>array(109,-27,887,750),8815=>array(113,-31,887,742),8853=>array(262,90,770,598),8857=>array(109,-43,883,754),8869=>array(141,-4,859,715),8895=>array(176,27,820,688),8978=>array(90,293,910,633),9312=>array(35,-117,969,836),9313=>array(31,-117,965,836),9314=>array(31,-117,965,836),9315=>array(31,-117,965,836),9316=>array(31,-117,965,836),9317=>array(31,-117,965,836),9318=>array(31,-117,965,836),9319=>array(31,-117,965,836),9320=>array(31,-117,965,836),9321=>array(31,-117,965,836),9332=>array(39,-39,953,754),9333=>array(39,-39,953,754),9334=>array(39,-39,953,754),9335=>array(39,-39,953,754),9336=>array(39,-39,953,754),9337=>array(39,-39,953,754),9338=>array(39,-39,953,754),9339=>array(39,-39,953,770),9340=>array(39,-39,953,754),9341=>array(39,-39,953,754),9342=>array(39,-39,953,754),9343=>array(39,-39,953,754),9344=>array(39,-39,953,754),9345=>array(39,-39,953,754),9346=>array(39,-39,953,754),9347=>array(39,-39,953,754),9348=>array(39,-39,953,754),9349=>array(39,-39,953,754),9350=>array(39,-39,953,754),9351=>array(39,-39,953,754),9352=>array(375,82,961,730),9353=>array(320,78,961,734),9354=>array(328,78,957,734),9355=>array(289,70,961,723),9356=>array(316,74,961,742),9357=>array(328,70,961,715),9358=>array(301,70,961,723),9359=>array(301,66,961,730),9360=>array(332,78,961,727),9361=>array(133,74,961,734),9362=>array(133,78,961,723),9363=>array(133,78,961,738),9364=>array(133,78,961,730),9365=>array(133,70,957,723),9366=>array(133,78,957,742),9367=>array(133,70,961,723),9368=>array(133,70,961,723),9369=>array(133,78,961,734),9370=>array(133,74,957,727),9371=>array(94,78,961,734),9472=>array(0,320,996,395),9473=>array(0,297,996,418),9474=>array(461,-141,535,855),9475=>array(438,-141,559,855),9476=>array(0,320,996,395),9477=>array(0,297,996,418),9478=>array(461,-141,535,855),9479=>array(438,-141,559,855),9480=>array(0,320,996,395),9481=>array(0,297,996,418),9482=>array(461,-141,535,855),9483=>array(438,-141,559,855),9484=>array(461,-141,996,395),9485=>array(461,-141,996,418),9486=>array(438,-141,996,395),9487=>array(438,-141,996,418),9488=>array(0,-141,535,395),9489=>array(0,-141,535,418),9490=>array(0,-141,559,395),9491=>array(0,-141,559,418),9492=>array(461,320,996,855),9493=>array(461,297,996,855),9494=>array(438,320,996,855),9495=>array(438,297,996,855),9496=>array(0,320,535,855),9497=>array(0,297,535,855),9498=>array(0,320,559,855),9499=>array(0,297,559,855),9500=>array(461,-141,996,855),9501=>array(461,-141,996,855),9502=>array(438,-141,996,855),9503=>array(438,-141,996,855),9504=>array(438,-141,996,855),9505=>array(438,-141,996,855),9506=>array(438,-141,996,855),9507=>array(438,-141,996,855),9508=>array(0,-141,535,855),9509=>array(0,-141,535,855),9510=>array(0,-141,559,855),9511=>array(0,-141,559,855),9512=>array(0,-141,559,855),9513=>array(0,-141,559,855),9514=>array(0,-141,559,855),9515=>array(0,-141,559,855),9516=>array(0,-141,996,395),9517=>array(0,-141,996,418),9518=>array(0,-141,996,418),9519=>array(0,-141,996,418),9520=>array(0,-141,996,395),9521=>array(0,-141,996,418),9522=>array(0,-141,996,418),9523=>array(0,-141,996,418),9524=>array(0,320,996,855),9525=>array(0,297,996,855),9526=>array(0,297,996,855),9527=>array(0,297,996,855),9528=>array(0,320,996,855),9529=>array(0,297,996,855),9530=>array(0,297,996,855),9531=>array(0,297,996,855),9532=>array(0,-141,996,855),9533=>array(0,-141,996,855),9534=>array(0,-141,996,855),9535=>array(0,-141,996,855),9536=>array(0,-141,996,855),9537=>array(0,-141,996,855),9538=>array(0,-141,996,855),9539=>array(0,-141,996,855),9540=>array(0,-141,996,855),9541=>array(0,-141,996,855),9542=>array(0,-141,996,855),9543=>array(0,-141,996,855),9544=>array(0,-141,996,855),9545=>array(0,-141,996,855),9546=>array(0,-141,996,855),9547=>array(0,-141,996,855),9552=>array(0,293,996,422),9553=>array(434,-141,563,855),9554=>array(477,-141,996,422),9555=>array(434,-141,996,379),9556=>array(434,-141,996,422),9557=>array(0,-141,520,422),9558=>array(0,-141,563,379),9559=>array(0,-141,563,422),9560=>array(477,293,996,855),9561=>array(434,336,996,855),9562=>array(434,293,996,855),9563=>array(0,293,520,855),9564=>array(0,336,563,855),9565=>array(0,293,563,855),9566=>array(477,-141,996,855),9567=>array(434,-141,996,855),9568=>array(434,-141,996,855),9569=>array(0,-141,520,855),9570=>array(0,-141,563,855),9571=>array(0,-141,563,855),9572=>array(0,-141,996,422),9573=>array(0,-141,996,379),9574=>array(0,-141,996,422),9575=>array(0,293,996,855),9576=>array(0,336,996,855),9577=>array(0,293,996,855),9578=>array(0,-141,996,855),9579=>array(0,-141,996,855),9580=>array(0,-141,996,855),9581=>array(473,-141,996,383),9582=>array(0,-141,520,383),9583=>array(0,332,520,855),9584=>array(473,336,996,855),9585=>array(4,-137,992,852),9586=>array(4,-137,992,852),9587=>array(4,-137,992,852),9601=>array(31,-109,965,8),9602=>array(31,-109,965,125),9603=>array(31,-109,965,242),9604=>array(31,-109,965,359),9605=>array(31,-109,965,477),9606=>array(31,-109,965,594),9607=>array(31,-109,965,711),9608=>array(31,-109,965,824),9609=>array(31,-109,848,824),9610=>array(31,-109,730,824),9611=>array(31,-109,613,824),9612=>array(31,-109,496,824),9613=>array(31,-109,379,824),9614=>array(31,-109,262,824),9615=>array(31,-109,145,824),9619=>array(82,-109,914,824),9620=>array(31,707,965,824),9621=>array(848,-109,965,824),9632=>array(141,0,855,711),9633=>array(141,0,855,715),9650=>array(74,-8,922,758),9651=>array(70,-8,922,754),9660=>array(121,94,879,727),9661=>array(109,86,891,730),9670=>array(105,-35,891,750),9671=>array(105,-35,891,750),9675=>array(125,-16,871,730),9678=>array(125,-12,871,734),9679=>array(125,-12,871,734),9698=>array(176,47,898,770),9699=>array(176,47,898,770),9700=>array(176,47,898,770),9701=>array(176,47,898,770),9733=>array(55,-66,941,785),9734=>array(55,-66,941,785),9737=>array(250,117,758,625),9792=>array(191,-31,805,762),9794=>array(301,-43,699,777),12289=>array(109,-39,355,211),12290=>array(137,-8,359,215),12291=>array(320,160,676,539),12293=>array(254,20,770,746),12294=>array(188,35,777,754),12295=>array(105,-23,895,738),12296=>array(645,-51,887,770),12297=>array(109,-47,336,766),12298=>array(543,-51,902,770),12299=>array(94,-51,461,762),12300=>array(617,-66,855,785),12301=>array(141,-70,379,785),12302=>array(605,-70,855,785),12303=>array(141,-70,387,785),12304=>array(492,-66,855,781),12305=>array(137,-66,492,781),12306=>array(117,-39,879,703),12307=>array(78,-23,918,738),12308=>array(652,-51,832,770),12309=>array(160,-47,336,770),12310=>array(473,-66,891,781),12311=>array(109,-59,520,781),12317=>array(508,516,820,801),12318=>array(102,520,410,785),12321=>array(453,-16,555,820),12322=>array(328,-82,703,793),12323=>array(195,-86,828,813),12324=>array(148,125,750,824),12325=>array(172,-43,777,801),12326=>array(47,352,957,699),12327=>array(90,164,926,727),12328=>array(51,105,945,816),12329=>array(55,-70,875,809),12353=>array(270,172,730,762),12354=>array(223,43,781,766),12355=>array(262,156,727,609),12356=>array(227,141,777,688),12357=>array(324,90,637,691),12358=>array(293,23,672,750),12359=>array(305,133,703,672),12360=>array(238,66,750,738),12361=>array(234,137,809,664),12362=>array(176,90,867,707),12363=>array(188,98,852,688),12364=>array(180,105,824,723),12365=>array(238,66,707,699),12366=>array(195,39,801,711),12367=>array(324,43,629,707),12368=>array(281,47,781,719),12369=>array(238,4,809,734),12370=>array(176,4,840,730),12371=>array(262,98,738,680),12372=>array(215,59,813,695),12373=>array(215,82,695,727),12374=>array(195,70,867,715),12375=>array(313,98,785,715),12376=>array(293,94,766,711),12377=>array(172,31,836,742),12378=>array(129,31,848,742),12379=>array(156,125,809,699),12380=>array(148,141,859,707),12381=>array(152,39,766,727),12382=>array(180,55,895,742),12383=>array(215,82,785,723),12384=>array(191,90,871,730),12385=>array(242,51,766,750),12386=>array(215,59,828,754),12387=>array(199,215,758,586),12388=>array(137,160,801,602),12389=>array(125,121,828,730),12390=>array(180,109,781,656),12391=>array(148,94,809,641),12392=>array(277,113,742,715),12393=>array(258,86,820,734),12394=>array(211,59,754,734),12395=>array(234,148,777,707),12396=>array(195,125,816,730),12397=>array(203,125,801,742),12398=>array(219,137,789,684),12399=>array(234,117,801,688),12400=>array(199,102,832,734),12401=>array(199,98,828,777),12402=>array(191,94,777,680),12403=>array(188,78,844,715),12404=>array(184,78,828,715),12405=>array(117,105,809,703),12406=>array(133,105,824,707),12407=>array(125,113,816,715),12408=>array(160,297,844,535),12409=>array(156,273,840,664),12410=>array(141,258,824,691),12411=>array(215,94,773,707),12412=>array(188,90,855,711),12413=>array(160,94,832,715),12414=>array(246,94,688,738),12415=>array(188,78,793,723),12416=>array(188,109,789,723),12417=>array(188,74,777,719),12418=>array(273,55,703,738),12419=>array(191,148,750,660),12420=>array(145,70,805,703),12421=>array(238,129,754,660),12422=>array(176,63,805,711),12423=>array(285,152,688,676),12424=>array(230,63,719,707),12425=>array(262,70,727,727),12426=>array(285,43,676,723),12427=>array(223,86,742,719),12428=>array(199,98,867,730),12429=>array(215,82,750,703),12430=>array(277,176,773,684),12431=>array(215,90,832,707),12432=>array(219,133,766,695),12433=>array(191,98,785,707),12434=>array(227,59,770,738),12435=>array(184,102,805,715),12443=>array(305,469,676,773),12444=>array(629,523,859,746),12445=>array(270,180,719,621),12446=>array(234,117,875,766),12449=>array(270,121,711,594),12450=>array(230,152,742,707),12451=>array(254,172,621,738),12452=>array(262,78,680,746),12453=>array(313,219,711,715),12454=>array(281,90,734,730),12455=>array(211,371,762,668),12456=>array(184,301,805,664),12457=>array(242,180,730,715),12458=>array(203,82,781,723),12459=>array(215,133,762,754),12460=>array(188,78,824,734),12461=>array(211,78,758,762),12462=>array(219,105,793,801),12463=>array(234,90,703,758),12464=>array(184,105,816,762),12465=>array(211,94,750,742),12466=>array(219,82,820,770),12467=>array(250,238,742,645),12468=>array(262,191,848,746),12469=>array(176,70,840,750),12470=>array(160,63,867,742),12471=>array(234,172,797,727),12472=>array(238,70,855,680),12473=>array(234,180,777,711),12474=>array(211,121,809,750),12475=>array(172,172,789,730),12476=>array(160,129,801,742),12477=>array(215,184,781,754),12478=>array(207,113,898,777),12479=>array(199,78,738,762),12480=>array(168,39,820,730),12481=>array(223,78,836,766),12482=>array(184,90,871,770),12483=>array(266,289,707,723),12484=>array(215,211,766,770),12485=>array(230,129,895,762),12486=>array(191,94,797,734),12487=>array(180,59,914,746),12488=>array(371,90,680,758),12489=>array(395,74,820,723),12490=>array(195,47,777,770),12491=>array(191,309,801,703),12492=>array(195,188,715,711),12493=>array(234,20,797,773),12494=>array(203,164,699,742),12495=>array(168,234,797,652),12496=>array(156,215,883,773),12497=>array(180,207,844,723),12498=>array(316,242,734,742),12499=>array(285,191,781,715),12500=>array(293,195,820,781),12501=>array(219,152,750,730),12502=>array(230,113,879,742),12503=>array(211,121,848,781),12504=>array(148,375,844,680),12505=>array(129,313,820,734),12506=>array(133,332,793,727),12507=>array(223,156,809,738),12508=>array(168,148,824,746),12509=>array(207,141,844,766),12510=>array(199,211,785,660),12511=>array(301,121,684,742),12512=>array(230,207,797,754),12513=>array(148,117,719,738),12514=>array(176,199,813,750),12515=>array(254,168,727,715),12516=>array(195,105,781,746),12517=>array(219,320,773,676),12518=>array(160,242,848,695),12519=>array(289,309,688,715),12520=>array(230,191,719,707),12521=>array(254,66,738,730),12522=>array(254,20,652,734),12523=>array(156,156,867,742),12524=>array(309,180,789,730),12525=>array(262,207,789,688),12526=>array(301,160,719,699),12527=>array(242,102,746,746),12528=>array(188,66,813,785),12529=>array(145,246,820,707),12530=>array(227,82,738,742),12531=>array(277,219,836,746),12532=>array(211,43,832,777),12533=>array(227,207,715,738),12534=>array(270,184,758,758),12540=>array(63,344,953,477),12541=>array(238,227,723,598),12542=>array(141,145,844,781),12549=>array(160,-55,824,758),12550=>array(125,-59,820,789),12551=>array(168,66,828,605),12552=>array(141,31,883,703),12553=>array(109,-43,867,781),12554=>array(86,-8,902,734),12555=>array(172,-27,828,738),12556=>array(121,-55,852,793),12557=>array(203,-20,762,750),12558=>array(90,-51,891,703),12559=>array(98,-35,891,723),12560=>array(258,-47,688,762),12561=>array(285,-20,641,742),12562=>array(121,-43,867,719),12563=>array(78,-23,898,781),12564=>array(203,-51,688,777),12565=>array(90,-51,781,730),12566=>array(238,-20,773,699),12567=>array(191,-82,816,730),12568=>array(70,-66,902,766),12569=>array(156,-27,863,762),12570=>array(180,-59,785,797),12571=>array(117,-4,875,699),12572=>array(94,-31,898,777),12573=>array(66,-4,887,770),12574=>array(98,-55,902,750),12575=>array(141,-39,895,715),12576=>array(203,-43,824,789),12577=>array(98,-51,766,715),12578=>array(172,-66,852,754),12579=>array(141,-51,863,770),12580=>array(94,-23,914,785),12581=>array(109,12,855,746),12582=>array(70,-31,926,758),12583=>array(406,-74,535,758),12584=>array(113,-4,801,742),12585=>array(117,55,840,637),12832=>array(39,-39,953,754),12833=>array(39,-39,953,754),12834=>array(39,-39,953,754),12835=>array(39,-39,953,754),12836=>array(39,-39,953,754),12837=>array(39,-39,953,754),12838=>array(39,-39,953,754),12839=>array(39,-39,953,754),12840=>array(39,-39,953,754),12841=>array(39,-39,953,754),12849=>array(39,-16,961,754),12963=>array(90,-51,914,773),13198=>array(43,-78,938,625),13199=>array(70,-66,922,797),13212=>array(27,141,961,602),13213=>array(63,63,941,535),13214=>array(51,78,941,805),13217=>array(43,35,918,734),13252=>array(63,78,922,586),13262=>array(47,16,957,758),13265=>array(125,59,887,813),13266=>array(35,-47,953,824),13269=>array(31,66,949,820),19968=>array(51,379,953,469),19969=>array(55,-94,945,777),19970=>array(59,-94,941,793),19971=>array(39,-55,961,813),19972=>array(55,-39,945,801),19973=>array(55,-86,945,789),19974=>array(51,145,938,742),19975=>array(43,-102,957,773),19976=>array(55,-98,922,805),19977=>array(35,-8,957,727),19978=>array(43,-31,957,809),19979=>array(51,-90,941,781),19980=>array(51,-86,949,770),19981=>array(55,-90,945,797),19982=>array(59,-98,922,813),19983=>array(63,-98,938,793),19984=>array(66,-102,941,809),19985=>array(47,-27,953,750),19986=>array(66,-43,934,777),19987=>array(39,-113,949,816),19988=>array(47,-43,961,781),19989=>array(59,-39,945,777),19990=>array(35,-74,961,809),19991=>array(43,-86,961,801),19992=>array(39,-27,961,793),19993=>array(59,-98,934,785),19994=>array(35,-35,965,793),19995=>array(43,-31,953,809),19996=>array(74,-105,922,816),19997=>array(47,-23,938,793),19998=>array(70,-43,945,793),19999=>array(63,-98,938,785),20000=>array(55,-43,945,797),20001=>array(59,-82,945,809),20002=>array(51,-109,945,805),20003=>array(55,-98,941,805),20004=>array(43,-94,953,793),20005=>array(39,-98,957,789),20006=>array(55,-51,949,809),20007=>array(35,-94,957,809),20008=>array(461,-90,563,813),20009=>array(297,-98,727,793),20010=>array(39,-105,957,820),20011=>array(176,-98,832,809),20012=>array(39,-98,465,801),20013=>array(125,-102,883,820),20014=>array(63,-98,934,770),20015=>array(90,-102,910,805),20016=>array(43,-98,953,805),20017=>array(66,-98,902,809),20018=>array(145,-102,871,816),20019=>array(82,-98,895,809),20020=>array(102,-105,930,813),20021=>array(47,-105,949,809),20022=>array(352,211,648,543),20023=>array(137,191,875,641),20024=>array(90,-94,957,809),20025=>array(39,-102,961,801),20026=>array(74,-98,898,809),20027=>array(47,-47,945,816),20028=>array(66,-98,934,813),20029=>array(39,-90,961,785),20030=>array(35,-105,961,820),20031=>array(289,-102,563,813),20032=>array(59,-23,938,703),20033=>array(74,-70,941,742),20034=>array(59,-78,945,758),20035=>array(51,-90,941,789),20036=>array(82,-39,836,734),20037=>array(51,-86,945,805),20038=>array(74,-90,949,793),20039=>array(51,-55,953,805),20040=>array(63,-74,887,797),20041=>array(47,-90,949,813),20042=>array(129,176,871,664),20043=>array(39,-66,953,816),20044=>array(51,-105,906,824),20045=>array(47,-102,945,816),20046=>array(51,-102,953,809),20047=>array(55,-59,938,789),20048=>array(59,-94,926,797),20049=>array(63,-82,938,797),20050=>array(39,-86,957,793),20051=>array(39,-109,961,801),20052=>array(43,-98,957,809),20053=>array(47,-98,926,793),20054=>array(51,-102,945,805),20055=>array(51,-98,945,801),20056=>array(47,-102,957,816),20057=>array(117,-12,926,754),20058=>array(262,-51,887,793),20059=>array(86,465,906,691),20060=>array(47,-43,949,793),20061=>array(55,-90,961,805),20062=>array(47,-63,953,813),20063=>array(55,-59,938,813),20064=>array(102,-90,855,742),20065=>array(82,-105,863,816),20066=>array(98,-59,934,805),20067=>array(78,-55,945,781),20068=>array(74,-66,941,805),20069=>array(125,-55,930,797),20070=>array(59,-109,934,820),20071=>array(55,-66,941,809),20072=>array(63,-70,949,805),20073=>array(109,-70,945,805),20074=>array(35,-63,961,770),20075=>array(47,-63,930,813),20076=>array(105,-66,930,805),20077=>array(59,-70,934,809),20078=>array(63,-70,930,797),20079=>array(47,-70,949,809),20080=>array(66,-113,949,777),20081=>array(59,-86,945,797),20082=>array(74,-66,938,816),20083=>array(51,-102,953,809),20084=>array(59,-66,934,813),20085=>array(66,-94,949,813),20086=>array(55,-70,945,816),20087=>array(94,-66,938,813),20088=>array(43,-51,957,805),20089=>array(59,-102,953,809),20090=>array(47,-70,949,805),20091=>array(59,-66,957,816),20092=>array(74,-66,945,816),20093=>array(47,-70,953,809),20094=>array(51,-105,949,816),20095=>array(59,-94,953,805),20096=>array(63,-74,949,816),20097=>array(55,-105,949,813),20098=>array(74,-90,949,797),20099=>array(43,-102,957,801),20100=>array(31,-102,957,805),20101=>array(297,-98,570,801),20102=>array(125,-94,871,785),20103=>array(66,-98,930,805),20104=>array(51,-94,941,793),20105=>array(51,-109,961,820),20106=>array(47,-98,953,816),20107=>array(47,-105,957,816),20108=>array(55,43,945,672),20109=>array(63,-98,938,785),20110=>array(55,-90,949,781),20111=>array(43,-94,949,785),20112=>array(47,-98,957,789),20113=>array(63,-66,938,758),20114=>array(43,-47,949,758),20115=>array(51,-102,957,777),20116=>array(55,-51,957,770),20117=>array(39,-105,957,820),20118=>array(51,-47,953,762),20119=>array(51,-47,953,805),20120=>array(51,-43,953,762),20121=>array(51,-51,953,777),20122=>array(47,-27,953,758),20123=>array(47,-55,961,813),20124=>array(51,-55,949,789),20125=>array(47,-51,949,809),20126=>array(47,-59,945,793),20127=>array(59,-47,945,785),20128=>array(47,395,949,648),20129=>array(39,-47,961,793),20130=>array(66,-98,961,813),20131=>array(47,-102,949,809),20132=>array(51,-102,957,820),20133=>array(59,-105,949,813),20134=>array(39,-105,961,816),20135=>array(39,-105,938,820),20136=>array(78,-105,926,820),20137=>array(39,-102,965,816),20138=>array(59,-102,957,820),20139=>array(39,-105,961,816),20140=>array(55,-105,941,816),20141=>array(39,-105,934,816),20142=>array(23,-105,957,820),20143=>array(47,-105,957,820),20144=>array(47,-105,957,816),20145=>array(39,-109,961,820),20146=>array(51,-105,953,816),20147=>array(43,-78,945,824),20148=>array(55,-105,941,820),20149=>array(43,-105,957,820),20150=>array(43,-78,953,820),20151=>array(43,-105,934,816),20152=>array(55,-102,953,809),20153=>array(31,-86,953,816),20154=>array(43,-90,957,805),20155=>array(51,-102,477,816),20156=>array(55,-23,957,773),20157=>array(51,-27,953,801),20158=>array(102,-78,949,797),20159=>array(43,-105,957,813),20160=>array(35,-109,961,820),20161=>array(35,-105,957,816),20162=>array(39,-105,926,813),20163=>array(39,-105,957,813),20164=>array(39,-98,938,781),20165=>array(43,-109,953,805),20166=>array(66,-109,926,820),20167=>array(43,-105,961,797),20168=>array(43,-102,957,809),20169=>array(35,-102,965,801),20170=>array(39,-82,957,816),20171=>array(47,-105,945,820),20172=>array(55,-98,953,801),20173=>array(47,-105,953,813),20174=>array(55,-102,957,805),20175=>array(43,-102,930,793),20176=>array(51,-105,949,816),20177=>array(35,-63,965,816),20178=>array(51,-98,945,809),20179=>array(35,-55,961,824),20180=>array(39,-98,961,813),20181=>array(43,-109,953,813),20182=>array(39,-102,961,820),20183=>array(43,-105,953,820),20184=>array(39,-105,961,816),20185=>array(39,-105,930,813),20186=>array(43,-82,961,813),20187=>array(47,-102,949,809),20188=>array(39,-102,949,809),20189=>array(43,-55,965,820),20190=>array(35,-102,910,813),20191=>array(47,-102,961,813),20192=>array(47,-102,953,805),20193=>array(47,-105,957,813),20194=>array(51,-102,910,809),20195=>array(35,-113,953,816),20196=>array(43,-121,953,820),20197=>array(145,-82,906,793),20198=>array(47,-102,945,816),20199=>array(63,-105,941,820),20200=>array(31,-105,957,813),20201=>array(39,-102,945,793),20202=>array(51,-105,961,813),20203=>array(39,-105,945,813),20204=>array(39,-90,926,805),20205=>array(43,-105,961,809),20206=>array(47,-105,949,809),20207=>array(39,-102,953,809),20208=>array(35,-105,926,813),20209=>array(47,-102,953,809),20210=>array(39,-105,934,809),20211=>array(31,-105,953,805),20212=>array(43,-109,906,809),20213=>array(51,-105,953,813),20214=>array(35,-105,961,816),20215=>array(43,-105,957,816),20216=>array(31,-105,961,809),20217=>array(43,-105,957,809),20218=>array(55,-82,945,809),20219=>array(35,-105,961,820),20220=>array(43,-102,953,805),20221=>array(39,-105,957,805),20222=>array(39,-102,957,809),20223=>array(47,-102,949,809),20224=>array(43,-102,953,809),20225=>array(55,-59,965,809),20226=>array(47,-105,953,809),20227=>array(47,-102,949,809),20228=>array(47,-102,957,809),20229=>array(47,-102,953,813),20230=>array(47,-102,934,816),20231=>array(43,-105,949,813),20232=>array(43,-102,953,809),20233=>array(43,-102,957,805),20234=>array(39,-105,961,820),20235=>array(43,-105,953,816),20236=>array(47,-102,949,809),20237=>array(31,-105,957,809),20238=>array(39,-105,945,816),20239=>array(39,-109,949,813),20240=>array(35,-105,969,816),20241=>array(31,-105,949,820),20242=>array(59,-105,941,809),20243=>array(43,-105,934,813),20244=>array(39,-102,953,809),20245=>array(47,-102,953,816),20246=>array(43,-102,953,809),20247=>array(35,-109,961,820),20248=>array(31,-105,961,813),20249=>array(43,-105,957,809),20250=>array(35,-109,957,824),20251=>array(35,-102,953,809),20252=>array(43,-105,953,816),20253=>array(43,-102,949,801),20254=>array(39,-105,957,820),20255=>array(51,-105,938,820),20256=>array(35,-117,953,809),20257=>array(43,-105,953,809),20258=>array(35,-105,961,813),20259=>array(43,-105,949,809),20260=>array(35,-105,949,820),20261=>array(35,-105,949,809),20262=>array(39,-105,953,816),20263=>array(35,-98,961,824),20264=>array(47,-105,918,809),20265=>array(43,-102,945,809),20266=>array(35,-109,930,809),20267=>array(35,-105,961,813),20268=>array(35,-109,957,809),20269=>array(43,-102,938,809),20270=>array(43,-102,961,809),20271=>array(39,-109,902,809),20272=>array(39,-105,953,813),20273=>array(47,-105,957,820),20274=>array(39,-98,957,805),20275=>array(47,-102,961,801),20276=>array(47,-105,953,813),20277=>array(47,-102,930,809),20278=>array(43,-113,945,820),20279=>array(43,-105,906,809),20280=>array(35,-105,910,816),20281=>array(47,-102,957,809),20282=>array(47,-102,922,813),20283=>array(47,-105,949,809),20284=>array(31,-105,961,820),20285=>array(43,-98,934,809),20286=>array(47,-102,953,805),20287=>array(47,-109,918,809),20288=>array(43,-102,898,809),20289=>array(43,-102,938,809),20290=>array(47,-102,953,809),20291=>array(47,-98,910,797),20292=>array(43,-105,949,789),20293=>array(43,-105,953,809),20294=>array(35,-102,961,797),20295=>array(43,-102,945,809),20296=>array(43,-102,949,820),20297=>array(43,-102,953,816),20298=>array(43,-102,957,816),20299=>array(47,-102,914,809),20300=>array(35,-102,957,809),20301=>array(31,-109,957,801),20302=>array(35,-109,938,816),20303=>array(43,-98,941,805),20304=>array(47,-98,953,809),20305=>array(39,-98,961,801),20306=>array(43,-105,961,809),20307=>array(51,-105,961,816),20308=>array(55,-105,930,809),20309=>array(47,-102,953,809),20310=>array(47,-102,945,813),20311=>array(39,-98,953,813),20312=>array(39,-105,957,824),20313=>array(47,-102,957,816),20314=>array(39,-102,953,813),20315=>array(51,-105,938,813),20316=>array(51,-105,945,816),20317=>array(51,-105,922,813),20318=>array(43,-105,945,816),20319=>array(35,-105,953,805),20320=>array(43,-98,945,820),20321=>array(47,-102,961,816),20322=>array(43,-102,953,809),20323=>array(43,-105,910,820),20324=>array(39,-98,965,813),20325=>array(39,-74,945,816),20326=>array(51,-102,945,813),20327=>array(31,-102,961,813),20328=>array(47,-102,945,809),20329=>array(31,-98,953,813),20330=>array(47,-105,922,809),20331=>array(47,-102,949,809),20332=>array(51,-90,938,805),20333=>array(43,-105,945,816),20334=>array(47,-102,949,809),20335=>array(39,-105,941,809),20336=>array(35,-98,938,816),20337=>array(39,-70,961,813),20338=>array(43,-102,895,813),20339=>array(39,-109,957,809),20340=>array(39,-98,961,816),20341=>array(43,-105,945,809),20342=>array(39,-98,945,813),20343=>array(47,-102,945,809),20344=>array(47,-102,938,809),20345=>array(43,-105,949,809),20346=>array(39,-102,961,820),20347=>array(55,-109,957,809),20348=>array(35,-105,941,816),20349=>array(47,-105,961,805),20350=>array(55,-109,957,809),20351=>array(47,-109,957,813),20352=>array(43,-105,930,816),20353=>array(39,-102,957,816),20354=>array(43,-102,957,809),20355=>array(35,-105,961,805),20356=>array(35,-105,961,805),20357=>array(39,-102,941,813),20358=>array(51,-90,949,809),20359=>array(43,-102,938,809),20360=>array(43,-105,941,809),20361=>array(43,-109,961,813),20362=>array(39,-105,957,805),20363=>array(39,-98,918,805),20364=>array(63,-109,949,820),20365=>array(47,-105,945,820),20366=>array(43,-102,957,809),20367=>array(35,-98,949,809),20368=>array(35,-102,961,809),20369=>array(39,-98,957,813),20370=>array(47,-105,953,813),20371=>array(43,-105,949,816),20372=>array(43,-102,953,816),20373=>array(47,-105,934,809),20374=>array(55,-109,957,813),20375=>array(39,-102,906,809),20376=>array(43,-102,957,816),20377=>array(43,-102,957,809),20378=>array(51,-102,934,809),20379=>array(39,-105,965,816),20380=>array(47,-109,953,809),20381=>array(51,-113,941,801),20382=>array(47,-102,926,805),20383=>array(47,-105,949,809),20384=>array(43,-105,949,820),20385=>array(47,-102,941,809),20386=>array(47,-105,961,809),20387=>array(47,-102,918,816),20388=>array(43,-105,938,816),20389=>array(43,-105,961,813),20390=>array(39,-105,934,809),20391=>array(35,-105,922,809),20392=>array(39,-105,953,789),20393=>array(35,-105,961,820),20394=>array(47,-105,953,816),20395=>array(47,-105,953,813),20396=>array(43,-98,961,813),20397=>array(47,-102,949,809),20398=>array(31,-109,945,816),20399=>array(39,-105,941,805),20400=>array(43,-102,949,809),20401=>array(43,-102,953,809),20402=>array(43,-102,965,809),20403=>array(47,-102,957,816),20404=>array(55,-102,949,813),20405=>array(35,-105,934,813),20406=>array(47,-102,922,809),20407=>array(47,-105,934,813),20408=>array(43,-102,953,809),20409=>array(39,-105,953,816),20410=>array(43,-102,957,809),20411=>array(47,-105,957,809),20412=>array(47,-105,957,816),20413=>array(43,-105,906,816),20414=>array(43,-105,941,816),20415=>array(43,-102,957,805),20416=>array(43,-102,945,805),20417=>array(35,-105,965,816),20418=>array(47,-105,930,809),20419=>array(43,-105,957,816),20420=>array(35,-102,941,813),20421=>array(39,-105,961,809),20422=>array(43,-105,961,820),20423=>array(43,-105,957,805),20424=>array(43,-102,953,816),20425=>array(47,-102,945,809),20426=>array(39,-105,934,820),20427=>array(43,-102,957,809),20428=>array(43,-102,949,816),20429=>array(43,-102,945,813),20430=>array(47,-47,957,793),20431=>array(43,-105,902,813),20432=>array(35,-102,930,813),20433=>array(39,-102,906,809),20434=>array(43,-105,957,813),20435=>array(43,-102,957,809),20436=>array(39,-105,961,805),20437=>array(47,-102,949,820),20438=>array(47,-105,945,809),20439=>array(35,-105,957,813),20440=>array(35,-102,953,801),20441=>array(43,-102,930,809),20442=>array(35,-94,953,816),20443=>array(47,-102,957,816),20444=>array(35,-105,957,809),20445=>array(39,-102,961,820),20446=>array(43,-102,953,828),20447=>array(51,-113,945,809),20448=>array(47,-105,949,816),20449=>array(35,-105,961,820),20450=>array(47,-102,938,820),20451=>array(35,-105,961,816),20452=>array(47,-105,930,813),20453=>array(47,-105,941,816),20454=>array(47,-105,953,809),20455=>array(43,-102,941,813),20456=>array(43,-105,957,809),20457=>array(47,-102,949,813),20458=>array(35,-109,961,805),20459=>array(43,-102,961,816),20460=>array(43,-102,934,809),20461=>array(35,-113,945,820),20462=>array(43,-105,953,820),20463=>array(43,-105,961,809),20464=>array(39,-102,922,809),20465=>array(39,-105,965,809),20466=>array(43,-105,941,813),20467=>array(43,-102,953,809),20468=>array(39,-98,938,809),20469=>array(39,-102,961,816),20470=>array(39,-105,961,809),20471=>array(43,-105,961,809),20472=>array(35,-102,953,813),20473=>array(39,-102,953,809),20474=>array(39,-102,957,816),20475=>array(39,-105,965,816),20476=>array(39,-102,945,809),20477=>array(43,-102,961,809),20478=>array(43,-105,945,809),20479=>array(39,-105,957,824),20480=>array(47,-102,945,809),20481=>array(39,-102,914,809),20482=>array(43,-102,961,805),20483=>array(39,-102,949,797),20484=>array(39,-102,930,813),20485=>array(39,-105,945,813),20486=>array(39,-102,949,809),20487=>array(39,-105,957,816),20488=>array(39,-105,961,816),20489=>array(59,-102,957,824),20490=>array(43,-102,953,809),20491=>array(43,-102,918,809),20492=>array(39,-98,941,816),20493=>array(39,-102,961,813),20494=>array(43,-113,953,813),20495=>array(39,-105,953,816),20496=>array(39,-109,949,809),20497=>array(47,-102,922,809),20498=>array(43,-102,922,820),20499=>array(47,-105,961,805),20500=>array(43,-105,906,809),20501=>array(43,-102,949,809),20502=>array(47,-105,945,813),20503=>array(43,-105,930,809),20504=>array(35,-105,922,816),20505=>array(43,-105,957,813),20506=>array(39,-105,949,805),20507=>array(43,-109,945,816),20508=>array(39,-94,934,805),20509=>array(59,-105,965,813),20510=>array(47,-102,953,816),20511=>array(39,-109,965,816),20512=>array(43,-105,945,809),20513=>array(47,-102,914,805),20514=>array(43,-109,957,816),20515=>array(43,-105,961,809),20516=>array(39,-102,961,809),20517=>array(47,-98,949,813),20518=>array(35,-113,957,809),20519=>array(43,-105,957,809),20520=>array(43,-102,961,809),20521=>array(35,-102,961,809),20522=>array(35,-98,961,813),20523=>array(43,-105,957,813),20524=>array(35,-105,961,820),20525=>array(35,-113,945,809),20526=>array(39,-102,961,801),20527=>array(43,-102,957,805),20528=>array(51,-105,953,816),20529=>array(39,-102,957,809),20530=>array(35,-105,949,813),20531=>array(39,-105,957,809),20532=>array(43,-105,953,816),20533=>array(43,-105,949,809),20534=>array(43,-105,945,813),20535=>array(43,-105,957,809),20536=>array(43,-105,945,813),20537=>array(39,-105,957,816),20538=>array(31,-113,957,813),20539=>array(47,-102,961,809),20540=>array(35,-105,969,816),20541=>array(43,-102,957,809),20542=>array(35,-105,961,820),20543=>array(43,-105,953,809),20544=>array(43,-102,953,816),20545=>array(43,-102,949,816),20546=>array(43,-102,949,809),20547=>array(39,-98,949,813),20548=>array(39,-105,953,813),20549=>array(39,-102,953,809),20550=>array(39,-105,957,809),20551=>array(35,-105,949,813),20552=>array(47,-102,918,809),20553=>array(39,-105,953,813),20554=>array(39,-105,922,809),20555=>array(39,-102,938,809),20556=>array(43,-98,961,809),20557=>array(39,-102,953,809),20558=>array(35,-105,949,813),20559=>array(39,-105,938,816),20560=>array(39,-102,930,813),20561=>array(35,-102,961,809),20562=>array(43,-105,938,813),20563=>array(39,-102,957,809),20564=>array(39,-105,953,809),20565=>array(51,-98,961,809),20566=>array(35,-102,945,813),20567=>array(43,-105,938,816),20568=>array(39,-102,910,809),20569=>array(39,-102,941,816),20570=>array(43,-102,961,809),20571=>array(43,-105,957,809),20572=>array(43,-109,941,813),20573=>array(39,-105,938,816),20574=>array(39,-105,957,813),20575=>array(47,-102,949,816),20576=>array(43,-105,949,809),20577=>array(43,-102,941,813),20578=>array(47,-105,957,805),20579=>array(43,-102,945,816),20580=>array(47,-102,949,809),20581=>array(39,-98,953,809),20582=>array(35,-105,961,809),20583=>array(39,-105,949,816),20584=>array(43,-105,938,809),20585=>array(43,-117,918,813),20586=>array(43,-105,926,809),20587=>array(39,-102,953,816),20588=>array(43,-98,953,813),20589=>array(43,-98,949,809),20590=>array(43,-109,941,809),20591=>array(43,-94,949,816),20592=>array(39,-105,949,809),20593=>array(39,-105,949,809),20594=>array(39,-102,961,809),20595=>array(43,-102,945,813),20596=>array(47,-121,922,809),20597=>array(31,-117,910,820),20598=>array(47,-109,926,820),20599=>array(55,-102,957,816),20600=>array(31,-102,957,805),20601=>array(35,-102,961,820),20602=>array(39,-102,938,809),20603=>array(43,-109,957,797),20604=>array(43,-105,949,816),20605=>array(39,-105,949,816),20606=>array(39,-109,957,813),20607=>array(35,-102,949,809),20608=>array(43,-109,965,816),20609=>array(39,-109,953,816),20610=>array(35,-105,961,816),20611=>array(43,-102,945,820),20612=>array(43,-102,961,816),20613=>array(47,-102,953,820),20614=>array(43,-105,953,809),20615=>array(43,-105,953,820),20616=>array(35,-105,934,820),20617=>array(43,-102,941,816),20618=>array(47,-121,898,816),20619=>array(39,-109,949,820),20620=>array(43,-102,941,816),20621=>array(31,-109,941,824),20622=>array(43,-129,949,816),20623=>array(39,-102,953,820),20624=>array(35,-105,949,820),20625=>array(43,-105,949,813),20626=>array(43,-105,945,813),20627=>array(43,-105,910,820),20628=>array(43,-109,949,809),20629=>array(39,-105,953,816),20630=>array(43,-105,961,816),20631=>array(43,-105,938,820),20632=>array(47,-105,961,813),20633=>array(43,-105,957,816),20634=>array(39,-109,957,809),20635=>array(43,-105,961,809),20636=>array(39,-105,941,809),20637=>array(43,-102,918,813),20638=>array(43,-102,953,813),20639=>array(43,-102,953,813),20640=>array(39,-105,957,801),20641=>array(35,-102,949,801),20642=>array(47,-105,938,820),20643=>array(39,-109,957,809),20644=>array(39,-102,957,809),20645=>array(39,-102,949,813),20646=>array(39,-102,949,809),20647=>array(39,-117,953,809),20648=>array(35,-102,957,809),20649=>array(35,-98,953,805),20650=>array(39,-102,949,820),20651=>array(47,-105,922,813),20652=>array(39,-105,949,820),20653=>array(43,-105,938,816),20654=>array(39,-105,945,820),20655=>array(39,-102,949,816),20656=>array(39,-109,918,816),20657=>array(39,-102,953,793),20658=>array(39,-105,961,813),20659=>array(43,-105,941,820),20660=>array(43,-102,949,809),20661=>array(43,-113,941,816),20662=>array(39,-105,953,809),20663=>array(43,-105,949,816),20664=>array(43,-105,949,816),20665=>array(43,-102,953,820),20666=>array(35,-102,961,809),20667=>array(39,-105,957,820),20668=>array(39,-105,945,816),20669=>array(43,-102,945,816),20670=>array(43,-113,957,809),20671=>array(39,-102,953,809),20672=>array(47,-102,949,809),20673=>array(43,-98,953,809),20674=>array(39,-105,949,813),20675=>array(43,-105,941,816),20676=>array(43,-105,957,813),20677=>array(43,-102,957,816),20678=>array(43,-102,961,813),20679=>array(43,-102,949,809),20680=>array(39,-102,945,816),20681=>array(51,-109,949,816),20682=>array(39,-102,957,809),20683=>array(47,-113,961,820),20684=>array(43,-105,957,813),20685=>array(39,-105,945,805),20686=>array(43,-105,953,813),20687=>array(39,-113,953,820),20688=>array(43,-105,941,816),20689=>array(35,-105,953,816),20690=>array(39,-102,941,820),20691=>array(43,-121,938,816),20692=>array(43,-105,949,816),20693=>array(47,-105,945,816),20694=>array(35,-105,957,813),20695=>array(43,-105,957,813),20696=>array(35,-102,961,813),20697=>array(43,-113,949,816),20698=>array(43,-102,957,809),20699=>array(39,-105,961,813),20700=>array(43,-102,953,809),20701=>array(39,-105,949,813),20702=>array(43,-105,945,816),20703=>array(43,-102,957,816),20704=>array(43,-105,961,809),20705=>array(43,-105,961,820),20706=>array(39,-105,945,809),20707=>array(43,-105,957,816),20708=>array(31,-105,957,809),20709=>array(39,-105,961,816),20710=>array(39,-105,961,816),20711=>array(47,-109,898,805),20712=>array(43,-109,961,820),20713=>array(39,-102,922,813),20714=>array(43,-102,949,809),20715=>array(43,-102,957,809),20716=>array(43,-113,945,809),20717=>array(39,-102,961,809),20718=>array(35,-98,961,813),20719=>array(43,-105,961,816),20720=>array(39,-98,945,816),20721=>array(39,-105,945,813),20722=>array(43,-105,961,809),20723=>array(39,-105,941,816),20724=>array(39,-105,918,809),20725=>array(35,-105,961,805),20726=>array(43,-102,957,809),20727=>array(39,-109,949,809),20728=>array(43,-102,965,816),20729=>array(43,-109,945,816),20730=>array(43,-102,953,809),20731=>array(35,-102,953,816),20732=>array(39,-102,953,809),20733=>array(39,-102,961,809),20734=>array(39,-102,957,809),20735=>array(43,-102,953,813),20736=>array(43,-109,953,816),20737=>array(35,-105,953,805),20738=>array(39,-102,945,809),20739=>array(43,-102,957,813),20740=>array(43,-102,934,809),20741=>array(39,-102,945,816),20742=>array(39,-109,961,809),20743=>array(35,-105,961,797),20744=>array(35,-105,953,820),20745=>array(35,-109,949,813),20746=>array(35,-105,961,805),20747=>array(43,-105,957,824),20748=>array(35,-117,961,809),20749=>array(35,-102,949,809),20750=>array(39,-102,953,809),20751=>array(39,-109,953,813),20752=>array(35,-129,957,805),20753=>array(39,-109,945,805),20754=>array(43,-105,953,813),20755=>array(39,-102,961,824),20756=>array(35,-102,961,813),20757=>array(39,-109,957,816),20758=>array(47,-102,957,797),20759=>array(43,-109,953,809),20760=>array(39,-102,957,813),20761=>array(43,-86,949,816),20762=>array(39,-105,938,820),20763=>array(43,-105,957,820),20764=>array(39,-102,969,809),20765=>array(43,-105,953,809),20766=>array(39,-102,953,809),20767=>array(43,-121,961,816),20768=>array(35,-105,953,813),20769=>array(51,-105,930,820),20770=>array(43,-102,949,816),20771=>array(43,-117,945,809),20772=>array(43,-102,961,809),20773=>array(43,-117,945,820),20774=>array(35,-105,953,809),20775=>array(43,-121,953,816),20776=>array(43,-117,953,809),20777=>array(39,-109,949,805),20778=>array(43,-102,949,809),20779=>array(43,-105,957,809),20780=>array(43,-105,961,816),20781=>array(43,-109,957,813),20782=>array(35,-102,961,805),20783=>array(35,-105,961,820),20784=>array(35,-105,949,805),20785=>array(39,-109,949,816),20786=>array(39,-102,953,813),20787=>array(39,-102,941,805),20788=>array(39,-102,949,816),20789=>array(39,-121,961,816),20790=>array(43,-105,934,809),20791=>array(43,-109,949,793),20792=>array(31,-102,953,801),20793=>array(43,-125,965,816),20794=>array(43,-102,957,805),20795=>array(47,-113,957,820),20796=>array(35,-109,957,801),20797=>array(39,-105,941,805),20798=>array(39,-102,961,820),20799=>array(59,-105,957,758),20800=>array(66,-82,941,758),20801=>array(59,-102,945,813),20802=>array(51,-94,945,805),20803=>array(43,-90,961,777),20804=>array(47,-90,953,777),20805=>array(51,-102,941,816),20806=>array(55,-105,949,793),20807=>array(94,-105,961,785),20808=>array(47,-94,941,809),20809=>array(47,-102,953,805),20810=>array(59,-98,949,797),20811=>array(63,-105,941,820),20812=>array(66,-105,953,813),20813=>array(63,-102,957,824),20814=>array(66,-94,949,805),20815=>array(47,-102,957,793),20816=>array(70,-102,949,789),20817=>array(66,-102,953,820),20818=>array(74,-98,957,813),20819=>array(35,-102,961,781),20820=>array(39,-98,957,820),20821=>array(47,-94,941,777),20822=>array(47,-105,961,816),20823=>array(70,-105,949,816),20824=>array(47,-98,961,797),20825=>array(55,-105,945,805),20826=>array(43,-102,941,816),20827=>array(55,-105,945,809),20828=>array(51,-102,953,805),20829=>array(47,-105,957,805),20830=>array(47,-105,957,805),20831=>array(43,-105,961,801),20832=>array(43,-105,961,805),20833=>array(47,-98,961,816),20834=>array(43,-109,961,816),20835=>array(39,-102,965,797),20836=>array(39,-98,961,816),20837=>array(43,-51,957,777),20838=>array(98,-63,953,793),20839=>array(156,-90,891,813),20840=>array(39,-55,961,820),20841=>array(70,-98,941,797),20842=>array(63,-102,949,805),20843=>array(55,-102,953,773),20844=>array(70,-105,941,793),20845=>array(39,-90,957,809),20846=>array(63,-102,949,816),20847=>array(74,-102,863,785),20848=>array(47,-35,961,809),20849=>array(35,-105,953,809),20850=>array(74,-74,957,797),20851=>array(55,-102,953,813),20852=>array(59,-90,949,789),20853=>array(47,-109,957,785),20854=>array(35,-105,957,816),20855=>array(59,-117,945,797),20856=>array(59,-117,953,813),20857=>array(51,-90,953,813),20858=>array(70,-94,953,801),20859=>array(35,-105,953,824),20860=>array(47,-105,961,816),20861=>array(59,-105,945,813),20862=>array(70,-102,934,816),20863=>array(63,-117,934,820),20864=>array(43,-102,949,809),20865=>array(27,-102,957,813),20866=>array(125,-90,883,777),20867=>array(125,-102,898,770),20868=>array(55,-105,949,777),20869=>array(160,-109,859,813),20870=>array(145,-105,887,770),20871=>array(55,-105,926,801),20872=>array(160,-109,887,770),20873=>array(47,-109,953,813),20874=>array(55,-102,949,762),20875=>array(121,-102,898,777),20876=>array(39,-94,949,770),20877=>array(51,-98,957,793),20878=>array(125,-105,906,777),20879=>array(121,-102,910,777),20880=>array(145,-109,883,781),20881=>array(141,-105,879,813),20882=>array(172,-94,867,805),20883=>array(74,-105,930,809),20884=>array(109,-102,949,789),20885=>array(66,-94,957,805),20886=>array(63,520,938,738),20887=>array(39,-90,957,770),20888=>array(43,-98,930,813),20889=>array(63,-102,922,785),20890=>array(66,-102,934,750),20891=>array(55,-105,938,793),20892=>array(47,-90,945,816),20893=>array(55,-59,945,750),20894=>array(51,-105,945,770),20895=>array(63,-59,941,781),20896=>array(55,-105,949,777),20897=>array(63,-98,934,797),20898=>array(59,-98,941,781),20899=>array(47,-86,938,793),20900=>array(47,-90,961,785),20901=>array(55,-109,938,785),20902=>array(39,-102,961,781),20903=>array(66,-105,961,770),20904=>array(55,-90,945,797),20905=>array(70,-105,930,797),20906=>array(39,-113,957,809),20907=>array(78,-47,430,734),20908=>array(51,-94,953,809),20909=>array(63,-94,945,805),20910=>array(51,-63,949,754),20911=>array(55,-82,934,766),20912=>array(39,-98,953,809),20913=>array(39,-70,961,762),20914=>array(43,-98,926,813),20915=>array(70,-109,965,809),20916=>array(51,-98,953,766),20917=>array(51,-98,957,758),20918=>array(51,-98,934,816),20919=>array(39,-105,961,820),20920=>array(51,-105,953,801),20921=>array(51,-105,953,797),20922=>array(47,-86,945,770),20923=>array(51,-102,938,813),20924=>array(39,-105,957,809),20925=>array(51,-105,914,801),20926=>array(55,-102,953,805),20927=>array(47,-105,957,809),20928=>array(47,-105,965,813),20929=>array(55,-105,949,816),20930=>array(51,-98,965,809),20931=>array(51,-105,953,813),20932=>array(55,-105,961,820),20933=>array(55,-94,918,781),20934=>array(39,-102,957,816),20935=>array(31,-105,969,813),20936=>array(55,-105,957,797),20937=>array(51,-94,957,816),20938=>array(47,-105,949,809),20939=>array(47,-90,906,777),20940=>array(51,-102,961,816),20941=>array(59,-105,949,805),20942=>array(59,-66,949,805),20943=>array(39,-98,965,813),20944=>array(55,-63,953,777),20945=>array(47,-109,945,805),20946=>array(59,-66,949,813),20947=>array(55,-86,949,793),20948=>array(55,-102,961,816),20949=>array(55,-113,941,762),20950=>array(51,-102,945,813),20951=>array(51,-102,949,816),20952=>array(47,-105,945,801),20953=>array(59,-102,945,781),20954=>array(51,-105,953,809),20955=>array(39,-105,953,820),20956=>array(59,-105,949,816),20957=>array(35,-98,961,813),20958=>array(43,-63,949,773),20959=>array(59,-109,945,816),20960=>array(47,-105,957,770),20961=>array(55,-105,957,754),20962=>array(55,-94,957,820),20963=>array(66,-105,961,805),20964=>array(43,-102,949,766),20965=>array(39,-102,957,781),20966=>array(43,-86,953,809),20967=>array(43,-98,953,773),20968=>array(43,-82,961,793),20969=>array(43,-94,961,781),20970=>array(47,-98,957,777),20971=>array(51,-105,957,820),20972=>array(43,-94,953,781),20973=>array(55,-98,953,816),20974=>array(43,-105,957,770),20975=>array(55,-105,961,816),20976=>array(39,-98,953,789),20977=>array(63,-102,965,809),20978=>array(47,-102,961,773),20979=>array(43,-98,961,813),20980=>array(78,-105,953,801),20981=>array(109,-102,910,625),20982=>array(105,-74,895,730),20983=>array(94,-98,910,801),20984=>array(129,-90,891,770),20985=>array(109,-74,906,734),20986=>array(125,-86,879,797),20987=>array(31,-90,961,813),20988=>array(94,-98,902,805),20989=>array(105,-98,895,758),20990=>array(105,-102,891,781),20991=>array(47,-94,949,816),20992=>array(63,-86,902,734),20993=>array(86,-82,887,750),20994=>array(559,-102,895,801),20995=>array(59,-102,895,734),20996=>array(47,-105,953,773),20997=>array(74,-102,941,777),20998=>array(51,-102,957,805),20999=>array(35,-98,922,781),21000=>array(43,-98,918,801),21001=>array(39,-98,922,797),21002=>array(47,-94,914,801),21003=>array(51,-102,918,813),21004=>array(51,-98,918,805),21005=>array(51,-105,875,813),21006=>array(39,-98,914,801),21007=>array(35,-102,922,809),21008=>array(43,-109,922,793),21009=>array(43,-102,918,816),21010=>array(31,-94,926,816),21011=>array(43,-105,918,805),21012=>array(35,-109,922,805),21013=>array(35,-109,938,805),21014=>array(39,-105,938,801),21015=>array(51,-102,922,801),21016=>array(35,-98,934,809),21017=>array(59,-98,926,809),21018=>array(94,-98,930,797),21019=>array(39,-90,926,813),21020=>array(35,-109,930,801),21021=>array(35,-94,941,820),21022=>array(59,-98,922,801),21023=>array(35,-102,918,801),21024=>array(35,-105,938,809),21025=>array(66,-102,918,801),21026=>array(39,-117,922,805),21027=>array(55,-102,922,801),21028=>array(39,-105,926,813),21029=>array(39,-102,926,789),21030=>array(39,-105,926,789),21031=>array(35,-105,957,809),21032=>array(43,-94,930,809),21033=>array(43,-102,926,816),21034=>array(35,-98,926,781),21035=>array(51,-102,918,801),21036=>array(35,-105,922,801),21037=>array(47,-105,902,801),21038=>array(39,-102,906,805),21039=>array(59,-105,918,797),21040=>array(66,-102,930,805),21041=>array(35,-102,961,797),21042=>array(43,-105,922,805),21043=>array(39,-109,930,813),21044=>array(43,-102,918,801),21045=>array(47,-105,926,801),21046=>array(39,-105,938,813),21047=>array(35,-109,922,809),21048=>array(35,-105,957,816),21049=>array(43,-109,914,809),21050=>array(35,-105,918,813),21051=>array(47,-102,934,813),21052=>array(43,-90,934,793),21053=>array(43,-102,914,816),21054=>array(43,-105,918,813),21055=>array(63,-105,914,805),21056=>array(70,-105,922,809),21057=>array(35,-105,934,789),21058=>array(43,-105,949,816),21059=>array(35,-102,930,809),21060=>array(59,-102,918,801),21061=>array(59,-102,918,801),21062=>array(125,-102,918,813),21063=>array(43,-105,918,805),21064=>array(98,-102,918,805),21065=>array(35,-102,922,805),21066=>array(70,-102,906,820),21067=>array(35,-109,953,809),21068=>array(35,-105,914,809),21069=>array(39,-102,965,816),21070=>array(35,-105,918,805),21071=>array(51,-102,941,797),21072=>array(98,-105,910,809),21073=>array(39,-102,938,816),21074=>array(35,-105,922,801),21075=>array(66,-102,949,805),21076=>array(35,-105,918,816),21077=>array(43,-102,922,801),21078=>array(43,-105,914,816),21079=>array(43,-105,930,801),21080=>array(39,-105,918,801),21081=>array(35,-102,992,805),21082=>array(39,-105,922,809),21083=>array(74,-105,918,805),21084=>array(39,-105,926,809),21085=>array(51,-102,922,809),21086=>array(47,-102,910,809),21087=>array(35,-102,938,801),21088=>array(35,-105,922,809),21089=>array(43,-105,910,813),21090=>array(43,-102,934,801),21091=>array(35,-102,926,813),21092=>array(47,-105,926,816),21093=>array(51,-98,926,809),21094=>array(35,-105,934,813),21095=>array(43,-98,926,809),21096=>array(43,-102,938,805),21097=>array(39,-102,930,809),21098=>array(47,-105,953,820),21099=>array(43,-102,934,813),21100=>array(63,-102,934,805),21101=>array(31,-105,934,801),21102=>array(78,-102,926,809),21103=>array(59,-105,914,797),21104=>array(39,-105,945,813),21105=>array(35,-105,949,816),21106=>array(39,-102,926,816),21107=>array(39,-98,934,801),21108=>array(70,-105,934,805),21109=>array(47,-105,934,813),21110=>array(55,-109,934,816),21111=>array(31,-105,934,816),21112=>array(47,-102,934,809),21113=>array(39,-102,934,801),21114=>array(59,-109,922,820),21115=>array(35,-109,934,801),21116=>array(63,-102,934,813),21117=>array(43,-105,922,801),21118=>array(63,-102,934,801),21119=>array(39,-105,910,820),21120=>array(43,-102,934,801),21121=>array(35,-105,945,816),21122=>array(35,-102,938,805),21123=>array(47,-102,934,809),21124=>array(43,-105,934,801),21125=>array(55,-105,934,805),21126=>array(35,-105,938,813),21127=>array(39,-105,934,809),21128=>array(43,-98,953,816),21129=>array(51,-98,934,805),21130=>array(43,-98,934,805),21131=>array(39,-105,934,805),21132=>array(47,-98,945,816),21133=>array(35,-105,934,805),21134=>array(35,-102,953,805),21135=>array(39,-102,934,805),21136=>array(39,-105,934,813),21137=>array(47,-109,934,820),21138=>array(39,-105,953,813),21139=>array(35,-105,910,820),21140=>array(35,-113,961,809),21141=>array(35,-117,934,805),21142=>array(47,-105,938,816),21143=>array(47,-121,934,801),21144=>array(31,-102,930,816),21145=>array(39,-105,934,816),21146=>array(39,-102,930,816),21147=>array(55,-102,895,816),21148=>array(35,-90,949,801),21149=>array(39,-98,938,813),21150=>array(59,-105,945,816),21151=>array(55,-98,930,816),21152=>array(43,-102,918,813),21153=>array(59,-102,953,816),21154=>array(55,-102,918,805),21155=>array(43,-105,930,813),21156=>array(35,-102,953,801),21157=>array(39,-105,957,813),21158=>array(35,-105,949,816),21159=>array(43,-105,953,805),21160=>array(43,-102,930,805),21161=>array(39,-102,918,805),21162=>array(39,-102,957,813),21163=>array(47,-105,930,816),21164=>array(35,-105,941,813),21165=>array(35,-109,941,809),21166=>array(35,-105,949,801),21167=>array(35,-105,945,801),21168=>array(94,-109,945,805),21169=>array(35,-105,945,813),21170=>array(35,-102,930,816),21171=>array(66,-105,945,813),21172=>array(51,-105,945,797),21173=>array(39,-105,953,805),21174=>array(35,-102,953,793),21175=>array(55,-109,953,809),21176=>array(39,-102,957,809),21177=>array(39,-109,957,809),21178=>array(35,-105,961,809),21179=>array(63,-102,961,805),21180=>array(43,-105,953,809),21181=>array(63,-102,926,805),21182=>array(31,-102,934,809),21183=>array(51,-102,961,813),21184=>array(51,-102,949,820),21185=>array(59,-105,953,809),21186=>array(39,-105,957,805),21187=>array(39,-105,926,816),21188=>array(43,-105,953,813),21189=>array(39,-105,949,809),21190=>array(86,-102,957,813),21191=>array(70,-102,867,797),21192=>array(66,-105,949,813),21193=>array(39,-98,941,816),21194=>array(51,-109,957,809),21195=>array(47,-105,902,816),21196=>array(35,-102,949,801),21197=>array(43,-105,949,813),21198=>array(43,-102,953,813),21199=>array(43,-105,949,809),21200=>array(39,-109,949,793),21201=>array(35,-102,953,809),21202=>array(39,-109,941,813),21203=>array(82,-105,953,809),21204=>array(43,-105,953,809),21205=>array(39,-105,957,793),21206=>array(94,-105,949,813),21207=>array(70,-105,926,797),21208=>array(35,-102,938,816),21209=>array(39,-98,961,797),21210=>array(43,-102,945,816),21211=>array(59,-105,945,805),21212=>array(35,-105,945,809),21213=>array(35,-105,957,805),21214=>array(43,-102,953,813),21215=>array(35,-94,953,816),21216=>array(43,-102,945,805),21217=>array(43,-105,949,809),21218=>array(35,-102,949,816),21219=>array(43,-109,953,809),21220=>array(39,-109,941,816),21221=>array(47,-102,922,805),21222=>array(43,-105,953,809),21223=>array(39,-105,957,809),21224=>array(35,-109,953,813),21225=>array(35,-113,957,813),21226=>array(35,-105,957,805),21227=>array(35,-105,957,816),21228=>array(39,-105,961,813),21229=>array(63,-102,957,809),21230=>array(35,-105,961,813),21231=>array(47,-109,961,813),21232=>array(35,-102,949,809),21233=>array(39,-109,961,805),21234=>array(70,-102,926,801),21235=>array(31,-105,961,805),21236=>array(43,-109,953,813),21237=>array(39,-109,957,805),21238=>array(59,-105,941,816),21239=>array(39,-102,957,809),21240=>array(47,-105,957,805),21241=>array(63,-105,914,801),21242=>array(47,-102,898,809),21243=>array(55,-98,918,805),21244=>array(51,-102,918,813),21245=>array(47,-98,922,797),21246=>array(43,-102,906,813),21247=>array(55,-102,898,816),21248=>array(43,-105,906,813),21249=>array(43,-102,957,809),21250=>array(51,-98,930,816),21251=>array(51,-102,934,813),21252=>array(51,-102,941,813),21253=>array(39,-66,953,809),21254=>array(70,-94,898,805),21255=>array(59,-102,934,813),21256=>array(47,-98,918,813),21257=>array(47,-98,934,816),21258=>array(47,-98,934,816),21259=>array(47,-105,934,820),21260=>array(39,-98,930,816),21261=>array(43,-102,930,813),21262=>array(47,-102,930,816),21263=>array(43,-94,957,805),21264=>array(43,-105,914,813),21265=>array(43,-105,918,816),21266=>array(55,-102,938,813),21267=>array(51,-98,934,816),21268=>array(51,-102,938,813),21269=>array(227,-27,902,766),21270=>array(43,-98,957,809),21271=>array(55,-86,949,805),21272=>array(90,-98,926,797),21273=>array(39,-82,957,793),21274=>array(98,-63,930,789),21275=>array(94,-90,918,801),21276=>array(98,-94,910,805),21277=>array(78,-78,930,789),21278=>array(98,-90,918,805),21279=>array(98,-94,918,809),21280=>array(94,-82,914,801),21281=>array(98,-82,934,793),21282=>array(102,-86,918,813),21283=>array(98,-86,918,813),21284=>array(102,-90,918,805),21285=>array(102,-82,918,816),21286=>array(78,-86,945,816),21287=>array(102,-86,918,813),21288=>array(102,-90,918,809),21289=>array(102,-86,918,809),21290=>array(98,-82,926,793),21291=>array(102,-90,918,805),21292=>array(98,-90,898,813),21293=>array(86,-78,902,801),21294=>array(86,-78,945,805),21295=>array(90,-86,902,805),21296=>array(86,-86,898,809),21297=>array(90,-82,895,809),21298=>array(86,-86,898,805),21299=>array(90,-78,898,816),21300=>array(86,-86,898,813),21301=>array(86,-82,898,813),21302=>array(82,-86,898,809),21303=>array(90,-82,898,813),21304=>array(70,-35,898,742),21305=>array(90,-74,930,785),21306=>array(94,-74,922,785),21307=>array(86,-78,938,789),21308=>array(82,-90,898,809),21309=>array(86,-82,898,813),21310=>array(74,-86,938,801),21311=>array(78,-82,930,793),21312=>array(94,-90,906,809),21313=>array(43,-98,953,809),21314=>array(63,-102,949,797),21315=>array(39,-98,953,805),21316=>array(43,-102,949,801),21317=>array(43,-102,957,793),21318=>array(43,-102,957,813),21319=>array(47,-98,949,801),21320=>array(47,-102,941,816),21321=>array(43,-98,957,809),21322=>array(55,-102,953,813),21323=>array(47,-94,953,809),21324=>array(43,-102,949,781),21325=>array(63,-102,949,797),21326=>array(43,-102,957,813),21327=>array(39,-102,949,809),21328=>array(70,-82,941,805),21329=>array(55,-102,941,813),21330=>array(55,-102,953,816),21331=>array(39,-102,953,816),21332=>array(39,-105,957,816),21333=>array(47,-102,957,820),21334=>array(27,-113,953,813),21335=>array(51,-94,949,813),21336=>array(66,-98,953,797),21337=>array(43,-98,957,805),21338=>array(43,-102,961,813),21339=>array(39,-102,953,813),21340=>array(422,-102,840,813),21341=>array(47,-78,945,793),21342=>array(43,-94,949,805),21343=>array(98,-98,918,809),21344=>array(172,-98,938,816),21345=>array(51,-98,949,816),21346=>array(51,-98,930,816),21347=>array(156,-94,930,809),21348=>array(160,-90,945,813),21349=>array(148,-105,895,813),21350=>array(43,-102,945,809),21351=>array(90,-98,945,809),21352=>array(121,-102,902,816),21353=>array(539,-98,918,793),21354=>array(266,-105,793,801),21355=>array(47,-39,953,785),21356=>array(137,-94,918,785),21357=>array(51,-98,914,793),21358=>array(43,-86,941,805),21359=>array(78,-98,910,805),21360=>array(121,-102,906,797),21361=>array(43,-102,949,813),21362=>array(39,-98,938,773),21363=>array(109,-102,895,781),21364=>array(47,-94,918,801),21365=>array(66,-102,910,816),21366=>array(47,-102,949,813),21367=>array(39,-74,953,816),21368=>array(59,-98,918,813),21369=>array(59,-98,941,801),21370=>array(47,-59,922,797),21371=>array(43,-94,945,793),21372=>array(39,-98,953,793),21373=>array(109,-98,934,813),21374=>array(39,-94,941,793),21375=>array(63,-98,922,801),21376=>array(43,-98,945,805),21377=>array(59,-98,953,816),21378=>array(51,-102,941,781),21379=>array(51,-98,895,816),21380=>array(63,-86,945,793),21381=>array(55,-82,949,781),21382=>array(51,-90,934,789),21383=>array(51,-102,938,805),21384=>array(43,-94,949,813),21385=>array(59,-102,934,789),21386=>array(43,-94,949,813),21387=>array(43,-86,953,781),21388=>array(39,-90,957,785),21389=>array(55,-102,949,797),21390=>array(51,-98,922,809),21391=>array(43,-98,918,805),21392=>array(43,-102,938,809),21393=>array(47,-90,945,809),21394=>array(47,-98,945,805),21395=>array(47,-98,938,805),21396=>array(43,-98,938,805),21397=>array(43,-90,949,781),21398=>array(51,-94,922,805),21399=>array(47,-102,934,805),21400=>array(55,-90,953,793),21401=>array(59,-102,926,813),21402=>array(63,-105,949,801),21403=>array(55,-94,918,805),21404=>array(51,-94,934,809),21405=>array(66,-90,941,801),21406=>array(63,-98,926,809),21407=>array(66,-98,926,813),21408=>array(59,-102,918,805),21409=>array(59,-94,934,809),21410=>array(47,-82,945,789),21411=>array(59,-102,945,809),21412=>array(59,-90,941,809),21413=>array(63,-98,957,797),21414=>array(74,-90,949,816),21415=>array(63,-117,922,809),21416=>array(59,-94,953,801),21417=>array(59,-94,941,793),21418=>array(63,-94,938,801),21419=>array(51,-90,938,813),21420=>array(59,-98,945,805),21421=>array(63,-90,949,805),21422=>array(39,-102,953,793),21423=>array(63,-94,938,801),21424=>array(59,-90,926,809),21425=>array(63,-102,922,809),21426=>array(63,-102,922,813),21427=>array(63,-98,930,809),21428=>array(63,-98,922,816),21429=>array(39,-98,957,805),21430=>array(105,-51,906,766),21431=>array(43,-86,949,801),21432=>array(59,-66,965,742),21433=>array(51,-98,949,809),21434=>array(39,-86,945,805),21435=>array(55,-102,938,813),21436=>array(74,-94,930,813),21437=>array(55,-86,977,809),21438=>array(51,-94,949,801),21439=>array(51,-113,953,809),21440=>array(63,-109,945,813),21441=>array(43,-59,957,813),21442=>array(47,-90,953,813),21443=>array(59,-102,945,820),21444=>array(47,-66,938,820),21445=>array(51,-98,934,816),21446=>array(43,-94,941,813),21447=>array(39,-98,961,805),21448=>array(47,-86,957,766),21449=>array(47,-82,957,773),21450=>array(35,-90,945,773),21451=>array(47,-98,938,813),21452=>array(39,-98,957,727),21453=>array(70,-90,941,797),21454=>array(78,-102,949,813),21455=>array(55,-94,953,816),21456=>array(35,-94,953,809),21457=>array(55,-98,957,813),21458=>array(43,-105,957,801),21459=>array(51,-102,957,820),21460=>array(47,-94,953,816),21461=>array(47,-102,957,773),21462=>array(43,-98,949,793),21463=>array(51,-98,957,801),21464=>array(39,-98,961,820),21465=>array(39,-102,949,816),21466=>array(98,-102,953,789),21467=>array(51,-98,949,809),21468=>array(66,-94,934,809),21469=>array(35,-105,949,809),21470=>array(43,-94,957,781),21471=>array(63,-94,941,813),21472=>array(51,-74,945,805),21473=>array(35,-105,957,813),21474=>array(55,-105,934,813),21475=>array(191,-12,848,695),21476=>array(63,-94,941,813),21477=>array(43,-105,930,816),21478=>array(70,-102,883,801),21479=>array(70,-102,883,785),21480=>array(117,-102,914,758),21481=>array(129,-98,887,754),21482=>array(55,-102,914,777),21483=>array(113,-98,891,809),21484=>array(82,-78,879,766),21485=>array(102,-98,961,781),21486=>array(90,-90,949,777),21487=>array(47,-86,957,766),21488=>array(113,-98,902,816),21489=>array(109,-59,949,797),21490=>array(63,-102,941,813),21491=>array(43,-74,941,801),21492=>array(39,-86,945,809),21493=>array(102,-59,949,781),21494=>array(102,-102,949,813),21495=>array(63,-98,938,801),21496=>array(78,-94,863,773),21497=>array(105,-94,957,734),21498=>array(74,-86,957,797),21499=>array(109,-98,910,809),21500=>array(94,-90,934,750),21501=>array(98,-90,957,762),21502=>array(137,-94,859,797),21503=>array(66,-51,953,773),21504=>array(63,-98,945,801),21505=>array(86,-82,938,777),21506=>array(43,-102,938,816),21507=>array(86,-70,941,813),21508=>array(43,-102,949,816),21509=>array(90,-82,914,766),21510=>array(102,-59,941,789),21511=>array(66,-90,957,773),21512=>array(43,-86,957,813),21513=>array(74,-94,934,816),21514=>array(160,-98,879,797),21515=>array(70,-102,957,816),21516=>array(137,-94,910,785),21517=>array(51,-86,871,813),21518=>array(47,-102,926,793),21519=>array(63,-105,926,816),21520=>array(94,-31,945,789),21521=>array(156,-102,875,816),21522=>array(74,-55,945,793),21523=>array(82,-90,945,785),21524=>array(70,-59,957,813),21525=>array(191,-86,832,766),21526=>array(98,-98,934,809),21527=>array(102,-86,934,766),21528=>array(63,-102,957,813),21529=>array(66,-102,953,805),21530=>array(78,-102,961,797),21531=>array(39,-78,949,785),21532=>array(59,-47,961,770),21533=>array(39,-102,957,813),21534=>array(51,-98,949,777),21535=>array(70,-74,941,813),21536=>array(109,-94,945,801),21537=>array(70,-74,953,797),21538=>array(66,-90,953,793),21539=>array(74,-63,922,773),21540=>array(59,-102,957,801),21541=>array(55,-98,953,785),21542=>array(55,-82,930,785),21543=>array(98,-51,941,746),21544=>array(86,-55,949,809),21545=>array(78,-98,941,809),21546=>array(66,-98,957,805),21547=>array(39,-105,953,816),21548=>array(90,-94,945,781),21549=>array(90,-98,953,801),21550=>array(102,-90,945,801),21551=>array(59,-86,852,816),21552=>array(63,-86,961,813),21553=>array(90,-98,938,809),21554=>array(78,-102,914,793),21555=>array(47,-98,953,813),21556=>array(47,-98,953,801),21557=>array(82,-98,941,813),21558=>array(66,-94,941,801),21559=>array(66,-94,957,816),21560=>array(78,-94,949,781),21561=>array(90,-94,941,813),21562=>array(59,-90,961,797),21563=>array(78,-94,930,813),21564=>array(86,-98,953,785),21565=>array(59,-102,957,809),21566=>array(47,-90,941,801),21567=>array(66,-102,938,809),21568=>array(66,-82,957,773),21569=>array(66,-98,945,813),21570=>array(168,-105,863,789),21571=>array(78,-90,941,789),21572=>array(47,-90,949,813),21573=>array(59,-98,953,813),21574=>array(43,-98,949,797),21575=>array(51,-98,945,809),21576=>array(47,-51,957,777),21577=>array(59,-105,949,789),21578=>array(63,-90,930,809),21579=>array(63,-94,957,809),21580=>array(94,-102,957,816),21581=>array(63,-102,949,781),21582=>array(66,-102,949,785),21583=>array(55,-94,961,785),21584=>array(86,-90,918,816),21585=>array(47,-102,953,813),21586=>array(78,-90,941,766),21587=>array(82,-63,949,801),21588=>array(90,-98,941,813),21589=>array(90,-59,941,770),21590=>array(74,-90,957,793),21591=>array(98,-94,930,777),21592=>array(74,-109,863,793),21593=>array(137,-105,895,797),21594=>array(86,-105,930,805),21595=>array(82,-63,945,805),21596=>array(94,-102,914,816),21597=>array(82,-82,953,820),21598=>array(59,-90,914,789),21599=>array(59,-102,938,805),21600=>array(63,-102,961,813),21601=>array(66,-94,949,781),21602=>array(90,-102,941,773),21603=>array(94,-102,949,773),21604=>array(86,-129,949,816),21605=>array(82,-94,953,813),21606=>array(82,-98,922,816),21607=>array(105,-94,938,777),21608=>array(55,-86,891,797),21609=>array(63,-94,941,781),21610=>array(78,-98,961,789),21611=>array(82,-82,953,816),21612=>array(66,-82,949,785),21613=>array(63,-74,957,805),21614=>array(78,-109,953,781),21615=>array(63,-90,957,797),21616=>array(82,-102,938,805),21617=>array(63,-102,957,813),21618=>array(82,-74,938,797),21619=>array(78,-102,957,816),21620=>array(86,-98,930,801),21621=>array(86,-86,961,770),21622=>array(78,-94,945,813),21623=>array(86,-90,895,789),21624=>array(70,-31,945,793),21625=>array(66,-102,957,813),21626=>array(59,-102,953,781),21627=>array(94,-102,902,820),21628=>array(94,-94,953,789),21629=>array(39,-102,957,816),21630=>array(86,-43,953,746),21631=>array(70,-105,957,809),21632=>array(74,-55,953,762),21633=>array(70,-94,957,805),21634=>array(70,-66,953,785),21635=>array(74,-105,957,797),21636=>array(90,-82,918,805),21637=>array(51,-94,953,805),21638=>array(102,-74,953,809),21639=>array(90,-35,949,797),21640=>array(59,-102,957,809),21641=>array(59,-98,953,813),21642=>array(59,-94,949,805),21643=>array(78,-102,941,805),21644=>array(39,-90,918,793),21645=>array(70,-94,961,805),21646=>array(43,-102,957,809),21647=>array(78,-98,957,809),21648=>array(86,-98,961,816),21649=>array(59,-102,957,805),21650=>array(59,-94,945,766),21651=>array(70,-70,961,781),21652=>array(70,-105,957,813),21653=>array(94,-94,961,809),21654=>array(82,-94,934,813),21655=>array(66,-63,957,805),21656=>array(63,-98,941,809),21657=>array(90,-94,961,809),21658=>array(98,-129,957,809),21659=>array(82,-86,941,816),21660=>array(63,-70,941,805),21661=>array(78,-43,957,789),21662=>array(70,-109,953,789),21663=>array(59,-102,934,805),21664=>array(59,-94,969,805),21665=>array(59,-98,953,801),21666=>array(43,-102,945,797),21667=>array(70,-98,949,816),21668=>array(70,-63,945,801),21669=>array(59,-59,957,789),21670=>array(59,-102,949,816),21671=>array(86,-98,914,809),21672=>array(90,-98,949,816),21673=>array(82,-98,949,816),21674=>array(86,-94,945,809),21675=>array(35,-78,957,785),21676=>array(78,-102,938,809),21677=>array(82,-102,938,816),21678=>array(63,-102,961,820),21679=>array(82,-98,957,813),21680=>array(59,-102,941,805),21681=>array(94,-94,895,816),21682=>array(63,-94,961,813),21683=>array(86,-94,941,813),21684=>array(70,-98,957,813),21685=>array(66,-105,953,816),21686=>array(55,-90,953,801),21687=>array(78,-102,957,809),21688=>array(35,-94,945,820),21689=>array(70,-94,965,809),21690=>array(70,-51,965,773),21691=>array(82,-105,957,801),21692=>array(129,-102,906,801),21693=>array(90,-74,910,777),21694=>array(63,-63,941,816),21695=>array(78,-102,957,816),21696=>array(43,-82,957,813),21697=>array(121,-82,895,793),21698=>array(78,-94,949,773),21699=>array(66,-102,930,793),21700=>array(82,-109,957,809),21701=>array(63,-102,945,813),21702=>array(94,-102,926,813),21703=>array(82,-51,949,813),21704=>array(90,-94,957,813),21705=>array(31,-102,941,813),21706=>array(74,-102,957,809),21707=>array(63,-59,965,797),21708=>array(82,-98,957,797),21709=>array(102,-90,922,813),21710=>array(86,-105,953,805),21711=>array(102,-86,953,801),21712=>array(82,-63,953,777),21713=>array(82,-31,953,746),21714=>array(82,-70,949,805),21715=>array(98,-102,953,805),21716=>array(98,-94,945,813),21717=>array(90,-98,918,813),21718=>array(66,-102,957,816),21719=>array(90,-105,957,813),21720=>array(63,-102,957,805),21721=>array(90,-90,945,813),21722=>array(63,-102,957,789),21723=>array(51,-102,953,813),21724=>array(55,-102,957,816),21725=>array(86,-90,957,809),21726=>array(86,-102,938,813),21727=>array(94,-90,949,801),21728=>array(59,-94,957,813),21729=>array(98,-121,871,809),21730=>array(70,-105,961,813),21731=>array(78,-47,961,793),21732=>array(63,-94,961,809),21733=>array(66,-102,949,789),21734=>array(82,-94,949,809),21735=>array(94,-102,949,816),21736=>array(102,-98,895,816),21737=>array(82,-55,961,781),21738=>array(74,-98,934,766),21739=>array(63,-102,957,785),21740=>array(55,-94,957,805),21741=>array(47,-86,953,773),21742=>array(74,-102,953,816),21743=>array(70,-98,953,797),21744=>array(55,-102,957,813),21745=>array(59,-98,941,820),21746=>array(47,-102,953,809),21747=>array(74,-98,949,805),21748=>array(63,-86,949,809),21749=>array(55,-90,945,809),21750=>array(66,-102,957,793),21751=>array(59,-98,957,805),21752=>array(63,-90,953,809),21753=>array(59,-98,961,805),21754=>array(66,-102,953,816),21755=>array(66,-102,957,805),21756=>array(70,-102,934,809),21757=>array(90,-102,949,813),21758=>array(70,-98,953,813),21759=>array(47,-102,953,801),21760=>array(66,-94,953,801),21761=>array(74,-90,922,813),21762=>array(59,-98,957,801),21763=>array(70,-98,926,813),21764=>array(82,-117,922,801),21765=>array(74,-102,961,809),21766=>array(74,-98,945,816),21767=>array(47,-90,957,785),21768=>array(70,-70,945,781),21769=>array(78,-94,945,816),21770=>array(63,-98,953,816),21771=>array(59,-98,957,813),21772=>array(55,-74,957,797),21773=>array(63,-102,961,816),21774=>array(55,-98,945,797),21775=>array(98,-105,941,816),21776=>array(43,-98,953,816),21777=>array(98,-66,957,805),21778=>array(63,-98,953,809),21779=>array(63,-105,957,816),21780=>array(102,-78,945,785),21781=>array(66,-105,953,813),21782=>array(63,-78,957,793),21783=>array(63,-86,945,813),21784=>array(43,-102,957,789),21785=>array(63,-98,957,813),21786=>array(74,-94,957,797),21787=>array(78,-105,953,820),21788=>array(47,-82,949,813),21789=>array(63,-109,957,809),21790=>array(63,-102,961,809),21791=>array(70,-86,938,813),21792=>array(90,-98,934,816),21793=>array(78,-98,953,805),21794=>array(98,-102,910,816),21795=>array(82,-55,941,809),21796=>array(78,-105,961,816),21797=>array(59,-105,961,789),21798=>array(59,-102,945,813),21799=>array(90,-90,922,785),21800=>array(70,-102,965,793),21801=>array(66,-102,961,809),21802=>array(70,-102,957,813),21803=>array(63,-66,957,801),21804=>array(98,-102,953,816),21805=>array(74,-109,965,805),21806=>array(39,-98,938,813),21807=>array(82,-86,949,809),21808=>array(74,-94,918,805),21809=>array(90,-90,914,777),21810=>array(66,-94,953,813),21811=>array(86,-102,941,816),21812=>array(78,-102,957,813),21813=>array(59,-74,961,809),21814=>array(82,-102,957,805),21815=>array(98,-102,938,813),21816=>array(86,-70,957,805),21817=>array(70,-94,961,805),21818=>array(74,-105,965,816),21819=>array(82,-102,949,809),21820=>array(82,-98,949,820),21821=>array(55,-98,949,805),21822=>array(82,-59,953,797),21823=>array(94,-74,938,805),21824=>array(78,-102,957,781),21825=>array(98,-98,930,805),21826=>array(59,-98,961,797),21827=>array(82,-102,957,813),21828=>array(78,-94,957,781),21829=>array(74,-102,957,813),21830=>array(55,-105,926,820),21831=>array(70,-105,945,813),21832=>array(63,-102,957,813),21833=>array(55,-102,961,813),21834=>array(66,-94,953,781),21835=>array(63,-102,945,801),21836=>array(59,-63,961,801),21837=>array(63,-105,957,809),21838=>array(39,-105,957,813),21839=>array(117,-102,918,809),21840=>array(74,-105,934,816),21841=>array(59,-102,957,816),21842=>array(59,-90,957,797),21843=>array(55,-98,945,805),21844=>array(63,-98,938,805),21845=>array(82,-102,906,816),21846=>array(98,-94,945,805),21847=>array(82,-90,926,813),21848=>array(74,-98,949,813),21849=>array(66,-102,957,809),21850=>array(63,-105,941,813),21851=>array(59,-102,961,809),21852=>array(86,-94,953,777),21853=>array(55,-102,953,813),21854=>array(55,-66,961,805),21855=>array(39,-102,961,816),21856=>array(47,-102,938,809),21857=>array(86,-86,957,809),21858=>array(55,-98,957,805),21859=>array(63,-105,949,805),21860=>array(94,-105,949,813),21861=>array(74,-102,949,816),21862=>array(70,-94,953,805),21863=>array(86,-125,938,813),21864=>array(63,-105,949,816),21865=>array(59,-102,945,813),21866=>array(86,-90,926,809),21867=>array(66,-102,961,809),21868=>array(51,-94,945,816),21869=>array(74,-105,938,809),21870=>array(90,-86,938,813),21871=>array(63,-105,945,813),21872=>array(63,-102,938,813),21873=>array(59,-102,957,813),21874=>array(59,-94,961,805),21875=>array(59,-78,957,816),21876=>array(59,-102,957,809),21877=>array(59,-102,957,816),21878=>array(82,-102,930,809),21879=>array(78,-102,934,813),21880=>array(63,-98,953,809),21881=>array(66,-98,953,793),21882=>array(63,-102,957,816),21883=>array(74,-102,941,813),21884=>array(78,-105,934,816),21885=>array(70,-102,957,816),21886=>array(66,-98,953,809),21887=>array(59,-94,953,805),21888=>array(74,-98,945,816),21889=>array(94,-94,910,805),21890=>array(86,-82,945,785),21891=>array(70,-102,934,816),21892=>array(51,-98,953,813),21893=>array(66,-74,957,797),21894=>array(55,-102,957,809),21895=>array(74,-102,938,813),21896=>array(86,-94,941,809),21897=>array(94,-98,953,797),21898=>array(90,-98,957,816),21899=>array(74,-98,949,809),21900=>array(35,-94,902,809),21901=>array(63,-105,957,809),21902=>array(59,-105,949,801),21903=>array(86,-86,953,797),21904=>array(55,-94,953,816),21905=>array(74,-90,941,813),21906=>array(63,-105,961,805),21907=>array(59,-102,957,813),21908=>array(74,-94,945,797),21909=>array(66,-98,953,813),21910=>array(55,-102,953,805),21911=>array(59,-98,961,813),21912=>array(78,-98,926,813),21913=>array(82,-105,941,816),21914=>array(70,-102,961,816),21915=>array(66,-102,961,813),21916=>array(43,-105,957,813),21917=>array(90,-102,930,797),21918=>array(70,-102,945,820),21919=>array(78,-102,906,801),21920=>array(63,-86,953,813),21921=>array(55,-105,961,816),21922=>array(70,-94,953,805),21923=>array(78,-102,918,805),21924=>array(63,-70,957,813),21925=>array(66,-102,945,820),21926=>array(82,-102,926,797),21927=>array(70,-63,949,801),21928=>array(59,-98,957,820),21929=>array(55,-105,953,816),21930=>array(47,-90,945,809),21931=>array(59,-98,953,805),21932=>array(39,-105,949,809),21933=>array(66,-102,934,820),21934=>array(55,-105,941,813),21935=>array(59,-98,961,813),21936=>array(59,-109,957,813),21937=>array(86,-86,949,781),21938=>array(55,-78,949,805),21939=>array(78,-78,949,801),21940=>array(59,-98,953,813),21941=>array(78,-90,945,797),21942=>array(43,-105,934,809),21943=>array(78,-117,957,809),21944=>array(90,-86,938,813),21945=>array(63,-86,957,809),21946=>array(55,-102,953,813),21947=>array(70,-94,953,816),21948=>array(70,-82,961,813),21949=>array(78,-102,949,813),21950=>array(47,-98,941,805),21951=>array(51,-102,949,813),21952=>array(23,-102,961,805),21953=>array(59,-102,953,813),21954=>array(63,-98,961,793),21955=>array(59,-105,941,816),21956=>array(70,-94,941,805),21957=>array(98,-102,941,813),21958=>array(59,-105,957,816),21959=>array(55,-102,953,816),21960=>array(70,-90,957,809),21961=>array(74,-98,926,816),21962=>array(55,-125,961,793),21963=>array(51,-105,957,813),21964=>array(78,-59,945,797),21965=>array(90,-102,910,813),21966=>array(63,-102,949,813),21967=>array(55,-94,957,809),21968=>array(66,-105,957,816),21969=>array(70,-78,949,809),21970=>array(63,-98,949,809),21971=>array(78,-98,922,801),21972=>array(86,-125,953,813),21973=>array(70,-102,957,813),21974=>array(86,-102,949,816),21975=>array(63,-102,961,813),21976=>array(55,-102,961,813),21977=>array(59,-102,957,816),21978=>array(59,-105,949,816),21979=>array(63,-102,957,813),21980=>array(70,-102,945,816),21981=>array(82,-98,926,805),21982=>array(63,-105,945,816),21983=>array(86,-63,941,797),21984=>array(66,-105,957,801),21985=>array(59,-102,941,813),21986=>array(66,-82,961,789),21987=>array(98,-94,918,793),21988=>array(82,-109,934,816),21989=>array(82,-105,941,820),21990=>array(66,-98,934,809),21991=>array(47,-105,938,809),21992=>array(66,-105,941,809),21993=>array(74,-102,922,816),21994=>array(70,-98,957,813),21995=>array(90,-102,953,809),21996=>array(74,-102,953,809),21997=>array(39,-82,953,816),21998=>array(66,-102,961,785),21999=>array(105,-66,961,781),22000=>array(63,-90,953,797),22001=>array(59,-105,957,816),22002=>array(82,-98,949,813),22003=>array(90,-102,949,813),22004=>array(63,-90,957,809),22005=>array(86,-74,957,785),22006=>array(59,-102,961,809),22007=>array(63,-90,953,816),22008=>array(63,-102,941,813),22009=>array(59,-98,949,809),22010=>array(59,-102,953,809),22011=>array(70,-98,953,816),22012=>array(63,-102,957,801),22013=>array(70,-102,945,809),22014=>array(74,-102,957,813),22015=>array(59,-121,953,816),22016=>array(74,-98,934,816),22017=>array(66,-98,938,809),22018=>array(78,-102,934,797),22019=>array(63,-102,953,816),22020=>array(66,-102,953,820),22021=>array(59,-102,957,805),22022=>array(59,-98,949,813),22023=>array(63,-94,953,820),22024=>array(82,-102,945,816),22025=>array(51,-102,941,816),22026=>array(63,-90,961,809),22027=>array(66,-109,961,805),22028=>array(63,-98,949,801),22029=>array(59,-105,961,816),22030=>array(63,-94,934,805),22031=>array(39,-102,957,793),22032=>array(59,-98,957,789),22033=>array(66,-105,957,809),22034=>array(63,-102,953,809),22035=>array(66,-98,938,797),22036=>array(55,-90,945,813),22037=>array(63,-105,957,816),22038=>array(63,-121,953,816),22039=>array(39,-105,938,813),22040=>array(66,-98,941,809),22041=>array(55,-94,957,813),22042=>array(55,-102,961,813),22043=>array(63,-86,957,816),22044=>array(59,-109,957,813),22045=>array(55,-102,961,813),22046=>array(74,-105,941,816),22047=>array(78,-102,941,805),22048=>array(63,-98,957,809),22049=>array(55,-74,957,801),22050=>array(59,-102,961,785),22051=>array(90,-102,902,816),22052=>array(66,-98,949,809),22053=>array(59,-102,953,813),22054=>array(47,-102,949,816),22055=>array(78,-102,949,816),22056=>array(63,-102,953,813),22057=>array(55,-109,961,816),22058=>array(59,-113,941,805),22059=>array(55,-113,965,813),22060=>array(74,-90,957,801),22061=>array(70,-98,961,813),22062=>array(59,-102,957,809),22063=>array(55,-105,961,816),22064=>array(55,-105,945,816),22065=>array(90,-105,926,797),22066=>array(74,-98,922,816),22067=>array(59,-121,957,820),22068=>array(70,-102,949,820),22069=>array(51,-98,957,813),22070=>array(74,-98,957,813),22071=>array(55,-102,961,816),22072=>array(55,-109,965,813),22073=>array(74,-102,941,816),22074=>array(51,-105,957,816),22075=>array(70,-105,938,813),22076=>array(51,-105,953,805),22077=>array(55,-102,961,809),22078=>array(55,-105,957,816),22079=>array(86,-98,949,789),22080=>array(59,-109,953,813),22081=>array(59,-74,957,809),22082=>array(59,-94,961,820),22083=>array(51,-105,957,793),22084=>array(55,-105,953,820),22085=>array(55,-94,953,816),22086=>array(59,-90,961,805),22087=>array(51,-82,961,816),22088=>array(51,-98,957,809),22089=>array(59,-94,957,816),22090=>array(59,-102,949,805),22091=>array(59,-102,957,820),22092=>array(90,-98,918,809),22093=>array(90,-102,941,809),22094=>array(59,-63,938,809),22095=>array(63,-105,953,820),22096=>array(55,-102,953,809),22097=>array(59,-102,953,820),22098=>array(59,-105,965,809),22099=>array(55,-90,957,816),22100=>array(86,-74,949,801),22101=>array(47,-109,949,816),22102=>array(63,-102,957,793),22103=>array(82,-102,945,816),22104=>array(66,-105,949,816),22105=>array(66,-105,957,816),22106=>array(59,-98,961,809),22107=>array(55,-102,953,813),22108=>array(94,-102,949,816),22109=>array(55,-98,961,816),22110=>array(55,-109,953,820),22111=>array(51,-102,906,820),22112=>array(59,-98,957,809),22113=>array(78,-102,949,816),22114=>array(82,-105,953,820),22115=>array(59,-102,941,805),22116=>array(82,-102,945,813),22117=>array(70,-102,945,813),22118=>array(66,-102,953,816),22119=>array(59,-105,953,816),22120=>array(39,-82,957,773),22121=>array(47,-55,953,793),22122=>array(86,-98,941,785),22123=>array(66,-70,930,813),22124=>array(78,-59,953,805),22125=>array(66,-98,945,805),22126=>array(66,-94,953,805),22127=>array(63,-102,938,809),22128=>array(59,-105,957,816),22129=>array(74,-105,957,816),22130=>array(59,-102,953,816),22131=>array(63,-102,949,820),22132=>array(63,-121,949,816),22133=>array(43,-102,957,813),22134=>array(78,-98,941,813),22135=>array(59,-98,957,813),22136=>array(59,-94,965,793),22137=>array(63,-105,953,805),22138=>array(55,-102,957,813),22139=>array(82,-70,961,816),22140=>array(86,-102,953,816),22141=>array(39,-102,961,809),22142=>array(59,-105,953,816),22143=>array(63,-105,957,809),22144=>array(55,-105,961,816),22145=>array(59,-98,945,801),22146=>array(55,-82,961,793),22147=>array(63,-78,957,789),22148=>array(63,-102,953,813),22149=>array(94,-102,941,805),22150=>array(86,-105,949,816),22151=>array(55,-102,961,813),22152=>array(59,-98,957,801),22153=>array(59,-98,965,801),22154=>array(70,-102,953,820),22155=>array(59,-105,957,820),22156=>array(59,-105,957,820),22157=>array(78,-70,949,809),22158=>array(82,-105,941,816),22159=>array(90,-98,949,816),22160=>array(78,-105,953,820),22161=>array(70,-117,949,805),22162=>array(74,-86,953,813),22163=>array(90,-102,949,809),22164=>array(90,-102,957,816),22165=>array(90,-105,945,816),22166=>array(86,-82,957,809),22167=>array(86,-105,957,813),22168=>array(78,-102,953,813),22169=>array(90,-98,957,809),22170=>array(109,-102,918,805),22171=>array(82,-102,965,809),22172=>array(82,-94,961,805),22173=>array(86,-109,949,816),22174=>array(51,-105,941,816),22175=>array(78,-90,957,813),22176=>array(78,-98,938,797),22177=>array(70,-105,957,805),22178=>array(66,-102,938,820),22179=>array(70,-90,945,789),22180=>array(86,-102,961,816),22181=>array(82,-105,953,813),22182=>array(86,-94,957,801),22183=>array(86,-94,961,816),22184=>array(94,-102,949,816),22185=>array(86,-102,957,816),22186=>array(86,-102,945,805),22187=>array(82,-98,957,816),22188=>array(86,-109,957,809),22189=>array(47,-102,953,816),22190=>array(66,-105,926,816),22191=>array(82,-102,949,813),22192=>array(98,-102,953,813),22193=>array(86,-98,953,813),22194=>array(43,-94,965,820),22195=>array(35,-102,953,813),22196=>array(51,-105,930,813),22197=>array(78,-98,957,820),22198=>array(86,-117,953,809),22199=>array(102,-94,945,816),22200=>array(86,-94,957,805),22201=>array(82,-105,953,816),22202=>array(78,-82,953,793),22203=>array(90,-102,957,797),22204=>array(98,-102,957,816),22205=>array(78,-125,953,809),22206=>array(90,-102,961,809),22207=>array(86,-105,945,813),22208=>array(82,-105,945,816),22209=>array(74,-105,965,809),22210=>array(66,-98,934,809),22211=>array(74,-94,957,809),22212=>array(70,-102,953,809),22213=>array(47,-105,957,785),22214=>array(74,-105,957,813),22215=>array(94,-94,953,809),22216=>array(82,-117,957,816),22217=>array(63,-105,965,789),22218=>array(39,-105,953,820),22219=>array(63,-117,961,809),22220=>array(82,-98,957,809),22221=>array(43,-102,961,816),22222=>array(66,-105,957,816),22223=>array(39,-98,961,813),22224=>array(78,-102,957,813),22225=>array(66,-105,938,809),22226=>array(78,-105,953,816),22227=>array(86,-102,957,813),22228=>array(78,-105,953,816),22229=>array(86,-102,953,813),22230=>array(63,-98,961,813),22231=>array(133,-78,895,781),22232=>array(133,-98,902,809),22233=>array(121,-94,906,805),22234=>array(121,-90,902,793),22235=>array(133,-90,895,785),22236=>array(117,-105,910,809),22237=>array(129,-105,895,813),22238=>array(113,-102,914,809),22239=>array(148,-102,891,820),22240=>array(121,-82,902,785),22241=>array(133,-102,906,809),22242=>array(129,-102,910,809),22243=>array(102,-102,918,805),22244=>array(102,-98,922,793),22245=>array(117,-98,910,809),22246=>array(113,-98,914,809),22247=>array(109,-102,918,809),22248=>array(117,-102,906,809),22249=>array(113,-94,914,805),22250=>array(133,-105,910,816),22251=>array(102,-98,902,801),22252=>array(129,-105,910,797),22253=>array(121,-102,910,801),22254=>array(109,-105,918,805),22255=>array(125,-98,906,813),22256=>array(137,-102,906,793),22257=>array(148,-90,910,816),22258=>array(117,-105,918,813),22259=>array(105,-98,918,813),22260=>array(129,-102,906,813),22261=>array(125,-94,898,801),22262=>array(105,-105,914,809),22263=>array(113,-102,914,809),22264=>array(113,-102,910,813),22265=>array(121,-102,902,813),22266=>array(125,-102,891,805),22267=>array(117,-105,914,809),22268=>array(121,-102,910,813),22269=>array(137,-90,891,805),22270=>array(133,-98,895,801),22271=>array(125,-102,895,809),22272=>array(113,-102,910,801),22273=>array(105,-98,906,813),22274=>array(113,-102,914,809),22275=>array(129,-102,898,805),22276=>array(133,-102,895,805),22277=>array(141,-98,891,809),22278=>array(121,-98,902,793),22279=>array(109,-102,914,809),22280=>array(117,-105,898,801),22281=>array(129,-102,898,809),22282=>array(121,-105,898,801),22283=>array(109,-105,918,813),22284=>array(113,-102,906,809),22285=>array(113,-102,906,809),22286=>array(109,-102,914,809),22287=>array(113,-105,914,809),22288=>array(105,-98,922,816),22289=>array(109,-98,906,813),22290=>array(109,-102,906,809),22291=>array(109,-98,910,809),22292=>array(109,-105,922,813),22293=>array(109,-105,922,813),22294=>array(105,-102,918,809),22295=>array(102,-98,922,816),22296=>array(105,-102,910,809),22297=>array(109,-105,910,813),22298=>array(109,-102,918,809),22299=>array(105,-105,918,809),22300=>array(113,-105,906,813),22301=>array(98,-105,918,809),22302=>array(109,-105,906,813),22303=>array(43,-39,953,801),22304=>array(66,-63,953,809),22305=>array(55,-59,949,809),22306=>array(59,-94,957,809),22307=>array(51,-43,957,801),22308=>array(70,-98,930,813),22309=>array(55,-102,957,813),22310=>array(59,-102,961,801),22311=>array(43,-90,957,793),22312=>array(39,-105,949,816),22313=>array(43,-98,961,809),22314=>array(51,-66,961,809),22315=>array(51,-63,957,801),22316=>array(39,-98,957,813),22317=>array(51,-63,949,813),22318=>array(39,-70,957,797),22319=>array(39,-51,957,797),22320=>array(39,-55,961,809),22321=>array(47,-102,961,797),22322=>array(51,-105,957,805),22323=>array(43,-94,934,797),22324=>array(51,-102,941,805),22325=>array(63,-51,957,805),22326=>array(51,-39,957,809),22327=>array(55,-105,938,793),22328=>array(51,-94,949,809),22329=>array(43,-105,949,805),22330=>array(35,-102,938,805),22331=>array(39,-102,961,809),22332=>array(51,-55,949,801),22333=>array(43,-94,957,797),22334=>array(43,-102,957,809),22335=>array(39,-98,957,805),22336=>array(43,-51,957,805),22337=>array(39,-90,949,801),22338=>array(43,-102,953,809),22339=>array(43,-105,961,797),22340=>array(43,-105,961,781),22341=>array(43,-98,953,813),22342=>array(39,-98,953,809),22343=>array(39,-102,938,816),22344=>array(39,-98,961,789),22345=>array(39,-86,961,813),22346=>array(43,-105,945,809),22347=>array(39,-98,953,813),22348=>array(55,-74,945,809),22349=>array(35,-105,957,816),22350=>array(47,-102,949,809),22351=>array(39,-102,945,809),22352=>array(43,-47,957,809),22353=>array(39,-102,957,801),22354=>array(51,-47,945,809),22355=>array(55,-63,938,809),22356=>array(55,-66,949,813),22357=>array(59,-66,945,805),22358=>array(55,-70,957,801),22359=>array(39,-94,965,816),22360=>array(43,-63,961,793),22361=>array(63,-55,949,801),22362=>array(35,-66,953,797),22363=>array(35,-98,961,785),22364=>array(39,-98,957,809),22365=>array(35,-105,945,809),22366=>array(39,-102,934,813),22367=>array(39,-102,957,813),22368=>array(55,-63,953,809),22369=>array(39,-105,953,813),22370=>array(35,-102,957,813),22371=>array(55,-70,941,813),22372=>array(43,-105,914,813),22373=>array(43,-66,961,797),22374=>array(43,-43,957,809),22375=>array(43,-102,953,809),22376=>array(43,-78,953,809),22377=>array(39,-102,945,805),22378=>array(35,-105,961,805),22379=>array(47,-105,949,809),22380=>array(43,-94,957,805),22381=>array(39,-90,953,805),22382=>array(35,-105,953,809),22383=>array(43,-55,961,801),22384=>array(39,-94,953,809),22385=>array(43,-102,961,813),22386=>array(35,-102,961,813),22387=>array(39,-105,953,809),22388=>array(59,-63,949,809),22389=>array(43,-47,957,805),22390=>array(35,-102,953,805),22391=>array(35,-90,961,801),22392=>array(39,-102,941,809),22393=>array(35,-90,953,805),22394=>array(39,-98,949,805),22395=>array(39,-109,969,813),22396=>array(39,-102,953,809),22397=>array(39,-113,953,809),22398=>array(39,-102,949,805),22399=>array(39,-105,961,805),22400=>array(39,-102,957,809),22401=>array(39,-98,957,805),22402=>array(43,-63,945,805),22403=>array(47,-31,949,805),22404=>array(43,-74,953,801),22405=>array(43,-90,953,809),22406=>array(43,-102,926,820),22407=>array(31,-98,949,781),22408=>array(55,-66,957,813),22409=>array(43,-70,949,809),22410=>array(47,-105,953,805),22411=>array(59,-74,949,813),22412=>array(43,-98,934,809),22413=>array(47,-102,922,816),22414=>array(43,-102,957,809),22415=>array(35,-105,965,816),22416=>array(55,-63,938,805),22417=>array(51,-102,961,813),22418=>array(43,-47,957,813),22419=>array(43,-105,957,813),22420=>array(59,-66,949,785),22421=>array(47,-82,941,805),22422=>array(47,-105,922,809),22423=>array(39,-102,957,789),22424=>array(39,-102,953,805),22425=>array(47,-102,961,805),22426=>array(47,-102,957,813),22427=>array(35,-102,961,801),22428=>array(39,-98,953,809),22429=>array(35,-98,953,813),22430=>array(35,-63,953,816),22431=>array(47,-105,957,809),22432=>array(47,-98,953,813),22433=>array(35,-78,961,813),22434=>array(47,-94,945,805),22435=>array(39,-35,957,801),22436=>array(39,-51,953,797),22437=>array(47,-94,957,801),22438=>array(35,-63,957,793),22439=>array(51,-102,949,813),22440=>array(47,-105,953,805),22441=>array(43,-43,957,781),22442=>array(47,-102,961,813),22443=>array(47,-66,949,809),22444=>array(47,-113,961,805),22445=>array(39,-35,961,789),22446=>array(39,-98,957,816),22447=>array(39,-90,953,797),22448=>array(43,-105,957,813),22449=>array(43,-102,949,805),22450=>array(39,-78,953,805),22451=>array(35,-105,961,801),22452=>array(35,-78,961,820),22453=>array(35,-109,945,793),22454=>array(47,-105,957,813),22455=>array(43,-98,957,813),22456=>array(39,-102,961,801),22457=>array(39,-105,957,805),22458=>array(47,-102,953,809),22459=>array(47,-109,949,813),22460=>array(43,-82,941,805),22461=>array(66,-78,941,805),22462=>array(39,-105,957,809),22463=>array(47,-94,949,809),22464=>array(55,-82,945,797),22465=>array(47,-102,957,809),22466=>array(47,-102,953,797),22467=>array(43,-102,953,809),22468=>array(39,-102,957,816),22469=>array(47,-70,945,809),22470=>array(43,-105,926,816),22471=>array(47,-102,930,797),22472=>array(43,-98,949,809),22473=>array(47,-98,957,813),22474=>array(59,-82,934,813),22475=>array(43,-63,957,793),22476=>array(47,-94,957,813),22477=>array(43,-102,926,801),22478=>array(39,-105,949,813),22479=>array(35,-102,961,793),22480=>array(39,-102,961,809),22481=>array(55,-78,945,809),22482=>array(47,-102,949,809),22483=>array(43,-90,957,801),22484=>array(39,-90,949,813),22485=>array(39,-59,949,805),22486=>array(35,-105,957,813),22487=>array(39,-102,957,813),22488=>array(43,-102,961,809),22489=>array(39,-117,934,785),22490=>array(39,-105,918,801),22491=>array(43,-102,953,813),22492=>array(47,-82,957,805),22493=>array(39,-78,957,820),22494=>array(43,-105,957,797),22495=>array(43,-98,957,816),22496=>array(43,-105,953,816),22497=>array(39,-78,961,805),22498=>array(39,-78,957,816),22499=>array(35,-105,953,816),22500=>array(31,-102,957,813),22501=>array(43,-105,957,809),22502=>array(39,-102,957,813),22503=>array(39,-121,961,805),22504=>array(39,-105,957,813),22505=>array(39,-102,961,797),22506=>array(43,-63,953,801),22507=>array(35,-105,945,809),22508=>array(39,-102,957,813),22509=>array(39,-102,961,809),22510=>array(39,-109,957,809),22511=>array(35,-74,957,816),22512=>array(47,-105,957,805),22513=>array(43,-102,957,793),22514=>array(43,-105,961,816),22515=>array(39,-105,949,809),22516=>array(39,-74,961,813),22517=>array(35,-70,961,797),22518=>array(39,-102,957,805),22519=>array(39,-98,953,813),22520=>array(51,-105,949,805),22521=>array(43,-94,953,816),22522=>array(35,-78,957,801),22523=>array(43,-105,941,813),22524=>array(43,-105,953,805),22525=>array(35,-102,957,797),22526=>array(55,-66,957,805),22527=>array(66,-70,941,805),22528=>array(39,-105,938,809),22529=>array(51,-98,957,805),22530=>array(51,-66,945,816),22531=>array(59,-78,934,809),22532=>array(43,-98,961,809),22533=>array(51,-74,953,805),22534=>array(43,-94,957,809),22535=>array(43,-74,957,816),22536=>array(43,-105,945,809),22537=>array(43,-105,945,805),22538=>array(63,-70,945,805),22539=>array(39,-105,930,813),22540=>array(47,-94,957,801),22541=>array(43,-102,961,809),22542=>array(39,-94,953,813),22543=>array(51,-86,945,805),22544=>array(43,-102,957,805),22545=>array(63,-66,953,809),22546=>array(39,-90,961,797),22547=>array(35,-90,941,805),22548=>array(39,-105,957,793),22549=>array(35,-66,938,816),22550=>array(43,-105,934,805),22551=>array(35,-102,957,801),22552=>array(39,-78,957,801),22553=>array(39,-55,961,797),22554=>array(47,-105,961,805),22555=>array(39,-82,934,793),22556=>array(35,-105,957,809),22557=>array(35,-105,953,805),22558=>array(39,-105,961,805),22559=>array(39,-102,957,816),22560=>array(39,-102,957,805),22561=>array(47,-59,953,797),22562=>array(39,-105,957,805),22563=>array(39,-105,953,809),22564=>array(39,-98,949,805),22565=>array(43,-70,945,805),22566=>array(47,-105,957,793),22567=>array(47,-105,957,805),22568=>array(43,-102,945,805),22569=>array(35,-98,961,809),22570=>array(47,-90,961,809),22571=>array(43,-98,957,813),22572=>array(35,-102,953,816),22573=>array(35,-78,949,816),22574=>array(35,-105,953,809),22575=>array(51,-98,949,820),22576=>array(39,-70,961,801),22577=>array(39,-102,957,816),22578=>array(59,-74,949,789),22579=>array(43,-94,938,809),22580=>array(35,-105,957,813),22581=>array(43,-98,953,816),22582=>array(43,-102,941,813),22583=>array(43,-98,957,813),22584=>array(39,-117,961,816),22585=>array(43,-63,957,805),22586=>array(43,-86,953,793),22587=>array(55,-74,953,809),22588=>array(51,-70,949,813),22589=>array(39,-55,957,801),22590=>array(35,-102,957,816),22591=>array(39,-117,965,809),22592=>array(39,-102,957,801),22593=>array(47,-78,961,797),22594=>array(39,-86,957,809),22595=>array(39,-102,957,809),22596=>array(39,-94,957,805),22597=>array(35,-102,969,809),22598=>array(39,-105,941,813),22599=>array(39,-74,957,816),22600=>array(47,-78,957,801),22601=>array(43,-105,957,813),22602=>array(43,-86,961,816),22603=>array(43,-78,945,809),22604=>array(43,-102,938,801),22605=>array(43,-98,957,809),22606=>array(39,-102,953,813),22607=>array(43,-82,957,809),22608=>array(43,-102,949,809),22609=>array(59,-86,953,801),22610=>array(35,-105,965,805),22611=>array(39,-117,945,805),22612=>array(35,-105,957,809),22613=>array(47,-105,953,813),22614=>array(43,-105,961,813),22615=>array(66,-90,938,809),22616=>array(43,-105,949,820),22617=>array(39,-102,957,813),22618=>array(43,-102,957,801),22619=>array(43,-98,953,813),22620=>array(43,-105,957,805),22621=>array(43,-105,941,813),22622=>array(39,-70,949,816),22623=>array(55,-74,945,805),22624=>array(35,-82,957,805),22625=>array(39,-121,961,805),22626=>array(43,-102,957,816),22627=>array(55,-86,953,805),22628=>array(39,-113,926,813),22629=>array(43,-105,938,801),22630=>array(47,-66,957,813),22631=>array(39,-82,961,809),22632=>array(35,-102,961,809),22633=>array(35,-86,965,813),22634=>array(43,-102,934,809),22635=>array(43,-117,957,813),22636=>array(39,-90,957,809),22637=>array(39,-86,961,809),22638=>array(31,-102,965,813),22639=>array(39,-102,953,805),22640=>array(55,-78,945,809),22641=>array(70,-90,945,805),22642=>array(51,-105,953,816),22643=>array(43,-90,957,801),22644=>array(35,-105,945,813),22645=>array(47,-78,957,816),22646=>array(39,-90,961,816),22647=>array(47,-98,938,809),22648=>array(39,-86,957,801),22649=>array(59,-90,941,813),22650=>array(47,-90,934,813),22651=>array(39,-105,961,805),22652=>array(43,-105,953,813),22653=>array(43,-102,957,813),22654=>array(51,-70,961,809),22655=>array(35,-113,961,813),22656=>array(35,-98,961,809),22657=>array(47,-90,957,809),22658=>array(39,-105,957,809),22659=>array(43,-102,957,816),22660=>array(35,-98,957,813),22661=>array(55,-70,945,770),22662=>array(35,-105,957,809),22663=>array(39,-109,953,813),22664=>array(35,-105,957,805),22665=>array(35,-98,957,816),22666=>array(63,-82,938,809),22667=>array(39,-98,953,813),22668=>array(43,-98,961,816),22669=>array(63,-78,949,813),22670=>array(51,-98,949,813),22671=>array(63,-70,934,809),22672=>array(39,-78,957,805),22673=>array(43,-105,930,820),22674=>array(47,-102,953,820),22675=>array(39,-74,953,820),22676=>array(43,-102,949,801),22677=>array(43,-102,957,809),22678=>array(35,-105,957,820),22679=>array(39,-105,945,809),22680=>array(35,-105,961,816),22681=>array(39,-78,957,816),22682=>array(35,-105,965,813),22683=>array(39,-102,965,797),22684=>array(55,-94,941,813),22685=>array(35,-102,961,816),22686=>array(43,-102,926,813),22687=>array(39,-102,957,809),22688=>array(35,-109,965,820),22689=>array(39,-105,953,809),22690=>array(35,-105,961,809),22691=>array(39,-105,957,813),22692=>array(39,-117,957,816),22693=>array(39,-90,961,816),22694=>array(35,-105,957,805),22695=>array(39,-109,957,813),22696=>array(66,-59,949,809),22697=>array(47,-98,961,813),22698=>array(59,-78,945,813),22699=>array(39,-102,953,816),22700=>array(55,-94,945,816),22701=>array(27,-82,961,820),22702=>array(43,-94,945,816),22703=>array(35,-90,953,813),22704=>array(35,-105,957,801),22705=>array(35,-66,953,797),22706=>array(31,-105,961,816),22707=>array(43,-117,945,816),22708=>array(39,-125,957,816),22709=>array(39,-117,953,793),22710=>array(35,-90,949,801),22711=>array(39,-105,961,809),22712=>array(39,-109,965,809),22713=>array(43,-105,957,805),22714=>array(43,-105,957,820),22715=>array(39,-98,965,816),22716=>array(31,-74,957,813),22717=>array(35,-94,961,805),22718=>array(55,-70,945,813),22719=>array(35,-105,961,805),22720=>array(39,-102,953,801),22721=>array(39,-74,961,820),22722=>array(63,-78,945,801),22723=>array(43,-86,957,805),22724=>array(59,-78,957,805),22725=>array(47,-70,949,820),22726=>array(47,-74,953,809),22727=>array(39,-86,957,813),22728=>array(39,-102,957,816),22729=>array(35,-105,957,816),22730=>array(39,-105,949,816),22731=>array(35,-105,957,809),22732=>array(35,-98,961,813),22733=>array(59,-66,961,805),22734=>array(39,-121,957,813),22735=>array(39,-74,965,805),22736=>array(51,-90,949,813),22737=>array(39,-78,961,813),22738=>array(39,-82,965,805),22739=>array(43,-63,938,813),22740=>array(35,-105,957,816),22741=>array(39,-102,957,816),22742=>array(35,-105,957,809),22743=>array(35,-82,961,816),22744=>array(47,-70,953,809),22745=>array(39,-121,941,816),22746=>array(39,-86,961,809),22747=>array(39,-105,957,805),22748=>array(39,-102,953,805),22749=>array(35,-86,965,816),22750=>array(39,-102,953,820),22751=>array(59,-82,941,816),22752=>array(35,-105,961,813),22753=>array(27,-105,957,809),22754=>array(35,-78,957,793),22755=>array(39,-105,949,797),22756=>array(39,-94,957,816),22757=>array(39,-90,961,797),22758=>array(39,-105,938,805),22759=>array(39,-102,949,793),22760=>array(59,-82,957,801),22761=>array(39,-102,961,809),22762=>array(31,-105,957,816),22763=>array(59,-16,949,805),22764=>array(78,-43,934,797),22765=>array(90,-105,898,813),22766=>array(43,-105,965,805),22767=>array(39,-102,957,809),22768=>array(66,-102,941,813),22769=>array(47,-66,938,809),22770=>array(59,-98,930,816),22771=>array(59,-105,961,816),22772=>array(59,-74,945,813),22773=>array(43,-70,957,816),22774=>array(63,-47,953,816),22775=>array(59,-82,918,816),22776=>array(70,-66,926,816),22777=>array(47,-70,941,816),22778=>array(70,-66,934,813),22779=>array(39,-102,953,801),22780=>array(59,-70,941,816),22781=>array(90,-105,930,813),22782=>array(47,-102,953,797),22783=>array(39,-105,953,809),22784=>array(59,-105,945,816),22785=>array(109,-102,891,816),22786=>array(43,242,949,816),22787=>array(39,-102,961,797),22788=>array(59,-82,957,789),22789=>array(43,-98,957,820),22790=>array(51,-98,949,824),22791=>array(51,-98,953,816),22792=>array(47,-102,957,820),22793=>array(51,-102,957,809),22794=>array(35,-90,957,809),22795=>array(47,-94,953,824),22796=>array(59,-86,953,816),22797=>array(70,-102,953,813),22798=>array(43,-102,945,813),22799=>array(39,-86,957,809),22800=>array(43,-98,953,820),22801=>array(35,-98,953,813),22802=>array(43,-94,957,813),22803=>array(43,-105,953,809),22804=>array(47,-102,953,816),22805=>array(74,-86,879,805),22806=>array(47,-102,938,809),22807=>array(35,-94,961,801),22808=>array(47,-98,938,805),22809=>array(47,-102,953,789),22810=>array(86,-98,906,813),22811=>array(55,-98,953,805),22812=>array(51,-105,957,820),22813=>array(39,-102,961,809),22814=>array(86,-74,934,805),22815=>array(35,-98,945,813),22816=>array(43,-98,945,813),22817=>array(43,-102,969,816),22818=>array(63,-102,945,816),22819=>array(47,-102,953,820),22820=>array(70,-133,930,820),22821=>array(39,-105,953,813),22822=>array(35,-102,957,809),22823=>array(51,-102,953,816),22824=>array(47,-102,945,813),22825=>array(43,-90,961,777),22826=>array(39,-94,957,813),22827=>array(55,-98,945,813),22828=>array(51,-102,957,820),22829=>array(55,-86,945,805),22830=>array(55,-98,957,816),22831=>array(43,-102,957,816),22832=>array(43,-105,953,816),22833=>array(78,-98,953,813),22834=>array(39,-102,957,809),22835=>array(47,-23,957,805),22836=>array(55,-121,941,809),22837=>array(43,-102,953,813),22838=>array(39,-105,953,813),22839=>array(43,-102,953,816),22840=>array(43,-102,957,813),22841=>array(47,-105,945,816),22842=>array(39,-102,957,816),22843=>array(43,-98,957,809),22844=>array(39,-105,957,816),22845=>array(35,-121,957,813),22846=>array(47,-105,953,816),22847=>array(39,-78,957,813),22848=>array(55,-105,945,813),22849=>array(35,-90,957,816),22850=>array(74,-102,957,820),22851=>array(43,-121,957,816),22852=>array(47,-74,957,820),22853=>array(39,-105,945,820),22854=>array(43,-86,957,816),22855=>array(47,-102,961,813),22856=>array(43,-102,945,816),22857=>array(35,-105,961,816),22858=>array(59,-102,953,813),22859=>array(47,-98,949,809),22860=>array(39,-102,953,816),22861=>array(55,-109,953,813),22862=>array(35,-55,961,813),22863=>array(39,-121,953,820),22864=>array(47,-102,957,820),22865=>array(51,-102,953,809),22866=>array(43,-117,957,813),22867=>array(39,-102,957,809),22868=>array(43,-102,957,813),22869=>array(47,-102,945,816),22870=>array(47,-102,957,809),22871=>array(43,-113,953,820),22872=>array(51,-105,953,813),22873=>array(35,-74,957,813),22874=>array(51,-102,957,813),22875=>array(47,-105,953,813),22876=>array(47,-102,949,805),22877=>array(39,-105,957,813),22878=>array(47,-105,957,813),22879=>array(39,-105,961,813),22880=>array(59,-102,953,820),22881=>array(39,-105,953,816),22882=>array(39,-98,945,820),22883=>array(39,-109,953,813),22884=>array(35,-109,957,820),22885=>array(51,-94,945,816),22886=>array(47,-105,934,820),22887=>array(43,-105,949,820),22888=>array(43,-102,957,809),22889=>array(43,-105,957,813),22890=>array(39,-105,949,820),22891=>array(39,-105,957,813),22892=>array(47,-105,945,816),22893=>array(51,-102,953,816),22894=>array(43,-109,953,820),22895=>array(39,-105,953,820),22896=>array(47,-102,941,809),22897=>array(51,-102,949,809),22898=>array(35,-105,965,816),22899=>array(66,-102,953,809),22900=>array(43,-102,957,813),22901=>array(43,-105,945,801),22902=>array(43,-98,945,809),22903=>array(35,-105,961,809),22904=>array(35,-105,957,813),22905=>array(39,-94,953,816),22906=>array(35,-105,961,801),22907=>array(39,-105,949,801),22908=>array(39,-102,957,801),22909=>array(39,-98,961,805),22910=>array(47,-102,941,816),22911=>array(39,-98,965,809),22912=>array(51,-78,953,816),22913=>array(43,-105,922,805),22914=>array(47,-102,918,809),22915=>array(43,-82,953,805),22916=>array(43,-113,957,820),22917=>array(35,-98,961,813),22918=>array(43,-102,953,813),22919=>array(43,-102,914,813),22920=>array(43,-102,961,816),22921=>array(39,-102,957,809),22922=>array(39,-90,949,797),22923=>array(43,-105,961,805),22924=>array(35,-105,965,805),22925=>array(35,-98,961,813),22926=>array(39,-102,961,805),22927=>array(35,-105,961,813),22928=>array(39,-105,961,805),22929=>array(43,-102,953,809),22930=>array(43,-98,941,809),22931=>array(39,-102,961,816),22932=>array(35,-105,961,805),22933=>array(43,-105,938,813),22934=>array(31,-105,961,816),22935=>array(35,-98,961,813),22936=>array(39,-94,961,816),22937=>array(39,-98,965,813),22938=>array(43,-109,945,820),22939=>array(59,-98,934,813),22940=>array(35,-105,961,809),22941=>array(39,-105,949,805),22942=>array(31,-98,961,813),22943=>array(63,-94,949,809),22944=>array(31,-105,957,805),22945=>array(39,-105,949,816),22946=>array(35,-105,957,809),22947=>array(35,-102,957,805),22948=>array(35,-105,957,801),22949=>array(47,-90,957,816),22950=>array(35,-109,953,813),22951=>array(39,-102,961,813),22952=>array(39,-105,965,809),22953=>array(35,-102,961,805),22954=>array(31,-98,949,809),22955=>array(31,-102,949,805),22956=>array(39,-102,945,813),22957=>array(31,-105,961,805),22958=>array(35,-102,953,816),22959=>array(35,-102,926,809),22960=>array(35,-102,941,816),22961=>array(39,-98,926,809),22962=>array(39,-94,961,813),22963=>array(35,-102,961,813),22964=>array(66,-98,945,813),22965=>array(35,-102,965,805),22966=>array(39,-113,961,805),22967=>array(35,-105,965,809),22968=>array(39,-98,957,809),22969=>array(39,-105,961,813),22970=>array(39,-102,961,816),22971=>array(39,-105,957,820),22972=>array(39,-98,957,809),22973=>array(39,-105,938,809),22974=>array(51,-102,945,816),22975=>array(39,-109,949,809),22976=>array(39,-105,961,813),22977=>array(39,-105,949,820),22978=>array(39,-98,957,809),22979=>array(43,-98,957,809),22980=>array(39,-94,953,813),22981=>array(39,-105,961,813),22982=>array(31,-102,957,816),22983=>array(63,-105,945,816),22984=>array(43,-121,961,809),22985=>array(35,-98,945,809),22986=>array(35,-105,949,816),22987=>array(43,-105,945,816),22988=>array(35,-105,961,820),22989=>array(31,-105,965,801),22990=>array(39,-102,965,813),22991=>array(31,-105,961,805),22992=>array(35,-94,961,813),22993=>array(39,-94,945,813),22994=>array(39,-102,949,805),22995=>array(39,-98,957,809),22996=>array(35,-109,957,816),22997=>array(55,-121,945,801),22998=>array(47,-102,953,805),22999=>array(31,-98,965,785),23000=>array(35,-105,957,813),23001=>array(31,-105,961,805),23002=>array(35,-98,961,813),23003=>array(35,-102,957,805),23004=>array(39,-109,953,820),23005=>array(35,-102,961,813),23006=>array(35,-94,957,816),23007=>array(43,-113,953,809),23008=>array(35,-102,949,816),23009=>array(39,-105,961,801),23010=>array(43,-102,957,816),23011=>array(39,-102,961,813),23012=>array(39,-98,957,816),23013=>array(31,-94,957,813),23014=>array(39,-102,957,813),23015=>array(47,-102,961,805),23016=>array(31,-98,953,813),23017=>array(39,-105,957,813),23018=>array(43,-94,957,813),23019=>array(43,-102,957,805),23020=>array(39,-94,953,813),23021=>array(43,-102,934,813),23022=>array(47,-94,965,813),23023=>array(39,-105,957,805),23024=>array(39,-102,949,813),23025=>array(35,-102,957,809),23026=>array(39,-98,957,809),23027=>array(35,-98,926,809),23028=>array(43,-98,934,809),23029=>array(39,-94,949,813),23030=>array(39,-98,961,813),23031=>array(35,-105,961,809),23032=>array(35,-102,961,809),23033=>array(31,-105,957,801),23034=>array(39,-105,961,809),23035=>array(35,-102,930,805),23036=>array(39,-102,957,816),23037=>array(39,-102,953,816),23038=>array(39,-98,957,809),23039=>array(35,-121,945,816),23040=>array(35,-105,957,809),23041=>array(39,-102,957,816),23042=>array(39,-102,961,813),23043=>array(39,-94,961,813),23044=>array(51,-102,957,816),23045=>array(31,-98,961,809),23046=>array(39,-102,961,816),23047=>array(31,-105,961,816),23048=>array(39,-109,961,820),23049=>array(39,-102,961,813),23050=>array(43,-94,961,820),23051=>array(39,-102,934,816),23052=>array(35,-94,961,813),23053=>array(31,-90,957,816),23054=>array(59,-105,949,816),23055=>array(35,-98,961,809),23056=>array(43,-105,961,805),23057=>array(39,-102,961,820),23058=>array(35,-102,965,816),23059=>array(35,-94,961,820),23060=>array(35,-102,961,820),23061=>array(35,-109,965,813),23062=>array(39,-102,957,816),23063=>array(39,-98,957,809),23064=>array(51,-94,957,813),23065=>array(47,-94,961,813),23066=>array(43,-98,957,813),23067=>array(39,-102,965,805),23068=>array(35,-98,965,813),23069=>array(31,-94,961,813),23070=>array(39,-102,961,809),23071=>array(43,-102,922,809),23072=>array(43,-102,957,813),23073=>array(43,-94,957,813),23074=>array(43,-109,953,813),23075=>array(43,-105,953,813),23076=>array(66,-105,949,816),23077=>array(39,-109,957,816),23078=>array(47,-109,965,813),23079=>array(43,-98,957,813),23080=>array(47,-102,961,809),23081=>array(39,-94,957,813),23082=>array(47,-102,961,813),23083=>array(43,-98,957,809),23084=>array(39,-90,961,816),23085=>array(51,-102,961,813),23086=>array(51,-94,945,813),23087=>array(47,-98,961,809),23088=>array(43,-98,977,809),23089=>array(43,-102,957,813),23090=>array(47,-94,930,813),23091=>array(39,-105,949,805),23092=>array(39,-98,945,809),23093=>array(39,-105,961,813),23094=>array(43,-117,957,789),23095=>array(39,-102,961,805),23096=>array(43,-125,961,824),23097=>array(39,-102,957,813),23098=>array(35,-102,961,809),23099=>array(39,-109,957,813),23100=>array(47,-98,938,809),23101=>array(39,-105,965,813),23102=>array(39,-98,957,816),23103=>array(70,-105,949,809),23104=>array(47,-98,961,809),23105=>array(59,-121,961,816),23106=>array(39,-102,953,816),23107=>array(35,-102,953,809),23108=>array(35,-102,961,805),23109=>array(39,-102,953,809),23110=>array(43,-121,957,813),23111=>array(43,-105,953,813),23112=>array(43,-98,965,813),23113=>array(43,-102,957,813),23114=>array(35,-102,957,809),23115=>array(39,-102,957,809),23116=>array(35,-98,961,809),23117=>array(39,-102,961,813),23118=>array(43,-105,961,809),23119=>array(43,-102,961,813),23120=>array(43,-98,957,809),23121=>array(43,-109,961,809),23122=>array(39,-105,961,813),23123=>array(63,-102,934,813),23124=>array(43,-102,965,813),23125=>array(35,-105,957,813),23126=>array(35,-102,957,805),23127=>array(43,-94,961,813),23128=>array(39,-98,961,809),23129=>array(43,-98,961,813),23130=>array(43,-102,953,816),23131=>array(43,-102,953,813),23132=>array(43,-98,961,813),23133=>array(43,-98,957,816),23134=>array(47,-105,965,816),23135=>array(51,-94,953,813),23136=>array(43,-98,957,809),23137=>array(43,-102,957,816),23138=>array(39,-105,961,813),23139=>array(39,-102,945,816),23140=>array(39,-102,949,816),23141=>array(43,-105,961,816),23142=>array(43,-105,961,813),23143=>array(47,-105,957,813),23144=>array(43,-109,957,813),23145=>array(39,-105,957,813),23146=>array(39,-125,945,820),23147=>array(39,-98,961,809),23148=>array(43,-102,961,805),23149=>array(43,-98,957,809),23150=>array(43,-98,961,813),23151=>array(66,-102,957,805),23152=>array(43,-113,961,813),23153=>array(63,-109,953,816),23154=>array(39,-102,961,809),23155=>array(35,-94,953,813),23156=>array(43,-94,949,805),23157=>array(39,-105,953,816),23158=>array(35,-109,953,816),23159=>array(47,-105,953,813),23160=>array(43,-102,957,813),23161=>array(39,-98,965,813),23162=>array(51,-102,957,820),23163=>array(43,-105,965,813),23164=>array(35,-105,965,805),23165=>array(35,-98,957,809),23166=>array(35,-102,953,813),23167=>array(39,-105,957,813),23168=>array(43,-105,953,809),23169=>array(39,-109,961,809),23170=>array(43,-102,953,809),23171=>array(43,-102,957,813),23172=>array(43,-102,961,813),23173=>array(43,-102,957,813),23174=>array(43,-98,957,809),23175=>array(39,-102,953,816),23176=>array(39,-98,957,813),23177=>array(39,-94,965,813),23178=>array(39,-105,957,809),23179=>array(39,-109,961,816),23180=>array(39,-102,965,809),23181=>array(39,-121,957,816),23182=>array(31,-102,957,816),23183=>array(39,-102,953,816),23184=>array(66,-113,938,813),23185=>array(43,-98,961,809),23186=>array(39,-105,961,816),23187=>array(43,-94,965,816),23188=>array(43,-105,953,805),23189=>array(43,-105,961,816),23190=>array(39,-105,961,805),23191=>array(39,-102,957,805),23192=>array(39,-102,957,805),23193=>array(35,-125,969,809),23194=>array(39,-102,918,805),23195=>array(35,-102,965,809),23196=>array(43,-121,953,813),23197=>array(55,-117,945,809),23198=>array(39,-102,961,805),23199=>array(39,-105,961,805),23200=>array(35,-105,961,809),23201=>array(39,-102,957,809),23202=>array(39,-102,949,805),23203=>array(39,-105,961,805),23204=>array(39,-98,969,809),23205=>array(39,-105,953,809),23206=>array(43,-105,949,805),23207=>array(39,-105,961,801),23208=>array(39,-98,945,809),23209=>array(35,-105,945,805),23210=>array(39,-98,961,809),23211=>array(43,-102,961,820),23212=>array(35,-105,961,801),23213=>array(78,-125,949,805),23214=>array(35,-102,961,813),23215=>array(39,-105,949,805),23216=>array(47,-105,945,816),23217=>array(35,-102,961,805),23218=>array(47,-102,961,824),23219=>array(39,-98,945,820),23220=>array(39,-102,961,809),23221=>array(43,-113,961,813),23222=>array(35,-105,965,813),23223=>array(39,-102,961,809),23224=>array(35,-102,961,816),23225=>array(39,-102,961,805),23226=>array(39,-102,957,805),23227=>array(74,-121,945,816),23228=>array(39,-98,965,809),23229=>array(39,-109,961,809),23230=>array(35,-105,961,816),23231=>array(43,-102,961,816),23232=>array(35,-109,961,816),23233=>array(35,-102,961,813),23234=>array(39,-102,957,809),23235=>array(39,-109,961,816),23236=>array(35,-98,961,809),23237=>array(43,-102,957,805),23238=>array(35,-105,961,801),23239=>array(43,-117,961,805),23240=>array(66,-121,941,813),23241=>array(35,-98,957,816),23242=>array(35,-105,965,809),23243=>array(39,-105,957,801),23244=>array(35,-105,965,816),23245=>array(39,-102,945,805),23246=>array(35,-105,957,809),23247=>array(43,-105,969,805),23248=>array(39,-105,965,805),23249=>array(66,-121,945,809),23250=>array(35,-98,961,809),23251=>array(39,-105,961,816),23252=>array(39,-121,957,809),23253=>array(35,-98,965,809),23254=>array(35,-102,961,805),23255=>array(39,-102,965,805),23256=>array(43,-105,953,805),23257=>array(31,-102,957,805),23258=>array(43,-98,961,809),23259=>array(78,-125,934,781),23260=>array(35,-109,961,813),23261=>array(39,-105,965,805),23262=>array(35,-105,965,816),23263=>array(39,-98,961,809),23264=>array(47,-117,961,813),23265=>array(35,-102,953,816),23266=>array(78,-117,934,813),23267=>array(35,-102,961,809),23268=>array(35,-105,961,805),23269=>array(35,-105,961,816),23270=>array(39,-102,957,820),23271=>array(35,-121,949,816),23272=>array(35,-105,957,809),23273=>array(31,-105,961,813),23274=>array(35,-102,957,805),23275=>array(39,-105,961,813),23276=>array(35,-102,965,813),23277=>array(35,-105,961,813),23278=>array(39,-105,957,813),23279=>array(78,-125,945,813),23280=>array(35,-105,961,809),23281=>array(35,-102,961,805),23282=>array(39,-102,961,805),23283=>array(63,-117,941,813),23284=>array(39,-105,957,809),23285=>array(35,-102,965,809),23286=>array(35,-102,953,809),23287=>array(35,-105,961,801),23288=>array(43,-109,961,809),23289=>array(39,-125,961,805),23290=>array(35,-102,957,805),23291=>array(35,-105,957,809),23292=>array(43,-102,965,805),23293=>array(35,-102,961,809),23294=>array(35,-105,961,805),23295=>array(39,-102,965,813),23296=>array(39,-105,961,813),23297=>array(31,-105,965,801),23298=>array(39,-109,965,809),23299=>array(55,-113,945,813),23300=>array(35,-102,965,816),23301=>array(35,-105,965,809),23302=>array(35,-109,961,816),23303=>array(35,-129,957,813),23304=>array(35,-105,969,813),23305=>array(39,-102,957,813),23306=>array(66,-117,949,816),23307=>array(39,-105,961,805),23308=>array(35,-105,961,801),23309=>array(35,-105,965,801),23310=>array(31,-102,961,805),23311=>array(31,-105,961,801),23312=>array(35,-105,957,813),23313=>array(39,-98,969,813),23314=>array(31,-102,961,816),23315=>array(31,-105,965,805),23316=>array(35,-105,961,805),23317=>array(35,-105,961,801),23318=>array(43,-113,945,816),23319=>array(35,-105,953,809),23320=>array(35,-98,961,809),23321=>array(39,-105,957,813),23322=>array(47,-98,961,813),23323=>array(39,-98,957,809),23324=>array(66,-117,941,805),23325=>array(39,-102,953,813),23326=>array(31,-102,969,813),23327=>array(43,-105,957,809),23328=>array(43,-98,957,809),23329=>array(39,-102,961,805),23330=>array(43,-98,961,809),23331=>array(39,-105,965,813),23332=>array(39,-102,965,813),23333=>array(43,-102,961,805),23334=>array(39,-102,961,813),23335=>array(35,-102,961,816),23336=>array(43,-94,965,813),23337=>array(31,-113,965,809),23338=>array(43,-129,961,813),23339=>array(39,-105,961,801),23340=>array(35,-102,965,805),23341=>array(35,-105,961,805),23342=>array(51,-113,926,805),23343=>array(39,-105,965,820),23344=>array(66,-113,941,793),23345=>array(66,-113,941,809),23346=>array(39,-102,949,809),23347=>array(43,-105,961,816),23348=>array(35,-105,961,820),23349=>array(39,-102,961,809),23350=>array(43,-105,965,816),23351=>array(35,-113,961,816),23352=>array(39,-105,957,809),23353=>array(35,-117,961,797),23354=>array(47,-98,965,809),23355=>array(39,-121,949,813),23356=>array(31,-102,949,805),23357=>array(39,-109,965,809),23358=>array(31,-113,961,816),23359=>array(31,-102,961,809),23360=>array(35,-105,965,801),23361=>array(63,-129,930,816),23362=>array(43,-94,965,813),23363=>array(43,-105,961,813),23364=>array(39,-102,949,805),23365=>array(35,-102,953,805),23366=>array(39,-102,961,805),23367=>array(35,-105,965,805),23368=>array(35,-105,949,813),23369=>array(39,-105,961,805),23370=>array(35,-105,961,809),23371=>array(43,-94,961,813),23372=>array(63,-105,941,813),23373=>array(35,-98,961,809),23374=>array(39,-105,961,813),23375=>array(35,-109,961,813),23376=>array(51,-102,949,789),23377=>array(78,-102,891,785),23378=>array(152,-105,949,793),23379=>array(152,-105,957,773),23380=>array(43,-98,957,801),23381=>array(66,-98,934,785),23382=>array(39,-102,957,793),23383=>array(39,-102,949,816),23384=>array(35,-105,957,816),23385=>array(43,-102,949,801),23386=>array(47,-105,953,816),23387=>array(43,-105,945,809),23388=>array(39,-109,949,813),23389=>array(47,-105,945,809),23390=>array(31,-70,945,801),23391=>array(39,-63,957,789),23392=>array(47,-105,949,801),23393=>array(35,-102,965,801),23394=>array(31,-94,961,809),23395=>array(43,-105,961,809),23396=>array(31,-82,961,809),23397=>array(47,-105,957,813),23398=>array(55,-102,953,809),23399=>array(47,-105,949,816),23400=>array(55,-105,965,809),23401=>array(35,-105,961,809),23402=>array(43,-102,953,809),23403=>array(31,-105,949,809),23404=>array(47,-105,953,816),23405=>array(39,-121,957,797),23406=>array(31,-102,957,813),23407=>array(47,-105,949,809),23408=>array(51,-105,957,809),23409=>array(43,-102,949,801),23410=>array(35,-86,965,809),23411=>array(47,-102,953,816),23412=>array(51,-105,949,813),23413=>array(43,-105,953,785),23414=>array(63,-105,945,820),23415=>array(43,-105,938,813),23416=>array(31,-105,949,816),23417=>array(59,-105,941,813),23418=>array(31,-94,965,793),23419=>array(35,-98,961,813),23420=>array(63,-109,949,816),23421=>array(47,-105,957,816),23422=>array(31,-102,953,797),23423=>array(39,-105,949,816),23424=>array(27,445,957,816),23425=>array(74,-98,926,820),23426=>array(66,-86,957,816),23427=>array(39,-74,941,816),23428=>array(63,-102,949,820),23429=>array(35,-82,934,820),23430=>array(63,-102,930,820),23431=>array(59,-98,945,816),23432=>array(82,-105,930,816),23433=>array(59,-105,941,816),23434=>array(55,-105,945,813),23435=>array(43,-102,957,816),23436=>array(47,-109,949,820),23437=>array(74,-121,934,816),23438=>array(55,-105,941,820),23439=>array(39,-105,930,813),23440=>array(47,-66,957,813),23441=>array(59,-105,930,816),23442=>array(55,-74,949,816),23443=>array(47,-90,941,809),23444=>array(35,-66,953,813),23445=>array(55,-102,930,809),23446=>array(74,-117,941,820),23447=>array(63,-102,938,820),23448=>array(63,-98,941,816),23449=>array(51,-98,922,816),23450=>array(63,-102,934,809),23451=>array(55,-98,934,820),23452=>array(59,-63,938,813),23453=>array(51,-59,938,820),23454=>array(63,-129,945,820),23455=>array(59,-98,938,816),23456=>array(55,-98,949,816),23457=>array(63,-98,922,813),23458=>array(47,-102,953,816),23459=>array(43,-63,949,816),23460=>array(55,-59,953,820),23461=>array(51,-105,930,820),23462=>array(59,-90,922,820),23463=>array(63,-86,922,816),23464=>array(55,-105,957,816),23465=>array(66,-102,934,816),23466=>array(47,-105,949,820),23467=>array(78,-102,930,816),23468=>array(39,-105,961,816),23469=>array(47,-98,930,813),23470=>array(63,-102,926,816),23471=>array(55,-102,930,816),23472=>array(66,-105,938,820),23473=>array(74,-105,938,809),23474=>array(55,-102,941,816),23475=>array(59,-102,934,816),23476=>array(66,-109,941,820),23477=>array(66,-105,930,816),23478=>array(47,-105,941,816),23479=>array(66,-102,930,816),23480=>array(47,-98,945,820),23481=>array(47,-105,961,816),23482=>array(66,-105,957,813),23483=>array(70,-94,934,813),23484=>array(51,-98,961,816),23485=>array(74,-105,922,816),23486=>array(82,-125,945,816),23487=>array(43,-105,934,816),23488=>array(70,-105,938,813),23489=>array(78,-90,953,816),23490=>array(35,-102,965,816),23491=>array(63,-105,941,816),23492=>array(74,-102,926,820),23493=>array(31,-121,934,816),23494=>array(47,-82,941,813),23495=>array(47,-98,961,820),23496=>array(70,-102,930,813),23497=>array(59,-109,926,816),23498=>array(66,-129,918,816),23499=>array(59,-90,941,816),23500=>array(78,-102,922,816),23501=>array(66,-51,949,805),23502=>array(63,-102,898,813),23503=>array(63,-102,938,816),23504=>array(51,-102,961,816),23505=>array(47,-102,930,816),23506=>array(47,-109,938,820),23507=>array(63,-105,934,816),23508=>array(82,-102,926,816),23509=>array(66,-105,930,813),23510=>array(78,-98,938,813),23511=>array(47,-105,941,816),23512=>array(63,-129,957,813),23513=>array(35,-102,961,801),23514=>array(51,-102,949,809),23515=>array(86,-102,918,813),23516=>array(51,-102,961,816),23517=>array(39,-105,938,816),23518=>array(86,-102,938,820),23519=>array(51,-105,949,820),23520=>array(51,-109,953,816),23521=>array(47,-102,949,820),23522=>array(51,-109,926,816),23523=>array(63,-98,922,816),23524=>array(55,-98,953,816),23525=>array(43,-98,957,820),23526=>array(59,-121,941,816),23527=>array(59,-105,953,809),23528=>array(43,-102,949,824),23529=>array(63,-98,926,816),23530=>array(51,-109,922,805),23531=>array(74,-105,930,813),23532=>array(90,-90,926,816),23533=>array(78,-78,922,805),23534=>array(39,-109,961,813),23535=>array(109,-109,906,805),23536=>array(39,-105,941,816),23537=>array(66,-109,926,816),23538=>array(78,-105,918,805),23539=>array(98,-117,914,813),23540=>array(74,-105,910,801),23541=>array(78,-109,934,805),23542=>array(70,-125,910,809),23543=>array(82,-82,918,813),23544=>array(55,-105,945,813),23545=>array(35,-98,957,797),23546=>array(39,-102,961,813),23547=>array(59,-94,941,789),23548=>array(66,-94,934,801),23549=>array(90,-105,934,809),23550=>array(35,-105,961,789),23551=>array(51,-109,953,813),23552=>array(51,-98,965,793),23553=>array(35,-98,961,809),23554=>array(55,-102,949,813),23555=>array(55,-105,953,820),23556=>array(31,-102,957,813),23557=>array(39,-102,957,805),23558=>array(31,-105,953,816),23559=>array(35,-102,957,809),23560=>array(66,-102,945,816),23561=>array(31,-94,957,816),23562=>array(47,-102,953,816),23563=>array(59,-102,949,805),23564=>array(43,-98,961,816),23565=>array(39,-98,965,816),23566=>array(66,-109,938,816),23567=>array(70,-98,918,809),23568=>array(98,-66,949,809),23569=>array(55,-94,930,809),23570=>array(35,-98,961,813),23571=>array(82,-102,922,801),23572=>array(59,-98,914,813),23573=>array(47,-98,934,773),23574=>array(35,-102,961,813),23575=>array(59,-105,938,809),23576=>array(47,-59,961,813),23577=>array(47,-105,941,809),23578=>array(152,-102,922,813),23579=>array(51,-102,965,809),23580=>array(35,-102,961,813),23581=>array(66,-105,949,813),23582=>array(43,-105,961,809),23583=>array(35,-105,965,809),23584=>array(39,-102,941,793),23585=>array(39,-98,965,801),23586=>array(47,-94,941,813),23587=>array(63,-105,961,789),23588=>array(47,-102,957,816),23589=>array(35,-102,957,805),23590=>array(43,-105,965,801),23591=>array(51,-102,941,813),23592=>array(43,-109,957,805),23593=>array(31,-98,965,781),23594=>array(31,-105,965,813),23595=>array(39,-105,949,734),23596=>array(35,-94,957,813),23597=>array(59,-102,957,813),23598=>array(35,-102,961,809),23599=>array(35,-102,953,801),23600=>array(35,-109,965,801),23601=>array(47,-102,953,805),23602=>array(39,-102,957,813),23603=>array(39,-102,957,809),23604=>array(35,-102,965,809),23605=>array(39,-102,957,809),23606=>array(35,-109,961,746),23607=>array(39,-90,961,809),23608=>array(70,-90,883,762),23609=>array(70,-86,961,758),23610=>array(47,-102,949,770),23611=>array(43,-86,957,785),23612=>array(43,-98,914,789),23613=>array(43,-109,961,789),23614=>array(35,-102,957,793),23615=>array(35,-98,957,793),23616=>array(43,-102,926,770),23617=>array(39,-90,949,773),23618=>array(39,-109,941,789),23619=>array(39,-113,871,805),23620=>array(39,-102,941,809),23621=>array(47,-94,938,789),23622=>array(35,-90,914,801),23623=>array(39,-98,895,805),23624=>array(66,-82,898,770),23625=>array(43,-78,918,777),23626=>array(55,-94,898,789),23627=>array(47,-102,957,805),23628=>array(39,-105,891,809),23629=>array(39,-98,945,813),23630=>array(43,-98,926,785),23631=>array(47,-98,930,785),23632=>array(35,-94,957,789),23633=>array(59,-102,879,813),23634=>array(35,-105,949,809),23635=>array(43,-121,902,805),23636=>array(51,-98,961,785),23637=>array(47,-98,953,789),23638=>array(43,-102,910,801),23639=>array(35,-90,957,793),23640=>array(39,-98,965,793),23641=>array(39,-86,949,781),23642=>array(43,-105,926,809),23643=>array(35,-105,922,813),23644=>array(43,-105,938,816),23645=>array(39,-105,934,813),23646=>array(47,-94,910,805),23647=>array(51,-109,941,809),23648=>array(43,-98,945,809),23649=>array(47,-90,953,813),23650=>array(43,-109,949,809),23651=>array(55,-90,957,785),23652=>array(47,-109,883,805),23653=>array(51,-94,957,805),23654=>array(39,-94,914,801),23655=>array(39,-105,949,805),23656=>array(39,-113,941,813),23657=>array(43,-105,949,809),23658=>array(39,-105,934,813),23659=>array(43,-86,961,809),23660=>array(47,-105,891,816),23661=>array(35,-117,914,805),23662=>array(148,-102,867,805),23663=>array(86,-70,953,809),23664=>array(59,-105,949,805),23665=>array(141,-55,879,797),23666=>array(98,-55,871,770),23667=>array(47,-82,953,797),23668=>array(59,-98,898,813),23669=>array(39,-90,918,809),23670=>array(51,-98,887,809),23671=>array(74,-94,938,813),23672=>array(70,-27,961,805),23673=>array(86,-43,953,820),23674=>array(78,-51,945,813),23675=>array(90,-102,938,805),23676=>array(78,-102,957,809),23677=>array(74,-98,961,809),23678=>array(82,-74,910,809),23679=>array(78,-102,941,813),23680=>array(125,-86,883,801),23681=>array(63,-98,863,813),23682=>array(172,-59,922,813),23683=>array(70,-98,898,805),23684=>array(82,-105,918,816),23685=>array(78,-102,953,805),23686=>array(66,-94,957,813),23687=>array(109,-102,914,809),23688=>array(82,-94,957,813),23689=>array(74,-98,945,813),23690=>array(129,-94,941,801),23691=>array(82,-98,965,816),23692=>array(43,-98,957,809),23693=>array(74,-102,961,816),23694=>array(74,-102,957,813),23695=>array(70,-94,957,805),23696=>array(86,-94,957,813),23697=>array(39,-102,957,813),23698=>array(74,-94,965,813),23699=>array(82,-102,953,813),23700=>array(70,-98,949,805),23701=>array(66,-105,949,820),23702=>array(78,-59,953,813),23703=>array(148,-102,879,816),23704=>array(78,-98,957,809),23705=>array(35,-82,953,809),23706=>array(39,-102,957,813),23707=>array(117,-105,906,820),23708=>array(145,-51,945,813),23709=>array(90,-102,887,813),23710=>array(78,-105,957,813),23711=>array(74,-94,961,816),23712=>array(78,-63,953,816),23713=>array(125,-94,891,793),23714=>array(74,-102,949,820),23715=>array(82,-90,918,801),23716=>array(70,-86,957,813),23717=>array(74,-98,961,813),23718=>array(70,-59,934,813),23719=>array(70,-98,836,813),23720=>array(82,-47,961,813),23721=>array(43,-102,953,809),23722=>array(90,-102,910,816),23723=>array(74,-78,926,809),23724=>array(74,-90,934,813),23725=>array(70,-102,957,820),23726=>array(70,-66,953,797),23727=>array(74,-51,949,801),23728=>array(70,-98,941,801),23729=>array(55,-102,965,809),23730=>array(74,-90,957,816),23731=>array(51,-94,953,801),23732=>array(74,-39,961,805),23733=>array(74,-98,957,813),23734=>array(74,-94,926,813),23735=>array(78,-102,961,805),23736=>array(39,-102,930,816),23737=>array(74,-90,934,805),23738=>array(59,-129,949,816),23739=>array(78,-82,965,805),23740=>array(74,-98,957,816),23741=>array(51,-105,938,816),23742=>array(82,-74,941,805),23743=>array(94,-105,887,813),23744=>array(113,-98,895,813),23745=>array(78,-98,883,813),23746=>array(70,-109,957,813),23747=>array(63,-94,949,789),23748=>array(70,-94,961,813),23749=>array(70,-94,965,820),23750=>array(74,-86,957,801),23751=>array(47,-98,953,813),23752=>array(78,-90,961,816),23753=>array(74,-98,941,809),23754=>array(129,-105,875,816),23755=>array(66,-90,945,816),23756=>array(74,-55,965,805),23757=>array(74,-98,961,816),23758=>array(164,-98,930,809),23759=>array(74,-86,953,801),23760=>array(78,-102,953,813),23761=>array(51,-59,949,809),23762=>array(66,-94,922,797),23763=>array(74,-94,961,813),23764=>array(78,-74,953,813),23765=>array(43,-98,957,813),23766=>array(74,-94,957,809),23767=>array(70,-102,957,813),23768=>array(78,-55,965,809),23769=>array(66,-102,957,816),23770=>array(51,-39,949,813),23771=>array(63,-98,875,813),23772=>array(51,-59,957,809),23773=>array(137,-102,871,816),23774=>array(39,-102,906,809),23775=>array(51,-105,918,809),23776=>array(74,-102,961,813),23777=>array(74,-98,961,816),23778=>array(78,-94,930,797),23779=>array(70,-102,957,809),23780=>array(63,-102,957,805),23781=>array(74,-98,961,820),23782=>array(47,-94,965,816),23783=>array(78,-105,961,809),23784=>array(70,-98,957,805),23785=>array(51,-109,938,813),23786=>array(66,-90,965,801),23787=>array(74,-102,945,816),23788=>array(78,-94,953,809),23789=>array(86,-109,914,809),23790=>array(74,-90,957,801),23791=>array(74,-109,938,820),23792=>array(74,-105,957,820),23793=>array(47,-55,961,781),23794=>array(39,-105,875,816),23795=>array(47,-102,930,816),23796=>array(78,-105,957,816),23797=>array(78,-98,953,801),23798=>array(82,-102,945,820),23799=>array(63,-102,934,820),23800=>array(74,-94,953,813),23801=>array(43,-98,961,820),23802=>array(74,-102,953,813),23803=>array(74,-94,957,813),23804=>array(78,-102,961,813),23805=>array(78,-105,953,816),23806=>array(102,-98,910,801),23807=>array(74,-94,965,805),23808=>array(141,-98,949,813),23809=>array(70,-94,922,809),23810=>array(74,-102,957,813),23811=>array(78,-98,949,820),23812=>array(74,-59,961,813),23813=>array(70,-105,934,816),23814=>array(74,-59,945,809),23815=>array(55,-105,949,816),23816=>array(70,-98,926,809),23817=>array(74,-98,961,820),23818=>array(78,-98,961,813),23819=>array(55,-105,953,813),23820=>array(82,-94,945,813),23821=>array(74,-105,961,816),23822=>array(82,-109,961,816),23823=>array(74,-102,957,813),23824=>array(70,-78,961,805),23825=>array(148,-82,949,816),23826=>array(51,-105,953,813),23827=>array(78,-94,918,805),23828=>array(47,-105,930,813),23829=>array(74,-98,941,809),23830=>array(35,-98,945,816),23831=>array(141,-102,883,820),23832=>array(74,-98,949,813),23833=>array(39,-94,949,809),23834=>array(70,-98,957,816),23835=>array(82,-90,945,809),23836=>array(74,-47,961,805),23837=>array(74,-90,965,816),23838=>array(74,-102,965,816),23839=>array(43,-70,953,816),23840=>array(74,-102,953,816),23841=>array(74,-82,922,809),23842=>array(78,-98,949,813),23843=>array(74,-105,930,816),23844=>array(82,-109,953,813),23845=>array(82,-105,961,816),23846=>array(78,-82,953,813),23847=>array(31,-105,961,816),23848=>array(74,-98,957,816),23849=>array(43,-109,875,813),23850=>array(74,-94,957,813),23851=>array(66,-102,883,816),23852=>array(70,-105,914,820),23853=>array(47,-102,953,813),23854=>array(137,-102,891,797),23855=>array(74,-74,957,816),23856=>array(70,-86,934,813),23857=>array(66,-113,867,813),23858=>array(74,-59,961,816),23859=>array(70,-98,961,820),23860=>array(35,-113,973,820),23861=>array(66,-98,953,813),23862=>array(82,-102,934,813),23863=>array(70,-98,957,813),23864=>array(78,-109,957,809),23865=>array(70,-98,949,816),23866=>array(47,-98,938,816),23867=>array(74,-98,961,816),23868=>array(78,-102,953,816),23869=>array(105,-70,926,813),23870=>array(70,-102,961,797),23871=>array(78,-94,957,805),23872=>array(59,-98,918,816),23873=>array(74,-98,961,813),23874=>array(66,-102,934,816),23875=>array(78,-105,949,813),23876=>array(74,-102,957,809),23877=>array(51,-102,941,813),23878=>array(51,-102,941,801),23879=>array(31,-105,961,816),23880=>array(74,-102,961,816),23881=>array(74,-90,961,820),23882=>array(43,-102,961,813),23883=>array(70,-102,934,813),23884=>array(51,-102,961,813),23885=>array(47,-98,926,813),23886=>array(78,-98,949,820),23887=>array(86,-98,918,816),23888=>array(47,-109,953,809),23889=>array(74,-98,938,813),23890=>array(98,-86,910,820),23891=>array(109,-82,918,813),23892=>array(55,-98,945,816),23893=>array(66,-105,953,824),23894=>array(70,-59,953,816),23895=>array(51,-105,953,809),23896=>array(74,-105,934,809),23897=>array(63,-102,930,809),23898=>array(59,-102,926,813),23899=>array(35,-109,961,816),23900=>array(90,-102,918,809),23901=>array(78,-102,961,805),23902=>array(63,-94,941,813),23903=>array(43,-105,902,813),23904=>array(74,-102,961,813),23905=>array(51,-102,941,816),23906=>array(78,-98,949,816),23907=>array(78,-102,961,813),23908=>array(55,-78,941,801),23909=>array(78,-105,961,809),23910=>array(74,-63,957,813),23911=>array(78,-102,941,805),23912=>array(70,-109,941,816),23913=>array(105,-105,918,813),23914=>array(70,-102,953,816),23915=>array(55,-90,945,805),23916=>array(43,-102,941,813),23917=>array(66,-105,953,816),23918=>array(82,-102,953,816),23919=>array(70,-63,961,805),23920=>array(70,-109,957,816),23921=>array(82,-102,961,816),23922=>array(78,-102,961,820),23923=>array(59,-78,891,820),23924=>array(66,-109,957,816),23925=>array(125,-105,953,805),23926=>array(74,-102,926,809),23927=>array(74,-105,949,813),23928=>array(55,-102,938,816),23929=>array(86,-105,918,816),23930=>array(74,-98,961,816),23931=>array(86,-102,957,813),23932=>array(78,-102,961,816),23933=>array(74,-102,957,813),23934=>array(63,-94,945,816),23935=>array(82,-105,883,820),23936=>array(74,-102,953,816),23937=>array(70,-105,961,820),23938=>array(78,-109,953,816),23939=>array(70,-105,957,816),23940=>array(70,-105,934,820),23941=>array(90,-94,926,816),23942=>array(82,-102,957,816),23943=>array(70,-74,934,813),23944=>array(74,-105,930,816),23945=>array(121,-105,906,809),23946=>array(74,-102,926,813),23947=>array(82,-102,941,820),23948=>array(105,-109,941,820),23949=>array(78,-102,934,813),23950=>array(51,-98,938,816),23951=>array(51,-98,934,809),23952=>array(137,-109,941,809),23953=>array(78,-105,949,820),23954=>array(74,-94,938,820),23955=>array(70,-94,949,820),23956=>array(70,-105,941,813),23957=>array(74,-90,949,805),23958=>array(74,-105,953,813),23959=>array(78,-102,961,813),23960=>array(43,-102,945,816),23961=>array(63,-105,965,813),23962=>array(51,-102,949,816),23963=>array(74,-102,961,816),23964=>array(74,-109,930,805),23965=>array(66,-66,957,797),23966=>array(121,-102,922,809),23967=>array(78,-98,953,824),23968=>array(74,-98,961,820),23969=>array(55,-102,926,816),23970=>array(74,-105,953,813),23971=>array(63,-98,922,805),23972=>array(59,-105,949,820),23973=>array(74,-98,949,816),23974=>array(74,-102,953,820),23975=>array(78,-109,957,805),23976=>array(47,-86,949,797),23977=>array(70,-105,949,816),23978=>array(70,-105,930,816),23979=>array(78,-105,961,809),23980=>array(74,-94,949,816),23981=>array(129,-105,934,816),23982=>array(74,-98,949,809),23983=>array(78,-117,949,809),23984=>array(70,-98,953,801),23985=>array(78,-102,949,809),23986=>array(59,-109,898,813),23987=>array(86,-109,934,809),23988=>array(43,-109,961,816),23989=>array(74,-102,957,805),23990=>array(55,-102,961,816),23991=>array(59,-113,961,813),23992=>array(74,-102,957,813),23993=>array(74,-102,957,824),23994=>array(51,-98,914,816),23995=>array(59,-109,934,816),23996=>array(74,-94,953,820),23997=>array(47,-102,945,813),23998=>array(74,-78,945,816),23999=>array(66,-98,953,809),24000=>array(51,-102,926,813),24001=>array(66,-105,945,809),24002=>array(59,-102,895,816),24003=>array(78,-102,949,820),24004=>array(70,-94,957,813),24005=>array(47,-109,941,813),24006=>array(74,-102,957,816),24007=>array(70,-102,953,816),24008=>array(82,-105,898,813),24009=>array(74,-102,953,816),24010=>array(74,-102,957,805),24011=>array(90,-105,949,813),24012=>array(51,-102,906,816),24013=>array(35,-109,969,816),24014=>array(70,-98,949,809),24015=>array(70,-90,945,813),24016=>array(102,-105,961,809),24017=>array(78,-102,953,816),24018=>array(70,-94,934,813),24019=>array(105,-113,895,813),24020=>array(63,-109,918,824),24021=>array(78,-109,945,820),24022=>array(51,-102,891,816),24023=>array(74,-105,957,809),24024=>array(70,-94,961,813),24025=>array(70,-105,961,820),24026=>array(39,-109,934,816),24027=>array(90,-51,867,742),24028=>array(172,-90,840,789),24029=>array(66,-105,883,797),24030=>array(55,-109,902,797),24031=>array(55,-105,953,809),24032=>array(74,-63,934,801),24033=>array(47,-74,953,789),24034=>array(39,-102,961,820),24035=>array(59,-109,941,809),24036=>array(156,-125,988,820),24037=>array(51,-16,945,727),24038=>array(35,-47,957,809),24039=>array(74,-98,953,770),24040=>array(133,-82,945,785),24041=>array(39,-98,961,750),24042=>array(105,-109,902,809),24043=>array(59,-31,949,762),24044=>array(74,-102,949,813),24045=>array(66,-113,930,816),24046=>array(51,-63,945,816),24047=>array(39,-98,965,805),24048=>array(47,-105,969,797),24049=>array(141,-35,949,754),24050=>array(156,-51,938,746),24051=>array(184,-31,918,746),24052=>array(164,-39,938,730),24053=>array(39,-102,941,813),24054=>array(39,-82,965,758),24055=>array(39,-70,961,816),24056=>array(63,-74,961,770),24057=>array(43,-78,914,813),24058=>array(74,-121,934,781),24059=>array(31,-86,965,816),24060=>array(137,-86,934,789),24061=>array(51,-109,957,801),24062=>array(180,-105,855,813),24063=>array(78,-105,922,816),24064=>array(74,-105,922,789),24065=>array(148,-109,875,805),24066=>array(51,-105,945,820),24067=>array(39,-109,949,813),24068=>array(63,-109,961,809),24069=>array(59,-105,910,813),24070=>array(74,-105,961,813),24071=>array(66,-105,949,813),24072=>array(43,-109,949,809),24073=>array(74,-109,961,820),24074=>array(78,-98,961,820),24075=>array(102,-105,984,820),24076=>array(47,-109,953,824),24077=>array(39,-102,895,805),24078=>array(90,-105,957,809),24079=>array(63,-109,949,816),24080=>array(70,-105,961,809),24081=>array(43,-109,949,824),24082=>array(39,-109,969,805),24083=>array(70,-105,961,813),24084=>array(74,-109,957,824),24085=>array(98,-105,922,816),24086=>array(78,-98,934,820),24087=>array(82,-105,945,816),24088=>array(55,-105,934,813),24089=>array(78,-109,953,813),24090=>array(43,-109,938,805),24091=>array(156,-109,875,816),24092=>array(70,-98,957,816),24093=>array(55,-105,938,820),24094=>array(78,-105,953,813),24095=>array(43,-105,941,809),24096=>array(121,-105,895,809),24097=>array(74,-105,961,813),24098=>array(78,-105,961,816),24099=>array(39,-113,961,816),24100=>array(51,-105,910,816),24101=>array(90,-105,949,816),24102=>array(59,-105,949,809),24103=>array(63,-109,961,820),24104=>array(66,-105,965,813),24105=>array(66,-109,930,816),24106=>array(55,-105,957,809),24107=>array(78,-102,965,820),24108=>array(43,-109,957,805),24109=>array(43,-109,938,824),24110=>array(59,-105,918,820),24111=>array(55,-113,941,813),24112=>array(43,-113,961,797),24113=>array(66,-105,957,820),24114=>array(55,-113,965,816),24115=>array(55,-102,961,816),24116=>array(51,-109,980,813),24117=>array(43,-113,973,813),24118=>array(51,-113,941,809),24119=>array(63,-102,945,820),24120=>array(63,-102,945,813),24121=>array(66,-102,961,813),24122=>array(59,-109,961,805),24123=>array(59,-113,961,820),24124=>array(66,-105,938,820),24125=>array(82,-109,914,816),24126=>array(47,-109,965,813),24127=>array(51,-105,961,805),24128=>array(66,-113,945,813),24129=>array(55,-105,953,809),24130=>array(39,-105,961,797),24131=>array(59,-109,961,813),24132=>array(78,-98,961,816),24133=>array(78,-113,953,809),24134=>array(59,-109,957,805),24135=>array(70,-113,938,816),24136=>array(55,-109,961,816),24137=>array(59,-105,965,809),24138=>array(63,-113,957,813),24139=>array(63,-113,949,824),24140=>array(86,-102,938,816),24141=>array(63,-105,945,809),24142=>array(59,-109,965,809),24143=>array(51,-109,961,813),24144=>array(31,-109,965,809),24145=>array(31,-113,961,809),24146=>array(63,-109,957,816),24147=>array(63,-105,961,820),24148=>array(59,-105,957,813),24149=>array(35,-109,957,820),24150=>array(55,-113,953,816),24151=>array(55,-105,965,813),24152=>array(66,-109,957,813),24153=>array(55,-109,961,816),24154=>array(66,-113,906,816),24155=>array(66,-113,957,820),24156=>array(66,-105,957,816),24157=>array(63,-109,965,813),24158=>array(78,-109,953,816),24159=>array(47,-109,969,813),24160=>array(51,-109,961,809),24161=>array(74,-109,965,828),24162=>array(74,-105,965,820),24163=>array(117,-105,914,809),24164=>array(117,-105,914,805),24165=>array(63,-105,965,809),24166=>array(43,-105,938,816),24167=>array(59,-105,961,809),24168=>array(63,-102,953,816),24169=>array(63,-113,961,820),24170=>array(66,-113,957,813),24171=>array(74,-105,941,816),24172=>array(59,-109,965,813),24173=>array(63,-109,957,805),24174=>array(63,-105,969,813),24175=>array(59,-109,961,805),24176=>array(63,-105,965,805),24177=>array(63,-105,957,809),24178=>array(35,-94,961,762),24179=>array(35,-105,953,793),24180=>array(43,-105,957,816),24181=>array(63,-102,961,785),24182=>array(63,-105,957,809),24183=>array(78,-102,934,809),24184=>array(47,-109,965,820),24185=>array(35,-109,961,813),24186=>array(152,-94,871,816),24187=>array(43,-102,934,805),24188=>array(51,-105,938,809),24189=>array(82,-86,930,801),24190=>array(43,-121,965,816),24191=>array(39,-102,938,816),24192=>array(35,-105,941,816),24193=>array(55,-102,938,801),24194=>array(55,-98,941,805),24195=>array(51,-102,926,805),24196=>array(39,-98,953,820),24197=>array(51,-102,930,805),24198=>array(35,-109,953,820),24199=>array(39,-82,953,813),24200=>array(55,-102,945,809),24201=>array(55,-102,961,805),24202=>array(31,-105,953,820),24203=>array(39,-105,945,816),24204=>array(51,-102,934,805),24205=>array(51,-94,926,813),24206=>array(47,-98,938,820),24207=>array(35,-105,961,824),24208=>array(35,-102,938,813),24209=>array(35,-105,957,816),24210=>array(51,-102,949,805),24211=>array(43,-109,953,816),24212=>array(39,-94,957,813),24213=>array(35,-113,953,816),24214=>array(35,-105,941,813),24215=>array(39,-86,945,820),24216=>array(51,-102,926,809),24217=>array(39,-105,934,816),24218=>array(35,-105,961,816),24219=>array(55,-102,945,805),24220=>array(35,-105,957,820),24221=>array(43,-105,945,809),24222=>array(39,-86,949,816),24223=>array(35,-102,949,820),24224=>array(43,-105,945,816),24225=>array(51,-82,930,820),24226=>array(55,-90,926,820),24227=>array(43,-102,957,805),24228=>array(51,-102,941,809),24229=>array(35,-109,961,809),24230=>array(35,-102,941,820),24231=>array(31,-109,945,816),24232=>array(43,-102,930,816),24233=>array(55,-102,949,816),24234=>array(51,-105,953,816),24235=>array(39,-102,934,820),24236=>array(51,-102,949,820),24237=>array(35,-102,961,816),24238=>array(55,-94,926,813),24239=>array(51,-102,926,813),24240=>array(55,-102,945,805),24241=>array(39,-78,945,813),24242=>array(47,-102,926,809),24243=>array(35,-105,969,813),24244=>array(63,-105,930,824),24245=>array(39,-94,961,820),24246=>array(35,-90,953,820),24247=>array(31,-105,961,820),24248=>array(31,-105,953,820),24249=>array(35,-105,941,824),24250=>array(55,-98,945,813),24251=>array(55,-98,949,801),24252=>array(51,-105,926,816),24253=>array(55,-102,926,813),24254=>array(39,-105,957,824),24255=>array(55,-102,934,820),24256=>array(47,-105,926,816),24257=>array(55,-113,926,816),24258=>array(55,-94,910,813),24259=>array(55,-98,938,813),24260=>array(55,-94,961,809),24261=>array(55,-94,957,809),24262=>array(47,-102,938,805),24263=>array(55,-94,910,805),24264=>array(55,-90,949,809),24265=>array(35,-102,953,816),24266=>array(43,-98,938,809),24267=>array(55,-86,922,816),24268=>array(55,-102,926,816),24269=>array(59,-82,918,813),24270=>array(55,-109,918,820),24271=>array(55,-94,953,816),24272=>array(43,-98,949,816),24273=>array(35,-109,934,813),24274=>array(35,-102,961,820),24275=>array(39,-102,945,816),24276=>array(51,-102,910,816),24277=>array(55,-90,934,813),24278=>array(43,-98,945,816),24279=>array(51,-94,926,813),24280=>array(55,-66,910,801),24281=>array(74,-105,934,816),24282=>array(47,-90,938,820),24283=>array(39,-98,938,813),24284=>array(47,-86,902,813),24285=>array(51,-102,941,809),24286=>array(43,-98,957,813),24287=>array(55,-98,926,813),24288=>array(55,-86,961,816),24289=>array(51,-82,926,809),24290=>array(55,-82,945,809),24291=>array(55,-117,926,820),24292=>array(47,-74,918,816),24293=>array(55,-105,926,820),24294=>array(55,-102,938,813),24295=>array(55,-90,926,809),24296=>array(35,-102,945,820),24297=>array(47,-105,934,820),24298=>array(35,-105,930,813),24299=>array(51,-78,934,809),24300=>array(63,-78,941,805),24301=>array(43,-98,930,816),24302=>array(55,-109,922,816),24303=>array(47,-94,945,805),24304=>array(55,-82,953,805),24305=>array(47,-86,938,805),24306=>array(47,-82,902,813),24307=>array(39,-74,949,809),24308=>array(35,-94,949,754),24309=>array(59,-109,953,754),24310=>array(47,-90,945,754),24311=>array(39,-66,953,777),24312=>array(59,-98,961,805),24313=>array(63,-102,961,809),24314=>array(47,-105,957,820),24315=>array(51,-98,957,750),24316=>array(55,-98,953,781),24317=>array(59,-98,953,750),24318=>array(43,-98,957,793),24319=>array(55,-98,949,773),24320=>array(66,-102,957,762),24321=>array(43,-113,961,816),24322=>array(47,-94,941,809),24323=>array(55,-102,953,820),24324=>array(59,-102,953,816),24325=>array(47,-98,957,813),24326=>array(55,-105,953,813),24327=>array(59,-105,949,816),24328=>array(47,-105,961,816),24329=>array(55,-105,957,805),24330=>array(51,-105,949,813),24331=>array(59,-109,969,813),24332=>array(66,-105,969,805),24333=>array(63,-109,969,801),24334=>array(55,-129,973,813),24335=>array(51,-117,953,816),24336=>array(47,-105,977,813),24337=>array(27,-105,961,816),24338=>array(35,-117,973,801),24339=>array(152,-102,859,797),24340=>array(94,-105,918,801),24341=>array(94,-98,867,801),24342=>array(55,-47,949,805),24343=>array(70,-105,945,809),24344=>array(78,-86,941,770),24345=>array(55,-105,961,793),24346=>array(102,-109,914,816),24347=>array(59,-90,961,797),24348=>array(63,-105,914,797),24349=>array(55,-102,961,785),24350=>array(55,-109,957,801),24351=>array(63,-105,914,813),24352=>array(59,-105,957,805),24353=>array(55,-98,961,789),24354=>array(47,-102,961,805),24355=>array(43,-109,957,793),24356=>array(55,-117,977,789),24357=>array(66,-98,957,816),24358=>array(66,-102,965,809),24359=>array(59,-86,965,805),24360=>array(51,-102,926,777),24361=>array(63,-105,941,824),24362=>array(74,-102,930,789),24363=>array(59,-105,949,777),24364=>array(74,-98,945,785),24365=>array(55,-98,949,793),24366=>array(47,-105,953,820),24367=>array(43,-102,941,820),24368=>array(70,-105,922,809),24369=>array(51,-105,906,801),24370=>array(63,-94,926,801),24371=>array(63,-102,965,781),24372=>array(63,-105,961,816),24373=>array(59,-102,957,797),24374=>array(51,-105,957,801),24375=>array(51,-102,949,824),24376=>array(39,-105,941,797),24377=>array(55,-105,957,816),24378=>array(63,-94,949,793),24379=>array(43,-94,961,785),24380=>array(63,-102,953,773),24381=>array(43,-105,949,789),24382=>array(55,-109,957,797),24383=>array(55,-105,953,820),24384=>array(31,-105,953,820),24385=>array(55,-109,965,789),24386=>array(66,-98,957,805),24387=>array(51,-102,961,789),24388=>array(43,-94,953,781),24389=>array(47,-113,953,816),24390=>array(98,-102,934,820),24391=>array(43,-109,957,820),24392=>array(43,-94,957,797),24393=>array(47,-109,957,813),24394=>array(51,-94,961,797),24395=>array(51,-105,949,789),24396=>array(43,-105,961,809),24397=>array(35,-105,953,816),24398=>array(47,-105,934,813),24399=>array(47,-102,961,797),24400=>array(102,-27,906,723),24401=>array(47,-35,957,805),24402=>array(78,-105,914,809),24403=>array(102,-94,902,805),24404=>array(51,-105,945,820),24405=>array(43,-94,953,793),24406=>array(55,-105,961,816),24407=>array(74,-105,938,801),24408=>array(55,-105,941,820),24409=>array(59,-105,941,820),24410=>array(47,-105,945,805),24411=>array(39,-105,961,824),24412=>array(39,-102,961,820),24413=>array(51,-102,953,820),24414=>array(43,-105,961,820),24415=>array(39,-109,961,813),24416=>array(39,-109,961,805),24417=>array(121,-102,852,820),24418=>array(51,-90,953,785),24419=>array(39,-105,953,809),24420=>array(43,-98,953,777),24421=>array(39,-105,930,813),24422=>array(39,-105,922,820),24423=>array(47,-113,969,813),24424=>array(47,-90,957,785),24425=>array(43,-90,965,813),24426=>array(35,-109,953,816),24427=>array(39,-109,965,785),24428=>array(43,-105,949,816),24429=>array(43,-98,953,816),24430=>array(39,-90,949,813),24431=>array(39,-105,957,805),24432=>array(47,-102,953,820),24433=>array(55,-102,957,785),24434=>array(39,-105,949,797),24435=>array(35,-102,520,805),24436=>array(47,-109,934,820),24437=>array(47,-105,957,809),24438=>array(47,-109,961,801),24439=>array(39,-105,957,805),24440=>array(47,-109,961,789),24441=>array(43,-105,957,801),24442=>array(47,-109,961,801),24443=>array(43,-105,949,805),24444=>array(43,-102,938,816),24445=>array(35,-90,973,809),24446=>array(47,-109,957,801),24447=>array(51,-105,953,813),24448=>array(35,-105,957,813),24449=>array(55,-105,953,801),24450=>array(35,-105,961,789),24451=>array(43,-109,961,805),24452=>array(39,-105,965,816),24453=>array(47,-105,945,820),24454=>array(47,-109,949,801),24455=>array(39,-105,926,820),24456=>array(47,-102,949,813),24457=>array(55,-105,961,816),24458=>array(39,-94,930,793),24459=>array(39,-109,965,820),24460=>array(43,-105,953,820),24461=>array(47,-109,953,809),24462=>array(39,-94,953,793),24463=>array(51,-109,961,809),24464=>array(43,-105,961,816),24465=>array(51,-109,957,781),24466=>array(39,-109,961,816),24467=>array(43,-98,961,813),24468=>array(47,-105,961,809),24469=>array(39,-109,957,813),24470=>array(51,-105,957,809),24471=>array(43,-105,961,813),24472=>array(47,-105,961,820),24473=>array(39,-102,957,805),24474=>array(43,-109,953,809),24475=>array(51,-105,957,813),24476=>array(35,-105,945,813),24477=>array(39,-109,957,809),24478=>array(31,-102,961,809),24479=>array(51,-109,949,801),24480=>array(43,-105,953,816),24481=>array(47,-98,934,805),24482=>array(43,-105,953,813),24483=>array(43,-109,953,805),24484=>array(39,-105,961,813),24485=>array(51,-109,961,789),24486=>array(35,-109,961,801),24487=>array(43,-105,926,809),24488=>array(39,-109,953,813),24489=>array(43,-102,953,816),24490=>array(35,-109,957,816),24491=>array(51,-102,961,820),24492=>array(51,-105,949,820),24493=>array(39,-109,953,809),24494=>array(39,-102,961,809),24495=>array(51,-102,961,809),24496=>array(51,-105,957,801),24497=>array(51,-105,957,801),24498=>array(47,-102,949,801),24499=>array(51,-102,957,813),24500=>array(35,-98,965,809),24501=>array(35,-105,961,809),24502=>array(39,-105,965,805),24503=>array(47,-90,945,813),24504=>array(51,-94,953,809),24505=>array(35,-102,961,813),24506=>array(51,-105,957,805),24507=>array(51,-102,961,809),24508=>array(39,-102,961,813),24509=>array(47,-102,949,813),24510=>array(47,-105,965,805),24511=>array(39,-105,961,805),24512=>array(39,-102,957,809),24513=>array(39,-105,961,801),24514=>array(47,-102,938,801),24515=>array(39,-23,938,758),24516=>array(59,-102,496,801),24517=>array(55,-51,926,785),24518=>array(31,-98,953,809),24519=>array(47,-105,930,805),24520=>array(55,-66,941,770),24521=>array(43,-105,898,801),24522=>array(47,-105,949,805),24523=>array(35,-102,945,805),24524=>array(47,-78,934,777),24525=>array(70,-78,938,785),24526=>array(51,-66,934,805),24527=>array(39,-102,945,809),24528=>array(70,-66,945,816),24529=>array(63,-86,945,793),24530=>array(47,-102,973,813),24531=>array(47,-105,961,805),24532=>array(43,-102,949,805),24533=>array(43,-102,961,805),24534=>array(27,-105,953,805),24535=>array(55,-63,926,816),24536=>array(55,-86,941,816),24537=>array(35,-102,957,813),24538=>array(59,-102,934,805),24539=>array(55,-105,957,805),24540=>array(43,-86,953,809),24541=>array(43,-94,953,777),24542=>array(59,-82,953,809),24543=>array(47,-102,941,805),24544=>array(59,-82,934,805),24545=>array(43,-102,926,801),24546=>array(82,-70,922,813),24547=>array(43,-102,945,805),24548=>array(31,-102,965,813),24549=>array(51,-121,969,809),24550=>array(47,-102,957,809),24551=>array(51,-94,949,797),24552=>array(39,-102,941,805),24553=>array(55,-70,949,797),24554=>array(35,-94,957,801),24555=>array(43,-102,953,816),24556=>array(55,-109,941,813),24557=>array(59,-102,945,797),24558=>array(43,-102,949,805),24559=>array(39,-105,969,805),24560=>array(51,-105,945,805),24561=>array(27,-105,957,813),24562=>array(63,-102,957,809),24563=>array(47,-102,949,805),24564=>array(59,-102,957,805),24565=>array(35,-78,957,816),24566=>array(47,-102,949,805),24567=>array(31,-102,934,805),24568=>array(35,-102,953,801),24569=>array(47,-102,934,805),24570=>array(51,-102,926,805),24571=>array(35,-98,949,813),24572=>array(51,-102,953,805),24573=>array(51,-70,930,816),24574=>array(39,-105,969,816),24575=>array(74,-82,957,805),24576=>array(31,-105,949,805),24577=>array(39,-90,953,816),24578=>array(51,-82,953,809),24579=>array(43,-102,957,797),24580=>array(43,-90,953,809),24581=>array(43,-102,961,809),24582=>array(55,-102,953,813),24583=>array(55,-102,941,805),24584=>array(51,-102,949,805),24585=>array(63,-102,953,805),24586=>array(51,-102,918,801),24587=>array(43,-129,965,809),24588=>array(59,-102,941,805),24589=>array(31,-105,953,813),24590=>array(82,-98,934,813),24591=>array(55,-105,957,801),24592=>array(63,-109,930,805),24593=>array(55,-102,961,809),24594=>array(43,-78,949,813),24595=>array(55,-109,961,809),24596=>array(31,-105,953,805),24597=>array(59,-102,898,816),24598=>array(20,-105,957,805),24599=>array(70,-102,949,805),24600=>array(70,-82,938,809),24601=>array(51,-102,938,805),24602=>array(70,-102,957,805),24603=>array(55,-90,957,797),24604=>array(39,-102,961,813),24605=>array(66,-82,941,781),24606=>array(74,-109,934,805),24607=>array(59,-109,949,809),24608=>array(55,-78,902,820),24609=>array(43,-102,938,816),24610=>array(47,-102,949,805),24611=>array(63,-82,949,805),24612=>array(59,-82,941,809),24613=>array(70,-74,926,824),24614=>array(35,-105,945,797),24615=>array(43,-102,957,816),24616=>array(63,-82,945,816),24617=>array(51,-105,938,793),24618=>array(31,-102,961,805),24619=>array(43,-105,922,813),24620=>array(51,-102,930,805),24621=>array(55,-102,953,805),24622=>array(43,-102,941,805),24623=>array(47,-105,965,813),24624=>array(59,-102,945,805),24625=>array(63,-78,930,809),24626=>array(39,-105,953,805),24627=>array(51,-102,945,805),24628=>array(39,-121,973,813),24629=>array(47,-102,949,809),24630=>array(59,-105,957,805),24631=>array(63,-63,934,813),24632=>array(51,-63,953,816),24633=>array(51,-78,945,805),24634=>array(39,-109,957,805),24635=>array(74,-82,898,813),24636=>array(47,-86,953,813),24637=>array(47,-102,957,813),24638=>array(63,-102,938,805),24639=>array(47,-102,953,801),24640=>array(55,-102,941,813),24641=>array(39,-78,926,809),24642=>array(35,-105,926,813),24643=>array(43,-102,949,816),24644=>array(43,-109,949,809),24645=>array(55,-102,953,805),24646=>array(63,-102,953,805),24647=>array(51,-102,949,805),24648=>array(55,-105,953,813),24649=>array(51,-105,926,805),24650=>array(39,-102,949,820),24651=>array(55,-82,945,805),24652=>array(31,-105,957,805),24653=>array(27,-105,957,813),24654=>array(47,-102,953,805),24655=>array(59,-82,949,805),24656=>array(51,-78,953,773),24657=>array(43,-105,953,813),24658=>array(27,-102,953,816),24659=>array(35,-109,938,805),24660=>array(55,-102,949,805),24661=>array(63,-86,922,816),24662=>array(82,-82,938,816),24663=>array(51,-105,953,816),24664=>array(47,-102,957,809),24665=>array(70,-82,945,816),24666=>array(59,-82,934,820),24667=>array(43,-102,934,805),24668=>array(43,-102,969,813),24669=>array(63,-70,922,813),24670=>array(51,-102,957,809),24671=>array(43,-109,957,813),24672=>array(43,-102,957,805),24673=>array(47,-102,949,813),24674=>array(47,-102,953,813),24675=>array(59,-86,949,813),24676=>array(35,-105,969,816),24677=>array(47,-102,953,777),24678=>array(59,-105,945,805),24679=>array(63,-90,930,777),24680=>array(39,-102,957,809),24681=>array(51,-70,926,789),24682=>array(23,-105,953,816),24683=>array(23,-90,922,813),24684=>array(35,-102,953,816),24685=>array(39,-105,953,801),24686=>array(47,-102,953,809),24687=>array(66,-90,934,816),24688=>array(27,-105,957,816),24689=>array(39,-105,957,809),24690=>array(47,-102,957,805),24691=>array(66,-70,934,801),24692=>array(70,-70,938,809),24693=>array(70,-82,926,805),24694=>array(43,-63,949,781),24695=>array(43,-82,953,809),24696=>array(39,-102,938,789),24697=>array(39,-105,945,789),24698=>array(43,-90,938,805),24699=>array(35,-105,934,797),24700=>array(31,-102,957,813),24701=>array(55,-105,957,801),24702=>array(47,-102,953,805),24703=>array(70,-70,930,793),24704=>array(51,-105,938,805),24705=>array(43,-113,926,805),24706=>array(39,-102,957,805),24707=>array(35,-102,910,789),24708=>array(51,-109,922,813),24709=>array(39,-102,945,805),24710=>array(59,-82,953,809),24711=>array(43,-105,957,805),24712=>array(35,-113,973,813),24713=>array(55,-82,957,805),24714=>array(66,-70,938,805),24715=>array(51,-105,957,809),24716=>array(39,-105,934,805),24717=>array(31,-105,957,813),24718=>array(31,-102,953,805),24719=>array(39,-102,961,805),24720=>array(55,-70,957,805),24721=>array(35,-105,957,809),24722=>array(31,-90,945,797),24723=>array(39,-102,953,805),24724=>array(35,-105,961,816),24725=>array(43,-102,941,816),24726=>array(39,-105,953,809),24727=>array(35,-102,949,809),24728=>array(70,-74,941,805),24729=>array(39,-105,957,805),24730=>array(59,-102,953,809),24731=>array(39,-102,957,816),24732=>array(47,-102,957,805),24733=>array(39,-90,953,805),24734=>array(39,-105,957,805),24735=>array(47,-98,957,805),24736=>array(43,-86,945,816),24737=>array(59,-70,930,801),24738=>array(55,-102,957,809),24739=>array(74,-74,898,809),24740=>array(70,-66,934,820),24741=>array(63,-82,930,816),24742=>array(39,-102,957,816),24743=>array(31,-105,941,809),24744=>array(47,-86,918,816),24745=>array(47,-102,934,805),24746=>array(74,-70,938,797),24747=>array(66,-78,949,809),24748=>array(35,-66,957,797),24749=>array(31,-90,965,801),24750=>array(43,-102,953,805),24751=>array(39,-102,910,805),24752=>array(59,-109,957,805),24753=>array(31,-102,949,801),24754=>array(63,-82,926,816),24755=>array(66,-59,934,816),24756=>array(35,-98,957,809),24757=>array(43,-102,957,805),24758=>array(98,-98,926,785),24759=>array(55,-102,957,809),24760=>array(31,-105,957,816),24761=>array(59,-82,930,809),24762=>array(35,-102,953,805),24763=>array(23,-98,949,801),24764=>array(39,-105,957,813),24765=>array(31,-102,941,805),24766=>array(39,-102,953,805),24767=>array(43,-105,957,813),24768=>array(39,-109,953,809),24769=>array(51,-70,934,809),24770=>array(47,-102,918,813),24771=>array(43,-102,941,805),24772=>array(47,-70,957,813),24773=>array(31,-105,953,816),24774=>array(35,-94,938,801),24775=>array(43,-105,957,805),24776=>array(47,-102,957,805),24777=>array(78,-66,938,805),24778=>array(0,-105,957,813),24779=>array(27,-105,957,816),24780=>array(55,-82,945,816),24781=>array(47,-102,957,813),24782=>array(55,-70,957,813),24783=>array(35,-105,965,809),24784=>array(35,-117,973,813),24785=>array(55,-82,953,816),24786=>array(59,-63,918,789),24787=>array(35,-102,957,809),24788=>array(43,-102,957,805),24789=>array(51,-102,926,813),24790=>array(70,-82,938,805),24791=>array(39,-102,949,805),24792=>array(35,-102,926,797),24793=>array(35,-102,949,816),24794=>array(39,-102,945,813),24795=>array(35,-102,969,805),24796=>array(31,-102,953,816),24797=>array(31,-105,949,805),24798=>array(35,-105,957,809),24799=>array(31,-98,957,813),24800=>array(70,-70,930,809),24801=>array(70,-70,938,805),24802=>array(31,-63,957,793),24803=>array(59,-70,930,813),24804=>array(27,-102,957,809),24805=>array(59,-70,945,805),24806=>array(31,-98,949,816),24807=>array(31,-94,953,805),24808=>array(23,-102,957,820),24809=>array(70,-78,938,816),24810=>array(74,-82,938,816),24811=>array(63,-94,957,820),24812=>array(31,-90,961,801),24813=>array(35,-105,961,813),24814=>array(27,-102,957,816),24815=>array(39,-109,953,809),24816=>array(31,-105,953,820),24817=>array(39,-105,938,805),24818=>array(47,-105,961,805),24819=>array(39,-74,938,816),24820=>array(39,-109,941,801),24821=>array(31,-105,957,805),24822=>array(31,-102,953,820),24823=>array(55,-74,945,813),24824=>array(35,-105,961,816),24825=>array(51,-78,957,813),24826=>array(35,-102,945,809),24827=>array(27,-105,930,805),24828=>array(23,-109,941,805),24829=>array(47,-98,953,813),24830=>array(39,-102,957,813),24831=>array(35,-102,953,805),24832=>array(35,-102,953,805),24833=>array(43,-74,957,816),24834=>array(70,-74,945,816),24835=>array(31,-102,957,805),24836=>array(39,-102,957,805),24837=>array(27,-105,961,805),24838=>array(55,-82,957,813),24839=>array(39,-105,961,820),24840=>array(70,-82,957,813),24841=>array(31,-102,965,820),24842=>array(31,-105,961,805),24843=>array(31,-98,953,813),24844=>array(39,-105,961,820),24845=>array(51,-86,953,813),24846=>array(31,-105,957,813),24847=>array(55,-90,949,820),24848=>array(31,-102,953,805),24849=>array(23,-105,922,805),24850=>array(27,-102,934,813),24851=>array(39,-98,953,813),24852=>array(23,-102,961,809),24853=>array(31,-102,949,809),24854=>array(35,-102,957,805),24855=>array(51,-74,961,801),24856=>array(31,-105,969,805),24857=>array(78,-74,934,809),24858=>array(66,-74,930,781),24859=>array(82,-102,926,813),24860=>array(35,-102,957,805),24861=>array(35,-102,957,805),24862=>array(31,-102,961,805),24863=>array(47,-82,969,820),24864=>array(31,-90,961,793),24865=>array(35,-102,961,805),24866=>array(31,-102,953,805),24867=>array(39,-105,941,797),24868=>array(35,-105,953,809),24869=>array(39,-102,961,805),24870=>array(43,-113,945,809),24871=>array(27,-105,965,816),24872=>array(39,-78,949,813),24873=>array(35,-109,957,809),24874=>array(27,-113,938,805),24875=>array(35,-105,953,809),24876=>array(74,-74,941,805),24877=>array(35,-105,957,809),24878=>array(47,-105,961,805),24879=>array(39,-102,949,809),24880=>array(43,-102,953,805),24881=>array(43,-102,957,805),24882=>array(39,-105,961,813),24883=>array(63,-63,938,781),24884=>array(39,-105,961,805),24885=>array(31,-109,945,805),24886=>array(35,-109,957,816),24887=>array(35,-102,949,805),24888=>array(55,-70,938,816),24889=>array(20,-102,957,813),24890=>array(43,-105,957,813),24891=>array(59,-70,938,809),24892=>array(43,-105,953,805),24893=>array(27,-102,953,809),24894=>array(31,-117,961,809),24895=>array(43,-82,945,805),24896=>array(31,-102,949,805),24897=>array(70,-70,938,793),24898=>array(66,-70,941,793),24899=>array(27,-109,953,805),24900=>array(31,-105,953,805),24901=>array(31,-109,953,805),24902=>array(31,-102,926,805),24903=>array(47,-70,961,813),24904=>array(74,-94,941,816),24905=>array(35,-102,953,809),24906=>array(31,-102,957,813),24907=>array(70,-70,938,820),24908=>array(27,-105,961,816),24909=>array(43,-102,961,805),24910=>array(35,-105,961,816),24911=>array(43,-102,961,805),24912=>array(66,-82,934,809),24913=>array(27,-102,961,809),24914=>array(31,-105,957,813),24915=>array(35,-105,949,805),24916=>array(31,-105,957,809),24917=>array(43,-105,965,816),24918=>array(43,-98,938,809),24919=>array(51,-70,957,816),24920=>array(27,-102,957,816),24921=>array(63,-70,945,809),24922=>array(31,-105,957,816),24923=>array(27,-105,953,809),24924=>array(43,-70,938,813),24925=>array(66,-82,914,805),24926=>array(39,-105,949,809),24927=>array(43,-105,953,805),24928=>array(27,-102,957,805),24929=>array(31,-102,957,809),24930=>array(35,-102,957,816),24931=>array(23,-109,961,805),24932=>array(39,-78,953,813),24933=>array(35,-102,961,805),24934=>array(55,-70,957,809),24935=>array(74,-59,941,816),24936=>array(27,-102,965,813),24937=>array(27,-105,961,805),24938=>array(35,-102,953,805),24939=>array(59,-70,938,813),24940=>array(27,-102,961,809),24941=>array(55,-70,949,805),24942=>array(43,-102,934,813),24943=>array(27,-105,953,820),24944=>array(35,-90,949,797),24945=>array(39,-105,953,809),24946=>array(35,-105,949,813),24947=>array(47,-102,953,805),24948=>array(39,-102,918,805),24949=>array(31,-102,941,809),24950=>array(51,-105,930,816),24951=>array(23,-102,953,813),24952=>array(74,-82,934,813),24953=>array(70,-74,945,813),24954=>array(27,-117,953,813),24955=>array(35,-105,961,809),24956=>array(55,-90,941,820),24957=>array(39,-121,957,813),24958=>array(51,-86,953,801),24959=>array(55,-86,938,801),24960=>array(39,-105,949,805),24961=>array(35,-102,957,813),24962=>array(43,-102,945,816),24963=>array(55,-86,949,813),24964=>array(47,-86,941,813),24965=>array(66,-86,941,816),24966=>array(35,-102,957,813),24967=>array(78,-74,949,785),24968=>array(47,-102,941,816),24969=>array(39,-102,953,805),24970=>array(51,-86,938,813),24971=>array(78,-78,930,809),24972=>array(66,-86,949,809),24973=>array(43,-105,953,805),24974=>array(27,-102,938,813),24975=>array(43,-105,961,805),24976=>array(39,-105,961,809),24977=>array(55,-78,941,793),24978=>array(31,-117,949,809),24979=>array(35,-102,961,809),24980=>array(27,-105,953,809),24981=>array(43,-102,957,809),24982=>array(55,-74,957,813),24983=>array(63,-70,957,813),24984=>array(39,-102,953,805),24985=>array(78,-90,918,813),24986=>array(23,-105,953,805),24987=>array(39,-102,957,805),24988=>array(35,-102,945,809),24989=>array(55,-86,957,809),24990=>array(35,-102,961,805),24991=>array(31,-105,957,805),24992=>array(59,-86,953,813),24993=>array(31,-102,953,813),24994=>array(27,-102,961,805),24995=>array(35,-105,957,805),24996=>array(31,-109,957,805),24997=>array(39,-90,949,816),24998=>array(31,-105,957,809),24999=>array(27,-105,957,813),25000=>array(59,-82,961,813),25001=>array(55,-90,934,813),25002=>array(31,-98,941,813),25003=>array(35,-98,941,813),25004=>array(39,-105,949,805),25005=>array(39,-102,957,809),25006=>array(39,-102,969,805),25007=>array(39,-102,961,805),25008=>array(27,-102,938,809),25009=>array(31,-105,961,809),25010=>array(66,-86,938,809),25011=>array(27,-98,961,813),25012=>array(35,-102,953,805),25013=>array(51,-74,934,801),25014=>array(39,-102,949,805),25015=>array(35,-105,957,809),25016=>array(35,-109,957,809),25017=>array(35,-105,953,813),25018=>array(31,-102,957,816),25019=>array(31,-102,957,809),25020=>array(59,-70,957,809),25021=>array(27,-102,957,805),25022=>array(31,-105,957,813),25023=>array(35,-105,961,805),25024=>array(31,-105,961,816),25025=>array(27,-102,957,805),25026=>array(35,-105,945,820),25027=>array(66,-78,938,813),25028=>array(27,-102,949,809),25029=>array(35,-105,961,813),25030=>array(35,-102,945,805),25031=>array(59,-70,941,809),25032=>array(31,-102,965,801),25033=>array(43,-102,953,813),25034=>array(31,-102,961,820),25035=>array(35,-74,961,813),25036=>array(35,-105,965,805),25037=>array(23,-102,961,809),25038=>array(27,-102,961,816),25039=>array(31,-102,938,813),25040=>array(27,-102,961,809),25041=>array(66,-86,926,813),25042=>array(39,-102,949,816),25043=>array(35,-102,945,809),25044=>array(35,-105,949,813),25045=>array(39,-105,941,809),25046=>array(55,-74,953,809),25047=>array(23,-105,961,816),25048=>array(55,-86,945,813),25049=>array(27,-113,965,805),25050=>array(27,-102,953,805),25051=>array(27,-102,957,809),25052=>array(31,-105,965,809),25053=>array(23,-105,961,805),25054=>array(23,-109,965,805),25055=>array(63,-70,961,805),25056=>array(31,-105,961,805),25057=>array(27,-109,961,813),25058=>array(27,-102,953,805),25059=>array(51,-74,945,809),25060=>array(27,-105,957,809),25061=>array(23,-102,961,813),25062=>array(27,-102,953,813),25063=>array(31,-105,961,805),25064=>array(23,-105,965,805),25065=>array(35,-105,961,816),25066=>array(35,-109,961,805),25067=>array(27,-109,945,805),25068=>array(39,-98,941,816),25069=>array(31,-109,961,809),25070=>array(31,-105,961,813),25071=>array(63,-86,953,813),25072=>array(23,-102,945,805),25073=>array(39,-105,941,813),25074=>array(43,-70,945,809),25075=>array(31,-102,961,813),25076=>array(35,-105,965,805),25077=>array(23,-109,965,813),25078=>array(27,-105,957,813),25079=>array(27,-102,949,813),25080=>array(55,-74,949,801),25081=>array(27,-102,949,809),25082=>array(27,-102,965,805),25083=>array(27,-113,953,809),25084=>array(27,-102,934,805),25085=>array(23,-105,953,809),25086=>array(23,-105,965,805),25087=>array(23,-86,957,805),25088=>array(47,-70,957,801),25089=>array(66,-78,953,809),25090=>array(31,-109,957,816),25091=>array(27,-113,965,820),25092=>array(23,-102,957,813),25093=>array(59,-86,949,813),25094=>array(39,-94,957,816),25095=>array(59,-90,945,816),25096=>array(43,-117,980,809),25097=>array(129,-113,934,801),25098=>array(51,-105,980,813),25099=>array(74,-109,980,816),25100=>array(39,-109,984,816),25101=>array(43,-117,969,813),25102=>array(63,-105,973,809),25103=>array(47,-125,973,801),25104=>array(47,-98,965,801),25105=>array(47,-113,992,801),25106=>array(59,-102,953,820),25107=>array(86,-117,980,813),25108=>array(51,-94,984,809),25109=>array(39,-121,977,809),25110=>array(51,-98,961,805),25111=>array(39,-121,980,813),25112=>array(86,-113,961,805),25113=>array(90,-125,977,805),25114=>array(39,-125,973,801),25115=>array(43,-109,969,805),25116=>array(70,-125,969,809),25117=>array(55,-121,961,809),25118=>array(47,-105,977,809),25119=>array(55,-121,973,816),25120=>array(59,-109,957,805),25121=>array(31,-117,980,820),25122=>array(43,-121,973,816),25123=>array(31,-117,973,813),25124=>array(39,-129,973,820),25125=>array(43,-129,965,820),25126=>array(51,-129,965,820),25127=>array(35,-129,973,824),25128=>array(39,-133,969,816),25129=>array(43,-133,973,816),25130=>array(35,-125,977,816),25131=>array(31,-121,973,816),25132=>array(35,-129,973,816),25133=>array(27,-129,977,820),25134=>array(43,-117,973,813),25135=>array(39,-121,965,813),25136=>array(55,-133,961,816),25137=>array(35,-125,973,820),25138=>array(35,-129,973,820),25139=>array(35,-117,965,816),25140=>array(59,-113,965,813),25141=>array(35,-129,977,816),25142=>array(47,-102,859,789),25143=>array(43,-102,859,816),25144=>array(66,-102,883,793),25145=>array(43,-86,906,813),25146=>array(39,-102,949,805),25147=>array(43,-98,945,816),25148=>array(86,-105,926,777),25149=>array(43,-102,953,820),25150=>array(39,-102,953,813),25151=>array(47,-102,930,813),25152=>array(39,-105,957,809),25153=>array(47,-102,898,820),25154=>array(35,-98,891,816),25155=>array(43,-105,883,816),25156=>array(43,-105,863,813),25157=>array(39,-105,867,809),25158=>array(43,-105,953,805),25159=>array(35,-94,891,816),25160=>array(55,-102,941,816),25161=>array(47,-102,949,813),25162=>array(47,-109,863,809),25163=>array(39,-105,957,793),25164=>array(39,-102,617,813),25165=>array(35,-102,957,816),25166=>array(51,-105,949,801),25167=>array(43,-98,961,809),25168=>array(66,-94,914,809),25169=>array(70,-102,898,820),25170=>array(47,-98,961,805),25171=>array(55,-94,953,801),25172=>array(39,-105,965,797),25173=>array(59,-105,938,797),25174=>array(51,-102,961,801),25175=>array(47,-94,961,809),25176=>array(47,-102,953,801),25177=>array(47,-109,961,816),25178=>array(47,-102,934,813),25179=>array(51,-90,965,820),25180=>array(43,-98,957,809),25181=>array(39,-102,957,816),25182=>array(51,-105,957,809),25183=>array(39,-129,965,820),25184=>array(35,-105,957,820),25185=>array(31,-105,961,820),25186=>array(39,-102,961,813),25187=>array(55,-98,914,813),25188=>array(43,-105,961,816),25189=>array(47,-98,961,816),25190=>array(39,-105,965,816),25191=>array(39,-121,973,816),25192=>array(55,-105,926,809),25193=>array(35,-102,953,809),25194=>array(35,-102,957,816),25195=>array(47,-105,926,809),25196=>array(35,-105,961,809),25197=>array(43,-90,961,813),25198=>array(39,-102,961,809),25199=>array(39,-98,961,809),25200=>array(31,-105,961,813),25201=>array(35,-105,961,809),25202=>array(47,-105,961,809),25203=>array(35,-98,961,809),25204=>array(35,-105,961,816),25205=>array(39,-105,957,809),25206=>array(31,-102,965,813),25207=>array(31,-105,961,809),25208=>array(43,-102,949,813),25209=>array(35,-86,965,816),25210=>array(27,-117,973,809),25211=>array(43,-102,957,816),25212=>array(35,-98,957,809),25213=>array(39,-90,961,824),25214=>array(66,-98,969,809),25215=>array(43,-102,953,793),25216=>array(43,-98,957,816),25217=>array(35,-102,961,816),25218=>array(35,-94,957,820),25219=>array(43,-109,945,805),25220=>array(43,-94,945,813),25221=>array(35,-105,941,816),25222=>array(31,-102,957,813),25223=>array(35,-98,922,816),25224=>array(39,-105,906,809),25225=>array(39,-98,961,820),25226=>array(39,-86,961,816),25227=>array(39,-105,941,809),25228=>array(35,-102,953,816),25229=>array(35,-102,961,813),25230=>array(35,-98,953,816),25231=>array(43,-109,961,805),25232=>array(31,-105,949,809),25233=>array(39,-105,945,809),25234=>array(51,-105,969,809),25235=>array(31,-102,957,813),25236=>array(43,-102,949,813),25237=>array(35,-98,957,813),25238=>array(43,-98,961,809),25239=>array(39,-105,961,801),25240=>array(39,-105,957,809),25241=>array(35,-105,961,809),25242=>array(31,-98,961,813),25243=>array(39,-98,965,809),25244=>array(35,-105,961,809),25245=>array(35,-102,953,805),25246=>array(31,-105,957,809),25247=>array(35,-102,961,809),25248=>array(35,-94,965,820),25249=>array(35,-94,957,816),25250=>array(35,-98,961,813),25251=>array(43,-102,934,816),25252=>array(43,-102,926,805),25253=>array(31,-102,953,805),25254=>array(35,-102,957,805),25255=>array(39,-94,949,816),25256=>array(43,-102,961,820),25257=>array(35,-105,961,809),25258=>array(31,-105,953,809),25259=>array(39,-102,957,813),25260=>array(35,-102,965,816),25261=>array(31,-102,965,813),25262=>array(39,-102,961,816),25263=>array(39,-102,961,813),25264=>array(31,-105,961,809),25265=>array(31,-98,957,813),25266=>array(35,-102,961,813),25267=>array(35,-105,941,809),25268=>array(31,-102,953,813),25269=>array(35,-102,969,805),25270=>array(39,-102,961,813),25271=>array(35,-102,957,809),25272=>array(39,-102,957,805),25273=>array(39,-102,957,809),25274=>array(35,-102,961,809),25275=>array(39,-105,930,816),25276=>array(35,-102,918,813),25277=>array(35,-98,922,813),25278=>array(55,-109,957,809),25279=>array(31,-105,977,813),25280=>array(39,-98,961,801),25281=>array(35,-86,953,813),25282=>array(35,-98,953,820),25283=>array(43,-102,930,813),25284=>array(35,-102,961,813),25285=>array(43,-98,953,805),25286=>array(35,-102,957,813),25287=>array(43,-102,957,816),25288=>array(51,-105,957,816),25289=>array(51,-98,961,805),25290=>array(35,-105,957,813),25291=>array(31,-98,957,809),25292=>array(47,-102,961,813),25293=>array(47,-98,902,816),25294=>array(39,-117,945,816),25295=>array(59,-105,953,816),25296=>array(43,-102,922,809),25297=>array(47,-105,953,809),25298=>array(35,-105,938,813),25299=>array(43,-102,945,813),25300=>array(39,-102,961,816),25301=>array(35,-90,961,809),25302=>array(31,-98,961,809),25303=>array(31,-105,938,805),25304=>array(27,-105,934,816),25305=>array(43,-98,926,816),25306=>array(35,-98,957,813),25307=>array(43,-98,918,809),25308=>array(47,-105,965,805),25309=>array(31,-102,957,801),25310=>array(51,-98,953,801),25311=>array(35,-90,945,813),25312=>array(35,-105,961,801),25313=>array(31,-98,953,813),25314=>array(43,-98,953,816),25315=>array(35,-105,949,816),25316=>array(47,-102,934,813),25317=>array(23,-102,938,813),25318=>array(35,-98,961,816),25319=>array(43,-98,953,816),25320=>array(47,-105,957,809),25321=>array(35,-105,953,805),25322=>array(43,-102,957,801),25323=>array(47,-98,957,801),25324=>array(43,-90,961,813),25325=>array(35,-113,973,816),25326=>array(39,-105,953,813),25327=>array(31,-105,953,816),25328=>array(31,-102,957,809),25329=>array(51,-90,953,813),25330=>array(39,-98,961,813),25331=>array(43,-105,961,816),25332=>array(39,-102,961,816),25333=>array(31,-102,953,813),25334=>array(35,-105,941,813),25335=>array(39,-105,957,813),25336=>array(51,-98,938,801),25337=>array(39,-105,961,820),25338=>array(39,-105,961,809),25339=>array(35,-105,961,816),25340=>array(35,-105,961,813),25341=>array(39,-105,969,816),25342=>array(43,-105,961,820),25343=>array(39,-102,957,820),25344=>array(43,-98,957,813),25345=>array(51,-105,961,813),25346=>array(43,-90,957,809),25347=>array(47,-98,957,801),25348=>array(47,-105,961,805),25349=>array(35,-102,957,809),25350=>array(47,-102,957,805),25351=>array(43,-98,957,809),25352=>array(47,-105,938,813),25353=>array(47,-102,945,809),25354=>array(43,-105,945,809),25355=>array(47,-98,953,809),25356=>array(51,-102,957,809),25357=>array(39,-98,961,813),25358=>array(35,-102,961,813),25359=>array(47,-102,949,805),25360=>array(59,-105,953,820),25361=>array(39,-98,957,813),25362=>array(39,-105,938,801),25363=>array(31,-102,949,809),25364=>array(47,-102,953,813),25365=>array(35,-105,961,805),25366=>array(31,-105,957,816),25367=>array(35,-98,938,813),25368=>array(43,-105,949,809),25369=>array(35,-102,953,805),25370=>array(74,-98,969,816),25371=>array(43,-105,957,805),25372=>array(35,-105,961,813),25373=>array(35,-94,957,809),25374=>array(39,-98,961,809),25375=>array(35,-102,961,813),25376=>array(35,-102,961,813),25377=>array(39,-102,926,809),25378=>array(35,-105,957,813),25379=>array(39,-105,957,813),25380=>array(39,-102,961,813),25381=>array(35,-102,953,809),25382=>array(35,-105,953,813),25383=>array(39,-105,938,805),25384=>array(47,-102,957,816),25385=>array(31,-102,961,813),25386=>array(35,-98,957,813),25387=>array(35,-94,961,813),25388=>array(31,-105,957,809),25389=>array(31,-98,957,813),25390=>array(35,-102,938,813),25391=>array(39,-105,961,809),25392=>array(35,-98,949,813),25393=>array(35,-98,949,809),25394=>array(70,-105,945,813),25395=>array(31,-98,961,813),25396=>array(35,-102,949,813),25397=>array(39,-105,961,801),25398=>array(35,-102,941,813),25399=>array(39,-105,945,813),25400=>array(39,-98,965,813),25401=>array(39,-98,957,809),25402=>array(27,-98,961,813),25403=>array(35,-102,949,793),25404=>array(35,-105,949,801),25405=>array(43,-102,965,816),25406=>array(35,-102,945,813),25407=>array(31,-102,961,813),25408=>array(35,-105,961,816),25409=>array(31,-98,961,813),25410=>array(35,-102,957,805),25411=>array(35,-105,961,813),25412=>array(35,-102,957,813),25413=>array(39,-102,926,813),25414=>array(39,-94,926,813),25415=>array(31,-105,957,813),25416=>array(35,-109,961,813),25417=>array(39,-90,957,816),25418=>array(39,-105,945,805),25419=>array(35,-105,957,809),25420=>array(35,-98,938,809),25421=>array(35,-102,957,809),25422=>array(39,-105,934,813),25423=>array(31,-86,961,813),25424=>array(31,-105,930,816),25425=>array(35,-98,961,813),25426=>array(35,-102,957,813),25427=>array(31,-102,957,801),25428=>array(39,-105,922,813),25429=>array(39,-102,953,813),25430=>array(35,-102,957,813),25431=>array(43,-102,957,809),25432=>array(39,-98,953,813),25433=>array(31,-105,961,813),25434=>array(43,-98,953,813),25435=>array(31,-98,922,813),25436=>array(35,-102,953,813),25437=>array(39,-102,961,813),25438=>array(35,-105,957,816),25439=>array(39,-105,910,805),25440=>array(35,-98,949,813),25441=>array(31,-105,957,820),25442=>array(47,-102,957,820),25443=>array(35,-105,938,820),25444=>array(31,-98,945,813),25445=>array(35,-102,953,805),25446=>array(35,-105,949,813),25447=>array(31,-105,961,813),25448=>array(35,-102,961,813),25449=>array(35,-105,957,813),25450=>array(35,-102,953,813),25451=>array(35,-105,945,809),25452=>array(39,-94,953,813),25453=>array(47,-105,949,809),25454=>array(31,-105,941,805),25455=>array(35,-98,953,813),25456=>array(35,-102,965,809),25457=>array(31,-105,949,809),25458=>array(39,-102,961,805),25459=>array(39,-98,949,813),25460=>array(35,-98,969,813),25461=>array(31,-105,961,813),25462=>array(35,-94,961,805),25463=>array(31,-102,961,813),25464=>array(39,-102,957,813),25465=>array(43,-105,957,813),25466=>array(39,-105,961,813),25467=>array(39,-82,961,813),25468=>array(35,-98,961,813),25469=>array(35,-102,957,809),25470=>array(39,-98,957,813),25471=>array(35,-105,957,813),25472=>array(35,-98,965,813),25473=>array(39,-98,961,813),25474=>array(43,-90,941,809),25475=>array(39,-102,945,809),25476=>array(35,-105,961,813),25477=>array(35,-105,957,813),25478=>array(39,-98,953,813),25479=>array(31,-90,961,816),25480=>array(31,-105,949,813),25481=>array(47,-105,953,813),25482=>array(35,-105,961,813),25483=>array(39,-113,961,813),25484=>array(66,-105,941,813),25485=>array(35,-98,957,813),25486=>array(39,-105,957,813),25487=>array(31,-102,945,820),25488=>array(43,-105,926,816),25489=>array(35,-102,957,813),25490=>array(39,-94,953,816),25491=>array(39,-102,969,805),25492=>array(63,-105,953,793),25493=>array(31,-102,949,813),25494=>array(31,-102,957,813),25495=>array(35,-98,961,813),25496=>array(43,-90,930,816),25497=>array(35,-102,961,816),25498=>array(35,-102,957,813),25499=>array(35,-94,957,809),25500=>array(39,-94,961,809),25501=>array(27,-94,969,809),25502=>array(43,-105,953,813),25503=>array(35,-102,961,813),25504=>array(43,-94,953,813),25505=>array(35,-98,957,813),25506=>array(31,-94,961,809),25507=>array(47,-105,957,816),25508=>array(39,-102,957,813),25509=>array(35,-109,961,820),25510=>array(35,-105,949,805),25511=>array(35,-102,961,813),25512=>array(39,-102,961,813),25513=>array(35,-102,961,809),25514=>array(39,-102,949,813),25515=>array(35,-102,961,801),25516=>array(47,-109,934,813),25517=>array(31,-105,957,813),25518=>array(51,-109,938,813),25519=>array(47,-105,953,816),25520=>array(43,-105,961,797),25521=>array(35,-109,961,816),25522=>array(39,-105,945,813),25523=>array(39,-98,953,809),25524=>array(43,-98,926,801),25525=>array(43,-102,957,813),25526=>array(39,-102,961,813),25527=>array(43,-102,961,820),25528=>array(39,-105,961,816),25529=>array(39,-98,961,813),25530=>array(43,-102,957,824),25531=>array(35,-98,953,813),25532=>array(39,-105,961,809),25533=>array(35,-98,957,813),25534=>array(51,-105,949,816),25535=>array(35,-102,957,813),25536=>array(35,-102,953,813),25537=>array(35,-105,934,813),25538=>array(43,-105,957,813),25539=>array(35,-109,961,813),25540=>array(39,-105,957,816),25541=>array(47,-105,957,801),25542=>array(35,-102,961,813),25543=>array(35,-102,961,816),25544=>array(39,-105,949,816),25545=>array(39,-102,957,816),25546=>array(35,-98,938,813),25547=>array(35,-98,953,813),25548=>array(35,-98,953,813),25549=>array(31,-109,957,813),25550=>array(35,-98,949,809),25551=>array(47,-94,945,820),25552=>array(35,-94,957,816),25553=>array(35,-98,961,813),25554=>array(35,-102,957,809),25555=>array(35,-102,953,809),25556=>array(35,-98,953,813),25557=>array(43,-98,949,813),25558=>array(35,-98,957,813),25559=>array(43,-94,938,805),25560=>array(43,-102,957,816),25561=>array(35,-105,945,809),25562=>array(35,-105,957,813),25563=>array(35,-105,961,813),25564=>array(35,-102,961,816),25565=>array(35,-102,953,809),25566=>array(35,-105,961,813),25567=>array(35,-102,953,809),25568=>array(39,-94,961,809),25569=>array(39,-105,961,816),25570=>array(39,-105,957,809),25571=>array(35,-105,938,816),25572=>array(35,-105,949,801),25573=>array(39,-105,957,805),25574=>array(39,-109,941,809),25575=>array(43,-105,957,816),25576=>array(43,-102,953,813),25577=>array(39,-98,957,809),25578=>array(39,-105,961,813),25579=>array(39,-102,949,801),25580=>array(35,-102,961,809),25581=>array(43,-102,930,813),25582=>array(35,-109,961,805),25583=>array(35,-102,965,801),25584=>array(35,-109,961,813),25585=>array(47,-109,949,816),25586=>array(35,-102,961,809),25587=>array(35,-102,949,813),25588=>array(31,-105,953,809),25589=>array(35,-94,961,809),25590=>array(35,-94,961,809),25591=>array(43,-98,961,805),25592=>array(35,-105,961,809),25593=>array(35,-105,953,813),25594=>array(35,-98,957,813),25595=>array(35,-105,973,805),25596=>array(39,-105,957,813),25597=>array(39,-105,961,816),25598=>array(35,-98,961,813),25599=>array(31,-109,961,809),25600=>array(39,-102,957,816),25601=>array(35,-105,938,805),25602=>array(35,-105,949,816),25603=>array(35,-98,949,813),25604=>array(35,-102,965,809),25605=>array(35,-102,961,809),25606=>array(39,-105,961,809),25607=>array(35,-105,961,813),25608=>array(35,-102,957,809),25609=>array(35,-102,953,813),25610=>array(35,-105,926,816),25611=>array(35,-109,961,813),25612=>array(35,-109,953,805),25613=>array(43,-109,934,816),25614=>array(35,-102,949,813),25615=>array(39,-105,961,816),25616=>array(39,-98,941,816),25617=>array(35,-105,961,813),25618=>array(31,-105,957,813),25619=>array(47,-82,941,805),25620=>array(43,-98,957,809),25621=>array(31,-94,961,809),25622=>array(35,-98,961,816),25623=>array(35,-105,949,816),25624=>array(43,-102,949,805),25625=>array(35,-102,957,820),25626=>array(35,-105,961,813),25627=>array(39,-105,957,813),25628=>array(35,-98,961,813),25629=>array(35,-98,957,813),25630=>array(39,-102,938,813),25631=>array(35,-105,961,809),25632=>array(39,-102,938,809),25633=>array(27,-105,957,809),25634=>array(27,-98,945,801),25635=>array(39,-94,973,801),25636=>array(35,-94,957,805),25637=>array(39,-94,961,801),25638=>array(39,-102,945,805),25639=>array(39,-105,941,813),25640=>array(35,-102,938,809),25641=>array(39,-98,957,805),25642=>array(35,-105,953,816),25643=>array(51,-105,945,809),25644=>array(39,-102,965,813),25645=>array(43,-98,961,809),25646=>array(39,-102,957,805),25647=>array(39,-102,938,805),25648=>array(35,-105,953,813),25649=>array(39,-102,930,813),25650=>array(39,-105,957,801),25651=>array(39,-98,949,809),25652=>array(35,-109,961,816),25653=>array(43,-94,961,813),25654=>array(35,-98,957,813),25655=>array(35,-109,961,813),25656=>array(35,-98,957,816),25657=>array(35,-105,938,820),25658=>array(43,-102,941,813),25659=>array(47,-105,957,820),25660=>array(39,-105,961,809),25661=>array(39,-98,957,809),25662=>array(43,-102,965,805),25663=>array(35,-105,961,805),25664=>array(35,-105,949,813),25665=>array(35,-98,953,816),25666=>array(35,-102,957,805),25667=>array(35,-121,957,816),25668=>array(35,-94,957,816),25669=>array(39,-102,953,816),25670=>array(39,-90,953,809),25671=>array(39,-98,945,813),25672=>array(39,-98,961,813),25673=>array(35,-105,953,809),25674=>array(31,-102,961,816),25675=>array(35,-105,969,801),25676=>array(39,-109,941,809),25677=>array(39,-105,965,805),25678=>array(39,-109,957,797),25679=>array(35,-105,957,813),25680=>array(35,-102,961,805),25681=>array(31,-102,953,813),25682=>array(39,-105,957,813),25683=>array(31,-98,957,801),25684=>array(39,-105,953,816),25685=>array(39,-105,957,801),25686=>array(39,-105,957,801),25687=>array(31,-105,961,809),25688=>array(39,-105,938,816),25689=>array(35,-94,961,801),25690=>array(43,-105,957,801),25691=>array(43,-105,938,809),25692=>array(35,-105,957,805),25693=>array(43,-109,957,805),25694=>array(35,-102,957,809),25695=>array(35,-113,965,816),25696=>array(35,-105,953,813),25697=>array(39,-102,961,801),25698=>array(39,-109,953,809),25699=>array(35,-98,961,809),25700=>array(39,-102,957,813),25701=>array(39,-109,957,809),25702=>array(35,-102,961,809),25703=>array(39,-98,953,809),25704=>array(31,-98,949,813),25705=>array(39,-102,953,820),25706=>array(31,-98,965,801),25707=>array(43,-105,965,801),25708=>array(35,-105,957,805),25709=>array(31,-98,949,809),25710=>array(47,-109,957,816),25711=>array(47,-109,961,813),25712=>array(47,-105,957,816),25713=>array(43,-102,957,805),25714=>array(35,-98,961,809),25715=>array(43,-86,953,813),25716=>array(35,-105,957,801),25717=>array(35,-98,973,805),25718=>array(35,-109,965,816),25719=>array(35,-102,961,813),25720=>array(39,-102,961,813),25721=>array(39,-105,957,816),25722=>array(31,-98,934,809),25723=>array(31,-102,957,824),25724=>array(35,-98,961,805),25725=>array(47,-102,938,805),25726=>array(35,-94,957,805),25727=>array(35,-102,961,816),25728=>array(47,-98,957,816),25729=>array(35,-102,961,816),25730=>array(35,-90,961,805),25731=>array(47,-109,957,816),25732=>array(35,-105,953,809),25733=>array(35,-94,961,801),25734=>array(47,-102,957,816),25735=>array(35,-105,961,813),25736=>array(39,-98,957,809),25737=>array(43,-102,953,813),25738=>array(35,-102,941,809),25739=>array(35,-98,938,801),25740=>array(43,-109,953,809),25741=>array(43,-98,961,801),25742=>array(43,-98,949,816),25743=>array(43,-98,957,813),25744=>array(43,-102,949,816),25745=>array(31,-105,961,813),25746=>array(31,-102,965,816),25747=>array(43,-102,953,809),25748=>array(47,-98,945,809),25749=>array(35,-98,961,816),25750=>array(35,-102,961,820),25751=>array(39,-113,941,805),25752=>array(43,-102,961,805),25753=>array(39,-102,961,813),25754=>array(31,-102,961,805),25755=>array(51,-98,961,809),25756=>array(35,-98,961,809),25757=>array(35,-102,957,820),25758=>array(31,-98,961,816),25759=>array(43,-102,953,813),25760=>array(35,-98,965,813),25761=>array(43,-102,961,809),25762=>array(43,-98,957,805),25763=>array(43,-94,961,809),25764=>array(35,-102,961,816),25765=>array(35,-105,957,809),25766=>array(47,-109,953,809),25767=>array(35,-90,965,809),25768=>array(35,-113,965,805),25769=>array(31,-98,961,816),25770=>array(39,-105,957,820),25771=>array(35,-109,961,805),25772=>array(31,-94,965,816),25773=>array(43,-105,957,809),25774=>array(35,-94,957,809),25775=>array(43,-105,949,813),25776=>array(39,-98,961,805),25777=>array(35,-98,961,816),25778=>array(43,-105,949,813),25779=>array(35,-98,961,809),25780=>array(35,-102,961,809),25781=>array(35,-102,945,809),25782=>array(31,-105,965,805),25783=>array(27,-102,961,813),25784=>array(35,-98,961,813),25785=>array(39,-102,953,805),25786=>array(39,-102,949,813),25787=>array(35,-102,961,801),25788=>array(39,-90,953,816),25789=>array(31,-105,965,805),25790=>array(35,-105,953,797),25791=>array(31,-105,961,816),25792=>array(35,-105,961,813),25793=>array(39,-105,957,801),25794=>array(39,-98,957,816),25795=>array(39,-109,957,809),25796=>array(39,-102,945,816),25797=>array(43,-102,961,816),25798=>array(39,-105,945,805),25799=>array(47,-109,949,805),25800=>array(43,-109,957,805),25801=>array(47,-105,938,805),25802=>array(59,-105,945,820),25803=>array(39,-105,957,805),25804=>array(39,-109,957,805),25805=>array(35,-105,949,809),25806=>array(43,-109,957,820),25807=>array(35,-102,961,801),25808=>array(39,-98,961,813),25809=>array(31,-105,973,809),25810=>array(39,-105,957,813),25811=>array(35,-105,961,809),25812=>array(43,-94,957,809),25813=>array(31,-102,945,820),25814=>array(31,-102,945,824),25815=>array(31,-105,965,813),25816=>array(47,-105,953,820),25817=>array(39,-98,961,816),25818=>array(31,-109,957,813),25819=>array(39,-105,961,809),25820=>array(35,-94,961,805),25821=>array(35,-94,965,820),25822=>array(35,-102,961,820),25823=>array(35,-105,957,809),25824=>array(43,-109,953,816),25825=>array(47,-98,953,816),25826=>array(47,-105,953,809),25827=>array(39,-98,953,816),25828=>array(55,-102,953,816),25829=>array(63,-102,934,816),25830=>array(31,-102,961,816),25831=>array(43,-109,965,813),25832=>array(39,-98,965,805),25833=>array(39,-105,957,816),25834=>array(43,-105,961,813),25835=>array(35,-90,961,805),25836=>array(35,-94,957,797),25837=>array(47,-102,949,809),25838=>array(35,-109,973,809),25839=>array(43,-121,961,813),25840=>array(39,-105,965,820),25841=>array(35,-105,957,801),25842=>array(35,-102,969,820),25843=>array(35,-102,953,816),25844=>array(31,-109,945,820),25845=>array(31,-105,965,820),25846=>array(39,-105,957,809),25847=>array(39,-102,969,813),25848=>array(31,-113,961,816),25849=>array(35,-102,965,816),25850=>array(31,-105,957,809),25851=>array(35,-109,961,813),25852=>array(51,-109,941,824),25853=>array(35,-98,965,816),25854=>array(39,-105,957,816),25855=>array(35,-102,965,813),25856=>array(35,-105,961,820),25857=>array(31,-121,957,816),25858=>array(31,-102,957,813),25859=>array(35,-102,957,813),25860=>array(35,-105,961,813),25861=>array(35,-117,961,816),25862=>array(35,-105,965,813),25863=>array(39,-105,949,805),25864=>array(31,-105,957,813),25865=>array(35,-113,961,801),25866=>array(35,-94,965,820),25867=>array(35,-102,965,809),25868=>array(39,-109,957,805),25869=>array(31,-105,965,813),25870=>array(35,-105,965,809),25871=>array(35,-105,965,813),25872=>array(31,-105,961,809),25873=>array(39,-105,957,813),25874=>array(35,-102,965,820),25875=>array(35,-105,957,813),25876=>array(35,-98,957,816),25877=>array(31,-102,969,805),25878=>array(35,-102,949,813),25879=>array(39,-105,945,820),25880=>array(43,-105,953,820),25881=>array(43,-105,953,820),25882=>array(43,-102,961,813),25883=>array(39,-109,973,809),25884=>array(39,-105,934,816),25885=>array(39,-105,965,816),25886=>array(31,-102,961,813),25887=>array(43,-105,953,824),25888=>array(35,-109,953,820),25889=>array(35,-105,965,816),25890=>array(39,-109,953,813),25891=>array(47,-105,953,816),25892=>array(35,-105,961,809),25893=>array(39,-109,957,820),25894=>array(43,-98,957,816),25895=>array(31,-109,961,816),25896=>array(35,-105,961,809),25897=>array(35,-109,949,816),25898=>array(39,-102,961,816),25899=>array(39,-98,957,816),25900=>array(35,-105,965,816),25901=>array(39,-102,965,820),25902=>array(43,-105,957,809),25903=>array(43,-98,949,816),25904=>array(39,-94,957,805),25905=>array(47,-102,961,805),25906=>array(47,-105,961,813),25907=>array(39,-105,961,809),25908=>array(43,-105,957,820),25909=>array(43,-98,957,809),25910=>array(70,-109,957,820),25911=>array(39,-105,961,793),25912=>array(43,-98,957,805),25913=>array(74,-105,957,805),25914=>array(78,-105,961,793),25915=>array(43,-98,957,813),25916=>array(35,-98,961,801),25917=>array(35,-94,961,801),25918=>array(39,-98,961,816),25919=>array(43,-98,961,809),25920=>array(94,-105,957,789),25921=>array(66,-102,961,801),25922=>array(35,-98,961,801),25923=>array(70,-102,965,813),25924=>array(35,-102,961,813),25925=>array(55,-94,957,809),25926=>array(35,-105,961,805),25927=>array(43,-105,961,809),25928=>array(55,-113,957,809),25929=>array(35,-109,961,816),25930=>array(39,-98,961,809),25931=>array(39,-105,961,805),25932=>array(51,-94,957,805),25933=>array(39,-105,961,805),25934=>array(51,-102,953,809),25935=>array(43,-105,961,813),25936=>array(35,-105,961,805),25937=>array(43,-105,957,813),25938=>array(35,-102,965,805),25939=>array(39,-109,961,801),25940=>array(43,-105,961,805),25941=>array(39,-102,957,816),25942=>array(43,-105,961,813),25943=>array(43,-105,961,801),25944=>array(35,-105,961,809),25945=>array(51,-105,961,820),25946=>array(47,-102,957,813),25947=>array(39,-109,965,816),25948=>array(39,-109,961,805),25949=>array(98,-105,949,816),25950=>array(113,-102,961,816),25951=>array(35,-102,961,809),25952=>array(35,-98,961,809),25953=>array(35,-98,961,816),25954=>array(39,-90,961,813),25955=>array(51,-105,961,820),25956=>array(35,-98,961,816),25957=>array(39,-105,957,813),25958=>array(43,-105,961,820),25959=>array(39,-109,957,805),25960=>array(39,-109,961,813),25961=>array(39,-105,965,816),25962=>array(39,-105,961,805),25963=>array(39,-109,949,816),25964=>array(39,-105,961,809),25965=>array(47,-105,961,801),25966=>array(35,-102,961,805),25967=>array(55,-102,961,805),25968=>array(47,-102,957,816),25969=>array(39,-105,961,813),25970=>array(39,-105,961,820),25971=>array(39,-105,957,809),25972=>array(43,-74,957,805),25973=>array(59,-109,961,816),25974=>array(74,-102,961,813),25975=>array(43,-105,957,816),25976=>array(35,-105,961,816),25977=>array(39,-98,961,813),25978=>array(51,-98,961,813),25979=>array(51,-98,953,816),25980=>array(39,-105,961,820),25981=>array(39,-102,961,809),25982=>array(39,-102,961,801),25983=>array(31,-98,961,801),25984=>array(35,-105,961,816),25985=>array(39,-105,957,805),25986=>array(35,-109,961,816),25987=>array(59,-102,961,816),25988=>array(43,-105,938,816),25989=>array(31,-105,961,816),25990=>array(35,-105,961,813),25991=>array(47,-90,945,805),25992=>array(51,-109,949,816),25993=>array(51,-105,949,820),25994=>array(51,-105,949,816),25995=>array(43,-105,949,820),25996=>array(35,-98,953,797),25997=>array(51,-94,957,813),25998=>array(47,-102,953,813),25999=>array(39,-78,957,805),26000=>array(63,-105,957,816),26001=>array(39,-82,957,793),26002=>array(39,-78,941,801),26003=>array(51,-94,945,797),26004=>array(43,-105,961,816),26005=>array(39,-102,945,789),26006=>array(43,-90,953,820),26007=>array(63,-98,934,805),26008=>array(43,-102,965,813),26009=>array(39,-102,965,809),26010=>array(63,-105,945,809),26011=>array(43,-109,961,816),26012=>array(35,-105,965,820),26013=>array(63,-102,945,797),26014=>array(35,-102,957,809),26015=>array(31,-102,965,813),26016=>array(35,-105,965,813),26017=>array(39,-109,965,820),26018=>array(35,-102,961,805),26019=>array(35,-102,965,805),26020=>array(39,-102,949,816),26021=>array(47,-102,941,813),26022=>array(43,-90,949,797),26023=>array(43,-105,957,816),26024=>array(39,-102,945,809),26025=>array(39,-102,957,816),26026=>array(35,-94,961,809),26027=>array(47,-98,953,809),26028=>array(39,-109,957,809),26029=>array(78,-105,957,805),26030=>array(39,-94,957,801),26031=>array(43,-102,957,813),26032=>array(51,-102,957,813),26033=>array(39,-98,957,809),26034=>array(51,-82,957,793),26035=>array(43,-86,957,789),26036=>array(47,-90,961,797),26037=>array(70,-90,953,789),26038=>array(35,-94,938,781),26039=>array(70,-94,957,789),26040=>array(39,-86,957,789),26041=>array(43,-98,961,801),26042=>array(35,-102,961,809),26043=>array(31,-102,965,805),26044=>array(35,-102,961,820),26045=>array(43,-86,957,816),26046=>array(35,-105,961,820),26047=>array(31,-102,961,809),26048=>array(35,-94,961,805),26049=>array(59,-102,945,816),26050=>array(39,-94,957,801),26051=>array(39,-102,961,816),26052=>array(43,-90,957,809),26053=>array(39,-86,961,805),26054=>array(35,-102,957,820),26055=>array(39,-98,961,805),26056=>array(39,-105,961,813),26057=>array(63,-105,945,816),26058=>array(35,-98,949,805),26059=>array(47,-105,953,809),26060=>array(35,-90,957,816),26061=>array(43,-109,957,809),26062=>array(39,-105,949,816),26063=>array(35,-98,957,813),26064=>array(39,-102,961,809),26065=>array(43,-102,949,813),26066=>array(35,-105,961,813),26067=>array(39,-102,953,809),26068=>array(35,-105,965,801),26069=>array(47,-86,961,805),26070=>array(35,-98,957,816),26071=>array(35,-109,961,813),26072=>array(35,-109,965,805),26073=>array(35,-102,961,801),26074=>array(39,-102,949,809),26075=>array(43,-102,957,813),26076=>array(43,-98,953,809),26077=>array(39,-102,957,809),26078=>array(43,-105,957,805),26079=>array(51,-109,965,809),26080=>array(39,-102,961,793),26081=>array(51,-102,949,809),26082=>array(90,-102,957,781),26083=>array(94,-102,953,813),26084=>array(70,-94,961,785),26085=>array(211,-82,828,777),26086=>array(59,-16,941,754),26087=>array(152,-55,887,750),26088=>array(184,-86,855,809),26089=>array(51,-102,941,789),26090=>array(82,-98,953,809),26091=>array(86,-102,938,750),26092=>array(47,-98,914,816),26093=>array(35,-105,953,805),26094=>array(47,-102,957,809),26095=>array(55,-105,961,789),26096=>array(105,-94,961,766),26097=>array(51,-98,949,797),26098=>array(47,-102,953,801),26099=>array(90,-98,953,813),26100=>array(82,-90,961,789),26101=>array(117,-94,914,789),26102=>array(105,-94,957,809),26103=>array(90,-102,957,816),26104=>array(70,-98,961,789),26105=>array(47,-102,949,809),26106=>array(90,-43,953,773),26107=>array(63,-102,953,801),26108=>array(74,-105,953,809),26109=>array(63,-78,957,805),26110=>array(70,-98,938,816),26111=>array(78,-102,957,809),26112=>array(78,-98,934,813),26113=>array(74,-102,957,809),26114=>array(137,-94,891,793),26115=>array(47,-102,949,797),26116=>array(90,-98,961,797),26117=>array(74,-98,961,781),26118=>array(160,-90,957,781),26119=>array(59,-102,941,797),26120=>array(82,-105,938,809),26121=>array(70,-102,949,805),26122=>array(43,-98,945,785),26123=>array(39,-102,957,797),26124=>array(152,-90,871,801),26125=>array(78,-94,930,773),26126=>array(133,-102,891,789),26127=>array(160,-102,941,816),26128=>array(70,-90,961,805),26129=>array(70,-94,961,801),26130=>array(70,-90,949,805),26131=>array(78,-94,902,809),26132=>array(47,-98,953,809),26133=>array(94,-94,949,797),26134=>array(70,-98,961,801),26135=>array(74,-109,941,797),26136=>array(66,-102,945,797),26137=>array(43,-102,953,797),26138=>array(43,-102,957,805),26139=>array(78,-86,953,785),26140=>array(55,-102,949,801),26141=>array(35,-102,957,820),26142=>array(63,-102,957,801),26143=>array(43,-63,957,797),26144=>array(94,-98,953,809),26145=>array(82,-109,953,801),26146=>array(82,-102,926,805),26147=>array(78,-94,957,809),26148=>array(82,-121,957,809),26149=>array(35,-102,961,813),26150=>array(51,-98,949,805),26151=>array(70,-98,961,813),26152=>array(86,-102,949,809),26153=>array(74,-102,961,801),26154=>array(63,-105,941,809),26155=>array(78,-94,945,801),26156=>array(160,-98,949,809),26157=>array(86,-82,926,781),26158=>array(74,-98,914,797),26159=>array(59,-98,953,797),26160=>array(63,-70,941,797),26161=>array(39,-59,949,793),26162=>array(86,-102,945,809),26163=>array(86,-102,961,809),26164=>array(78,-105,918,805),26165=>array(86,-86,953,785),26166=>array(47,-102,961,813),26167=>array(47,-86,953,793),26168=>array(78,-117,961,809),26169=>array(74,-98,961,809),26170=>array(59,-102,930,809),26171=>array(86,-98,918,789),26172=>array(43,-66,961,773),26173=>array(82,-98,957,801),26174=>array(47,-55,949,789),26175=>array(90,-94,957,813),26176=>array(82,-98,957,793),26177=>array(70,-98,945,809),26178=>array(82,-98,953,809),26179=>array(55,-90,938,805),26180=>array(74,-98,961,805),26181=>array(86,-70,957,793),26182=>array(82,-74,957,809),26183=>array(59,-94,961,809),26184=>array(74,-102,961,809),26185=>array(59,-98,941,813),26186=>array(74,-63,961,793),26187=>array(43,-98,961,809),26188=>array(82,-86,945,813),26189=>array(78,-94,945,797),26190=>array(74,-109,965,801),26191=>array(47,-113,949,801),26192=>array(78,-121,953,809),26193=>array(133,-102,914,805),26194=>array(82,-82,961,785),26195=>array(90,-102,957,809),26196=>array(74,-102,957,813),26197=>array(66,-102,953,809),26198=>array(78,-98,957,789),26199=>array(70,-102,957,813),26200=>array(63,-98,957,801),26201=>array(74,-102,957,809),26202=>array(90,-102,957,816),26203=>array(78,-105,957,797),26204=>array(66,-102,930,813),26205=>array(63,-66,949,820),26206=>array(59,-98,957,809),26207=>array(39,-105,953,813),26208=>array(78,-90,957,805),26209=>array(78,-90,953,813),26210=>array(63,-105,922,809),26211=>array(66,-98,953,797),26212=>array(98,-90,957,781),26213=>array(63,-94,957,805),26214=>array(82,-98,965,816),26215=>array(66,-94,957,813),26216=>array(39,-102,941,809),26217=>array(70,-94,961,816),26218=>array(63,-113,957,805),26219=>array(63,-98,961,816),26220=>array(63,-102,953,813),26221=>array(66,-98,945,797),26222=>array(35,-105,961,816),26223=>array(55,-98,949,797),26224=>array(86,-90,953,809),26225=>array(66,-98,949,805),26226=>array(66,-102,961,805),26227=>array(59,-102,930,816),26228=>array(86,-102,953,816),26229=>array(59,-105,961,813),26230=>array(125,-90,918,797),26231=>array(43,-94,953,805),26232=>array(78,-102,961,809),26233=>array(66,-102,961,789),26234=>array(51,-102,918,813),26235=>array(59,-82,961,813),26236=>array(59,-90,957,813),26237=>array(63,-109,961,809),26238=>array(94,-98,953,813),26239=>array(66,-98,941,805),26240=>array(66,-98,961,801),26241=>array(70,-98,965,805),26242=>array(51,-102,957,813),26243=>array(66,-102,953,805),26244=>array(82,-63,961,809),26245=>array(66,-98,961,797),26246=>array(63,-86,957,801),26247=>array(86,-90,953,777),26248=>array(51,-105,938,809),26249=>array(63,-102,957,793),26250=>array(66,-117,941,805),26251=>array(102,-102,953,805),26252=>array(86,-98,953,805),26253=>array(63,-98,953,801),26254=>array(66,-98,961,805),26255=>array(66,-94,961,809),26256=>array(74,-102,953,813),26257=>array(39,-94,945,801),26258=>array(66,-70,957,793),26259=>array(47,-102,945,809),26260=>array(70,-98,957,816),26261=>array(66,-102,957,805),26262=>array(78,-102,961,809),26263=>array(82,-94,949,824),26264=>array(66,-98,961,789),26265=>array(66,-102,961,809),26266=>array(78,-86,957,793),26267=>array(78,-59,953,805),26268=>array(74,-102,934,816),26269=>array(82,-98,961,789),26270=>array(82,-105,953,816),26271=>array(66,-59,957,813),26272=>array(66,-105,941,816),26273=>array(66,-98,961,805),26274=>array(59,-98,957,813),26275=>array(66,-98,953,813),26276=>array(66,-102,957,813),26277=>array(70,-105,945,797),26278=>array(43,-98,930,813),26279=>array(90,-94,957,801),26280=>array(70,-63,949,789),26281=>array(63,-105,961,809),26282=>array(63,-102,961,813),26283=>array(59,-105,934,809),26284=>array(51,-105,953,809),26285=>array(70,-105,965,813),26286=>array(43,-105,957,813),26287=>array(66,-102,961,801),26288=>array(66,-102,961,789),26289=>array(66,-90,961,805),26290=>array(66,-105,957,813),26291=>array(63,-94,953,816),26292=>array(39,-105,961,805),26293=>array(63,-102,961,805),26294=>array(63,-102,961,797),26295=>array(66,-105,953,809),26296=>array(59,-105,961,805),26297=>array(39,-70,957,793),26298=>array(74,-105,957,785),26299=>array(78,-105,953,797),26300=>array(105,-102,949,805),26301=>array(66,-102,957,809),26302=>array(82,-98,957,813),26303=>array(66,-98,949,809),26304=>array(66,-70,965,809),26305=>array(66,-74,957,813),26306=>array(63,-117,961,809),26307=>array(63,-86,957,809),26308=>array(66,-105,965,805),26309=>array(94,-102,910,813),26310=>array(35,-102,930,805),26311=>array(74,-113,953,805),26312=>array(66,-86,953,813),26313=>array(63,-98,957,813),26314=>array(63,-121,953,809),26315=>array(63,-105,965,805),26316=>array(82,-78,918,801),26317=>array(74,-102,961,813),26318=>array(74,-105,949,801),26319=>array(66,-102,930,809),26320=>array(63,-90,953,809),26321=>array(47,-98,953,809),26322=>array(59,-109,961,805),26323=>array(43,-98,961,813),26324=>array(63,-105,961,805),26325=>array(66,-102,930,813),26326=>array(66,-105,957,809),26327=>array(66,-102,965,813),26328=>array(66,-105,965,793),26329=>array(82,-98,941,789),26330=>array(66,-102,957,809),26331=>array(90,-98,961,801),26332=>array(94,-98,949,789),26333=>array(82,-105,957,781),26334=>array(74,-102,953,813),26335=>array(43,-105,949,813),26336=>array(66,-109,957,813),26337=>array(43,-90,953,820),26338=>array(63,-105,961,813),26339=>array(59,-74,965,809),26340=>array(63,-94,965,801),26341=>array(63,-98,965,813),26342=>array(78,-102,953,816),26343=>array(90,-102,961,816),26344=>array(63,-102,965,809),26345=>array(55,-102,945,809),26346=>array(63,-82,953,797),26347=>array(66,-105,945,805),26348=>array(70,-94,949,801),26349=>array(70,-121,961,813),26350=>array(78,-98,965,805),26351=>array(70,-105,957,789),26352=>array(141,-27,895,727),26353=>array(164,-105,891,789),26354=>array(172,-102,902,809),26355=>array(66,-98,938,813),26356=>array(51,-98,953,793),26357=>array(63,-94,965,816),26358=>array(86,-102,906,813),26359=>array(78,-102,914,805),26360=>array(66,-102,949,816),26361=>array(55,-98,945,813),26362=>array(86,-105,918,813),26363=>array(43,-102,941,805),26364=>array(55,-94,949,801),26365=>array(184,-102,895,813),26366=>array(152,-102,887,813),26367=>array(47,-105,957,816),26368=>array(43,-94,953,801),26369=>array(55,-98,961,797),26370=>array(59,-98,945,809),26371=>array(39,-105,957,816),26372=>array(59,-102,961,813),26373=>array(39,-94,953,805),26374=>array(55,-94,957,809),26375=>array(35,-102,965,813),26376=>array(86,-102,828,785),26377=>array(43,-102,957,816),26378=>array(35,-105,961,781),26379=>array(35,-109,895,770),26380=>array(35,-105,961,816),26381=>array(39,-98,957,777),26382=>array(35,-98,961,809),26383=>array(35,-94,945,813),26384=>array(39,-98,930,816),26385=>array(35,-98,957,797),26386=>array(39,-98,953,809),26387=>array(35,-98,965,793),26388=>array(51,-105,922,805),26389=>array(39,-102,961,805),26390=>array(35,-98,961,813),26391=>array(121,-98,926,813),26392=>array(39,-102,957,813),26393=>array(82,-102,949,801),26394=>array(70,-98,930,813),26395=>array(43,-70,949,809),26396=>array(39,-98,953,809),26397=>array(35,-105,930,816),26398=>array(39,-105,961,809),26399=>array(55,-102,938,805),26400=>array(35,-102,961,801),26401=>array(35,-102,949,805),26402=>array(63,-82,941,797),26403=>array(35,-98,965,813),26404=>array(39,-105,906,805),26405=>array(35,-102,953,797),26406=>array(35,-98,961,813),26407=>array(35,-102,965,805),26408=>array(43,-105,957,816),26409=>array(55,-102,926,805),26410=>array(55,-102,949,816),26411=>array(39,-102,945,813),26412=>array(43,-105,953,820),26413=>array(47,-105,945,820),26414=>array(55,-98,980,809),26415=>array(47,-105,961,824),26416=>array(39,-70,949,809),26417=>array(55,-105,957,820),26418=>array(47,-105,957,820),26419=>array(35,-105,949,820),26420=>array(59,-105,938,820),26421=>array(39,-94,977,793),26422=>array(43,-94,949,797),26423=>array(39,-105,949,820),26424=>array(39,-109,910,816),26425=>array(35,-109,961,824),26426=>array(35,-109,961,820),26427=>array(47,-105,887,820),26428=>array(51,-105,953,820),26429=>array(39,-102,957,824),26430=>array(47,-109,957,816),26431=>array(47,-105,957,824),26432=>array(66,-102,949,813),26433=>array(43,-109,961,816),26434=>array(55,-102,961,816),26435=>array(35,-105,961,820),26436=>array(39,-105,961,820),26437=>array(39,-105,965,820),26438=>array(43,-105,961,813),26439=>array(35,-102,961,816),26440=>array(47,-105,965,820),26441=>array(47,-105,953,820),26442=>array(35,-105,922,820),26443=>array(39,-102,961,824),26444=>array(35,-105,957,820),26445=>array(35,-109,957,816),26446=>array(55,-105,949,809),26447=>array(51,-109,949,816),26448=>array(39,-109,965,816),26449=>array(43,-109,953,820),26450=>array(39,-109,930,816),26451=>array(43,-105,953,820),26452=>array(39,-105,965,820),26453=>array(39,-109,957,816),26454=>array(47,-105,961,816),26455=>array(39,-98,953,809),26456=>array(35,-102,941,809),26457=>array(35,-113,969,820),26458=>array(39,-109,953,816),26459=>array(39,-109,922,813),26460=>array(43,-105,961,813),26461=>array(35,-109,949,813),26462=>array(39,-105,949,816),26463=>array(43,-105,949,820),26464=>array(35,-102,949,820),26465=>array(47,-105,957,820),26466=>array(39,-82,953,813),26467=>array(35,-109,938,813),26468=>array(35,-105,957,816),26469=>array(43,-105,957,820),26470=>array(47,-102,961,820),26471=>array(43,-109,957,816),26472=>array(35,-109,938,813),26473=>array(39,-109,957,813),26474=>array(39,-105,938,816),26475=>array(39,-113,957,809),26476=>array(39,-105,953,816),26477=>array(35,-102,949,816),26478=>array(43,-105,957,820),26479=>array(35,-109,949,813),26480=>array(35,-98,961,809),26481=>array(51,-105,953,816),26482=>array(35,-102,945,805),26483=>array(43,-105,949,816),26484=>array(39,-113,957,820),26485=>array(39,-105,961,816),26486=>array(43,-109,961,824),26487=>array(35,-105,949,820),26488=>array(51,-105,957,820),26489=>array(35,-105,965,820),26490=>array(35,-105,949,820),26491=>array(47,-105,965,820),26492=>array(39,-105,961,820),26493=>array(39,-105,953,816),26494=>array(35,-105,953,813),26495=>array(43,-102,953,816),26496=>array(47,-109,957,816),26497=>array(51,-102,957,816),26498=>array(47,-102,930,816),26499=>array(47,-105,934,816),26500=>array(51,-102,934,816),26501=>array(43,-102,957,816),26502=>array(39,-105,961,813),26503=>array(39,-102,961,816),26504=>array(39,-105,957,820),26505=>array(39,-105,953,813),26506=>array(39,-105,953,816),26507=>array(43,-105,957,813),26508=>array(43,-105,957,816),26509=>array(47,-105,957,820),26510=>array(47,-105,961,813),26511=>array(43,-102,961,816),26512=>array(47,-102,957,816),26513=>array(47,-102,961,816),26514=>array(43,-105,961,813),26515=>array(47,-105,969,813),26516=>array(39,-102,957,816),26517=>array(39,-102,957,816),26518=>array(47,-102,961,816),26519=>array(43,-109,961,813),26520=>array(39,-105,945,820),26521=>array(43,-102,957,816),26522=>array(47,-109,961,824),26523=>array(47,-105,961,816),26524=>array(59,-102,941,793),26525=>array(47,-109,945,816),26526=>array(47,-113,961,816),26527=>array(43,-105,961,816),26528=>array(39,-102,961,816),26529=>array(39,-105,961,813),26530=>array(35,-105,965,816),26531=>array(55,-102,949,801),26532=>array(39,-105,957,816),26533=>array(39,-102,957,820),26534=>array(43,-105,934,816),26535=>array(39,-105,957,816),26536=>array(39,-105,957,816),26537=>array(51,-102,957,809),26538=>array(43,-105,961,816),26539=>array(35,-121,957,820),26540=>array(43,-105,957,816),26541=>array(43,-109,934,816),26542=>array(47,-105,949,820),26543=>array(43,-109,957,824),26544=>array(39,-102,961,820),26545=>array(43,-102,953,820),26546=>array(43,-105,957,820),26547=>array(51,-105,949,820),26548=>array(39,-102,918,820),26549=>array(43,-113,961,816),26550=>array(43,-102,945,816),26551=>array(43,-109,934,813),26552=>array(47,-102,938,820),26553=>array(39,-102,957,820),26554=>array(43,-105,957,824),26555=>array(39,-105,961,820),26556=>array(47,-109,957,820),26557=>array(39,-105,961,820),26558=>array(47,-109,957,824),26559=>array(51,-109,961,820),26560=>array(43,-109,949,824),26561=>array(43,-105,953,816),26562=>array(39,-105,945,816),26563=>array(47,-109,961,820),26564=>array(39,-105,953,816),26565=>array(47,-105,953,820),26566=>array(43,-102,965,820),26567=>array(51,-102,961,820),26568=>array(47,-105,957,820),26569=>array(39,-102,953,816),26570=>array(39,-105,961,820),26571=>array(35,-105,961,820),26572=>array(43,-102,934,820),26573=>array(39,-105,961,820),26574=>array(35,-105,949,816),26575=>array(43,-102,918,820),26576=>array(39,-102,949,813),26577=>array(39,-105,957,816),26578=>array(35,-105,957,816),26579=>array(51,-102,945,813),26580=>array(39,-102,957,797),26581=>array(43,-105,945,820),26582=>array(39,-102,949,820),26583=>array(35,-105,957,816),26584=>array(35,-102,953,816),26585=>array(39,-102,934,820),26586=>array(39,-102,934,820),26587=>array(39,-105,945,820),26588=>array(35,-102,949,820),26589=>array(43,-102,957,820),26590=>array(39,-105,961,820),26591=>array(35,-102,953,820),26592=>array(39,-105,949,816),26593=>array(31,-105,961,820),26594=>array(39,-113,969,820),26595=>array(35,-102,957,820),26596=>array(39,-102,953,820),26597=>array(55,-63,949,816),26598=>array(43,-105,949,816),26599=>array(35,-102,957,820),26600=>array(39,-102,961,820),26601=>array(35,-105,961,816),26602=>array(35,-105,961,820),26603=>array(39,-105,961,824),26604=>array(51,-109,957,820),26605=>array(39,-105,957,816),26606=>array(39,-105,953,816),26607=>array(35,-105,961,816),26608=>array(43,-98,953,813),26609=>array(47,-102,957,820),26610=>array(43,-105,945,816),26611=>array(39,-109,945,820),26612=>array(39,-102,957,805),26613=>array(43,-105,957,816),26614=>array(43,-102,945,820),26615=>array(39,-102,961,820),26616=>array(47,-102,961,820),26617=>array(47,-102,949,820),26618=>array(47,-102,910,820),26619=>array(43,-74,965,813),26620=>array(47,-102,961,820),26621=>array(43,-105,957,824),26622=>array(51,-102,961,824),26623=>array(43,-105,949,816),26624=>array(39,-105,945,816),26625=>array(43,-102,957,820),26626=>array(39,-105,953,816),26627=>array(43,-105,938,816),26628=>array(43,-102,949,805),26629=>array(39,-105,965,816),26630=>array(43,-117,957,816),26631=>array(43,-102,961,820),26632=>array(47,-109,953,820),26633=>array(43,-105,945,816),26634=>array(43,-105,957,820),26635=>array(39,-102,957,820),26636=>array(39,-105,949,824),26637=>array(39,-102,961,820),26638=>array(39,-102,953,820),26639=>array(39,-102,957,820),26640=>array(43,-102,961,820),26641=>array(39,-105,961,816),26642=>array(43,-109,953,820),26643=>array(43,-102,953,824),26644=>array(39,-109,957,824),26645=>array(43,-105,949,816),26646=>array(39,-102,961,820),26647=>array(39,-98,953,801),26648=>array(39,-105,965,824),26649=>array(43,-109,957,820),26650=>array(39,-109,957,820),26651=>array(39,-105,957,820),26652=>array(39,-105,961,820),26653=>array(43,-105,961,816),26654=>array(43,-105,961,809),26655=>array(39,-109,969,820),26656=>array(31,-109,961,824),26657=>array(39,-105,961,816),26658=>array(66,-105,961,816),26659=>array(39,-105,969,820),26660=>array(35,-102,961,820),26661=>array(35,-105,961,820),26662=>array(39,-105,934,820),26663=>array(35,-117,965,813),26664=>array(39,-98,965,824),26665=>array(39,-105,945,816),26666=>array(39,-105,957,820),26667=>array(39,-113,961,820),26668=>array(39,-105,953,816),26669=>array(47,-102,961,820),26670=>array(47,-102,965,820),26671=>array(47,-105,961,824),26672=>array(51,-109,965,824),26673=>array(35,-113,961,820),26674=>array(47,-105,961,820),26675=>array(39,-102,953,820),26676=>array(31,-109,965,824),26677=>array(39,-105,941,820),26678=>array(43,-105,941,816),26679=>array(39,-105,949,816),26680=>array(51,-109,941,820),26681=>array(39,-102,961,809),26682=>array(43,-105,941,820),26683=>array(43,-113,965,820),26684=>array(39,-105,957,820),26685=>array(43,-109,965,820),26686=>array(47,-105,961,820),26687=>array(35,-102,961,820),26688=>array(43,-105,961,816),26689=>array(35,-109,957,824),26690=>array(47,-105,961,816),26691=>array(39,-105,957,816),26692=>array(47,-113,957,813),26693=>array(39,-105,957,816),26694=>array(35,-105,961,816),26695=>array(43,-102,961,813),26696=>array(47,-102,949,816),26697=>array(39,-102,965,820),26698=>array(39,-109,961,813),26699=>array(39,-102,957,820),26700=>array(51,-109,953,820),26701=>array(35,-105,957,820),26702=>array(39,-102,961,820),26703=>array(39,-109,938,820),26704=>array(43,-105,941,816),26705=>array(55,-102,957,801),26706=>array(43,-113,957,820),26707=>array(35,-102,965,820),26708=>array(47,-109,949,820),26709=>array(43,-102,934,820),26710=>array(35,-102,965,820),26711=>array(39,-102,953,816),26712=>array(51,-105,930,820),26713=>array(39,-105,965,820),26714=>array(35,-105,957,820),26715=>array(35,-105,961,816),26716=>array(51,-105,961,816),26717=>array(39,-109,961,816),26718=>array(47,-102,945,820),26719=>array(43,-102,949,820),26720=>array(39,-102,965,820),26721=>array(39,-105,965,816),26722=>array(51,-117,941,820),26723=>array(43,-105,922,816),26724=>array(51,-105,957,816),26725=>array(39,-102,961,820),26726=>array(35,-109,957,820),26727=>array(39,-113,953,820),26728=>array(39,-109,957,816),26729=>array(43,-105,949,816),26730=>array(47,-105,949,816),26731=>array(35,-105,957,816),26732=>array(43,-102,957,816),26733=>array(43,-105,961,816),26734=>array(47,-105,949,816),26735=>array(43,-102,965,820),26736=>array(47,-105,949,820),26737=>array(39,-98,957,824),26738=>array(35,-105,961,820),26739=>array(39,-109,961,820),26740=>array(43,-105,961,816),26741=>array(39,-109,953,816),26742=>array(43,-105,930,816),26743=>array(43,-105,934,820),26744=>array(39,-105,957,820),26745=>array(47,-105,961,816),26746=>array(47,-102,957,820),26747=>array(43,-109,957,820),26748=>array(39,-105,961,820),26749=>array(51,-70,957,816),26750=>array(35,-102,957,820),26751=>array(47,-105,957,816),26752=>array(47,-105,961,820),26753=>array(39,-105,953,801),26754=>array(39,-105,957,816),26755=>array(39,-105,961,816),26756=>array(43,-105,953,816),26757=>array(35,-105,965,824),26758=>array(39,-105,941,816),26759=>array(43,-102,961,820),26760=>array(51,-113,953,816),26761=>array(35,-105,957,820),26762=>array(39,-109,961,816),26763=>array(59,-105,949,816),26764=>array(47,-102,961,820),26765=>array(43,-102,953,820),26766=>array(43,-102,957,820),26767=>array(39,-105,957,824),26768=>array(39,-102,961,820),26769=>array(39,-109,961,820),26770=>array(39,-105,957,824),26771=>array(47,-109,957,820),26772=>array(39,-105,957,816),26773=>array(43,-105,945,816),26774=>array(55,-102,941,820),26775=>array(35,-105,957,816),26776=>array(43,-105,949,816),26777=>array(43,-105,934,820),26778=>array(43,-105,961,820),26779=>array(39,-105,961,820),26780=>array(51,-105,961,824),26781=>array(35,-102,961,816),26782=>array(47,-105,957,816),26783=>array(39,-105,961,824),26784=>array(47,-105,938,816),26785=>array(35,-102,957,820),26786=>array(47,-105,934,820),26787=>array(35,-105,961,820),26788=>array(35,-105,961,820),26789=>array(39,-105,953,816),26790=>array(51,-105,945,813),26791=>array(35,-109,961,813),26792=>array(39,-105,957,820),26793=>array(43,-102,961,820),26794=>array(35,-105,957,816),26795=>array(39,-102,961,820),26796=>array(43,-105,957,820),26797=>array(35,-105,961,820),26798=>array(39,-105,945,816),26799=>array(39,-102,941,820),26800=>array(35,-105,961,820),26801=>array(35,-105,941,816),26802=>array(35,-105,957,816),26803=>array(35,-105,961,816),26804=>array(35,-102,961,820),26805=>array(39,-102,957,813),26806=>array(43,-102,961,820),26807=>array(39,-105,961,820),26808=>array(31,-105,941,816),26809=>array(35,-109,965,820),26810=>array(47,-105,957,813),26811=>array(35,-109,957,820),26812=>array(39,-102,965,820),26813=>array(47,-102,961,820),26814=>array(43,-105,961,816),26815=>array(39,-102,961,820),26816=>array(39,-105,957,820),26817=>array(55,-105,953,820),26818=>array(39,-105,957,816),26819=>array(39,-109,953,820),26820=>array(31,-105,957,820),26821=>array(35,-105,961,820),26822=>array(43,-105,961,816),26823=>array(39,-102,957,820),26824=>array(43,-109,961,824),26825=>array(43,-105,930,824),26826=>array(43,-105,957,824),26827=>array(47,-117,965,820),26828=>array(39,-105,965,820),26829=>array(43,-105,949,816),26830=>array(39,-109,957,820),26831=>array(51,-105,957,816),26832=>array(35,-105,953,820),26833=>array(39,-105,965,816),26834=>array(39,-105,961,820),26835=>array(43,-105,961,816),26836=>array(47,-105,938,816),26837=>array(39,-102,953,820),26838=>array(39,-102,941,820),26839=>array(47,-109,961,820),26840=>array(39,-105,961,816),26841=>array(47,-105,949,820),26842=>array(35,-102,945,820),26843=>array(43,-109,961,820),26844=>array(31,-102,961,816),26845=>array(43,-105,941,816),26846=>array(35,-105,941,816),26847=>array(47,-105,961,820),26848=>array(35,-105,953,820),26849=>array(51,-102,930,820),26850=>array(39,-102,922,820),26851=>array(43,-102,961,820),26852=>array(43,-105,965,820),26853=>array(31,-105,961,820),26854=>array(47,-105,965,820),26855=>array(47,-105,961,816),26856=>array(51,-105,953,820),26857=>array(43,-109,918,816),26858=>array(51,-105,957,820),26859=>array(47,-105,953,820),26860=>array(51,-105,961,816),26861=>array(43,-105,965,820),26862=>array(39,-105,953,820),26863=>array(47,-102,957,820),26864=>array(31,-105,965,816),26865=>array(43,-105,957,816),26866=>array(43,-105,961,820),26867=>array(35,-105,961,816),26868=>array(35,-105,965,816),26869=>array(43,-105,961,816),26870=>array(43,-109,961,820),26871=>array(35,-109,961,820),26872=>array(39,-94,953,809),26873=>array(55,-105,953,824),26874=>array(35,-98,961,813),26875=>array(43,-105,957,824),26876=>array(51,-105,957,816),26877=>array(43,-109,945,813),26878=>array(43,-109,957,813),26879=>array(43,-102,961,820),26880=>array(43,-105,961,820),26881=>array(43,-105,961,820),26882=>array(47,-109,957,816),26883=>array(39,-105,961,816),26884=>array(43,-102,965,824),26885=>array(39,-109,961,813),26886=>array(43,-102,934,820),26887=>array(39,-109,957,816),26888=>array(43,-105,945,816),26889=>array(39,-105,953,820),26890=>array(39,-105,965,820),26891=>array(43,-105,949,816),26892=>array(47,-105,961,816),26893=>array(43,-105,961,816),26894=>array(43,-102,961,820),26895=>array(35,-98,957,824),26896=>array(39,-105,953,816),26897=>array(51,-105,965,824),26898=>array(35,-98,961,809),26899=>array(39,-102,953,820),26900=>array(47,-105,918,816),26901=>array(35,-109,961,816),26902=>array(43,-105,934,820),26903=>array(35,-102,957,820),26904=>array(63,-98,949,809),26905=>array(43,-105,934,816),26906=>array(43,-105,961,816),26907=>array(39,-109,953,816),26908=>array(43,-105,961,820),26909=>array(39,-105,953,820),26910=>array(47,-105,949,813),26911=>array(39,-109,961,820),26912=>array(55,-105,957,820),26913=>array(39,-102,930,820),26914=>array(47,-102,930,820),26915=>array(43,-105,953,816),26916=>array(51,-105,945,820),26917=>array(39,-102,938,820),26918=>array(47,-109,961,820),26919=>array(43,-105,953,820),26920=>array(39,-109,961,816),26921=>array(39,-105,961,820),26922=>array(35,-102,957,820),26923=>array(43,-105,957,824),26924=>array(39,-105,965,816),26925=>array(35,-102,965,820),26926=>array(39,-105,957,816),26927=>array(39,-105,949,816),26928=>array(39,-105,953,816),26929=>array(47,-102,961,820),26930=>array(43,-105,934,820),26931=>array(43,-105,961,816),26932=>array(35,-102,973,820),26933=>array(35,-105,961,816),26934=>array(47,-102,957,820),26935=>array(39,-105,961,816),26936=>array(31,-105,965,816),26937=>array(39,-102,957,820),26938=>array(39,-105,961,820),26939=>array(47,-102,949,820),26940=>array(39,-113,961,820),26941=>array(39,-105,957,813),26942=>array(35,-102,965,820),26943=>array(35,-105,961,820),26944=>array(39,-105,949,820),26945=>array(39,-105,961,820),26946=>array(39,-102,953,820),26947=>array(39,-105,961,816),26948=>array(47,-105,941,816),26949=>array(43,-105,938,816),26950=>array(47,-105,953,816),26951=>array(47,-105,949,816),26952=>array(47,-105,961,816),26953=>array(43,-105,957,816),26954=>array(39,-105,949,816),26955=>array(35,-109,949,824),26956=>array(43,-113,961,816),26957=>array(51,-105,953,816),26958=>array(39,-105,953,816),26959=>array(39,-105,961,816),26960=>array(39,-102,961,820),26961=>array(35,-102,961,824),26962=>array(51,-105,945,816),26963=>array(43,-102,965,820),26964=>array(35,-105,961,820),26965=>array(43,-109,961,824),26966=>array(39,-109,938,824),26967=>array(35,-105,965,820),26968=>array(43,-105,953,816),26969=>array(35,-105,961,820),26970=>array(70,-105,953,813),26971=>array(51,-102,953,820),26972=>array(43,-105,949,816),26973=>array(35,-105,953,816),26974=>array(43,-105,949,816),26975=>array(43,-109,961,820),26976=>array(47,-105,953,824),26977=>array(51,-105,961,820),26978=>array(51,-105,957,816),26979=>array(51,-109,949,813),26980=>array(43,-102,945,820),26981=>array(51,-105,957,820),26982=>array(43,-105,969,816),26983=>array(43,-105,953,820),26984=>array(51,-109,926,820),26985=>array(35,-105,961,816),26986=>array(55,-109,965,820),26987=>array(39,-105,965,820),26988=>array(43,-102,930,820),26989=>array(51,-109,961,820),26990=>array(39,-109,965,816),26991=>array(47,-102,949,820),26992=>array(43,-105,953,816),26993=>array(39,-113,957,820),26994=>array(39,-105,961,824),26995=>array(43,-109,957,824),26996=>array(39,-109,961,816),26997=>array(39,-102,961,820),26998=>array(55,-109,953,824),26999=>array(39,-105,957,820),27000=>array(39,-105,961,824),27001=>array(39,-105,961,816),27002=>array(47,-102,953,820),27003=>array(51,-105,961,820),27004=>array(35,-121,953,816),27005=>array(47,-105,957,816),27006=>array(51,-109,957,820),27007=>array(43,-109,961,820),27008=>array(47,-102,957,820),27009=>array(43,-102,961,820),27010=>array(39,-105,961,820),27011=>array(55,-109,957,820),27012=>array(39,-102,961,820),27013=>array(47,-102,953,820),27014=>array(35,-105,961,828),27015=>array(43,-105,965,816),27016=>array(39,-105,945,816),27017=>array(35,-105,961,820),27018=>array(39,-105,949,820),27019=>array(47,-105,934,816),27020=>array(43,-102,969,820),27021=>array(47,-105,934,816),27022=>array(43,-102,961,820),27023=>array(39,-102,961,820),27024=>array(47,-102,953,820),27025=>array(43,-105,961,820),27026=>array(35,-102,945,820),27027=>array(39,-102,961,820),27028=>array(39,-102,953,820),27029=>array(39,-105,961,820),27030=>array(31,-105,977,820),27031=>array(47,-102,965,820),27032=>array(39,-109,957,820),27033=>array(51,-105,961,820),27034=>array(51,-105,945,816),27035=>array(39,-109,961,820),27036=>array(39,-105,949,816),27037=>array(39,-105,977,816),27038=>array(43,-105,961,816),27039=>array(43,-105,957,816),27040=>array(43,-102,965,820),27041=>array(39,-105,961,820),27042=>array(39,-105,961,820),27043=>array(47,-102,945,820),27044=>array(35,-105,957,820),27045=>array(59,-105,953,816),27046=>array(35,-113,957,820),27047=>array(35,-102,961,820),27048=>array(35,-105,953,820),27049=>array(35,-102,961,820),27050=>array(51,-105,949,824),27051=>array(39,-109,961,820),27052=>array(47,-105,961,820),27053=>array(35,-109,965,820),27054=>array(39,-109,953,824),27055=>array(43,-105,965,820),27056=>array(43,-105,941,816),27057=>array(39,-105,965,816),27058=>array(51,-105,965,816),27059=>array(43,-105,957,824),27060=>array(39,-105,961,816),27061=>array(47,-105,965,820),27062=>array(35,-109,961,824),27063=>array(39,-102,961,824),27064=>array(39,-102,965,820),27065=>array(35,-105,961,816),27066=>array(35,-109,961,816),27067=>array(43,-105,941,816),27068=>array(43,-102,957,820),27069=>array(43,-105,957,824),27070=>array(43,-102,961,820),27071=>array(51,-105,961,824),27072=>array(43,-105,953,824),27073=>array(35,-109,957,820),27074=>array(35,-102,965,813),27075=>array(39,-105,957,816),27076=>array(39,-105,941,809),27077=>array(43,-102,961,813),27078=>array(35,-105,957,816),27079=>array(35,-117,953,820),27080=>array(35,-105,961,809),27081=>array(35,-98,961,816),27082=>array(43,-105,961,813),27083=>array(35,-105,965,820),27084=>array(35,-102,961,816),27085=>array(35,-102,961,820),27086=>array(35,-105,953,809),27087=>array(35,-105,961,820),27088=>array(43,-102,961,816),27089=>array(35,-105,957,813),27090=>array(39,-102,949,816),27091=>array(35,-125,957,809),27092=>array(35,-102,961,820),27093=>array(43,-105,961,816),27094=>array(35,-105,953,816),27095=>array(31,-105,953,816),27096=>array(39,-102,965,820),27097=>array(43,-125,961,820),27098=>array(35,-125,957,813),27099=>array(35,-94,965,820),27100=>array(43,-105,961,820),27101=>array(43,-102,957,820),27102=>array(35,-94,961,820),27103=>array(35,-121,965,820),27104=>array(35,-102,957,820),27105=>array(35,-105,961,813),27106=>array(35,-105,965,813),27107=>array(35,-105,953,816),27108=>array(35,-105,961,820),27109=>array(35,-105,965,816),27110=>array(35,-105,957,820),27111=>array(47,-113,953,820),27112=>array(31,-109,938,816),27113=>array(39,-109,953,828),27114=>array(35,-109,961,824),27115=>array(35,-109,961,824),27116=>array(27,-105,961,820),27117=>array(35,-113,973,820),27118=>array(35,-109,961,828),27119=>array(35,-109,961,820),27120=>array(35,-109,961,828),27121=>array(35,-105,953,813),27122=>array(31,-109,965,820),27123=>array(39,-113,953,820),27124=>array(35,-109,957,816),27125=>array(35,-109,953,824),27126=>array(39,-109,953,809),27127=>array(51,-109,965,824),27128=>array(35,-105,961,816),27129=>array(39,-105,965,824),27130=>array(35,-105,953,816),27131=>array(39,-105,965,805),27132=>array(51,-109,957,824),27133=>array(35,-105,961,824),27134=>array(35,-105,961,816),27135=>array(35,-102,965,820),27136=>array(35,-109,961,820),27137=>array(35,-109,961,820),27138=>array(55,-105,949,820),27139=>array(35,-105,949,820),27140=>array(35,-109,961,820),27141=>array(35,-109,961,813),27142=>array(35,-109,949,824),27143=>array(35,-109,961,828),27144=>array(35,-109,961,824),27145=>array(31,-109,961,820),27146=>array(51,-102,949,813),27147=>array(35,-105,961,813),27148=>array(35,-117,965,824),27149=>array(35,-113,957,824),27150=>array(35,-102,961,820),27151=>array(43,-105,957,813),27152=>array(39,-105,941,824),27153=>array(39,-105,965,813),27154=>array(35,-105,965,824),27155=>array(35,-105,965,820),27156=>array(35,-109,961,820),27157=>array(35,-109,961,820),27158=>array(51,-105,957,824),27159=>array(39,-105,961,816),27160=>array(39,-94,965,816),27161=>array(31,-105,965,813),27162=>array(35,-109,961,816),27163=>array(35,-105,965,813),27164=>array(35,-109,957,816),27165=>array(35,-105,965,820),27166=>array(35,-102,965,816),27167=>array(31,-105,961,820),27168=>array(27,-109,961,813),27169=>array(35,-105,961,824),27170=>array(39,-109,945,824),27171=>array(35,-105,965,824),27172=>array(27,-109,965,820),27173=>array(31,-109,961,820),27174=>array(39,-105,965,813),27175=>array(31,-105,961,813),27176=>array(31,-105,969,816),27177=>array(35,-105,953,813),27178=>array(35,-125,949,820),27179=>array(35,-105,961,820),27180=>array(31,-113,965,816),27181=>array(31,-105,965,820),27182=>array(39,-105,957,820),27183=>array(35,-105,965,816),27184=>array(39,-105,957,820),27185=>array(27,-113,957,816),27186=>array(31,-109,965,816),27187=>array(31,-105,965,820),27188=>array(35,-109,965,820),27189=>array(39,-105,961,824),27190=>array(31,-105,965,820),27191=>array(51,-109,957,820),27192=>array(27,-105,961,824),27193=>array(35,-105,965,820),27194=>array(35,-105,965,824),27195=>array(43,-117,961,824),27196=>array(31,-109,965,816),27197=>array(39,-109,969,820),27198=>array(35,-102,961,816),27199=>array(35,-109,957,816),27200=>array(31,-109,965,816),27201=>array(39,-105,965,820),27202=>array(39,-105,961,820),27203=>array(31,-102,969,824),27204=>array(27,-109,965,820),27205=>array(31,-109,953,816),27206=>array(47,-105,961,820),27207=>array(31,-94,969,809),27208=>array(31,-109,957,820),27209=>array(39,-109,965,824),27210=>array(35,-105,957,820),27211=>array(35,-102,949,824),27212=>array(35,-109,941,816),27213=>array(39,-109,945,816),27214=>array(31,-105,965,820),27215=>array(39,-102,965,824),27216=>array(47,-109,957,824),27217=>array(27,-105,961,820),27218=>array(27,-109,953,816),27219=>array(31,-105,965,820),27220=>array(31,-109,965,816),27221=>array(39,-109,953,820),27222=>array(31,-105,965,824),27223=>array(31,-113,961,820),27224=>array(31,-105,949,820),27225=>array(35,-109,965,816),27226=>array(31,-105,961,820),27227=>array(35,-102,965,824),27228=>array(47,-105,953,813),27229=>array(35,-105,957,820),27230=>array(35,-109,957,816),27231=>array(31,-105,965,820),27232=>array(27,-109,961,824),27233=>array(35,-109,965,824),27234=>array(31,-102,961,824),27235=>array(31,-109,938,824),27236=>array(39,-109,953,816),27237=>array(35,-109,957,816),27238=>array(35,-109,965,824),27239=>array(39,-109,945,824),27240=>array(31,-121,949,824),27241=>array(31,-109,945,816),27242=>array(31,-105,961,820),27243=>array(43,-113,941,820),27244=>array(23,-117,965,809),27245=>array(43,-105,945,820),27246=>array(31,-129,938,820),27247=>array(31,-109,949,816),27248=>array(51,-109,949,820),27249=>array(31,-105,961,820),27250=>array(31,-105,914,820),27251=>array(31,-109,965,809),27252=>array(31,-109,953,816),27253=>array(31,-109,965,816),27254=>array(35,-105,961,820),27255=>array(27,-109,965,816),27256=>array(43,-105,953,820),27257=>array(27,-109,961,824),27258=>array(35,-109,949,816),27259=>array(39,-105,965,820),27260=>array(27,-98,969,813),27261=>array(31,-105,957,824),27262=>array(35,-109,961,820),27263=>array(35,-105,957,820),27264=>array(35,-109,965,816),27265=>array(35,-109,965,820),27266=>array(39,-105,961,824),27267=>array(51,-109,945,828),27268=>array(31,-98,965,816),27269=>array(27,-121,969,816),27270=>array(35,-109,965,813),27271=>array(31,-105,949,820),27272=>array(39,-105,965,820),27273=>array(35,-109,965,816),27274=>array(31,-105,965,824),27275=>array(31,-105,961,820),27276=>array(31,-105,957,820),27277=>array(43,-105,957,820),27278=>array(31,-109,961,816),27279=>array(31,-105,957,820),27280=>array(31,-109,969,820),27281=>array(35,-105,965,820),27282=>array(55,-109,949,816),27283=>array(31,-105,977,809),27284=>array(27,-109,953,824),27285=>array(47,-105,965,824),27286=>array(31,-109,957,816),27287=>array(39,-109,945,820),27288=>array(27,-105,957,816),27289=>array(31,-109,949,816),27290=>array(35,-105,961,820),27291=>array(27,-105,957,813),27292=>array(35,-109,961,824),27293=>array(31,-105,961,820),27294=>array(31,-102,965,813),27295=>array(35,-109,949,820),27296=>array(47,-105,953,820),27297=>array(31,-109,965,820),27298=>array(35,-109,965,820),27299=>array(27,-105,969,824),27300=>array(31,-105,961,820),27301=>array(35,-109,965,824),27302=>array(31,-109,941,809),27303=>array(35,-109,957,816),27304=>array(35,-105,965,824),27305=>array(27,-109,965,824),27306=>array(31,-109,961,820),27307=>array(27,-105,961,820),27308=>array(31,-105,961,820),27309=>array(31,-109,961,816),27310=>array(31,-105,961,820),27311=>array(31,-109,945,824),27312=>array(35,-102,949,824),27313=>array(23,-121,957,820),27314=>array(31,-109,926,809),27315=>array(35,-121,941,820),27316=>array(35,-109,953,820),27317=>array(39,-105,961,813),27318=>array(35,-109,965,816),27319=>array(31,-109,945,816),27320=>array(35,-102,961,824),27321=>array(31,-105,961,824),27322=>array(31,-109,965,820),27323=>array(31,-109,965,816),27324=>array(35,-105,957,820),27325=>array(31,-105,953,820),27326=>array(39,-109,961,824),27327=>array(43,-102,961,805),27328=>array(31,-109,965,824),27329=>array(31,-113,945,820),27330=>array(31,-102,965,816),27331=>array(31,-105,953,813),27332=>array(23,-105,957,816),27333=>array(31,-109,961,820),27334=>array(27,-105,965,820),27335=>array(31,-109,965,816),27336=>array(35,-102,969,828),27337=>array(27,-105,957,813),27338=>array(31,-109,938,824),27339=>array(35,-109,949,824),27340=>array(27,-113,957,832),27341=>array(39,-121,941,820),27342=>array(39,-125,953,824),27343=>array(31,-102,961,816),27344=>array(39,-109,957,813),27345=>array(35,-102,961,816),27346=>array(35,-109,961,820),27347=>array(35,-105,934,820),27348=>array(31,-105,949,809),27349=>array(31,-113,961,824),27350=>array(39,-105,945,820),27351=>array(35,-105,957,824),27352=>array(31,-109,945,816),27353=>array(31,-105,961,824),27354=>array(31,-105,949,813),27355=>array(31,-109,941,820),27356=>array(43,-109,961,824),27357=>array(31,-105,945,824),27358=>array(31,-105,969,820),27359=>array(35,-109,961,816),27360=>array(31,-109,977,824),27361=>array(27,-105,953,824),27362=>array(35,-102,965,824),27363=>array(35,-105,961,813),27364=>array(31,-109,957,824),27365=>array(27,-105,965,824),27366=>array(35,-98,957,824),27367=>array(27,-105,953,816),27368=>array(31,-105,969,816),27369=>array(31,-102,949,820),27370=>array(31,-102,965,824),27371=>array(43,-105,953,824),27372=>array(35,-105,965,816),27373=>array(35,-105,961,813),27374=>array(31,-109,965,809),27375=>array(35,-105,965,820),27376=>array(35,-105,961,813),27377=>array(39,-109,965,824),27378=>array(35,-109,961,816),27379=>array(31,-105,961,820),27380=>array(31,-105,957,820),27381=>array(31,-109,938,820),27382=>array(31,-109,953,824),27383=>array(31,-102,961,820),27384=>array(27,-105,969,820),27385=>array(31,-105,961,820),27386=>array(31,-105,953,816),27387=>array(31,-102,961,816),27388=>array(35,-109,961,820),27389=>array(43,-105,961,828),27390=>array(35,-102,977,820),27391=>array(35,-105,965,828),27392=>array(31,-105,961,816),27393=>array(31,-105,965,824),27394=>array(27,-105,957,820),27395=>array(27,-109,961,824),27396=>array(31,-105,949,813),27397=>array(35,-109,969,820),27398=>array(31,-102,961,816),27399=>array(31,-105,969,816),27400=>array(35,-105,945,824),27401=>array(31,-109,961,820),27402=>array(35,-109,949,820),27403=>array(35,-105,910,820),27404=>array(31,-109,965,824),27405=>array(31,-105,949,820),27406=>array(23,-105,953,824),27407=>array(31,-105,969,820),27408=>array(39,-102,949,816),27409=>array(27,-117,961,820),27410=>array(23,-109,949,824),27411=>array(35,-117,957,824),27412=>array(31,-105,961,824),27413=>array(31,-105,965,809),27414=>array(31,-102,953,813),27415=>array(27,-109,953,816),27416=>array(35,-105,938,813),27417=>array(31,-109,945,816),27418=>array(31,-109,965,820),27419=>array(31,-109,965,816),27420=>array(31,-105,965,824),27421=>array(86,-98,957,820),27422=>array(35,-105,961,820),27423=>array(31,-102,965,820),27424=>array(43,-105,961,801),27425=>array(66,-105,961,813),27426=>array(39,-90,953,805),27427=>array(31,-102,965,797),27428=>array(39,-105,961,813),27429=>array(102,-105,965,824),27430=>array(47,-105,965,824),27431=>array(78,-98,957,816),27432=>array(35,-98,965,813),27433=>array(35,-102,965,813),27434=>array(59,-98,965,813),27435=>array(47,-90,965,813),27436=>array(31,-109,965,813),27437=>array(86,-109,965,813),27438=>array(43,-105,965,820),27439=>array(43,-105,965,824),27440=>array(39,-105,965,820),27441=>array(35,-105,961,820),27442=>array(31,-94,961,809),27443=>array(78,-109,965,813),27444=>array(98,-105,965,824),27445=>array(35,-109,965,809),27446=>array(31,-105,965,824),27447=>array(31,-90,965,820),27448=>array(35,-102,965,824),27449=>array(35,-102,965,828),27450=>array(31,-102,953,813),27451=>array(43,-102,965,824),27452=>array(27,-105,965,809),27453=>array(43,-105,965,820),27454=>array(39,-102,961,820),27455=>array(63,-102,965,820),27456=>array(39,-105,965,816),27457=>array(39,-105,965,816),27458=>array(47,-121,965,797),27459=>array(35,-102,965,828),27460=>array(70,-102,965,813),27461=>array(55,-90,965,809),27462=>array(39,-105,973,828),27463=>array(39,-113,961,816),27464=>array(35,-105,961,828),27465=>array(27,-105,953,824),27466=>array(43,-113,961,820),27467=>array(31,-94,965,828),27468=>array(43,-102,953,820),27469=>array(27,-102,965,828),27470=>array(31,-109,961,824),27471=>array(35,-109,969,820),27472=>array(51,-102,961,820),27473=>array(27,-113,969,813),27474=>array(55,-109,965,816),27475=>array(35,-105,961,816),27476=>array(27,-102,965,824),27477=>array(43,-105,965,820),27478=>array(35,-109,965,813),27479=>array(31,-109,965,824),27480=>array(23,-105,965,820),27481=>array(39,-109,961,832),27482=>array(35,-109,965,805),27483=>array(27,-105,965,820),27484=>array(31,-102,961,816),27485=>array(31,-98,965,828),27486=>array(23,-113,961,805),27487=>array(35,-109,965,816),27488=>array(39,-105,961,813),27489=>array(39,-105,961,816),27490=>array(39,-51,969,781),27491=>array(63,-66,949,758),27492=>array(43,-63,961,816),27493=>array(51,-105,949,816),27494=>array(39,-109,957,820),27495=>array(43,-90,949,813),27496=>array(47,-102,961,820),27497=>array(59,-105,941,813),27498=>array(47,-43,953,813),27499=>array(43,-63,949,785),27500=>array(43,-105,938,816),27501=>array(39,-105,965,809),27502=>array(39,-105,965,820),27503=>array(59,-82,945,820),27504=>array(39,-105,965,813),27505=>array(39,-78,965,793),27506=>array(39,-105,949,820),27507=>array(35,-105,941,820),27508=>array(35,-105,965,801),27509=>array(31,-109,957,820),27510=>array(47,-105,941,816),27511=>array(35,-94,965,797),27512=>array(35,-102,961,824),27513=>array(82,-90,926,770),27514=>array(47,-105,910,816),27515=>array(43,-102,961,781),27516=>array(35,-94,961,789),27517=>array(35,-105,961,773),27518=>array(47,-94,961,805),27519=>array(43,-102,961,813),27520=>array(39,-102,961,797),27521=>array(35,-102,957,789),27522=>array(35,-90,965,770),27523=>array(35,-105,961,813),27524=>array(35,-102,957,816),27525=>array(39,-94,961,813),27526=>array(51,-94,949,809),27527=>array(31,-98,961,816),27528=>array(35,-94,965,813),27529=>array(39,-98,949,816),27530=>array(39,-102,961,816),27531=>array(35,-98,949,813),27532=>array(35,-98,961,785),27533=>array(35,-105,957,801),27534=>array(35,-105,961,813),27535=>array(39,-94,961,809),27536=>array(43,-105,961,816),27537=>array(39,-102,961,820),27538=>array(35,-117,957,777),27539=>array(35,-90,961,816),27540=>array(35,-98,961,809),27541=>array(43,-94,949,820),27542=>array(35,-82,961,809),27543=>array(35,-94,965,816),27544=>array(43,-98,953,809),27545=>array(43,-98,949,801),27546=>array(43,-102,961,813),27547=>array(35,-90,957,789),27548=>array(39,-105,961,820),27549=>array(35,-105,961,820),27550=>array(43,-121,938,797),27551=>array(35,-86,965,777),27552=>array(35,-102,961,816),27553=>array(35,-102,961,809),27554=>array(35,-105,953,820),27555=>array(39,-90,957,813),27556=>array(35,-105,957,820),27557=>array(35,-109,957,816),27558=>array(35,-102,957,816),27559=>array(35,-102,957,797),27560=>array(35,-125,949,816),27561=>array(43,-102,965,820),27562=>array(35,-90,961,816),27563=>array(35,-105,965,797),27564=>array(39,-105,961,793),27565=>array(35,-86,965,781),27566=>array(35,-105,961,816),27567=>array(35,-125,961,816),27568=>array(35,-121,957,816),27569=>array(35,-105,957,820),27570=>array(35,-102,957,824),27571=>array(51,-98,945,797),27572=>array(59,-102,961,781),27573=>array(43,-98,957,801),27574=>array(43,-98,961,789),27575=>array(35,-102,965,797),27576=>array(35,-98,965,820),27577=>array(51,-98,969,797),27578=>array(43,-98,973,805),27579=>array(39,-105,977,813),27580=>array(43,-98,977,813),27581=>array(35,-98,977,809),27582=>array(35,-94,973,816),27583=>array(35,-98,973,793),27584=>array(55,-98,969,793),27585=>array(59,-102,969,801),27586=>array(31,-102,973,813),27587=>array(55,-98,973,809),27588=>array(51,-102,977,813),27589=>array(43,-98,969,809),27590=>array(43,-98,973,785),27591=>array(35,-98,969,805),27592=>array(39,-102,961,813),27593=>array(39,-63,953,789),27594=>array(43,-105,941,820),27595=>array(39,-94,949,793),27596=>array(43,-94,953,781),27597=>array(39,-98,953,793),27598=>array(39,-102,957,816),27599=>array(39,-105,957,820),27600=>array(39,-102,957,816),27601=>array(35,-74,961,813),27602=>array(47,-98,945,816),27603=>array(35,-94,961,816),27604=>array(148,-43,938,797),27605=>array(59,-105,949,813),27606=>array(47,-86,938,816),27607=>array(78,-66,961,797),27608=>array(148,-94,957,816),27609=>array(55,-105,941,809),27610=>array(70,-105,949,824),27611=>array(43,-59,953,793),27612=>array(39,-59,953,793),27613=>array(43,-59,957,793),27614=>array(43,-66,953,813),27615=>array(43,-66,957,809),27616=>array(43,-63,957,809),27617=>array(43,-63,957,801),27618=>array(43,-70,965,770),27619=>array(43,-66,953,789),27620=>array(39,-94,957,785),27621=>array(39,-66,961,813),27622=>array(39,-94,961,789),27623=>array(43,-51,965,789),27624=>array(39,-51,957,809),27625=>array(39,-51,961,805),27626=>array(39,-59,961,805),27627=>array(31,-78,957,816),27628=>array(39,-55,957,813),27629=>array(43,-66,957,777),27630=>array(35,-102,957,813),27631=>array(39,-59,961,809),27632=>array(39,-59,961,820),27633=>array(35,-63,957,805),27634=>array(35,-70,961,773),27635=>array(39,-94,961,805),27636=>array(39,-59,961,789),27637=>array(35,-102,961,805),27638=>array(39,-59,961,813),27639=>array(74,-63,961,781),27640=>array(39,-55,961,785),27641=>array(35,-90,957,820),27642=>array(35,-63,957,813),27643=>array(39,-102,961,813),27644=>array(35,-94,965,789),27645=>array(35,-74,961,820),27646=>array(35,-90,965,789),27647=>array(39,-94,961,813),27648=>array(35,-105,961,809),27649=>array(39,-70,957,805),27650=>array(59,-105,949,820),27651=>array(39,-98,961,816),27652=>array(47,-102,957,809),27653=>array(51,-86,957,824),27654=>array(39,-82,965,824),27655=>array(43,-82,961,820),27656=>array(43,-86,961,820),27657=>array(35,-102,961,816),27658=>array(35,-74,961,820),27659=>array(23,-105,961,816),27660=>array(35,-66,961,820),27661=>array(35,-105,965,789),27662=>array(31,-66,961,809),27663=>array(145,-86,930,770),27664=>array(172,-94,938,773),27665=>array(141,-102,957,785),27666=>array(74,-105,949,820),27667=>array(39,-102,961,773),27668=>array(35,-102,941,813),27669=>array(39,-109,965,820),27670=>array(43,-102,969,824),27671=>array(39,-98,961,820),27672=>array(39,-109,949,816),27673=>array(39,-109,961,820),27674=>array(35,-105,949,816),27675=>array(47,-105,961,816),27676=>array(47,-105,953,805),27677=>array(35,-105,957,809),27678=>array(35,-109,961,813),27679=>array(55,-113,961,820),27680=>array(35,-102,957,820),27681=>array(39,-125,953,824),27682=>array(39,-94,961,820),27683=>array(35,-105,961,824),27684=>array(35,-94,957,820),27685=>array(43,-113,965,813),27686=>array(43,-105,945,820),27687=>array(35,-109,953,813),27688=>array(39,-117,949,820),27689=>array(35,-105,949,813),27690=>array(39,-117,965,820),27691=>array(35,-98,965,820),27692=>array(39,-86,969,813),27693=>array(43,-102,957,816),27694=>array(35,-105,957,820),27695=>array(55,-102,945,824),27696=>array(43,-105,957,820),27697=>array(35,-105,945,820),27698=>array(39,-105,957,820),27699=>array(39,-98,965,813),27700=>array(47,-98,953,809),27701=>array(47,-55,406,785),27702=>array(47,-98,926,801),27703=>array(35,-98,945,820),27704=>array(43,-102,957,820),27705=>array(47,-74,961,805),27706=>array(39,-105,883,816),27707=>array(66,-109,938,809),27708=>array(63,-102,957,820),27709=>array(39,-102,961,820),27710=>array(59,-66,934,793),27711=>array(63,-105,961,813),27712=>array(59,-94,945,750),27713=>array(51,-86,953,809),27714=>array(47,-102,953,813),27715=>array(63,-94,961,793),27716=>array(74,-105,953,813),27717=>array(59,-105,957,773),27718=>array(35,-90,957,809),27719=>array(39,-86,949,785),27720=>array(59,-90,914,797),27721=>array(43,-94,949,770),27722=>array(70,-90,957,762),27723=>array(59,-94,945,816),27724=>array(59,-105,902,813),27725=>array(59,-109,961,813),27726=>array(59,-109,949,777),27727=>array(47,-105,953,813),27728=>array(59,-82,941,801),27729=>array(51,-70,953,801),27730=>array(59,-51,961,801),27731=>array(59,-94,957,789),27732=>array(51,-74,945,813),27733=>array(55,-86,938,805),27734=>array(35,-102,945,805),27735=>array(39,-109,961,777),27736=>array(43,-105,957,805),27737=>array(59,-102,965,785),27738=>array(43,-98,961,805),27739=>array(47,-98,949,777),27740=>array(55,-78,953,770),27741=>array(47,-105,961,813),27742=>array(43,-102,945,785),27743=>array(43,-59,961,766),27744=>array(39,-66,953,797),27745=>array(47,-94,953,781),27746=>array(59,-55,957,805),27747=>array(59,-113,961,805),27748=>array(55,-90,938,770),27749=>array(55,-102,961,820),27750=>array(51,-105,961,805),27751=>array(51,-109,957,789),27752=>array(74,-90,898,773),27753=>array(55,-70,945,777),27754=>array(47,-70,945,777),27755=>array(51,-109,965,805),27756=>array(39,-113,961,820),27757=>array(43,-98,945,820),27758=>array(59,-98,949,813),27759=>array(51,-90,953,809),27760=>array(35,-102,949,816),27761=>array(51,-105,961,813),27762=>array(43,-98,957,781),27763=>array(55,-105,961,793),27764=>array(43,-98,945,797),27765=>array(59,-102,961,813),27766=>array(43,-90,957,809),27767=>array(59,-105,961,813),27768=>array(59,-109,957,797),27769=>array(43,-94,930,762),27770=>array(55,-105,961,816),27771=>array(59,-105,961,813),27772=>array(59,-102,953,813),27773=>array(39,-78,957,816),27774=>array(78,-102,957,797),27775=>array(51,-102,957,785),27776=>array(35,-105,961,813),27777=>array(63,-78,926,781),27778=>array(43,-90,945,785),27779=>array(35,-102,938,797),27780=>array(51,-105,957,785),27781=>array(35,-94,953,777),27782=>array(39,-94,965,805),27783=>array(59,-105,953,809),27784=>array(35,-105,961,809),27785=>array(39,-102,961,785),27786=>array(23,-98,961,816),27787=>array(51,-98,949,813),27788=>array(39,-78,961,805),27789=>array(59,-63,961,793),27790=>array(59,-98,941,793),27791=>array(39,-86,941,793),27792=>array(43,-105,957,809),27793=>array(59,-70,957,777),27794=>array(59,-105,961,816),27795=>array(59,-94,949,813),27796=>array(47,-94,938,773),27797=>array(51,-98,953,809),27798=>array(35,-109,949,813),27799=>array(43,-109,961,809),27800=>array(59,-63,957,805),27801=>array(47,-90,953,809),27802=>array(59,-59,957,805),27803=>array(51,-102,953,809),27804=>array(59,-105,945,805),27805=>array(39,-102,961,820),27806=>array(59,-102,941,793),27807=>array(39,-102,922,813),27808=>array(51,-105,957,809),27809=>array(55,-98,953,777),27810=>array(63,-105,961,777),27811=>array(39,-105,961,816),27812=>array(51,-66,957,797),27813=>array(39,-82,934,777),27814=>array(35,-78,957,805),27815=>array(43,-66,957,816),27816=>array(59,-109,965,793),27817=>array(39,-98,938,809),27818=>array(43,-109,922,813),27819=>array(39,-102,949,813),27820=>array(39,-105,961,820),27821=>array(43,-102,957,813),27822=>array(59,-86,961,762),27823=>array(35,-109,953,820),27824=>array(59,-102,957,781),27825=>array(47,-86,941,809),27826=>array(43,-86,949,805),27827=>array(47,-94,961,773),27828=>array(51,-98,961,816),27829=>array(59,-102,957,816),27830=>array(43,-102,953,785),27831=>array(47,-105,953,816),27832=>array(43,-98,938,816),27833=>array(66,-94,906,813),27834=>array(43,-102,938,785),27835=>array(78,-86,926,801),27836=>array(70,-82,926,766),27837=>array(59,-98,949,813),27838=>array(63,-102,957,809),27839=>array(47,-98,957,789),27840=>array(66,-105,938,793),27841=>array(55,-105,957,785),27842=>array(43,-98,945,801),27843=>array(55,-105,949,820),27844=>array(59,-74,961,805),27845=>array(31,-86,934,789),27846=>array(47,-105,961,816),27847=>array(43,-109,945,813),27848=>array(59,-121,961,809),27849=>array(39,-105,957,820),27850=>array(66,-90,914,797),27851=>array(51,-102,957,824),27852=>array(51,-63,941,797),27853=>array(43,-105,957,824),27854=>array(59,-102,941,816),27855=>array(59,-105,926,801),27856=>array(47,-109,938,797),27857=>array(51,-105,953,816),27858=>array(47,-98,961,809),27859=>array(47,-102,949,770),27860=>array(43,-98,957,805),27861=>array(43,-90,965,820),27862=>array(35,-105,949,777),27863=>array(47,-86,938,773),27864=>array(51,-105,969,816),27865=>array(43,-105,961,797),27866=>array(51,-78,961,797),27867=>array(39,-74,953,793),27868=>array(47,-113,961,816),27869=>array(59,-105,957,813),27870=>array(39,-98,949,805),27871=>array(59,-59,957,789),27872=>array(31,-98,961,820),27873=>array(47,-74,953,820),27874=>array(43,-102,949,816),27875=>array(51,-70,945,816),27876=>array(59,-105,961,805),27877=>array(43,-94,945,793),27878=>array(51,-109,957,789),27879=>array(51,-102,961,820),27880=>array(35,-86,941,797),27881=>array(59,-63,961,809),27882=>array(43,-98,887,770),27883=>array(39,-98,949,813),27884=>array(39,-105,965,809),27885=>array(55,-105,957,813),27886=>array(51,-102,949,809),27887=>array(35,-98,961,781),27888=>array(39,-105,957,820),27889=>array(39,-105,961,805),27890=>array(51,-105,938,824),27891=>array(51,-98,945,809),27892=>array(55,-66,957,816),27893=>array(43,-105,949,785),27894=>array(27,-105,961,809),27895=>array(43,-105,953,820),27896=>array(55,-109,930,813),27897=>array(59,-63,961,785),27898=>array(43,-94,953,777),27899=>array(39,-90,945,766),27900=>array(55,-105,961,816),27901=>array(47,-102,953,793),27902=>array(47,-63,953,785),27903=>array(59,-82,961,789),27904=>array(59,-109,965,816),27905=>array(55,-94,965,813),27906=>array(47,-109,957,813),27907=>array(59,-98,961,820),27908=>array(31,-90,938,770),27909=>array(51,-102,961,801),27910=>array(51,-66,953,793),27911=>array(51,-70,906,781),27912=>array(43,-109,957,813),27913=>array(59,-98,949,801),27914=>array(47,-105,961,813),27915=>array(43,-105,941,820),27916=>array(47,-86,930,805),27917=>array(47,-82,961,777),27918=>array(47,-102,895,813),27919=>array(43,-94,945,797),27920=>array(43,-113,965,813),27921=>array(51,-105,957,816),27922=>array(51,-98,945,777),27923=>array(51,-109,961,813),27924=>array(51,-105,961,813),27925=>array(51,-105,957,816),27926=>array(59,-94,961,789),27927=>array(35,-98,961,805),27928=>array(51,-105,941,820),27929=>array(43,-98,949,805),27930=>array(43,-102,957,824),27931=>array(43,-98,953,813),27932=>array(43,-109,961,816),27933=>array(39,-105,961,824),27934=>array(43,-98,926,801),27935=>array(51,-113,961,820),27936=>array(51,-105,965,824),27937=>array(51,-105,961,828),27938=>array(35,-109,957,820),27939=>array(59,-105,957,816),27940=>array(51,-74,957,809),27941=>array(35,-113,957,813),27942=>array(59,-105,949,793),27943=>array(43,-102,961,816),27944=>array(59,-105,961,816),27945=>array(59,-102,965,820),27946=>array(47,-98,941,809),27947=>array(51,-70,957,801),27948=>array(43,-109,953,797),27949=>array(35,-78,957,785),27950=>array(43,-102,961,801),27951=>array(59,-109,961,813),27952=>array(51,-70,949,777),27953=>array(47,-98,961,773),27954=>array(51,-94,926,801),27955=>array(43,-102,945,809),27956=>array(51,-105,957,816),27957=>array(51,-102,922,820),27958=>array(51,-102,945,813),27959=>array(51,-59,953,789),27960=>array(51,-102,961,820),27961=>array(39,-63,953,785),27962=>array(51,-105,938,820),27963=>array(55,-102,961,785),27964=>array(51,-98,961,797),27965=>array(39,-105,957,797),27966=>array(55,-94,961,797),27967=>array(47,-105,957,813),27968=>array(43,-78,961,816),27969=>array(47,-82,957,813),27970=>array(43,-113,965,809),27971=>array(43,-105,961,813),27972=>array(47,-102,961,813),27973=>array(74,-113,949,809),27974=>array(39,-109,961,820),27975=>array(43,-102,941,813),27976=>array(47,-105,953,820),27977=>array(47,-109,949,820),27978=>array(51,-78,945,797),27979=>array(43,-98,918,797),27980=>array(51,-113,965,813),27981=>array(51,-102,961,816),27982=>array(47,-109,953,816),27983=>array(51,-98,930,793),27984=>array(51,-109,957,820),27985=>array(47,-105,961,793),27986=>array(31,-98,969,805),27987=>array(39,-82,953,809),27988=>array(47,-102,953,777),27989=>array(51,-90,961,785),27990=>array(59,-105,953,797),27991=>array(51,-102,961,813),27992=>array(39,-109,961,793),27993=>array(39,-98,961,797),27994=>array(51,-105,953,820),27995=>array(43,-102,957,813),27996=>array(43,-109,957,797),27997=>array(43,-102,957,816),27998=>array(43,-94,961,781),27999=>array(39,-109,961,801),28000=>array(39,-102,961,820),28001=>array(47,-113,965,809),28002=>array(59,-63,953,785),28003=>array(35,-102,941,816),28004=>array(47,-105,957,813),28005=>array(59,-74,957,785),28006=>array(39,-105,957,809),28007=>array(59,-70,957,793),28008=>array(35,-109,957,816),28009=>array(43,-102,957,816),28010=>array(55,-94,957,813),28011=>array(51,-102,965,781),28012=>array(51,-70,953,793),28013=>array(51,-98,957,797),28014=>array(47,-94,953,801),28015=>array(47,-86,957,789),28016=>array(43,-105,945,809),28017=>array(43,-109,961,789),28018=>array(59,-105,961,813),28019=>array(43,-98,965,816),28020=>array(35,-90,961,801),28021=>array(43,-109,961,801),28022=>array(39,-109,957,813),28023=>array(35,-98,957,813),28024=>array(39,-105,953,785),28025=>array(51,-109,957,813),28026=>array(43,-105,965,820),28027=>array(51,-109,945,793),28028=>array(47,-98,957,820),28029=>array(43,-105,949,785),28030=>array(51,-109,953,813),28031=>array(59,-121,930,785),28032=>array(59,-109,961,793),28033=>array(47,-105,957,824),28034=>array(35,-105,961,816),28035=>array(51,-98,930,789),28036=>array(55,-102,961,813),28037=>array(43,-66,965,781),28038=>array(47,-102,961,793),28039=>array(47,-70,945,801),28040=>array(70,-105,914,816),28041=>array(35,-102,949,816),28042=>array(43,-63,953,785),28043=>array(39,-109,961,809),28044=>array(55,-102,914,770),28045=>array(43,-109,961,816),28046=>array(27,-105,957,785),28047=>array(39,-105,965,801),28048=>array(47,-98,957,820),28049=>array(43,-105,965,813),28050=>array(43,-105,965,793),28051=>array(47,-102,914,785),28052=>array(35,-94,961,820),28053=>array(43,-105,938,813),28054=>array(47,-105,961,789),28055=>array(51,-109,961,805),28056=>array(47,-105,961,820),28057=>array(51,-102,957,809),28058=>array(59,-113,965,801),28059=>array(55,-109,961,816),28060=>array(55,-109,965,813),28061=>array(63,-109,957,809),28062=>array(63,-109,961,813),28063=>array(47,-90,965,813),28064=>array(63,-98,957,789),28065=>array(66,-102,930,773),28066=>array(43,-117,898,785),28067=>array(39,-105,961,816),28068=>array(39,-102,949,809),28069=>array(55,-109,961,809),28070=>array(39,-105,926,801),28071=>array(63,-105,941,785),28072=>array(51,-105,961,801),28073=>array(51,-78,945,770),28074=>array(39,-105,957,813),28075=>array(55,-94,953,809),28076=>array(47,-102,953,813),28077=>array(55,-109,961,813),28078=>array(43,-105,945,797),28079=>array(51,-102,957,766),28080=>array(43,-113,965,789),28081=>array(55,-102,965,797),28082=>array(47,-109,961,816),28083=>array(39,-70,965,809),28084=>array(51,-109,965,813),28085=>array(43,-78,934,781),28086=>array(31,-66,969,809),28087=>array(59,-117,949,820),28088=>array(43,-102,926,797),28089=>array(47,-121,969,824),28090=>array(51,-105,961,797),28091=>array(43,-113,961,813),28092=>array(43,-113,953,809),28093=>array(59,-105,957,805),28094=>array(55,-117,961,813),28095=>array(35,-105,965,777),28096=>array(51,-98,945,813),28097=>array(59,-117,961,816),28098=>array(59,-109,961,793),28099=>array(59,-74,957,813),28100=>array(55,-98,910,801),28101=>array(43,-105,953,809),28102=>array(43,-113,965,824),28103=>array(47,-98,961,816),28104=>array(51,-109,961,785),28105=>array(59,-113,961,777),28106=>array(55,-105,941,809),28107=>array(43,-105,961,820),28108=>array(35,-105,906,813),28109=>array(59,-109,945,789),28110=>array(51,-117,965,813),28111=>array(51,-109,957,785),28112=>array(59,-117,934,785),28113=>array(31,-105,957,809),28114=>array(51,-113,961,813),28115=>array(51,-109,961,801),28116=>array(59,-66,965,813),28117=>array(59,-63,961,813),28118=>array(39,-102,953,809),28119=>array(59,-109,957,813),28120=>array(47,-90,949,820),28121=>array(51,-102,961,813),28122=>array(51,-105,957,820),28123=>array(35,-109,957,809),28124=>array(55,-109,949,797),28125=>array(39,-90,945,793),28126=>array(35,-105,965,805),28127=>array(47,-121,957,816),28128=>array(51,-109,953,785),28129=>array(59,-109,938,797),28130=>array(51,-105,961,816),28131=>array(51,-109,961,785),28132=>array(35,-94,957,793),28133=>array(59,-109,961,816),28134=>array(39,-90,957,809),28135=>array(39,-78,957,816),28136=>array(47,-117,961,809),28137=>array(39,-109,961,816),28138=>array(35,-105,961,813),28139=>array(55,-78,945,793),28140=>array(55,-105,965,805),28141=>array(35,-102,961,816),28142=>array(39,-98,953,820),28143=>array(51,-109,961,820),28144=>array(59,-74,953,813),28145=>array(43,-105,949,758),28146=>array(43,-117,961,813),28147=>array(35,-109,945,820),28148=>array(59,-78,957,809),28149=>array(51,-113,953,813),28150=>array(43,-109,965,820),28151=>array(51,-63,957,785),28152=>array(51,-109,965,809),28153=>array(27,-90,953,809),28154=>array(43,-113,965,816),28155=>array(39,-102,961,793),28156=>array(59,-105,957,813),28157=>array(59,-70,965,813),28158=>array(43,-117,965,816),28159=>array(59,-109,930,820),28160=>array(43,-117,961,809),28161=>array(51,-109,957,809),28162=>array(51,-117,961,793),28163=>array(35,-113,961,809),28164=>array(51,-117,961,816),28165=>array(35,-102,949,816),28166=>array(47,-109,953,820),28167=>array(59,-109,941,793),28168=>array(59,-113,957,813),28169=>array(59,-109,965,809),28170=>array(35,-105,930,793),28171=>array(51,-86,957,809),28172=>array(31,-109,961,789),28173=>array(43,-113,953,820),28174=>array(39,-105,949,805),28175=>array(51,-109,961,809),28176=>array(31,-98,965,816),28177=>array(59,-74,961,777),28178=>array(51,-117,961,816),28179=>array(35,-105,961,813),28180=>array(43,-66,953,809),28181=>array(43,-105,957,816),28182=>array(31,-109,949,820),28183=>array(43,-102,965,805),28184=>array(47,-117,961,797),28185=>array(35,-98,957,813),28186=>array(31,-98,945,809),28187=>array(35,-113,973,813),28188=>array(35,-105,961,793),28189=>array(31,-105,961,820),28190=>array(66,-78,965,816),28191=>array(43,-109,965,813),28192=>array(51,-113,957,797),28193=>array(39,-105,953,805),28194=>array(51,-105,957,793),28195=>array(27,-63,961,824),28196=>array(43,-105,938,816),28197=>array(51,-98,953,770),28198=>array(39,-117,953,785),28199=>array(43,-117,961,813),28200=>array(51,-86,961,797),28201=>array(27,-66,969,781),28202=>array(43,-113,965,813),28203=>array(39,-109,965,805),28204=>array(39,-113,957,813),28205=>array(55,-109,918,785),28206=>array(51,-113,961,813),28207=>array(35,-66,961,816),28208=>array(55,-117,961,809),28209=>array(35,-70,965,813),28210=>array(43,-70,965,816),28211=>array(43,-109,961,793),28212=>array(47,-94,934,809),28213=>array(51,-94,961,813),28214=>array(43,-105,965,813),28215=>array(51,-113,965,813),28216=>array(31,-105,949,816),28217=>array(51,-109,949,813),28218=>array(35,-94,953,793),28219=>array(51,-109,949,805),28220=>array(59,-113,961,813),28221=>array(51,-109,961,813),28222=>array(51,-113,961,793),28223=>array(55,-113,957,809),28224=>array(43,-105,957,797),28225=>array(35,-113,969,816),28226=>array(51,-113,953,785),28227=>array(35,-105,961,801),28228=>array(51,-109,918,781),28229=>array(27,-113,961,813),28230=>array(51,-117,961,816),28231=>array(51,-117,961,813),28232=>array(51,-113,961,813),28233=>array(35,-109,973,809),28234=>array(35,-109,953,809),28235=>array(59,-117,945,813),28236=>array(51,-98,961,813),28237=>array(47,-113,957,801),28238=>array(47,-90,906,777),28239=>array(59,-129,953,793),28240=>array(51,-117,957,813),28241=>array(59,-117,961,785),28242=>array(51,-109,965,785),28243=>array(51,-78,969,793),28244=>array(31,-109,957,820),28245=>array(55,-113,961,809),28246=>array(35,-94,922,809),28247=>array(43,-94,973,809),28248=>array(27,-105,934,809),28249=>array(35,-109,961,820),28250=>array(43,-109,969,805),28251=>array(31,-86,961,809),28252=>array(59,-102,965,801),28253=>array(59,-109,957,809),28254=>array(59,-117,934,816),28255=>array(59,-82,969,824),28256=>array(59,-113,961,813),28257=>array(59,-113,957,785),28258=>array(47,-109,934,789),28259=>array(35,-105,957,785),28260=>array(35,-105,965,813),28261=>array(47,-98,957,809),28262=>array(59,-70,961,793),28263=>array(51,-113,922,785),28264=>array(51,-113,957,789),28265=>array(51,-66,961,809),28266=>array(35,-113,961,813),28267=>array(35,-105,961,793),28268=>array(51,-117,965,816),28269=>array(51,-113,949,813),28270=>array(31,-70,953,777),28271=>array(51,-113,965,793),28272=>array(43,-63,961,816),28273=>array(51,-109,965,813),28274=>array(59,-113,961,813),28275=>array(51,-105,961,809),28276=>array(51,-63,957,809),28277=>array(59,-113,961,813),28278=>array(51,-113,957,809),28279=>array(51,-117,961,809),28280=>array(51,-117,957,820),28281=>array(51,-109,961,797),28282=>array(51,-113,961,785),28283=>array(51,-109,961,816),28284=>array(51,-63,961,785),28285=>array(59,-113,961,813),28286=>array(39,-113,957,816),28287=>array(27,-66,957,785),28288=>array(51,-105,965,813),28289=>array(51,-117,961,813),28290=>array(51,-109,957,813),28291=>array(47,-113,953,816),28292=>array(51,-113,961,805),28293=>array(27,-113,961,813),28294=>array(35,-105,969,813),28295=>array(51,-137,957,813),28296=>array(51,-117,949,809),28297=>array(35,-94,957,797),28298=>array(51,-109,961,793),28299=>array(59,-63,961,785),28300=>array(51,-113,965,793),28301=>array(59,-98,957,813),28302=>array(55,-117,961,809),28303=>array(39,-98,961,805),28304=>array(31,-94,957,785),28305=>array(59,-133,902,809),28306=>array(43,-105,961,813),28307=>array(51,-102,965,813),28308=>array(51,-102,961,813),28309=>array(55,-113,961,793),28310=>array(59,-105,953,801),28311=>array(35,-113,965,809),28312=>array(43,-74,961,816),28313=>array(43,-109,961,816),28314=>array(39,-98,961,824),28315=>array(35,-117,961,816),28316=>array(43,-98,934,805),28317=>array(39,-117,961,813),28318=>array(51,-117,961,793),28319=>array(47,-121,957,781),28320=>array(31,-70,949,809),28321=>array(55,-113,965,813),28322=>array(43,-74,957,805),28323=>array(31,-113,961,805),28324=>array(43,-113,949,793),28325=>array(31,-113,949,824),28326=>array(35,-113,965,816),28327=>array(31,-98,957,801),28328=>array(47,-113,957,809),28329=>array(51,-109,953,813),28330=>array(35,-102,953,813),28331=>array(31,-70,969,785),28332=>array(55,-105,965,813),28333=>array(47,-98,953,789),28334=>array(39,-117,965,805),28335=>array(39,-117,938,820),28336=>array(47,-66,949,816),28337=>array(39,-109,961,809),28338=>array(51,-98,953,805),28339=>array(59,-105,910,793),28340=>array(63,-117,953,816),28341=>array(31,-113,961,801),28342=>array(43,-105,961,809),28343=>array(43,-90,934,781),28344=>array(51,-113,961,820),28345=>array(43,-113,961,813),28346=>array(43,-105,926,777),28347=>array(51,-102,910,789),28348=>array(43,-70,957,793),28349=>array(35,-109,965,793),28350=>array(51,-105,965,816),28351=>array(55,-113,965,809),28352=>array(59,-113,961,824),28353=>array(35,-98,961,805),28354=>array(43,-113,949,820),28355=>array(35,-105,961,813),28356=>array(51,-113,961,813),28357=>array(51,-113,961,813),28358=>array(59,-117,934,781),28359=>array(39,-109,957,809),28360=>array(51,-109,957,816),28361=>array(59,-113,961,785),28362=>array(39,-113,957,813),28363=>array(31,-113,957,813),28364=>array(27,-113,961,816),28365=>array(59,-125,953,809),28366=>array(23,-109,961,813),28367=>array(27,-66,961,813),28368=>array(51,-117,957,809),28369=>array(39,-98,949,793),28370=>array(59,-109,969,785),28371=>array(66,-105,938,813),28372=>array(74,-105,938,773),28373=>array(35,-117,965,809),28374=>array(43,-102,957,813),28375=>array(43,-94,941,816),28376=>array(59,-113,957,793),28377=>array(59,-86,953,793),28378=>array(39,-102,953,824),28379=>array(51,-109,961,813),28380=>array(51,-113,961,813),28381=>array(51,-90,961,816),28382=>array(35,-113,965,809),28383=>array(35,-102,957,809),28384=>array(35,-109,953,793),28385=>array(39,-105,953,816),28386=>array(23,-66,965,801),28387=>array(43,-117,965,789),28388=>array(47,-94,961,816),28389=>array(39,-90,961,805),28390=>array(35,-105,953,816),28391=>array(27,-113,965,809),28392=>array(35,-121,957,820),28393=>array(39,-109,965,809),28394=>array(43,-109,965,777),28395=>array(43,-117,965,816),28396=>array(55,-109,961,824),28397=>array(51,-113,961,777),28398=>array(27,-113,965,813),28399=>array(31,-113,953,816),28400=>array(51,-109,965,816),28401=>array(31,-113,965,813),28402=>array(43,-113,961,820),28403=>array(59,-113,945,820),28404=>array(47,-98,953,816),28405=>array(47,-105,965,809),28406=>array(31,-113,965,813),28407=>array(51,-113,941,813),28408=>array(35,-117,969,809),28409=>array(43,-117,965,816),28410=>array(35,-82,965,813),28411=>array(35,-109,957,824),28412=>array(43,-109,961,805),28413=>array(51,-117,957,816),28414=>array(35,-98,965,809),28415=>array(59,-117,965,813),28416=>array(35,-109,961,816),28417=>array(43,-90,938,816),28418=>array(39,-105,957,801),28419=>array(39,-117,965,809),28420=>array(51,-113,957,816),28421=>array(59,-117,961,816),28422=>array(35,-113,957,805),28423=>array(23,-109,961,813),28424=>array(35,-109,961,813),28425=>array(39,-98,941,816),28426=>array(43,-121,961,813),28427=>array(31,-113,961,813),28428=>array(59,-66,961,813),28429=>array(59,-117,957,777),28430=>array(35,-109,965,813),28431=>array(35,-98,938,789),28432=>array(39,-109,961,816),28433=>array(27,-105,961,813),28434=>array(35,-90,961,793),28435=>array(43,-105,926,813),28436=>array(39,-125,953,816),28437=>array(43,-105,938,809),28438=>array(27,-117,965,813),28439=>array(59,-78,949,813),28440=>array(51,-113,957,801),28441=>array(51,-117,965,809),28442=>array(39,-90,957,793),28443=>array(43,-117,961,813),28444=>array(39,-63,961,813),28445=>array(39,-113,930,781),28446=>array(47,-109,957,809),28447=>array(39,-59,961,809),28448=>array(39,-102,953,805),28449=>array(35,-117,957,816),28450=>array(43,-113,945,813),28451=>array(35,-82,961,813),28452=>array(55,-105,957,809),28453=>array(39,-66,961,813),28454=>array(39,-117,957,809),28455=>array(31,-105,965,816),28456=>array(27,-74,961,813),28457=>array(27,-105,965,816),28458=>array(23,-102,969,813),28459=>array(55,-105,961,797),28460=>array(35,-125,941,813),28461=>array(27,-109,961,816),28462=>array(20,-117,961,813),28463=>array(47,-109,941,797),28464=>array(51,-109,930,816),28465=>array(27,-109,965,813),28466=>array(23,-86,961,793),28467=>array(55,-109,969,813),28468=>array(35,-109,961,820),28469=>array(23,-117,965,813),28470=>array(47,-74,953,805),28471=>array(27,-109,949,813),28472=>array(31,-109,969,820),28473=>array(31,-105,953,801),28474=>array(27,-109,961,824),28475=>array(20,-105,961,805),28476=>array(23,-105,949,816),28477=>array(35,-109,961,813),28478=>array(35,-105,949,816),28479=>array(35,-117,969,824),28480=>array(59,-113,957,797),28481=>array(27,-133,953,805),28482=>array(43,-63,961,813),28483=>array(35,-109,965,813),28484=>array(27,-113,961,820),28485=>array(27,-109,949,813),28486=>array(39,-102,965,805),28487=>array(27,-109,949,809),28488=>array(35,-98,965,805),28489=>array(35,-94,961,813),28490=>array(27,-109,961,816),28491=>array(23,-109,961,805),28492=>array(43,-78,961,809),28493=>array(27,-94,953,797),28494=>array(35,-109,969,809),28495=>array(35,-113,957,813),28496=>array(35,-102,957,813),28497=>array(27,-109,961,820),28498=>array(35,-113,961,828),28499=>array(35,-82,961,816),28500=>array(35,-117,965,816),28501=>array(27,-94,969,813),28502=>array(35,-74,965,801),28503=>array(35,-117,961,820),28504=>array(35,-105,953,805),28505=>array(35,-109,965,824),28506=>array(35,-113,969,824),28507=>array(35,-113,961,801),28508=>array(35,-113,949,813),28509=>array(35,-117,961,820),28510=>array(39,-98,957,789),28511=>array(43,-113,961,793),28512=>array(35,-125,961,785),28513=>array(27,-113,961,816),28514=>array(35,-121,941,816),28515=>array(35,-117,941,797),28516=>array(35,-117,941,793),28517=>array(43,-105,961,801),28518=>array(35,-113,957,793),28519=>array(51,-109,914,797),28520=>array(31,-117,957,820),28521=>array(43,-133,957,789),28522=>array(35,-113,938,816),28523=>array(35,-117,965,813),28524=>array(35,-117,965,785),28525=>array(35,-109,938,785),28526=>array(35,-105,918,805),28527=>array(35,-113,961,793),28528=>array(35,-117,953,816),28529=>array(35,-63,965,816),28530=>array(27,-109,961,813),28531=>array(27,-102,961,801),28532=>array(27,-98,957,813),28533=>array(23,-113,965,824),28534=>array(35,-102,965,793),28535=>array(23,-117,961,816),28536=>array(39,-105,969,809),28537=>array(35,-113,965,813),28538=>array(35,-113,945,797),28539=>array(39,-98,930,805),28540=>array(39,-78,941,813),28541=>array(35,-109,961,816),28542=>array(39,-117,961,813),28543=>array(43,-113,945,781),28544=>array(35,-113,965,793),28545=>array(35,-109,965,793),28546=>array(35,-117,961,813),28547=>array(35,-113,961,813),28548=>array(39,-63,961,789),28549=>array(35,-70,961,816),28550=>array(35,-102,961,816),28551=>array(39,-105,961,805),28552=>array(43,-98,949,809),28553=>array(35,-105,949,813),28554=>array(43,-105,957,820),28555=>array(43,-102,961,793),28556=>array(39,-102,957,805),28557=>array(35,-105,957,813),28558=>array(39,-102,957,813),28559=>array(51,-102,922,797),28560=>array(47,-102,938,781),28561=>array(47,-90,926,805),28562=>array(31,-102,953,797),28563=>array(35,-102,961,813),28564=>array(43,-78,969,813),28565=>array(35,-109,965,820),28566=>array(35,-105,941,805),28567=>array(39,-105,941,805),28568=>array(35,-102,965,809),28569=>array(39,-105,930,813),28570=>array(51,-109,957,820),28571=>array(43,-102,961,809),28572=>array(43,-98,930,801),28573=>array(47,-109,938,820),28574=>array(39,-113,961,820),28575=>array(47,-109,957,820),28576=>array(39,-74,961,793),28577=>array(43,-98,957,801),28578=>array(55,-102,957,816),28579=>array(43,-105,965,816),28580=>array(43,-105,961,801),28581=>array(39,-102,965,813),28582=>array(39,-133,957,801),28583=>array(47,-86,957,813),28584=>array(43,-70,965,809),28585=>array(20,-105,957,816),28586=>array(47,-125,961,797),28587=>array(47,-102,949,809),28588=>array(55,-133,949,809),28589=>array(35,-98,961,820),28590=>array(39,-105,957,816),28591=>array(39,-109,953,820),28592=>array(39,-105,957,816),28593=>array(39,-98,969,789),28594=>array(55,-105,957,809),28595=>array(43,-105,949,820),28596=>array(43,-105,969,793),28597=>array(35,-102,957,809),28598=>array(51,-86,957,816),28599=>array(43,-109,949,813),28600=>array(43,-70,965,816),28601=>array(39,-94,922,820),28602=>array(47,-90,941,809),28603=>array(43,-82,957,820),28604=>array(47,-105,957,813),28605=>array(47,-109,961,816),28606=>array(39,-94,957,816),28607=>array(43,-109,961,820),28608=>array(35,-98,961,816),28609=>array(47,-98,930,797),28610=>array(39,-102,965,820),28611=>array(51,-102,949,816),28612=>array(43,-78,953,785),28613=>array(43,-105,957,820),28614=>array(51,-125,953,816),28615=>array(51,-98,965,820),28616=>array(51,-102,961,805),28617=>array(39,-90,957,793),28618=>array(35,-98,965,820),28619=>array(43,-105,957,809),28620=>array(55,-102,961,809),28621=>array(43,-70,957,813),28622=>array(35,-105,949,816),28623=>array(43,-102,949,793),28624=>array(43,-98,953,801),28625=>array(39,-105,934,820),28626=>array(35,-102,953,820),28627=>array(51,-105,957,820),28628=>array(43,-102,945,805),28629=>array(51,-94,945,805),28630=>array(47,-105,949,793),28631=>array(43,-105,961,805),28632=>array(35,-105,961,820),28633=>array(43,-102,957,816),28634=>array(43,-105,953,809),28635=>array(43,-105,957,813),28636=>array(43,-70,957,813),28637=>array(43,-109,961,813),28638=>array(59,-105,961,820),28639=>array(35,-105,953,820),28640=>array(39,-109,953,820),28641=>array(39,-105,953,785),28642=>array(51,-102,961,801),28643=>array(27,-105,965,816),28644=>array(43,-105,957,816),28645=>array(59,-117,953,824),28646=>array(43,-82,941,816),28647=>array(35,-102,965,809),28648=>array(43,-63,961,816),28649=>array(43,-102,961,816),28650=>array(35,-105,965,813),28651=>array(43,-70,965,813),28652=>array(51,-109,961,813),28653=>array(51,-63,961,809),28654=>array(39,-109,965,816),28655=>array(63,-98,953,789),28656=>array(43,-105,965,809),28657=>array(51,-121,957,820),28658=>array(43,-105,961,816),28659=>array(39,-105,965,816),28660=>array(35,-105,961,809),28661=>array(35,-113,961,820),28662=>array(43,-98,941,813),28663=>array(43,-105,957,816),28664=>array(43,-102,961,816),28665=>array(59,-78,957,789),28666=>array(39,-105,969,816),28667=>array(55,-109,961,813),28668=>array(35,-105,961,809),28669=>array(59,-129,957,824),28670=>array(51,-105,961,820),28671=>array(43,-102,949,801),28672=>array(43,-105,961,816),28673=>array(51,-121,961,820),28674=>array(51,-105,914,824),28675=>array(43,-102,965,793),28676=>array(59,-105,957,813),28677=>array(43,-82,957,809),28678=>array(59,-129,938,816),28679=>array(51,-117,953,820),28680=>array(43,-109,961,785),28681=>array(47,-105,953,820),28682=>array(43,-63,969,820),28683=>array(51,-105,961,820),28684=>array(43,-102,957,824),28685=>array(43,-98,961,816),28686=>array(43,-105,949,820),28687=>array(35,-102,961,805),28688=>array(47,-109,965,805),28689=>array(51,-109,953,809),28690=>array(51,-102,953,820),28691=>array(35,-105,957,809),28692=>array(43,-105,961,809),28693=>array(35,-102,957,816),28694=>array(35,-102,961,801),28695=>array(43,-86,957,820),28696=>array(51,-102,965,816),28697=>array(35,-102,965,816),28698=>array(31,-102,961,816),28699=>array(35,-105,965,820),28700=>array(39,-98,965,809),28701=>array(35,-102,961,797),28702=>array(43,-105,965,816),28703=>array(43,-102,949,820),28704=>array(43,-109,957,824),28705=>array(35,-94,965,805),28706=>array(35,-78,957,813),28707=>array(43,-74,961,813),28708=>array(43,-90,953,813),28709=>array(43,-105,949,797),28710=>array(35,-105,965,813),28711=>array(35,-105,961,820),28712=>array(43,-113,949,809),28713=>array(43,-117,969,801),28714=>array(43,-105,957,816),28715=>array(39,-109,961,820),28716=>array(43,-109,961,816),28717=>array(35,-109,961,816),28718=>array(43,-105,957,793),28719=>array(51,-105,953,820),28720=>array(39,-102,961,809),28721=>array(43,-94,957,801),28722=>array(35,-105,957,816),28723=>array(43,-105,938,813),28724=>array(59,-109,957,809),28725=>array(39,-109,961,816),28726=>array(35,-94,965,805),28727=>array(43,-125,953,801),28728=>array(43,-105,961,813),28729=>array(39,-105,957,820),28730=>array(43,-105,961,820),28731=>array(43,-105,969,816),28732=>array(51,-105,957,816),28733=>array(35,-105,957,820),28734=>array(43,-98,949,805),28735=>array(43,-105,961,820),28736=>array(43,-102,961,809),28737=>array(47,-105,961,805),28738=>array(43,-105,961,813),28739=>array(59,-66,953,801),28740=>array(43,-102,961,809),28741=>array(43,-51,957,793),28742=>array(43,-70,961,809),28743=>array(43,-105,957,820),28744=>array(51,-102,926,801),28745=>array(43,-98,961,809),28746=>array(51,-105,961,809),28747=>array(51,-121,949,824),28748=>array(51,-105,941,820),28749=>array(43,-105,953,801),28750=>array(39,-86,965,809),28751=>array(35,-105,957,793),28752=>array(43,-78,961,813),28753=>array(51,-98,961,797),28754=>array(59,-125,961,816),28755=>array(35,-109,957,820),28756=>array(47,-102,961,801),28757=>array(47,-105,965,809),28758=>array(59,-105,938,816),28759=>array(39,-78,961,801),28760=>array(35,-102,965,809),28761=>array(43,-109,961,820),28762=>array(51,-105,957,816),28763=>array(43,-102,957,801),28764=>array(47,-105,969,824),28765=>array(35,-102,965,816),28766=>array(47,-105,953,805),28767=>array(51,-105,949,797),28768=>array(43,-102,961,824),28769=>array(43,-105,938,816),28770=>array(43,-102,957,813),28771=>array(39,-113,961,820),28772=>array(39,-105,969,809),28773=>array(39,-109,957,824),28774=>array(35,-105,965,801),28775=>array(43,-98,965,805),28776=>array(43,-121,965,816),28777=>array(39,-94,961,805),28778=>array(51,-105,965,820),28779=>array(47,-105,961,816),28780=>array(59,-74,922,238),28781=>array(55,-98,957,766),28782=>array(98,-98,945,813),28783=>array(35,-102,941,805),28784=>array(47,-105,957,816),28785=>array(39,-98,941,813),28786=>array(55,-105,914,801),28787=>array(102,-105,949,797),28788=>array(43,-94,961,813),28789=>array(51,-94,945,801),28790=>array(31,-105,957,801),28791=>array(55,-109,953,809),28792=>array(43,-105,945,813),28793=>array(51,-94,957,813),28794=>array(27,-105,957,801),28795=>array(43,-105,957,816),28796=>array(31,-102,934,813),28797=>array(51,-102,957,805),28798=>array(55,-102,945,816),28799=>array(39,-98,926,813),28800=>array(31,-102,953,805),28801=>array(66,-109,922,797),28802=>array(31,-102,961,805),28803=>array(51,-105,957,813),28804=>array(39,-105,969,801),28805=>array(43,-102,941,801),28806=>array(27,-105,949,813),28807=>array(39,-105,953,801),28808=>array(23,-105,949,813),28809=>array(51,-102,930,809),28810=>array(43,-102,957,809),28811=>array(27,-102,941,805),28812=>array(27,-105,961,809),28813=>array(27,-98,961,809),28814=>array(74,-105,938,813),28815=>array(31,-105,957,809),28816=>array(31,-105,969,809),28817=>array(35,-105,957,809),28818=>array(27,-98,941,809),28819=>array(23,-109,961,801),28820=>array(23,-105,961,813),28821=>array(31,-105,961,801),28822=>array(23,-102,961,813),28823=>array(59,-105,945,809),28824=>array(39,-102,957,809),28825=>array(51,-105,930,809),28826=>array(82,-109,957,805),28827=>array(74,-105,949,809),28828=>array(35,-109,945,816),28829=>array(23,-102,957,809),28830=>array(27,-105,930,801),28831=>array(31,-105,965,801),28832=>array(27,-109,945,801),28833=>array(31,-105,957,801),28834=>array(27,-105,953,809),28835=>array(31,-109,961,801),28836=>array(23,-105,945,801),28837=>array(27,-105,965,805),28838=>array(31,-102,961,809),28839=>array(27,-105,961,801),28840=>array(20,-109,941,813),28841=>array(27,-117,961,813),28842=>array(27,-105,953,801),28843=>array(27,-102,961,809),28844=>array(31,-94,965,813),28845=>array(43,-105,957,809),28846=>array(43,-98,957,820),28847=>array(27,-98,949,813),28848=>array(63,-82,934,820),28849=>array(59,-105,957,820),28850=>array(43,-105,957,805),28851=>array(35,-102,957,801),28852=>array(27,-109,969,816),28853=>array(35,-109,961,813),28854=>array(39,-102,961,813),28855=>array(23,-109,961,805),28856=>array(39,-105,957,813),28857=>array(74,-102,926,813),28858=>array(47,-109,949,816),28859=>array(35,-102,957,805),28860=>array(31,-105,965,820),28861=>array(35,-90,953,816),28862=>array(35,-105,949,797),28863=>array(23,-109,965,813),28864=>array(27,-102,961,805),28865=>array(31,-102,957,805),28866=>array(35,-105,961,801),28867=>array(35,-102,961,805),28868=>array(31,-109,961,805),28869=>array(20,-102,965,809),28870=>array(31,-105,961,805),28871=>array(27,-105,961,816),28872=>array(55,-109,922,785),28873=>array(59,-102,957,824),28874=>array(16,-113,965,813),28875=>array(66,-94,945,813),28876=>array(20,-105,965,809),28877=>array(39,-105,965,809),28878=>array(55,-105,961,816),28879=>array(86,-105,938,816),28880=>array(39,-109,969,813),28881=>array(27,-105,957,809),28882=>array(27,-109,965,805),28883=>array(31,-113,965,801),28884=>array(35,-105,938,801),28885=>array(55,-98,945,813),28886=>array(59,-109,949,805),28887=>array(39,-105,945,805),28888=>array(39,-109,949,809),28889=>array(43,-98,961,816),28890=>array(27,-105,957,813),28891=>array(31,-109,969,805),28892=>array(31,-105,969,801),28893=>array(63,-74,957,789),28894=>array(23,-105,965,813),28895=>array(31,-98,941,813),28896=>array(31,-105,930,805),28897=>array(55,-109,953,809),28898=>array(23,-105,949,805),28899=>array(27,-102,961,805),28900=>array(35,-105,957,813),28901=>array(27,-102,957,805),28902=>array(31,-105,934,813),28903=>array(23,-102,957,805),28904=>array(31,-105,961,816),28905=>array(35,-113,957,813),28906=>array(23,-105,957,801),28907=>array(59,-98,953,789),28908=>array(23,-125,957,805),28909=>array(43,-113,941,809),28910=>array(51,-102,953,813),28911=>array(27,-109,957,820),28912=>array(23,-105,965,801),28913=>array(23,-105,949,801),28914=>array(51,-105,957,813),28915=>array(27,-105,949,813),28916=>array(35,-102,969,805),28917=>array(31,-105,957,809),28918=>array(27,-102,941,805),28919=>array(27,-105,965,801),28920=>array(27,-109,965,809),28921=>array(55,-125,945,816),28922=>array(39,-105,957,813),28923=>array(27,-98,953,805),28924=>array(35,-105,961,801),28925=>array(35,-113,957,820),28926=>array(59,-70,945,809),28927=>array(31,-102,957,805),28928=>array(31,-105,957,801),28929=>array(59,-105,957,813),28930=>array(51,-105,949,813),28931=>array(27,-105,965,809),28932=>array(82,-86,945,793),28933=>array(43,-105,965,805),28934=>array(39,-109,934,801),28935=>array(39,-105,938,805),28936=>array(51,-105,957,816),28937=>array(47,-109,957,793),28938=>array(39,-105,957,809),28939=>array(55,-105,957,809),28940=>array(27,-105,953,813),28941=>array(35,-105,965,809),28942=>array(82,-78,938,809),28943=>array(86,-90,918,777),28944=>array(31,-105,965,801),28945=>array(39,-105,938,801),28946=>array(39,-105,930,801),28947=>array(43,-102,961,813),28948=>array(47,-94,938,813),28949=>array(31,-102,961,813),28950=>array(31,-102,957,805),28951=>array(27,-105,945,801),28952=>array(43,-117,961,813),28953=>array(31,-105,965,813),28954=>array(47,-102,941,813),28955=>array(125,-98,902,793),28956=>array(39,-105,961,801),28957=>array(35,-105,961,801),28958=>array(43,-105,953,813),28959=>array(39,-102,961,809),28960=>array(51,-102,957,813),28961=>array(74,-98,934,813),28962=>array(35,-105,965,801),28963=>array(78,-82,930,793),28964=>array(47,-105,957,816),28965=>array(39,-109,961,813),28966=>array(39,-109,941,816),28967=>array(31,-105,961,801),28968=>array(47,-105,934,809),28969=>array(23,-102,945,805),28970=>array(31,-113,961,820),28971=>array(39,-105,965,809),28972=>array(39,-102,961,809),28973=>array(39,-105,922,805),28974=>array(27,-105,965,805),28975=>array(35,-113,965,816),28976=>array(39,-105,941,816),28977=>array(59,-102,945,813),28978=>array(31,-109,961,805),28979=>array(31,-105,961,801),28980=>array(35,-109,953,813),28981=>array(35,-109,957,801),28982=>array(43,-113,934,801),28983=>array(35,-109,965,816),28984=>array(43,-105,949,773),28985=>array(35,-109,953,801),28986=>array(35,-105,965,809),28987=>array(39,-109,941,801),28988=>array(31,-105,965,805),28989=>array(51,-105,949,770),28990=>array(31,-102,965,813),28991=>array(31,-105,961,813),28992=>array(31,-98,922,809),28993=>array(39,-105,957,805),28994=>array(31,-117,969,813),28995=>array(31,-105,961,801),28996=>array(43,-105,965,801),28997=>array(20,-98,957,805),28998=>array(35,-102,965,805),28999=>array(35,-102,961,805),29000=>array(27,-102,961,805),29001=>array(35,-105,957,805),29002=>array(43,-94,965,813),29003=>array(39,-105,965,801),29004=>array(43,-109,961,820),29005=>array(23,-102,961,805),29006=>array(47,-105,957,820),29007=>array(35,-109,938,801),29008=>array(35,-105,961,816),29009=>array(51,-109,957,813),29010=>array(35,-105,965,813),29011=>array(43,-105,961,805),29012=>array(47,-105,961,813),29013=>array(70,-82,918,766),29014=>array(35,-105,961,801),29015=>array(43,-105,957,809),29016=>array(27,-109,961,805),29017=>array(31,-105,973,801),29018=>array(51,-98,965,789),29019=>array(51,-102,965,770),29020=>array(35,-94,965,813),29021=>array(31,-105,945,801),29022=>array(59,-117,961,813),29023=>array(35,-109,926,801),29024=>array(35,-109,965,809),29025=>array(31,-105,957,813),29026=>array(70,-113,914,805),29027=>array(39,-109,961,801),29028=>array(35,-113,961,816),29029=>array(39,-105,961,813),29030=>array(35,-109,941,816),29031=>array(39,-109,945,773),29032=>array(35,-102,969,813),29033=>array(43,-105,938,801),29034=>array(39,-105,965,813),29035=>array(47,-105,957,801),29036=>array(31,-105,965,801),29037=>array(90,-109,918,793),29038=>array(63,-117,953,816),29039=>array(47,-105,957,805),29040=>array(39,-105,953,801),29041=>array(39,-109,945,813),29042=>array(39,-113,961,809),29043=>array(23,-105,953,809),29044=>array(35,-94,969,813),29045=>array(39,-109,945,813),29046=>array(47,-98,961,809),29047=>array(43,-105,965,816),29048=>array(27,-109,934,816),29049=>array(39,-113,973,813),29050=>array(31,-98,961,805),29051=>array(31,-105,961,816),29052=>array(31,-109,930,809),29053=>array(31,-105,953,809),29054=>array(31,-105,969,801),29055=>array(35,-109,957,816),29056=>array(35,-105,957,813),29057=>array(35,-105,945,809),29058=>array(27,-102,961,809),29059=>array(39,-109,961,816),29060=>array(39,-102,949,820),29061=>array(43,-105,961,801),29062=>array(39,-105,965,813),29063=>array(31,-109,945,805),29064=>array(70,-109,945,785),29065=>array(39,-121,930,801),29066=>array(66,-117,910,816),29067=>array(59,-109,961,820),29068=>array(31,-105,945,816),29069=>array(23,-105,961,801),29070=>array(39,-105,965,801),29071=>array(39,-117,945,824),29072=>array(31,-113,965,816),29073=>array(31,-105,961,813),29074=>array(51,-105,961,805),29075=>array(35,-109,957,801),29076=>array(23,-105,961,813),29077=>array(31,-121,941,809),29078=>array(31,-109,941,801),29079=>array(35,-105,961,816),29080=>array(31,-98,945,809),29081=>array(63,-105,957,773),29082=>array(43,-105,965,816),29083=>array(31,-105,965,801),29084=>array(23,-105,957,813),29085=>array(31,-105,953,809),29086=>array(31,-102,965,805),29087=>array(66,-113,953,816),29088=>array(43,-102,938,805),29089=>array(27,-109,969,816),29090=>array(23,-102,961,809),29091=>array(31,-105,953,813),29092=>array(39,-102,945,805),29093=>array(27,-94,961,805),29094=>array(39,-105,949,801),29095=>array(43,-109,957,813),29096=>array(35,-109,961,820),29097=>array(31,-102,961,813),29098=>array(31,-105,969,805),29099=>array(23,-105,961,809),29100=>array(43,-105,957,816),29101=>array(51,-105,957,816),29102=>array(35,-105,961,801),29103=>array(31,-109,961,816),29104=>array(35,-105,961,801),29105=>array(59,-109,957,809),29106=>array(43,-113,938,801),29107=>array(35,-105,957,805),29108=>array(31,-105,965,801),29109=>array(27,-109,945,820),29110=>array(31,-109,961,801),29111=>array(39,-102,945,809),29112=>array(31,-105,961,801),29113=>array(39,-129,965,816),29114=>array(39,-109,965,809),29115=>array(31,-109,961,816),29116=>array(35,-121,961,801),29117=>array(31,-105,965,813),29118=>array(31,-109,961,809),29119=>array(39,-113,961,813),29120=>array(31,-113,949,801),29121=>array(31,-109,965,801),29122=>array(31,-105,961,801),29123=>array(31,-113,961,813),29124=>array(43,-109,957,805),29125=>array(39,-109,961,809),29126=>array(31,-105,961,813),29127=>array(27,-109,965,813),29128=>array(31,-105,961,805),29129=>array(23,-109,957,805),29130=>array(74,-102,949,809),29131=>array(39,-105,965,809),29132=>array(39,-129,965,813),29133=>array(31,-102,953,809),29134=>array(27,-98,961,809),29135=>array(31,-109,961,805),29136=>array(31,-113,961,813),29137=>array(23,-105,953,816),29138=>array(31,-109,957,809),29139=>array(51,-109,965,801),29140=>array(31,-109,957,809),29141=>array(43,-109,957,809),29142=>array(31,-109,969,816),29143=>array(27,-102,961,813),29144=>array(27,-102,957,813),29145=>array(51,-105,957,793),29146=>array(55,-105,961,805),29147=>array(51,-105,957,801),29148=>array(27,-105,957,801),29149=>array(43,-109,965,801),29150=>array(51,-105,953,809),29151=>array(55,-105,926,813),29152=>array(23,-102,953,809),29153=>array(35,-109,957,801),29154=>array(27,-105,957,809),29155=>array(35,-109,961,816),29156=>array(31,-105,949,809),29157=>array(23,-105,953,813),29158=>array(23,-109,961,816),29159=>array(20,-102,965,809),29160=>array(35,-109,949,809),29161=>array(27,-102,957,805),29162=>array(27,-102,949,813),29163=>array(31,-109,965,805),29164=>array(39,-105,973,801),29165=>array(31,-109,941,805),29166=>array(39,-105,949,805),29167=>array(27,-117,973,824),29168=>array(31,-105,957,805),29169=>array(31,-102,961,813),29170=>array(31,-129,945,809),29171=>array(23,-102,965,805),29172=>array(31,-109,969,813),29173=>array(23,-94,961,813),29174=>array(27,-105,957,813),29175=>array(35,-113,938,816),29176=>array(31,-113,969,805),29177=>array(47,-109,965,797),29178=>array(35,-105,965,816),29179=>array(35,-102,965,813),29180=>array(35,-94,969,813),29181=>array(23,-105,957,809),29182=>array(74,-121,938,816),29183=>array(35,-109,965,797),29184=>array(23,-105,973,805),29185=>array(31,-102,969,805),29186=>array(20,-102,961,820),29187=>array(31,-105,969,805),29188=>array(27,-105,961,805),29189=>array(31,-102,965,805),29190=>array(23,-113,961,813),29191=>array(66,-121,949,809),29192=>array(31,-102,957,813),29193=>array(27,-105,949,805),29194=>array(23,-117,961,805),29195=>array(23,-113,965,805),29196=>array(31,-129,957,809),29197=>array(23,-109,965,805),29198=>array(31,-117,965,816),29199=>array(27,-105,953,805),29200=>array(27,-109,973,813),29201=>array(27,-117,957,813),29202=>array(35,-102,965,801),29203=>array(27,-109,953,805),29204=>array(31,-102,961,809),29205=>array(35,-113,953,813),29206=>array(35,-109,965,813),29207=>array(35,-105,961,805),29208=>array(31,-125,965,813),29209=>array(35,-109,961,816),29210=>array(31,-109,957,816),29211=>array(31,-109,961,805),29212=>array(31,-113,957,813),29213=>array(23,-109,969,813),29214=>array(27,-98,953,809),29215=>array(31,-113,961,816),29216=>array(31,-109,949,805),29217=>array(31,-105,953,813),29218=>array(43,-102,953,816),29219=>array(39,-121,961,813),29220=>array(27,-117,961,813),29221=>array(31,-105,938,805),29222=>array(31,-109,957,809),29223=>array(31,-94,969,805),29224=>array(20,-133,965,805),29225=>array(23,-113,969,813),29226=>array(39,-86,957,789),29227=>array(141,395,871,797),29228=>array(31,-74,961,801),29229=>array(74,-109,965,801),29230=>array(39,-102,957,805),29231=>array(43,-109,957,813),29232=>array(35,-102,965,816),29233=>array(59,-98,949,816),29234=>array(59,-113,941,809),29235=>array(59,-109,957,824),29236=>array(70,-102,965,793),29237=>array(117,-94,934,824),29238=>array(47,-102,957,773),29239=>array(43,-109,961,809),29240=>array(35,-74,957,813),29241=>array(74,-105,938,816),29242=>array(55,-94,953,809),29243=>array(66,-90,953,809),29244=>array(66,-94,969,770),29245=>array(47,-94,953,816),29246=>array(55,-94,918,813),29247=>array(66,-98,758,816),29248=>array(43,-109,969,809),29249=>array(31,-102,961,813),29250=>array(39,-102,961,813),29251=>array(39,-102,965,816),29252=>array(47,-98,961,816),29253=>array(51,-94,957,820),29254=>array(51,-102,965,820),29255=>array(66,-102,926,813),29256=>array(43,-94,961,820),29257=>array(31,-113,961,809),29258=>array(39,-113,949,809),29259=>array(39,-102,945,824),29260=>array(43,-98,953,828),29261=>array(31,-98,957,820),29262=>array(43,-105,957,809),29263=>array(39,-102,961,813),29264=>array(35,-105,969,813),29265=>array(39,-105,957,816),29266=>array(31,-105,965,816),29267=>array(35,-105,957,816),29268=>array(39,-105,957,824),29269=>array(39,-102,953,816),29270=>array(39,-113,965,816),29271=>array(39,-102,973,816),29272=>array(39,-125,953,813),29273=>array(43,-105,938,793),29274=>array(74,-105,926,816),29275=>array(63,-98,941,809),29276=>array(35,-109,523,805),29277=>array(43,-109,965,816),29278=>array(43,-102,953,813),29279=>array(43,-102,953,824),29280=>array(39,-105,961,809),29281=>array(35,-105,957,813),29282=>array(55,-102,945,813),29283=>array(51,-109,941,805),29284=>array(39,-105,945,809),29285=>array(39,-105,945,809),29286=>array(35,-98,961,816),29287=>array(39,-102,953,820),29288=>array(39,-105,969,805),29289=>array(39,-105,953,816),29290=>array(39,-105,957,809),29291=>array(39,-105,949,805),29292=>array(39,-105,957,809),29293=>array(39,-105,945,805),29294=>array(39,-109,953,820),29295=>array(43,-105,961,820),29296=>array(39,-105,930,809),29297=>array(39,-109,961,805),29298=>array(35,-94,957,816),29299=>array(39,-102,961,809),29300=>array(39,-121,969,813),29301=>array(16,-109,965,813),29302=>array(51,-109,949,809),29303=>array(35,-105,961,809),29304=>array(31,-113,957,797),29305=>array(27,-105,953,820),29306=>array(39,-109,957,809),29307=>array(39,-102,965,805),29308=>array(35,-98,965,809),29309=>array(51,-105,945,820),29310=>array(39,-102,961,816),29311=>array(43,-94,957,816),29312=>array(31,-102,953,789),29313=>array(39,-105,953,816),29314=>array(74,-113,945,801),29315=>array(39,-105,965,809),29316=>array(35,-105,965,816),29317=>array(31,-105,957,805),29318=>array(39,-105,961,813),29319=>array(63,-109,941,820),29320=>array(39,-105,965,805),29321=>array(43,-105,953,813),29322=>array(47,-113,953,816),29323=>array(39,-121,961,816),29324=>array(35,-109,961,809),29325=>array(35,-102,973,816),29326=>array(70,-102,957,813),29327=>array(31,-113,957,816),29328=>array(35,-109,965,809),29329=>array(31,-105,953,809),29330=>array(35,-105,953,820),29331=>array(35,-102,945,816),29332=>array(39,-121,961,809),29333=>array(39,-109,953,809),29334=>array(63,-105,934,813),29335=>array(39,-102,957,809),29336=>array(51,-109,930,809),29337=>array(43,-105,957,809),29338=>array(51,-105,949,816),29339=>array(70,-105,941,805),29340=>array(39,-113,961,809),29341=>array(35,-105,953,813),29342=>array(35,-109,953,809),29343=>array(59,-105,953,809),29344=>array(47,-109,945,809),29345=>array(39,-102,949,809),29346=>array(35,-125,945,809),29347=>array(31,-109,949,805),29348=>array(39,-109,965,809),29349=>array(43,-113,961,809),29350=>array(35,-109,961,813),29351=>array(39,-109,961,809),29352=>array(63,-109,941,809),29353=>array(70,-105,957,816),29354=>array(31,-105,965,809),29355=>array(59,-102,949,813),29356=>array(43,-98,953,816),29357=>array(70,-86,563,801),29358=>array(55,-94,949,816),29359=>array(43,-98,961,781),29360=>array(31,-102,965,816),29361=>array(35,-105,957,813),29362=>array(39,-109,957,813),29363=>array(43,-98,945,793),29364=>array(39,-105,961,781),29365=>array(35,-94,961,793),29366=>array(35,-105,961,805),29367=>array(35,-102,965,805),29368=>array(35,-109,965,773),29369=>array(31,-102,961,801),29370=>array(39,-105,961,805),29371=>array(39,-105,961,809),29372=>array(35,-102,965,781),29373=>array(35,-109,957,773),29374=>array(35,-105,957,809),29375=>array(43,-105,949,805),29376=>array(39,-102,957,813),29377=>array(35,-109,961,785),29378=>array(39,-94,965,789),29379=>array(39,-102,965,781),29380=>array(43,-105,961,801),29381=>array(35,-98,953,785),29382=>array(39,-105,945,793),29383=>array(35,-105,953,805),29384=>array(43,-109,938,781),29385=>array(39,-102,957,781),29386=>array(86,-105,941,809),29387=>array(39,-102,961,789),29388=>array(39,-105,965,809),29389=>array(35,-105,961,801),29390=>array(43,-109,930,781),29391=>array(31,-105,961,801),29392=>array(43,-98,957,793),29393=>array(35,-121,961,813),29394=>array(35,-102,945,820),29395=>array(35,-98,953,809),29396=>array(39,-102,961,777),29397=>array(47,-102,949,809),29398=>array(35,-98,957,805),29399=>array(47,-98,938,813),29400=>array(31,-94,953,801),29401=>array(35,-94,961,789),29402=>array(39,-90,957,793),29403=>array(47,-98,934,801),29404=>array(39,-105,965,809),29405=>array(35,-98,957,793),29406=>array(43,-98,945,809),29407=>array(31,-98,961,785),29408=>array(43,-98,953,781),29409=>array(35,-109,957,816),29410=>array(35,-102,961,805),29411=>array(39,-105,965,789),29412=>array(39,-105,957,809),29413=>array(39,-105,953,801),29414=>array(43,-98,965,809),29415=>array(39,-102,941,789),29416=>array(43,-98,961,805),29417=>array(35,-109,957,809),29418=>array(35,-105,941,770),29419=>array(35,-105,953,805),29420=>array(39,-86,957,809),29421=>array(31,-105,961,813),29422=>array(35,-109,953,801),29423=>array(35,-113,961,805),29424=>array(35,-105,965,816),29425=>array(35,-105,961,801),29426=>array(39,-98,965,801),29427=>array(35,-109,961,801),29428=>array(35,-102,961,789),29429=>array(39,-94,961,805),29430=>array(35,-109,961,813),29431=>array(39,-109,945,785),29432=>array(35,-102,961,781),29433=>array(39,-105,957,805),29434=>array(39,-105,949,801),29435=>array(35,-105,957,813),29436=>array(39,-105,961,801),29437=>array(43,-113,938,785),29438=>array(35,-105,957,801),29439=>array(35,-94,961,773),29440=>array(35,-94,965,797),29441=>array(35,-102,949,801),29442=>array(35,-109,965,781),29443=>array(39,-98,961,809),29444=>array(35,-105,953,801),29445=>array(35,-102,965,813),29446=>array(74,-109,945,813),29447=>array(35,-105,957,809),29448=>array(31,-105,961,820),29449=>array(35,-113,961,801),29450=>array(39,-102,961,785),29451=>array(43,-109,961,805),29452=>array(39,-105,965,809),29453=>array(35,-102,953,813),29454=>array(39,-102,949,816),29455=>array(39,-109,934,816),29456=>array(35,-105,953,801),29457=>array(31,-94,961,789),29458=>array(86,-102,961,805),29459=>array(39,-105,961,797),29460=>array(39,-105,957,801),29461=>array(35,-105,965,809),29462=>array(35,-94,930,789),29463=>array(35,-105,961,820),29464=>array(35,-105,949,805),29465=>array(35,-109,965,797),29466=>array(39,-109,953,789),29467=>array(35,-94,965,789),29468=>array(39,-105,961,816),29469=>array(39,-105,961,801),29470=>array(39,-102,957,805),29471=>array(35,-105,965,781),29472=>array(35,-137,961,801),29473=>array(39,-105,949,781),29474=>array(43,-109,953,797),29475=>array(35,-102,961,793),29476=>array(35,-121,961,781),29477=>array(35,-102,961,781),29478=>array(35,-105,961,789),29479=>array(39,-109,957,797),29480=>array(35,-109,957,789),29481=>array(35,-98,961,785),29482=>array(35,-102,961,805),29483=>array(35,-86,965,801),29484=>array(43,-102,949,785),29485=>array(31,-102,961,805),29486=>array(35,-102,961,801),29487=>array(31,-105,961,805),29488=>array(31,-105,941,805),29489=>array(31,-105,961,789),29490=>array(35,-102,949,793),29491=>array(35,-105,961,781),29492=>array(43,-90,961,801),29493=>array(35,-102,945,813),29494=>array(39,-102,949,793),29495=>array(39,-105,957,813),29496=>array(39,-98,949,793),29497=>array(31,-98,965,813),29498=>array(35,-98,957,801),29499=>array(39,-98,969,793),29500=>array(39,-105,957,809),29501=>array(35,-109,961,781),29502=>array(39,-90,949,785),29503=>array(35,-105,953,801),29504=>array(43,-102,957,809),29505=>array(35,-102,961,789),29506=>array(35,-105,949,785),29507=>array(51,-102,957,801),29508=>array(39,-98,961,801),29509=>array(39,-105,953,785),29510=>array(35,-109,953,809),29511=>array(35,-105,957,789),29512=>array(35,-98,965,789),29513=>array(35,-98,953,809),29514=>array(31,-102,957,801),29515=>array(31,-113,965,813),29516=>array(31,-102,957,793),29517=>array(35,-102,957,813),29518=>array(59,-105,953,820),29519=>array(39,-105,957,801),29520=>array(39,-109,965,813),29521=>array(43,-109,965,801),29522=>array(39,-105,961,820),29523=>array(39,-109,957,809),29524=>array(31,-105,961,816),29525=>array(35,-102,957,809),29526=>array(35,-125,961,809),29527=>array(35,-105,957,785),29528=>array(63,-102,945,816),29529=>array(35,-109,953,805),29530=>array(35,-133,961,805),29531=>array(31,-105,957,793),29532=>array(39,-109,957,805),29533=>array(31,-102,949,809),29534=>array(31,-98,957,809),29535=>array(35,-102,961,805),29536=>array(31,-102,957,813),29537=>array(39,-105,965,805),29538=>array(35,-105,953,809),29539=>array(43,-98,961,809),29540=>array(35,-109,961,805),29541=>array(39,-109,965,809),29542=>array(35,-105,949,801),29543=>array(35,-105,957,789),29544=>array(39,-102,949,793),29545=>array(35,-109,953,820),29546=>array(35,-105,961,816),29547=>array(39,-105,953,816),29548=>array(31,-105,965,801),29549=>array(31,-109,969,816),29550=>array(35,-109,949,793),29551=>array(31,-98,961,797),29552=>array(31,-105,961,813),29553=>array(35,-133,957,813),29554=>array(35,-105,949,805),29555=>array(31,-105,957,797),29556=>array(31,-105,965,813),29557=>array(39,-105,957,793),29558=>array(35,-105,953,801),29559=>array(39,-117,957,813),29560=>array(55,-102,961,809),29561=>array(35,-98,965,813),29562=>array(35,-113,945,805),29563=>array(39,-105,961,816),29564=>array(39,-105,941,785),29565=>array(39,-102,953,813),29566=>array(39,-105,953,805),29567=>array(39,-102,961,797),29568=>array(35,-98,953,785),29569=>array(35,-102,961,797),29570=>array(35,-109,965,793),29571=>array(35,-105,949,793),29572=>array(55,-117,945,805),29573=>array(59,-94,957,805),29574=>array(43,-98,957,797),29575=>array(47,-109,957,816),29576=>array(59,-102,953,816),29577=>array(43,-31,957,746),29578=>array(43,-51,957,770),29579=>array(51,-39,953,734),29580=>array(35,-63,957,793),29581=>array(63,-63,953,805),29582=>array(39,-98,953,785),29583=>array(43,-98,945,813),29584=>array(47,-90,961,797),29585=>array(39,-105,965,773),29586=>array(51,-39,961,777),29587=>array(51,-90,953,805),29588=>array(39,-94,922,789),29589=>array(55,-90,961,773),29590=>array(35,-102,961,816),29591=>array(51,-82,965,781),29592=>array(47,-55,957,793),29593=>array(51,-102,953,816),29594=>array(39,-90,953,789),29595=>array(47,-90,949,777),29596=>array(47,-82,961,816),29597=>array(47,-102,953,801),29598=>array(47,-90,953,816),29599=>array(43,-94,961,809),29600=>array(35,-94,961,820),29601=>array(43,-94,961,785),29602=>array(35,-105,961,813),29603=>array(43,-94,949,805),29604=>array(51,-105,957,816),29605=>array(47,-102,938,793),29606=>array(31,-102,965,816),29607=>array(39,-109,965,801),29608=>array(39,-43,957,797),29609=>array(35,-86,961,781),29610=>array(39,-94,949,809),29611=>array(39,-98,961,813),29612=>array(35,-102,953,785),29613=>array(43,-47,965,797),29614=>array(35,-102,945,816),29615=>array(39,-94,949,773),29616=>array(35,-113,961,770),29617=>array(43,-66,961,828),29618=>array(39,-125,961,820),29619=>array(35,-105,961,820),29620=>array(43,-74,961,820),29621=>array(39,-102,961,793),29622=>array(51,-105,965,781),29623=>array(35,-105,965,816),29624=>array(35,-51,965,816),29625=>array(43,-105,953,820),29626=>array(51,-70,949,813),29627=>array(55,-102,957,820),29628=>array(35,-63,961,797),29629=>array(43,-90,941,809),29630=>array(43,-102,934,789),29631=>array(59,-90,934,781),29632=>array(59,-98,914,820),29633=>array(39,-70,961,785),29634=>array(35,-102,961,758),29635=>array(39,-86,965,816),29636=>array(43,-70,961,805),29637=>array(51,-98,941,820),29638=>array(55,-82,938,816),29639=>array(55,-59,957,766),29640=>array(31,-94,938,809),29641=>array(35,-109,957,785),29642=>array(39,-94,961,797),29643=>array(35,-94,938,813),29644=>array(47,-27,961,801),29645=>array(43,-94,953,816),29646=>array(43,-98,945,797),29647=>array(35,-23,961,766),29648=>array(43,-98,965,816),29649=>array(43,-94,957,809),29650=>array(35,-102,957,816),29651=>array(51,-94,949,809),29652=>array(43,-90,961,816),29653=>array(39,-94,945,816),29654=>array(43,-105,961,816),29655=>array(43,-90,965,816),29656=>array(51,-102,949,820),29657=>array(35,-113,957,813),29658=>array(39,-98,938,789),29659=>array(51,-98,953,816),29660=>array(47,-109,961,801),29661=>array(35,-109,949,777),29662=>array(39,-113,957,813),29663=>array(39,-105,949,797),29664=>array(35,-102,961,816),29665=>array(63,-105,957,801),29666=>array(43,-98,957,785),29667=>array(47,-102,934,816),29668=>array(47,-98,961,797),29669=>array(39,-109,965,773),29670=>array(39,-94,953,820),29671=>array(35,-98,961,809),29672=>array(43,-98,961,793),29673=>array(35,-105,957,813),29674=>array(39,-66,965,805),29675=>array(47,-98,965,809),29676=>array(43,-90,949,809),29677=>array(35,-98,953,809),29678=>array(43,-90,961,762),29679=>array(43,-59,949,816),29680=>array(43,-86,934,809),29681=>array(39,-86,953,801),29682=>array(39,-109,957,785),29683=>array(43,-98,953,801),29684=>array(43,-109,953,789),29685=>array(47,-66,949,793),29686=>array(55,-102,934,809),29687=>array(47,-94,957,801),29688=>array(47,-109,961,785),29689=>array(51,-78,961,801),29690=>array(51,-98,961,789),29691=>array(47,-94,957,813),29692=>array(51,-109,934,785),29693=>array(43,-74,953,773),29694=>array(47,-105,965,777),29695=>array(51,-78,953,785),29696=>array(47,-105,953,809),29697=>array(59,-94,949,801),29698=>array(51,-113,941,809),29699=>array(39,-105,961,813),29700=>array(55,-105,930,785),29701=>array(47,-98,957,820),29702=>array(51,-47,965,762),29703=>array(43,-102,953,809),29704=>array(51,-98,953,801),29705=>array(39,-98,961,816),29706=>array(39,-98,965,789),29707=>array(43,-98,949,813),29708=>array(47,-105,957,805),29709=>array(39,-105,953,781),29710=>array(39,-78,961,801),29711=>array(35,-74,965,805),29712=>array(43,-98,922,816),29713=>array(47,-102,922,816),29714=>array(43,-105,953,820),29715=>array(47,-102,953,816),29716=>array(47,-82,953,813),29717=>array(43,-105,965,816),29718=>array(47,-105,961,813),29719=>array(47,-105,961,816),29720=>array(51,-98,957,801),29721=>array(39,-90,961,809),29722=>array(39,-102,965,801),29723=>array(35,-98,961,789),29724=>array(51,-98,957,813),29725=>array(47,-105,957,797),29726=>array(55,-74,953,789),29727=>array(43,-94,961,801),29728=>array(43,-113,961,809),29729=>array(47,-86,961,813),29730=>array(35,-82,957,789),29731=>array(43,-98,949,813),29732=>array(51,-98,961,809),29733=>array(35,-98,957,820),29734=>array(39,-109,957,813),29735=>array(59,-70,941,809),29736=>array(35,-78,965,805),29737=>array(43,-98,949,805),29738=>array(39,-125,957,809),29739=>array(39,-109,961,816),29740=>array(39,-86,961,816),29741=>array(39,-94,961,793),29742=>array(35,-102,965,816),29743=>array(35,-98,961,816),29744=>array(35,-98,957,816),29745=>array(43,-98,945,793),29746=>array(43,-98,949,816),29747=>array(35,-98,961,813),29748=>array(43,-98,957,801),29749=>array(55,-70,945,813),29750=>array(74,-55,934,801),29751=>array(43,-86,949,813),29752=>array(51,-105,965,824),29753=>array(59,-98,953,789),29754=>array(43,-86,965,789),29755=>array(55,-51,961,816),29756=>array(43,-102,969,816),29757=>array(63,-98,961,809),29758=>array(43,-102,949,785),29759=>array(47,-102,949,777),29760=>array(43,-102,949,785),29761=>array(35,-98,949,801),29762=>array(39,-98,941,785),29763=>array(43,-102,965,805),29764=>array(39,-74,957,805),29765=>array(43,-86,957,789),29766=>array(39,-70,961,781),29767=>array(39,-102,961,816),29768=>array(35,-102,953,793),29769=>array(43,-98,957,793),29770=>array(39,-86,961,813),29771=>array(43,-102,965,813),29772=>array(35,-102,961,785),29773=>array(39,-98,961,816),29774=>array(39,-94,961,809),29775=>array(39,-94,949,816),29776=>array(35,-105,961,801),29777=>array(39,-98,961,813),29778=>array(35,-98,957,777),29779=>array(43,-98,949,813),29780=>array(43,-102,949,816),29781=>array(35,-98,961,785),29782=>array(35,-90,957,793),29783=>array(35,-98,965,813),29784=>array(35,-98,953,789),29785=>array(35,-105,930,820),29786=>array(39,-102,930,816),29787=>array(35,-105,969,813),29788=>array(35,-105,961,820),29789=>array(47,-78,961,813),29790=>array(35,-102,961,816),29791=>array(39,-82,957,797),29792=>array(39,-94,961,789),29793=>array(35,-102,965,816),29794=>array(39,-102,957,816),29795=>array(51,-117,934,816),29796=>array(43,-98,961,813),29797=>array(43,-55,969,770),29798=>array(47,-98,953,816),29799=>array(35,-102,957,816),29800=>array(35,-90,961,797),29801=>array(55,-66,949,809),29802=>array(43,-98,945,793),29803=>array(39,-94,941,805),29804=>array(74,-74,938,813),29805=>array(35,-105,969,820),29806=>array(39,-98,957,793),29807=>array(43,-102,941,805),29808=>array(43,-94,961,816),29809=>array(39,-113,961,816),29810=>array(43,-102,949,809),29811=>array(43,-59,961,820),29812=>array(27,-102,957,801),29813=>array(43,-94,953,801),29814=>array(47,-90,953,813),29815=>array(35,-105,961,805),29816=>array(43,-109,953,805),29817=>array(43,-94,961,809),29818=>array(43,-102,953,813),29819=>array(51,-113,957,777),29820=>array(43,-102,969,816),29821=>array(39,-98,961,797),29822=>array(31,-59,965,816),29823=>array(59,-74,949,789),29824=>array(35,-102,973,809),29825=>array(43,-66,953,813),29826=>array(43,-66,953,797),29827=>array(35,-102,953,813),29828=>array(43,-105,961,820),29829=>array(39,-102,957,824),29830=>array(39,-94,953,797),29831=>array(35,-105,961,820),29832=>array(35,-105,965,813),29833=>array(39,-70,961,816),29834=>array(47,-102,938,805),29835=>array(35,-105,969,820),29836=>array(43,-125,945,813),29837=>array(35,-98,965,813),29838=>array(39,-102,957,801),29839=>array(35,-102,965,809),29840=>array(35,-102,961,813),29841=>array(35,-86,965,816),29842=>array(35,-59,961,777),29843=>array(39,-102,949,820),29844=>array(35,-102,938,816),29845=>array(43,-102,961,805),29846=>array(31,-105,945,813),29847=>array(59,-70,945,797),29848=>array(35,-105,957,820),29849=>array(47,-98,949,809),29850=>array(43,-102,941,801),29851=>array(51,-102,949,816),29852=>array(35,-109,957,816),29853=>array(35,-105,961,816),29854=>array(35,-105,961,820),29855=>array(39,-90,953,789),29856=>array(43,-94,953,801),29857=>array(35,-86,961,805),29858=>array(35,-86,953,789),29859=>array(39,-105,957,813),29860=>array(39,-66,965,816),29861=>array(35,-102,965,793),29862=>array(39,-98,953,816),29863=>array(55,-90,949,809),29864=>array(39,-105,957,816),29865=>array(35,-102,957,820),29866=>array(43,-94,965,793),29867=>array(43,-102,953,820),29868=>array(39,-98,961,816),29869=>array(35,-66,961,770),29870=>array(39,-86,949,813),29871=>array(47,-94,957,820),29872=>array(43,-102,953,781),29873=>array(35,-70,961,789),29874=>array(39,-63,957,797),29875=>array(39,-109,961,816),29876=>array(47,-86,945,816),29877=>array(43,-113,949,801),29878=>array(35,-70,961,816),29879=>array(35,-105,969,809),29880=>array(43,-121,957,813),29881=>array(43,-102,965,813),29882=>array(27,-74,957,805),29883=>array(39,-102,969,801),29884=>array(43,-66,965,797),29885=>array(51,-86,953,809),29886=>array(47,-102,961,813),29887=>array(35,-102,961,816),29888=>array(39,-102,957,797),29889=>array(39,-94,953,820),29890=>array(39,-74,965,813),29891=>array(43,-98,961,785),29892=>array(39,-113,953,820),29893=>array(35,-98,961,809),29894=>array(39,-117,961,813),29895=>array(43,-98,957,809),29896=>array(39,-94,961,809),29897=>array(39,-109,961,813),29898=>array(39,-113,957,824),29899=>array(39,-74,957,813),29900=>array(39,-102,945,813),29901=>array(35,-98,957,793),29902=>array(39,-109,957,813),29903=>array(43,-102,965,820),29904=>array(39,-94,977,820),29905=>array(39,-94,957,781),29906=>array(39,-113,953,809),29907=>array(43,-98,949,789),29908=>array(47,-109,949,781),29909=>array(51,-78,953,797),29910=>array(39,-109,961,813),29911=>array(39,-105,953,816),29912=>array(39,-102,957,813),29913=>array(39,-117,957,816),29914=>array(39,-105,957,809),29915=>array(47,-102,957,816),29916=>array(39,-90,957,793),29917=>array(43,-86,957,801),29918=>array(39,-82,957,797),29919=>array(39,-86,965,801),29920=>array(43,-94,965,805),29921=>array(35,-102,961,816),29922=>array(47,-94,961,801),29923=>array(39,-102,961,813),29924=>array(35,-105,961,816),29925=>array(55,-109,957,820),29926=>array(66,-66,949,785),29927=>array(47,-43,957,781),29928=>array(43,-59,961,781),29929=>array(43,-51,957,785),29930=>array(35,-43,961,781),29931=>array(78,-86,953,816),29932=>array(43,-82,957,805),29933=>array(27,-66,953,805),29934=>array(39,-82,961,813),29935=>array(74,-39,961,770),29936=>array(39,-51,965,801),29937=>array(43,-51,965,770),29938=>array(35,-47,961,793),29939=>array(39,-66,957,793),29940=>array(31,-86,957,813),29941=>array(55,-66,969,789),29942=>array(39,-94,965,813),29943=>array(63,-63,953,820),29944=>array(39,-51,965,766),29945=>array(78,-94,961,781),29946=>array(31,-59,965,785),29947=>array(43,-94,965,805),29948=>array(31,-39,961,781),29949=>array(82,-94,922,820),29950=>array(39,-74,961,785),29951=>array(27,-78,961,813),29952=>array(31,-66,961,793),29953=>array(35,-98,961,816),29954=>array(35,-70,961,816),29955=>array(63,-102,938,809),29956=>array(43,-55,945,785),29957=>array(43,-51,957,773),29958=>array(66,-105,941,820),29959=>array(51,-82,941,809),29960=>array(39,-98,965,813),29961=>array(39,-102,961,809),29962=>array(43,-90,957,801),29963=>array(63,-94,965,813),29964=>array(55,-86,957,785),29965=>array(47,-78,961,820),29966=>array(35,-98,961,816),29967=>array(55,-90,957,820),29968=>array(43,-90,965,813),29969=>array(74,-78,961,805),29970=>array(35,-90,961,809),29971=>array(47,-66,953,816),29972=>array(39,-90,965,816),29973=>array(59,-94,945,820),29974=>array(74,-98,941,805),29975=>array(35,-102,961,820),29976=>array(35,-102,953,816),29977=>array(39,-90,953,816),29978=>array(39,-102,961,816),29979=>array(43,-90,949,789),29980=>array(39,-94,961,809),29981=>array(35,-105,961,820),29982=>array(70,-102,938,820),29983=>array(70,-47,961,816),29984=>array(90,-59,961,813),29985=>array(39,-90,961,809),29986=>array(43,-102,926,820),29987=>array(51,-105,914,820),29988=>array(43,-94,961,797),29989=>array(47,-102,930,805),29990=>array(39,-86,965,809),29991=>array(70,-105,926,816),29992=>array(39,-98,887,801),29993=>array(43,-78,957,789),29994=>array(86,-113,871,801),29995=>array(70,-105,953,820),29996=>array(156,-102,859,793),29997=>array(43,-102,945,801),29998=>array(66,-105,902,820),29999=>array(59,-98,938,828),30000=>array(168,-55,879,730),30001=>array(168,-82,883,793),30002=>array(172,-90,883,773),30003=>array(180,-109,879,816),30004=>array(145,-86,891,809),30005=>array(152,-74,941,813),30006=>array(137,-74,883,801),30007=>array(74,-102,891,805),30008=>array(63,-105,918,820),30009=>array(59,-102,938,816),30010=>array(102,-82,949,773),30011=>array(70,-70,918,793),30012=>array(90,-102,918,793),30013=>array(90,-98,930,789),30014=>array(129,-109,863,809),30015=>array(66,-47,965,801),30016=>array(59,-98,961,777),30017=>array(94,-105,949,820),30018=>array(86,-98,961,813),30019=>array(74,-90,953,809),30020=>array(121,-94,875,789),30021=>array(86,-102,949,816),30022=>array(51,-82,922,809),30023=>array(82,-98,949,813),30024=>array(98,-94,953,777),30025=>array(70,-98,957,816),30026=>array(90,-102,965,809),30027=>array(90,-102,957,820),30028=>array(63,-105,957,785),30029=>array(82,-105,961,820),30030=>array(90,-102,957,820),30031=>array(39,-102,953,789),30032=>array(82,-98,906,801),30033=>array(51,-78,922,813),30034=>array(51,-78,965,801),30035=>array(51,-98,941,820),30036=>array(78,-94,965,816),30037=>array(125,-90,906,789),30038=>array(82,-98,965,777),30039=>array(78,-90,922,816),30040=>array(70,-98,965,816),30041=>array(125,-102,902,809),30042=>array(43,-98,957,820),30043=>array(82,-94,961,824),30044=>array(59,-94,957,801),30045=>array(55,-90,961,797),30046=>array(63,-98,965,816),30047=>array(59,-102,941,809),30048=>array(152,-98,891,820),30049=>array(90,-94,965,809),30050=>array(47,-105,945,813),30051=>array(51,-102,945,816),30052=>array(70,-102,957,805),30053=>array(82,-98,957,813),30054=>array(86,-55,953,813),30055=>array(63,-94,957,801),30056=>array(43,-98,949,816),30057=>array(63,-82,961,805),30058=>array(47,-86,945,809),30059=>array(47,-59,949,816),30060=>array(43,-102,957,813),30061=>array(82,-98,961,824),30062=>array(74,-102,957,820),30063=>array(78,-102,965,816),30064=>array(63,-105,934,789),30065=>array(66,-102,945,813),30066=>array(43,-109,953,824),30067=>array(47,-74,949,801),30068=>array(78,-105,961,816),30069=>array(63,-90,945,820),30070=>array(78,-109,941,816),30071=>array(82,-78,961,773),30072=>array(90,-94,961,816),30073=>array(86,-90,957,801),30074=>array(51,-74,945,816),30075=>array(82,-51,961,805),30076=>array(70,-98,961,809),30077=>array(74,-74,965,801),30078=>array(90,-86,945,789),30079=>array(63,-105,945,820),30080=>array(66,-105,961,820),30081=>array(74,-98,961,801),30082=>array(27,-90,961,801),30083=>array(82,-63,953,816),30084=>array(70,-102,965,813),30085=>array(63,-78,965,801),30086=>array(43,-86,961,785),30087=>array(66,-102,957,820),30088=>array(55,-105,949,805),30089=>array(31,-59,953,809),30090=>array(35,-82,953,813),30091=>array(63,-63,953,762),30092=>array(66,-98,965,816),30093=>array(51,-78,961,813),30094=>array(35,-102,965,813),30095=>array(39,-94,965,805),30096=>array(78,-102,957,820),30097=>array(43,-94,953,801),30098=>array(31,-98,957,820),30099=>array(47,-105,949,816),30100=>array(43,-102,957,813),30101=>array(39,-105,965,820),30102=>array(35,-102,953,816),30103=>array(35,-102,957,805),30104=>array(39,-105,938,816),30105=>array(31,-98,945,813),30106=>array(39,-90,961,809),30107=>array(39,-105,938,813),30108=>array(39,-105,938,816),30109=>array(35,-78,957,813),30110=>array(39,-102,953,816),30111=>array(39,-94,953,816),30112=>array(39,-105,957,816),30113=>array(43,-98,957,816),30114=>array(39,-82,941,813),30115=>array(35,-94,957,813),30116=>array(35,-82,961,809),30117=>array(39,-98,961,813),30118=>array(47,-102,953,813),30119=>array(51,-98,941,816),30120=>array(39,-102,938,816),30121=>array(39,-102,949,820),30122=>array(39,-105,945,816),30123=>array(51,-102,957,816),30124=>array(35,-94,957,820),30125=>array(39,-94,949,816),30126=>array(31,-74,953,820),30127=>array(39,-109,953,816),30128=>array(39,-70,961,820),30129=>array(39,-86,941,816),30130=>array(43,-90,957,813),30131=>array(35,-98,957,820),30132=>array(51,-90,957,816),30133=>array(39,-105,949,816),30134=>array(35,-98,949,824),30135=>array(39,-109,938,813),30136=>array(35,-82,957,813),30137=>array(39,-82,953,813),30138=>array(39,-90,949,820),30139=>array(55,-98,953,813),30140=>array(51,-86,957,813),30141=>array(35,-86,945,813),30142=>array(35,-102,957,809),30143=>array(31,-98,941,816),30144=>array(39,-102,938,813),30145=>array(39,-109,941,816),30146=>array(31,-94,938,820),30147=>array(39,-94,953,809),30148=>array(39,-109,957,820),30149=>array(35,-98,930,816),30150=>array(39,-78,941,816),30151=>array(39,-90,965,813),30152=>array(43,-86,949,816),30153=>array(31,-94,945,813),30154=>array(35,-86,953,816),30155=>array(47,-94,945,820),30156=>array(31,-109,949,813),30157=>array(47,-102,957,816),30158=>array(31,-98,949,816),30159=>array(39,-102,945,820),30160=>array(31,-98,945,816),30161=>array(35,-105,938,816),30162=>array(35,-94,961,816),30163=>array(39,-98,941,816),30164=>array(35,-94,953,809),30165=>array(59,-105,953,813),30166=>array(35,-90,957,816),30167=>array(39,-102,938,820),30168=>array(35,-102,957,816),30169=>array(35,-102,945,813),30170=>array(35,-105,945,820),30171=>array(31,-98,961,820),30172=>array(31,-98,949,824),30173=>array(31,-105,945,820),30174=>array(39,-94,949,809),30175=>array(31,-102,934,816),30176=>array(31,-105,945,820),30177=>array(27,-98,945,816),30178=>array(31,-102,938,820),30179=>array(35,-70,961,820),30180=>array(43,-98,953,816),30181=>array(35,-105,945,813),30182=>array(35,-98,945,816),30183=>array(35,-90,953,816),30184=>array(35,-98,973,824),30185=>array(35,-105,957,820),30186=>array(35,-94,953,820),30187=>array(39,-102,945,824),30188=>array(35,-94,945,820),30189=>array(35,-105,945,813),30190=>array(35,-102,945,813),30191=>array(31,-102,945,820),30192=>array(31,-98,949,820),30193=>array(39,-94,957,816),30194=>array(35,-102,965,813),30195=>array(27,-102,961,820),30196=>array(27,-94,961,820),30197=>array(39,-105,949,824),30198=>array(43,-102,945,820),30199=>array(27,-109,957,813),30200=>array(27,-98,945,816),30201=>array(31,-105,961,824),30202=>array(27,-109,957,820),30203=>array(35,-102,945,816),30204=>array(31,-78,957,813),30205=>array(27,-102,945,816),30206=>array(39,-102,949,820),30207=>array(39,-117,965,820),30208=>array(31,-105,965,816),30209=>array(31,-105,953,820),30210=>array(35,-98,945,820),30211=>array(35,-102,957,820),30212=>array(31,-98,945,816),30213=>array(35,-102,945,820),30214=>array(27,-98,945,816),30215=>array(35,-98,945,820),30216=>array(35,-105,945,820),30217=>array(43,-102,941,820),30218=>array(35,-98,961,816),30219=>array(35,-105,945,813),30220=>array(39,-102,949,820),30221=>array(31,-98,945,820),30222=>array(31,-98,945,820),30223=>array(39,-98,949,820),30224=>array(31,-105,957,820),30225=>array(31,-105,945,816),30226=>array(35,-102,949,820),30227=>array(31,-98,945,824),30228=>array(31,-98,945,820),30229=>array(43,-98,957,816),30230=>array(31,-98,945,820),30231=>array(35,-70,961,816),30232=>array(39,-102,957,820),30233=>array(35,-113,953,816),30234=>array(31,-105,965,824),30235=>array(35,-90,957,816),30236=>array(31,-98,945,824),30237=>array(31,-102,945,824),30238=>array(31,-105,945,813),30239=>array(31,-102,965,813),30240=>array(39,-102,961,820),30241=>array(31,-105,957,816),30242=>array(23,-98,965,820),30243=>array(31,-90,945,816),30244=>array(35,-94,953,816),30245=>array(47,-70,957,816),30246=>array(47,-105,953,820),30247=>array(31,-94,945,820),30248=>array(31,-121,945,813),30249=>array(35,-98,953,820),30250=>array(39,-86,957,824),30251=>array(51,-98,953,820),30252=>array(31,-109,945,813),30253=>array(39,-105,961,820),30254=>array(31,-102,945,820),30255=>array(31,-98,945,820),30256=>array(43,-105,957,824),30257=>array(43,-98,957,813),30258=>array(35,-102,957,820),30259=>array(51,-105,961,820),30260=>array(35,-105,953,824),30261=>array(43,-109,945,816),30262=>array(31,-105,961,820),30263=>array(31,-102,965,820),30264=>array(35,-102,957,816),30265=>array(31,-102,953,820),30266=>array(31,-105,953,824),30267=>array(35,-105,949,820),30268=>array(35,-105,961,824),30269=>array(31,-98,945,820),30270=>array(43,-98,949,824),30271=>array(35,-121,961,824),30272=>array(31,-129,945,824),30273=>array(31,-102,957,816),30274=>array(31,-102,953,816),30275=>array(43,-94,953,820),30276=>array(35,-109,949,816),30277=>array(31,-105,945,820),30278=>array(39,-102,945,820),30279=>array(35,-102,957,816),30280=>array(31,-105,945,820),30281=>array(31,-105,945,820),30282=>array(31,-105,953,816),30283=>array(31,-109,945,816),30284=>array(35,-102,938,824),30285=>array(35,-98,965,824),30286=>array(31,-105,957,820),30287=>array(31,-105,945,813),30288=>array(39,-105,945,816),30289=>array(31,-102,945,820),30290=>array(31,-86,945,824),30291=>array(27,-94,957,820),30292=>array(39,-94,961,820),30293=>array(35,-102,949,820),30294=>array(35,-98,953,820),30295=>array(31,-94,945,820),30296=>array(31,-98,945,820),30297=>array(31,-102,957,824),30298=>array(31,-102,945,824),30299=>array(35,-102,945,820),30300=>array(39,-98,969,824),30301=>array(31,-102,945,824),30302=>array(35,-109,965,816),30303=>array(47,-102,941,824),30304=>array(31,-102,957,816),30305=>array(31,-102,949,813),30306=>array(39,-113,945,820),30307=>array(39,-102,953,816),30308=>array(39,-105,945,824),30309=>array(39,-94,953,824),30310=>array(39,-102,953,816),30311=>array(39,-90,945,820),30312=>array(35,-105,945,820),30313=>array(39,-109,945,820),30314=>array(39,-121,945,820),30315=>array(31,-105,965,824),30316=>array(39,-105,949,820),30317=>array(31,-105,945,824),30318=>array(39,-102,949,820),30319=>array(31,-102,957,816),30320=>array(39,-109,961,824),30321=>array(39,-102,961,820),30322=>array(39,-109,945,816),30323=>array(31,-105,945,816),30324=>array(39,-105,961,820),30325=>array(39,-105,957,820),30326=>array(55,328,949,789),30327=>array(55,-102,945,797),30328=>array(39,-113,957,805),30329=>array(55,-121,957,805),30330=>array(63,-90,953,793),30331=>array(59,-70,949,801),30332=>array(74,-102,953,816),30333=>array(184,-90,871,809),30334=>array(74,-90,930,781),30335=>array(121,-59,949,789),30336=>array(172,-82,902,820),30337=>array(70,-105,938,820),30338=>array(39,-63,961,816),30339=>array(70,-109,934,820),30340=>array(121,-90,922,813),30341=>array(90,-63,949,805),30342=>array(148,-90,949,809),30343=>array(47,-66,957,820),30344=>array(94,-82,957,805),30345=>array(82,-63,957,801),30346=>array(94,-109,969,801),30347=>array(35,-109,953,824),30348=>array(94,-94,953,801),30349=>array(168,-109,875,820),30350=>array(105,-86,938,801),30351=>array(70,-94,961,805),30352=>array(78,-109,941,820),30353=>array(90,-63,953,809),30354=>array(74,-94,957,777),30355=>array(94,-86,945,809),30356=>array(86,-102,957,813),30357=>array(59,-94,953,777),30358=>array(70,-102,949,801),30359=>array(78,-94,941,797),30360=>array(90,-109,953,816),30361=>array(66,-98,934,816),30362=>array(74,-74,965,820),30363=>array(105,-90,926,820),30364=>array(82,-109,941,820),30365=>array(59,-74,957,816),30366=>array(74,-94,957,813),30367=>array(86,-90,949,813),30368=>array(86,-102,957,816),30369=>array(105,-102,961,824),30370=>array(94,-94,953,820),30371=>array(94,-105,961,816),30372=>array(86,-86,949,801),30373=>array(98,-105,961,820),30374=>array(74,-98,965,813),30375=>array(74,-94,961,816),30376=>array(70,-94,941,820),30377=>array(47,-102,969,820),30378=>array(63,-105,953,820),30379=>array(78,-102,949,816),30380=>array(74,-102,965,801),30381=>array(82,-109,953,816),30382=>array(51,-102,953,820),30383=>array(35,-102,953,813),30384=>array(35,-102,965,816),30385=>array(35,-105,961,813),30386=>array(47,-105,961,809),30387=>array(35,-105,957,809),30388=>array(43,-102,961,820),30389=>array(35,-98,957,813),30390=>array(47,-105,953,813),30391=>array(63,-105,957,813),30392=>array(35,-102,961,809),30393=>array(39,-109,961,813),30394=>array(43,-102,949,816),30395=>array(35,-102,961,816),30396=>array(35,-105,957,816),30397=>array(47,-102,957,816),30398=>array(59,-109,957,816),30399=>array(43,27,957,707),30400=>array(43,-59,961,805),30401=>array(43,-74,961,793),30402=>array(43,-43,949,785),30403=>array(39,-59,957,797),30404=>array(51,-66,949,789),30405=>array(35,-63,961,813),30406=>array(39,-66,961,816),30407=>array(43,-66,961,816),30408=>array(47,-59,953,793),30409=>array(55,-66,957,813),30410=>array(39,-63,953,813),30411=>array(39,-66,953,820),30412=>array(35,-63,957,813),30413=>array(43,-66,953,813),30414=>array(51,-74,949,809),30415=>array(39,-70,953,809),30416=>array(47,-66,961,797),30417=>array(35,-55,957,813),30418=>array(47,-78,965,824),30419=>array(35,-70,961,813),30420=>array(43,-66,961,813),30421=>array(47,-66,961,813),30422=>array(43,-63,953,816),30423=>array(63,-74,945,816),30424=>array(39,-63,957,824),30425=>array(47,-66,953,816),30426=>array(59,-70,961,820),30427=>array(43,-55,945,816),30428=>array(59,-70,965,816),30429=>array(51,-63,949,805),30430=>array(51,-86,953,813),30431=>array(39,-47,957,777),30432=>array(51,-82,949,816),30433=>array(39,-66,957,816),30434=>array(59,-63,965,801),30435=>array(55,-63,965,805),30436=>array(59,-66,949,820),30437=>array(39,-66,961,809),30438=>array(55,-70,957,824),30439=>array(55,-74,961,820),30440=>array(63,-74,961,801),30441=>array(43,-70,957,809),30442=>array(55,-82,949,813),30443=>array(51,-78,957,828),30444=>array(51,-70,957,813),30445=>array(39,-78,961,813),30446=>array(230,-94,813,773),30447=>array(102,-94,938,770),30448=>array(66,-98,965,781),30449=>array(86,-98,961,789),30450=>array(43,-98,949,813),30451=>array(70,-51,934,793),30452=>array(39,-74,965,820),30453=>array(98,-63,949,816),30454=>array(90,-105,965,762),30455=>array(94,-94,938,813),30456=>array(43,-90,922,809),30457=>array(94,-63,957,813),30458=>array(90,-98,953,793),30459=>array(90,-98,957,809),30460=>array(82,-94,957,809),30461=>array(102,-98,941,813),30462=>array(39,-109,953,816),30463=>array(102,-98,957,801),30464=>array(117,-105,926,797),30465=>array(59,-105,934,809),30466=>array(102,-98,941,793),30467=>array(82,-59,957,758),30468=>array(94,-98,941,809),30469=>array(74,-102,957,793),30470=>array(90,-105,945,816),30471=>array(86,-105,949,820),30472=>array(86,-102,945,820),30473=>array(39,-102,887,801),30474=>array(70,-51,934,797),30475=>array(39,-105,957,816),30476=>array(102,-102,902,805),30477=>array(82,-70,953,770),30478=>array(82,-90,945,773),30479=>array(94,-98,961,809),30480=>array(105,-74,945,785),30481=>array(59,-102,957,801),30482=>array(90,-102,934,801),30483=>array(90,-98,945,809),30484=>array(70,-94,910,797),30485=>array(94,-86,961,809),30486=>array(90,-82,945,777),30487=>array(98,-102,930,809),30488=>array(39,-94,961,816),30489=>array(98,-94,957,824),30490=>array(63,-105,965,816),30491=>array(86,-98,969,805),30492=>array(78,-105,965,813),30493=>array(70,-102,949,809),30494=>array(102,-105,902,816),30495=>array(39,-113,961,820),30496=>array(74,-102,961,793),30497=>array(90,-94,949,805),30498=>array(47,-105,953,816),30499=>array(86,-105,957,809),30500=>array(90,-74,961,773),30501=>array(66,-94,945,820),30502=>array(90,-66,961,813),30503=>array(90,-74,930,773),30504=>array(98,-66,953,785),30505=>array(66,-86,953,816),30506=>array(94,-102,953,801),30507=>array(94,-94,961,805),30508=>array(90,-98,961,805),30509=>array(82,-74,953,813),30510=>array(90,-90,938,762),30511=>array(82,-105,949,813),30512=>array(90,-66,957,754),30513=>array(74,-102,961,809),30514=>array(78,-102,945,793),30515=>array(90,-98,930,809),30516=>array(94,-94,922,809),30517=>array(102,-105,953,820),30518=>array(78,-74,961,777),30519=>array(39,-113,961,809),30520=>array(98,-102,953,820),30521=>array(82,-102,957,805),30522=>array(66,-105,961,801),30523=>array(90,-105,949,816),30524=>array(82,-74,945,785),30525=>array(78,-105,969,801),30526=>array(39,-113,910,805),30527=>array(90,-98,961,809),30528=>array(31,-109,949,824),30529=>array(82,-102,961,816),30530=>array(55,-105,945,820),30531=>array(98,-105,941,820),30532=>array(90,-98,910,816),30533=>array(86,-94,957,785),30534=>array(74,-98,969,809),30535=>array(102,-109,941,824),30536=>array(86,-51,961,789),30537=>array(86,-66,957,805),30538=>array(94,-98,926,793),30539=>array(90,-94,949,805),30540=>array(90,-105,961,820),30541=>array(98,-102,941,801),30542=>array(82,-105,957,820),30543=>array(98,-82,938,754),30544=>array(82,-102,953,816),30545=>array(90,-66,938,816),30546=>array(90,-102,965,816),30547=>array(70,-109,957,805),30548=>array(66,-102,965,820),30549=>array(94,-98,965,816),30550=>array(90,-102,965,813),30551=>array(86,-98,957,785),30552=>array(55,-98,926,785),30553=>array(90,-102,953,816),30554=>array(74,-105,949,789),30555=>array(63,-105,941,820),30556=>array(98,-102,957,813),30557=>array(47,-105,934,820),30558=>array(74,-98,961,805),30559=>array(82,-98,945,813),30560=>array(82,-78,957,805),30561=>array(78,-63,969,809),30562=>array(86,-105,957,816),30563=>array(59,-98,941,816),30564=>array(78,-102,965,793),30565=>array(82,-109,953,820),30566=>array(90,-78,953,809),30567=>array(86,-102,961,797),30568=>array(86,-113,961,813),30569=>array(78,-102,961,805),30570=>array(63,-109,945,797),30571=>array(70,-105,961,816),30572=>array(90,-105,961,805),30573=>array(94,-102,934,773),30574=>array(82,-105,953,820),30575=>array(121,-105,941,816),30576=>array(66,-90,965,793),30577=>array(94,-102,969,801),30578=>array(94,-63,965,777),30579=>array(78,-82,953,816),30580=>array(74,-105,945,801),30581=>array(66,-102,957,801),30582=>array(63,-102,965,809),30583=>array(78,-105,961,813),30584=>array(94,-98,938,793),30585=>array(94,-94,949,813),30586=>array(74,-102,961,813),30587=>array(82,-63,949,805),30588=>array(94,-86,957,785),30589=>array(90,-94,957,797),30590=>array(55,-102,957,820),30591=>array(39,-105,965,824),30592=>array(35,-105,957,820),30593=>array(105,-98,953,793),30594=>array(31,-90,969,805),30595=>array(90,-102,941,816),30596=>array(74,-70,957,813),30597=>array(78,-102,957,793),30598=>array(90,-98,957,816),30599=>array(82,-70,957,809),30600=>array(74,-94,965,805),30601=>array(27,-98,969,820),30602=>array(78,-109,965,816),30603=>array(78,-121,957,813),30604=>array(94,-70,973,816),30605=>array(90,-105,949,820),30606=>array(66,-102,953,820),30607=>array(74,-102,945,809),30608=>array(98,-94,918,797),30609=>array(78,-94,957,781),30610=>array(86,-102,949,816),30611=>array(78,-109,953,816),30612=>array(78,-109,949,816),30613=>array(66,-105,953,820),30614=>array(90,-105,945,813),30615=>array(94,-105,941,820),30616=>array(78,-78,953,781),30617=>array(78,-105,957,816),30618=>array(74,-105,938,816),30619=>array(63,-94,961,797),30620=>array(98,-109,961,820),30621=>array(78,-105,941,813),30622=>array(90,-105,957,809),30623=>array(78,-98,965,816),30624=>array(78,-59,965,820),30625=>array(70,-105,965,789),30626=>array(27,-105,949,820),30627=>array(94,-74,938,809),30628=>array(90,-98,961,785),30629=>array(90,-102,949,820),30630=>array(82,-102,953,809),30631=>array(82,-117,949,816),30632=>array(86,-105,953,816),30633=>array(82,-102,949,801),30634=>array(78,-74,953,793),30635=>array(78,-102,961,797),30636=>array(74,-98,957,813),30637=>array(78,-102,961,816),30638=>array(74,-105,969,820),30639=>array(90,-102,961,781),30640=>array(74,-94,957,809),30641=>array(82,-102,961,813),30642=>array(98,-105,926,805),30643=>array(82,-78,953,809),30644=>array(90,-74,961,809),30645=>array(82,-105,941,820),30646=>array(82,-102,949,816),30647=>array(90,-94,957,789),30648=>array(90,-102,961,809),30649=>array(82,-98,953,809),30650=>array(78,-109,961,820),30651=>array(55,-109,949,820),30652=>array(86,-94,961,813),30653=>array(51,-113,957,816),30654=>array(47,-98,945,801),30655=>array(43,-98,949,793),30656=>array(66,-102,965,793),30657=>array(63,-70,969,781),30658=>array(78,-105,949,820),30659=>array(94,-105,969,813),30660=>array(94,-94,953,813),30661=>array(86,-102,953,773),30662=>array(86,-102,949,809),30663=>array(82,-102,961,805),30664=>array(82,-109,965,824),30665=>array(74,-125,953,816),30666=>array(78,-102,957,824),30667=>array(70,-102,953,816),30668=>array(78,-117,961,820),30669=>array(31,-98,953,813),30670=>array(90,-105,961,820),30671=>array(86,-105,965,820),30672=>array(70,-94,969,801),30673=>array(78,-102,965,813),30674=>array(70,-102,965,820),30675=>array(66,-102,961,824),30676=>array(74,-98,953,820),30677=>array(43,-105,926,820),30678=>array(59,-98,961,813),30679=>array(55,-86,961,820),30680=>array(74,-109,961,813),30681=>array(74,-98,953,793),30682=>array(82,-102,941,805),30683=>array(63,-98,953,801),30684=>array(35,-86,965,801),30685=>array(39,-98,969,805),30686=>array(63,-102,906,809),30687=>array(35,-98,938,805),30688=>array(31,-109,961,801),30689=>array(35,-102,961,797),30690=>array(47,-90,949,809),30691=>array(66,-105,934,828),30692=>array(66,-86,961,801),30693=>array(59,-86,926,797),30694=>array(47,-102,918,820),30695=>array(63,-98,938,816),30696=>array(43,-98,953,813),30697=>array(35,-102,953,809),30698=>array(39,-113,961,816),30699=>array(39,-105,965,824),30700=>array(39,-78,965,809),30701=>array(51,-102,957,813),30702=>array(47,-102,961,820),30703=>array(43,-105,965,813),30704=>array(70,-121,957,805),30705=>array(59,-102,949,813),30706=>array(31,-105,965,797),30707=>array(43,-90,949,770),30708=>array(47,-82,945,777),30709=>array(47,-102,879,813),30710=>array(35,-102,961,773),30711=>array(35,-98,949,785),30712=>array(35,-98,961,789),30713=>array(27,-102,961,789),30714=>array(35,-59,957,809),30715=>array(31,-66,961,813),30716=>array(31,-47,961,773),30717=>array(35,-98,949,816),30718=>array(31,-98,961,770),30719=>array(27,-102,957,809),30720=>array(27,-86,953,785),30721=>array(35,-86,949,785),30722=>array(35,-90,953,805),30723=>array(31,-98,969,781),30724=>array(35,-102,953,809),30725=>array(39,-94,965,809),30726=>array(43,-98,965,809),30727=>array(43,-102,953,816),30728=>array(39,-98,957,785),30729=>array(43,-102,941,813),30730=>array(35,-102,961,805),30731=>array(31,-47,961,797),30732=>array(43,-94,957,813),30733=>array(39,-102,961,824),30734=>array(39,-102,957,820),30735=>array(39,-102,965,801),30736=>array(39,-90,953,762),30737=>array(31,-105,957,797),30738=>array(31,-70,961,805),30739=>array(31,-66,965,785),30740=>array(27,-98,965,785),30741=>array(35,-105,957,813),30742=>array(35,-121,965,820),30743=>array(31,-105,961,824),30744=>array(31,-66,965,805),30745=>array(39,-74,961,777),30746=>array(39,-94,949,793),30747=>array(39,-102,965,813),30748=>array(31,-102,969,781),30749=>array(35,-102,961,809),30750=>array(35,-98,957,805),30751=>array(31,-109,957,820),30752=>array(39,-70,961,770),30753=>array(39,-39,965,789),30754=>array(31,-94,961,797),30755=>array(31,-74,965,813),30756=>array(35,-66,961,809),30757=>array(31,-94,965,793),30758=>array(43,-113,941,816),30759=>array(31,-90,961,805),30760=>array(39,-109,953,809),30761=>array(31,-109,969,820),30762=>array(31,-90,965,785),30763=>array(31,-51,957,805),30764=>array(31,-51,957,793),30765=>array(35,-70,961,801),30766=>array(59,-102,945,820),30767=>array(39,-98,961,801),30768=>array(35,-98,961,785),30769=>array(31,-102,961,805),30770=>array(35,-78,957,801),30771=>array(43,-66,965,785),30772=>array(35,-90,957,809),30773=>array(39,-90,961,809),30774=>array(39,-70,922,805),30775=>array(35,-102,945,813),30776=>array(43,-66,953,781),30777=>array(31,-94,953,809),30778=>array(35,-94,957,777),30779=>array(43,-98,941,816),30780=>array(31,-63,945,809),30781=>array(35,-90,922,762),30782=>array(35,-98,953,816),30783=>array(39,-102,953,813),30784=>array(35,-74,945,805),30785=>array(39,-47,961,773),30786=>array(39,-59,969,813),30787=>array(35,-98,961,801),30788=>array(35,-105,961,820),30789=>array(35,-39,961,809),30790=>array(35,-98,957,809),30791=>array(35,-98,938,816),30792=>array(35,-86,941,805),30793=>array(35,-105,961,813),30794=>array(39,-105,961,816),30795=>array(43,-98,953,809),30796=>array(31,-102,957,816),30797=>array(39,-74,957,770),30798=>array(31,-86,945,789),30799=>array(35,-105,957,785),30800=>array(31,-94,926,781),30801=>array(47,-102,949,805),30802=>array(39,-90,945,785),30803=>array(35,-66,957,809),30804=>array(31,-94,957,809),30805=>array(43,-98,945,797),30806=>array(31,-102,957,816),30807=>array(31,-98,961,813),30808=>array(35,-90,941,762),30809=>array(35,-63,961,816),30810=>array(39,-98,961,801),30811=>array(39,-94,953,813),30812=>array(39,-63,961,785),30813=>array(35,-102,938,820),30814=>array(39,-94,957,809),30815=>array(35,-86,957,793),30816=>array(39,-82,957,816),30817=>array(39,-94,965,801),30818=>array(39,-98,957,816),30819=>array(39,-102,957,809),30820=>array(39,-98,961,801),30821=>array(39,-105,961,816),30822=>array(39,-102,961,801),30823=>array(43,-98,941,777),30824=>array(39,-102,961,816),30825=>array(66,-98,949,816),30826=>array(35,-94,957,813),30827=>array(23,-90,945,816),30828=>array(39,-94,961,797),30829=>array(39,-78,957,809),30830=>array(39,-105,922,816),30831=>array(39,-105,961,797),30832=>array(59,-105,930,813),30833=>array(39,-90,949,793),30834=>array(35,-90,953,793),30835=>array(35,-102,957,816),30836=>array(35,-90,961,813),30837=>array(39,-86,945,809),30838=>array(43,-94,957,809),30839=>array(31,-59,957,824),30840=>array(43,-102,957,813),30841=>array(39,-98,961,801),30842=>array(39,-98,961,789),30843=>array(59,-102,934,801),30844=>array(31,-102,922,777),30845=>array(43,-74,957,820),30846=>array(35,-66,961,813),30847=>array(43,-55,957,805),30848=>array(39,-98,965,809),30849=>array(43,-102,961,809),30850=>array(39,-98,949,809),30851=>array(35,-102,961,813),30852=>array(35,-102,961,813),30853=>array(39,-78,941,793),30854=>array(47,-102,945,816),30855=>array(43,-102,953,824),30856=>array(43,-102,957,801),30857=>array(39,-94,938,777),30858=>array(39,-94,941,816),30859=>array(35,-98,961,816),30860=>array(35,-90,961,781),30861=>array(35,-102,961,793),30862=>array(35,-105,953,820),30863=>array(35,-98,953,809),30864=>array(35,-90,965,816),30865=>array(35,-105,953,820),30866=>array(35,-74,957,805),30867=>array(35,-86,961,805),30868=>array(43,-90,953,801),30869=>array(47,-102,957,805),30870=>array(35,-98,961,816),30871=>array(35,-102,965,809),30872=>array(35,-113,965,809),30873=>array(39,-102,949,793),30874=>array(35,-98,957,816),30875=>array(39,-117,957,816),30876=>array(35,-105,957,824),30877=>array(35,-105,953,797),30878=>array(47,-98,957,801),30879=>array(43,-105,957,816),30880=>array(35,-102,957,816),30881=>array(39,-105,957,820),30882=>array(39,-90,953,789),30883=>array(43,-102,953,801),30884=>array(39,-102,957,813),30885=>array(43,-90,934,809),30886=>array(39,-94,953,820),30887=>array(51,-94,953,816),30888=>array(43,-90,957,773),30889=>array(35,-98,949,789),30890=>array(35,-98,953,813),30891=>array(35,-98,965,785),30892=>array(35,-102,961,789),30893=>array(39,-102,961,797),30894=>array(35,-102,957,789),30895=>array(31,-98,941,805),30896=>array(31,-55,965,809),30897=>array(31,-102,965,816),30898=>array(31,-102,965,820),30899=>array(35,-102,957,816),30900=>array(35,-66,961,809),30901=>array(31,-121,945,820),30902=>array(35,-105,961,816),30903=>array(47,-94,945,816),30904=>array(31,-82,953,797),30905=>array(31,-63,961,820),30906=>array(47,-102,961,820),30907=>array(35,-102,957,816),30908=>array(39,-102,961,809),30909=>array(43,-98,949,809),30910=>array(39,-86,957,789),30911=>array(35,-98,934,785),30912=>array(35,-74,961,813),30913=>array(39,-74,957,813),30914=>array(35,-94,957,805),30915=>array(39,-98,949,813),30916=>array(47,-98,953,820),30917=>array(35,-105,953,820),30918=>array(51,-105,965,816),30919=>array(47,-94,957,813),30920=>array(47,-117,961,813),30921=>array(39,-102,961,789),30922=>array(35,-94,949,809),30923=>array(35,-59,957,809),30924=>array(39,-117,953,813),30925=>array(39,-109,957,820),30926=>array(39,-98,961,813),30927=>array(39,-109,965,816),30928=>array(35,-109,957,820),30929=>array(39,-66,961,809),30930=>array(35,-121,941,785),30931=>array(35,-63,961,793),30932=>array(35,-102,957,816),30933=>array(31,-63,957,813),30934=>array(39,-102,945,789),30935=>array(39,-102,969,816),30936=>array(43,-94,961,805),30937=>array(35,-98,957,816),30938=>array(43,-105,965,813),30939=>array(51,-109,953,824),30940=>array(35,-94,957,809),30941=>array(35,-98,961,813),30942=>array(39,-102,941,820),30943=>array(35,-102,957,793),30944=>array(35,-94,945,813),30945=>array(35,-105,945,805),30946=>array(39,-86,957,809),30947=>array(35,-102,961,816),30948=>array(35,-105,969,828),30949=>array(39,-102,957,781),30950=>array(39,-102,957,797),30951=>array(43,-125,969,820),30952=>array(51,-98,934,813),30953=>array(39,-94,961,813),30954=>array(39,-98,965,816),30955=>array(35,-102,957,789),30956=>array(39,-109,969,813),30957=>array(43,-90,953,785),30958=>array(43,-98,957,813),30959=>array(39,-105,957,816),30960=>array(39,-94,957,816),30961=>array(43,-102,949,809),30962=>array(35,-102,961,805),30963=>array(35,-102,953,793),30964=>array(47,-59,949,793),30965=>array(35,-98,941,797),30966=>array(35,-98,961,805),30967=>array(39,-105,957,813),30968=>array(35,-102,961,805),30969=>array(39,-102,961,801),30970=>array(31,-109,965,816),30971=>array(35,-98,969,809),30972=>array(39,-105,957,816),30973=>array(39,-105,961,820),30974=>array(35,-102,965,789),30975=>array(35,-98,957,809),30976=>array(31,-98,945,789),30977=>array(35,-105,957,813),30978=>array(51,-86,957,816),30979=>array(43,-98,965,809),30980=>array(39,-98,969,820),30981=>array(35,-98,961,813),30982=>array(43,-109,953,820),30983=>array(43,-105,953,820),30984=>array(47,-82,961,816),30985=>array(39,-98,961,809),30986=>array(47,-109,949,824),30987=>array(39,-105,953,797),30988=>array(39,-102,961,793),30989=>array(39,-102,961,816),30990=>array(43,-90,957,813),30991=>array(47,-98,965,816),30992=>array(35,-102,965,813),30993=>array(43,-102,961,813),30994=>array(43,-105,949,824),30995=>array(35,-51,961,801),30996=>array(43,-86,961,809),30997=>array(43,-109,961,820),30998=>array(35,-121,973,809),30999=>array(39,-129,953,813),31000=>array(39,-94,957,793),31001=>array(39,-105,953,797),31002=>array(43,-63,965,809),31003=>array(43,-74,965,777),31004=>array(51,-105,953,813),31005=>array(47,-98,969,809),31006=>array(35,-98,961,813),31007=>array(43,-102,961,816),31008=>array(47,-70,957,820),31009=>array(51,-102,957,813),31010=>array(39,-113,961,820),31011=>array(47,-98,961,813),31012=>array(35,-102,953,809),31013=>array(35,-125,957,801),31014=>array(39,-121,961,820),31015=>array(39,-74,953,770),31016=>array(55,-105,941,809),31017=>array(35,-117,957,805),31018=>array(35,-90,965,809),31019=>array(35,-105,965,816),31020=>array(43,-102,953,813),31021=>array(31,-102,961,797),31022=>array(31,-102,961,813),31023=>array(39,-105,961,816),31024=>array(35,-86,961,809),31025=>array(43,-105,949,828),31026=>array(39,-102,965,820),31027=>array(39,-102,957,816),31028=>array(35,-105,969,813),31029=>array(39,-90,961,801),31030=>array(35,-102,949,816),31031=>array(39,-63,965,816),31032=>array(35,-121,969,816),31033=>array(39,-98,961,805),31034=>array(51,-102,961,785),31035=>array(43,-105,598,813),31036=>array(55,-86,945,805),31037=>array(47,-94,957,809),31038=>array(47,-102,957,813),31039=>array(47,-102,938,805),31040=>array(39,-105,961,820),31041=>array(55,-105,945,813),31042=>array(47,-109,961,801),31043=>array(47,-98,957,805),31044=>array(35,-105,961,824),31045=>array(39,-94,949,805),31046=>array(35,-105,965,820),31047=>array(43,-98,953,809),31048=>array(39,-105,957,820),31049=>array(39,-102,961,816),31050=>array(47,-102,949,809),31051=>array(47,-98,969,797),31052=>array(39,-102,945,813),31053=>array(39,-94,957,805),31054=>array(43,-102,953,813),31055=>array(43,-90,953,809),31056=>array(43,-98,949,813),31057=>array(43,-102,953,813),31058=>array(43,-94,926,805),31059=>array(39,-109,957,820),31060=>array(39,-98,957,820),31061=>array(43,-94,965,805),31062=>array(35,-98,965,809),31063=>array(39,-98,949,809),31064=>array(43,-94,953,785),31065=>array(47,-102,953,809),31066=>array(55,-105,949,816),31067=>array(51,-102,953,816),31068=>array(51,-113,953,816),31069=>array(31,-98,965,820),31070=>array(43,-105,926,820),31071=>array(47,-102,953,813),31072=>array(43,-90,949,805),31073=>array(51,-105,953,813),31074=>array(39,-98,965,816),31075=>array(43,-102,938,805),31076=>array(43,-90,949,801),31077=>array(39,-102,957,824),31078=>array(43,-94,957,801),31079=>array(35,-102,965,809),31080=>array(47,-98,953,816),31081=>array(43,-105,961,805),31082=>array(43,-102,945,809),31083=>array(43,-102,957,809),31084=>array(43,-98,957,801),31085=>array(39,-105,961,820),31086=>array(43,-102,945,816),31087=>array(39,-109,953,820),31088=>array(43,-102,953,813),31089=>array(43,-98,961,809),31090=>array(43,-94,953,805),31091=>array(43,-94,949,805),31092=>array(43,-94,961,809),31093=>array(43,-98,938,801),31094=>array(43,-102,938,813),31095=>array(39,-102,961,816),31096=>array(35,-105,941,816),31097=>array(43,-102,945,816),31098=>array(31,-94,961,813),31099=>array(47,-102,934,801),31100=>array(35,-102,957,809),31101=>array(35,-102,953,813),31102=>array(39,-94,953,813),31103=>array(43,-102,953,820),31104=>array(59,-105,949,820),31105=>array(39,-105,965,816),31106=>array(43,-94,949,805),31107=>array(43,-98,957,813),31108=>array(43,-105,965,813),31109=>array(35,-102,965,820),31110=>array(43,-98,957,816),31111=>array(43,-98,949,809),31112=>array(43,-102,957,801),31113=>array(43,-98,953,809),31114=>array(31,-98,961,805),31115=>array(43,-94,961,801),31116=>array(43,-98,957,805),31117=>array(35,-94,957,801),31118=>array(43,-121,949,813),31119=>array(35,-98,934,809),31120=>array(43,-90,953,813),31121=>array(39,-94,945,801),31122=>array(43,-105,957,820),31123=>array(43,-94,953,801),31124=>array(43,-98,957,797),31125=>array(43,-105,961,820),31126=>array(43,-102,953,816),31127=>array(43,-98,969,797),31128=>array(43,-102,965,816),31129=>array(43,-102,949,809),31130=>array(35,-98,961,816),31131=>array(43,-121,957,816),31132=>array(59,-105,949,813),31133=>array(43,-94,949,805),31134=>array(43,-102,957,809),31135=>array(43,-98,953,813),31136=>array(35,-90,957,805),31137=>array(39,-98,961,813),31138=>array(43,-94,941,809),31139=>array(43,-102,953,816),31140=>array(39,-102,930,801),31141=>array(39,-98,965,797),31142=>array(51,-109,945,816),31143=>array(47,-98,957,816),31144=>array(47,-98,949,813),31145=>array(47,-105,961,805),31146=>array(43,-98,957,797),31147=>array(43,-102,953,809),31148=>array(43,-102,961,813),31149=>array(39,-94,961,801),31150=>array(43,-102,957,809),31151=>array(39,-102,953,809),31152=>array(39,-102,961,793),31153=>array(47,-105,965,809),31154=>array(43,-98,949,797),31155=>array(35,-102,965,816),31156=>array(39,-105,965,820),31157=>array(39,-86,957,809),31158=>array(47,-105,957,813),31159=>array(47,-109,957,809),31160=>array(129,-98,898,809),31161=>array(141,-102,902,816),31162=>array(137,-102,914,801),31163=>array(55,-105,941,820),31164=>array(141,-102,891,820),31165=>array(47,-109,961,828),31166=>array(47,-102,953,809),31167=>array(59,-105,941,789),31168=>array(47,-105,957,820),31169=>array(43,-102,941,793),31170=>array(70,-98,949,801),31171=>array(39,-105,961,813),31172=>array(39,-86,953,801),31173=>array(59,-98,961,785),31174=>array(47,-102,961,813),31175=>array(55,-98,961,813),31176=>array(39,-98,938,809),31177=>array(51,-105,957,809),31178=>array(55,-90,945,805),31179=>array(47,-102,957,809),31180=>array(35,-102,957,805),31181=>array(39,-105,930,820),31182=>array(39,-102,957,813),31183=>array(43,-94,957,777),31184=>array(39,-105,957,762),31185=>array(39,-105,973,820),31186=>array(35,-102,949,813),31187=>array(39,-105,953,809),31188=>array(39,-98,965,813),31189=>array(35,-102,969,809),31190=>array(39,-105,953,766),31191=>array(43,-86,961,785),31192=>array(35,-90,961,801),31193=>array(39,-102,953,813),31194=>array(39,-102,961,816),31195=>array(43,-105,953,813),31196=>array(43,-94,953,777),31197=>array(39,-94,961,797),31198=>array(43,-98,941,813),31199=>array(39,-90,953,789),31200=>array(43,-90,957,801),31201=>array(43,-94,953,816),31202=>array(43,-105,949,805),31203=>array(35,-105,961,813),31204=>array(35,-98,961,797),31205=>array(43,-98,945,809),31206=>array(31,-109,957,816),31207=>array(31,-102,961,813),31208=>array(51,-98,945,805),31209=>array(35,-102,965,816),31210=>array(43,-94,953,789),31211=>array(31,-105,961,816),31212=>array(55,-98,957,781),31213=>array(35,-105,961,816),31214=>array(39,-102,953,809),31215=>array(39,-102,949,801),31216=>array(35,-94,949,816),31217=>array(39,-94,945,777),31218=>array(43,-98,957,816),31219=>array(43,-102,953,781),31220=>array(43,-105,957,797),31221=>array(43,-105,945,762),31222=>array(66,-105,941,809),31223=>array(43,-102,957,773),31224=>array(39,-102,961,820),31225=>array(43,-90,953,805),31226=>array(43,-98,961,809),31227=>array(43,-98,941,809),31228=>array(43,-105,953,801),31229=>array(39,-105,941,816),31230=>array(43,-90,961,805),31231=>array(43,-98,957,813),31232=>array(35,-102,957,816),31233=>array(51,-102,945,820),31234=>array(39,-105,957,816),31235=>array(43,-105,961,809),31236=>array(39,-102,949,816),31237=>array(43,-98,957,813),31238=>array(43,-90,945,801),31239=>array(39,-94,949,789),31240=>array(43,-98,949,789),31241=>array(43,-105,949,789),31242=>array(43,-105,965,813),31243=>array(35,-102,965,801),31244=>array(39,-102,961,816),31245=>array(35,-105,918,820),31246=>array(31,-102,961,801),31247=>array(35,-90,961,785),31248=>array(39,-102,957,805),31249=>array(39,-105,957,809),31250=>array(39,-102,941,773),31251=>array(35,-105,957,801),31252=>array(39,-102,957,816),31253=>array(39,-102,953,813),31254=>array(39,-102,953,816),31255=>array(35,-105,965,820),31256=>array(39,-109,961,813),31257=>array(35,-105,965,805),31258=>array(39,-98,965,797),31259=>array(43,-90,945,789),31260=>array(35,-98,961,813),31261=>array(35,-94,941,797),31262=>array(35,-98,961,797),31263=>array(51,-102,949,816),31264=>array(35,-102,934,805),31265=>array(43,-98,949,801),31266=>array(47,-98,953,805),31267=>array(47,-98,961,816),31268=>array(43,-102,961,813),31269=>array(51,-98,953,801),31270=>array(43,-105,961,820),31271=>array(43,-98,961,813),31272=>array(35,-98,941,813),31273=>array(43,-98,922,809),31274=>array(43,-105,953,820),31275=>array(43,-94,961,797),31276=>array(43,-98,953,793),31277=>array(47,-102,949,813),31278=>array(43,-94,953,797),31279=>array(43,-98,957,805),31280=>array(43,-94,957,781),31281=>array(43,-94,957,797),31282=>array(43,-90,930,801),31283=>array(43,-90,961,820),31284=>array(39,-102,961,809),31285=>array(47,-98,953,805),31286=>array(39,-102,957,809),31287=>array(39,-102,953,797),31288=>array(47,-94,953,816),31289=>array(43,-121,961,816),31290=>array(47,-94,957,785),31291=>array(43,-90,934,805),31292=>array(43,-98,957,824),31293=>array(35,-105,949,816),31294=>array(51,-105,945,820),31295=>array(35,-105,934,816),31296=>array(23,-102,957,816),31297=>array(43,-102,961,805),31298=>array(43,-90,957,816),31299=>array(39,-90,961,816),31300=>array(43,-102,957,797),31301=>array(43,-98,957,816),31302=>array(39,-109,965,824),31303=>array(47,-102,961,816),31304=>array(43,-102,941,820),31305=>array(43,-82,957,793),31306=>array(43,-98,961,797),31307=>array(43,-98,957,797),31308=>array(39,-98,953,805),31309=>array(43,-125,965,816),31310=>array(39,-94,945,809),31311=>array(47,-86,945,801),31312=>array(39,-94,953,820),31313=>array(35,-105,961,820),31314=>array(47,-105,949,820),31315=>array(43,-102,949,785),31316=>array(47,-113,949,813),31317=>array(39,-102,957,813),31318=>array(43,-98,957,809),31319=>array(39,-102,961,816),31320=>array(43,-98,945,813),31321=>array(39,-102,953,813),31322=>array(43,-105,949,797),31323=>array(39,-102,957,805),31324=>array(47,-94,957,813),31325=>array(43,-102,961,801),31326=>array(39,-98,957,813),31327=>array(43,-94,957,793),31328=>array(39,-105,953,805),31329=>array(39,-94,965,816),31330=>array(39,-94,957,813),31331=>array(35,-98,957,809),31332=>array(39,-98,957,801),31333=>array(43,-109,965,813),31334=>array(39,-117,961,813),31335=>array(43,-90,949,816),31336=>array(39,-113,961,816),31337=>array(47,-86,953,797),31338=>array(43,-94,953,797),31339=>array(43,-102,949,813),31340=>array(47,-105,953,813),31341=>array(47,-98,957,813),31342=>array(43,-102,957,813),31343=>array(47,-102,957,820),31344=>array(35,-102,961,816),31345=>array(47,-98,961,801),31346=>array(39,-102,953,809),31347=>array(43,-125,961,809),31348=>array(59,-105,957,797),31349=>array(55,-63,945,809),31350=>array(59,-105,953,820),31351=>array(70,-102,945,813),31352=>array(74,-98,945,813),31353=>array(74,-105,941,820),31354=>array(70,-55,949,816),31355=>array(59,-102,945,813),31356=>array(59,-102,949,813),31357=>array(59,-102,949,813),31358=>array(59,-98,949,813),31359=>array(78,-105,941,816),31360=>array(66,-59,953,820),31361=>array(55,-98,949,813),31362=>array(78,-102,941,809),31363=>array(39,-98,930,816),31364=>array(74,-105,926,816),31365=>array(51,-98,945,813),31366=>array(47,-70,945,820),31367=>array(55,-55,945,813),31368=>array(74,-105,941,820),31369=>array(63,-98,949,816),31370=>array(63,-98,949,809),31371=>array(63,-82,945,816),31372=>array(63,-98,945,816),31373=>array(47,-102,949,824),31374=>array(63,-102,949,813),31375=>array(63,-98,945,813),31376=>array(59,-66,949,816),31377=>array(55,-86,934,816),31378=>array(51,-63,953,809),31379=>array(59,-59,941,816),31380=>array(66,-90,941,816),31381=>array(74,-94,926,813),31382=>array(51,-102,957,816),31383=>array(78,-102,949,820),31384=>array(39,-98,945,820),31385=>array(59,-98,945,816),31386=>array(63,-94,945,816),31387=>array(55,-90,941,820),31388=>array(55,-105,938,820),31389=>array(59,-105,961,816),31390=>array(63,-102,945,816),31391=>array(39,-105,934,820),31392=>array(43,-105,961,816),31393=>array(63,-98,957,820),31394=>array(70,-102,941,816),31395=>array(66,-98,941,809),31396=>array(63,-90,945,816),31397=>array(55,-105,961,820),31398=>array(55,-113,938,820),31399=>array(70,-98,949,820),31400=>array(43,-94,953,820),31401=>array(70,-102,945,813),31402=>array(70,-98,941,813),31403=>array(55,-98,945,813),31404=>array(43,-105,949,820),31405=>array(59,-125,949,820),31406=>array(59,-102,945,816),31407=>array(59,-109,945,813),31408=>array(66,-94,941,816),31409=>array(66,-102,945,813),31410=>array(63,-98,945,813),31411=>array(39,-105,961,816),31412=>array(51,-117,949,816),31413=>array(55,-109,949,816),31414=>array(70,-105,941,820),31415=>array(59,-102,945,816),31416=>array(59,-63,945,813),31417=>array(59,-102,945,816),31418=>array(55,-102,945,816),31419=>array(59,-70,945,816),31420=>array(59,-102,934,816),31421=>array(70,-105,945,820),31422=>array(59,-102,945,820),31423=>array(63,-94,938,820),31424=>array(63,-86,945,816),31425=>array(43,-94,949,820),31426=>array(59,-105,941,809),31427=>array(78,-66,945,820),31428=>array(70,-98,949,816),31429=>array(63,-102,941,816),31430=>array(59,-98,938,813),31431=>array(70,-121,945,820),31432=>array(59,-63,945,820),31433=>array(74,-94,945,820),31434=>array(51,-98,938,820),31435=>array(39,-12,961,809),31436=>array(47,-98,965,793),31437=>array(59,-105,949,805),31438=>array(55,-105,930,820),31439=>array(47,-98,953,781),31440=>array(47,-78,961,797),31441=>array(47,-105,949,793),31442=>array(59,-102,941,813),31443=>array(47,-66,949,777),31444=>array(47,-102,961,797),31445=>array(47,-98,961,809),31446=>array(51,-70,945,809),31447=>array(47,-105,926,805),31448=>array(59,-102,941,801),31449=>array(43,-86,945,797),31450=>array(55,-102,965,813),31451=>array(47,-113,961,805),31452=>array(59,-78,953,820),31453=>array(59,-51,961,805),31454=>array(51,-105,949,820),31455=>array(43,-105,961,820),31456=>array(43,-102,957,816),31457=>array(47,-86,953,777),31458=>array(47,-102,957,813),31459=>array(43,-105,938,820),31460=>array(43,-94,957,816),31461=>array(43,-66,953,820),31462=>array(47,-98,961,816),31463=>array(43,-105,961,813),31464=>array(51,-102,961,813),31465=>array(47,-70,957,809),31466=>array(63,-82,945,793),31467=>array(55,-98,965,813),31468=>array(55,-94,953,797),31469=>array(43,-102,934,801),31470=>array(47,-94,953,789),31471=>array(43,-102,949,820),31472=>array(43,-102,949,773),31473=>array(55,-102,945,816),31474=>array(43,-98,941,809),31475=>array(43,-78,961,773),31476=>array(47,-102,961,816),31477=>array(35,-94,953,785),31478=>array(43,-102,961,809),31479=>array(43,-102,953,813),31480=>array(43,-102,961,805),31481=>array(39,-102,957,813),31482=>array(39,-59,957,813),31483=>array(55,-102,945,813),31484=>array(47,-98,957,816),31485=>array(51,-105,961,816),31486=>array(47,-70,945,816),31487=>array(39,-102,949,816),31488=>array(55,-90,945,809),31489=>array(47,-66,945,813),31490=>array(51,-105,953,820),31491=>array(51,-102,961,816),31492=>array(47,-102,969,820),31493=>array(55,-105,945,816),31494=>array(39,-70,945,820),31495=>array(55,-102,945,816),31496=>array(47,-102,961,820),31497=>array(47,-102,945,820),31498=>array(35,-94,961,816),31499=>array(43,-102,949,816),31500=>array(47,-102,945,816),31501=>array(47,-98,945,820),31502=>array(47,-102,949,820),31503=>array(66,-105,945,824),31504=>array(47,-105,961,820),31505=>array(43,-102,961,824),31506=>array(47,-102,945,816),31507=>array(47,-66,949,816),31508=>array(55,-82,949,809),31509=>array(55,-105,961,820),31510=>array(47,-102,945,816),31511=>array(47,-113,949,816),31512=>array(47,-98,945,820),31513=>array(47,-59,961,809),31514=>array(47,-102,945,816),31515=>array(51,-98,957,809),31516=>array(43,-102,945,816),31517=>array(47,-102,945,820),31518=>array(39,-105,934,820),31519=>array(47,-102,945,820),31520=>array(47,-66,957,809),31521=>array(43,-82,945,816),31522=>array(47,-102,945,824),31523=>array(51,-70,945,820),31524=>array(55,-102,961,820),31525=>array(43,-102,961,816),31526=>array(47,-102,961,820),31527=>array(43,-102,949,816),31528=>array(39,-105,949,816),31529=>array(43,-102,949,820),31530=>array(59,-59,957,805),31531=>array(43,-102,961,820),31532=>array(39,-98,934,820),31533=>array(47,-117,945,816),31534=>array(66,-105,914,816),31535=>array(43,-102,945,820),31536=>array(47,-102,945,816),31537=>array(31,-105,961,816),31538=>array(47,-105,945,820),31539=>array(43,-105,945,824),31540=>array(55,-105,945,820),31541=>array(51,-109,949,813),31542=>array(47,-105,945,816),31543=>array(47,-102,945,816),31544=>array(39,-102,953,816),31545=>array(47,-90,945,813),31546=>array(39,-102,957,816),31547=>array(47,-105,938,809),31548=>array(59,-105,961,820),31549=>array(47,-55,949,809),31550=>array(35,-82,961,820),31551=>array(47,-105,945,816),31552=>array(47,-63,949,813),31553=>array(43,-105,945,813),31554=>array(51,-109,945,813),31555=>array(51,-102,945,820),31556=>array(51,-105,953,813),31557=>array(35,-98,961,813),31558=>array(47,-105,945,820),31559=>array(51,-102,961,820),31560=>array(47,-105,945,820),31561=>array(47,-102,953,824),31562=>array(51,-105,945,820),31563=>array(39,-109,965,824),31564=>array(43,-66,961,813),31565=>array(51,-105,945,813),31566=>array(47,-105,945,813),31567=>array(55,-105,953,816),31568=>array(43,-102,953,813),31569=>array(27,-102,965,801),31570=>array(51,-113,961,820),31571=>array(47,-105,949,816),31572=>array(39,-102,961,813),31573=>array(47,-105,953,820),31574=>array(47,-102,957,813),31575=>array(47,-105,945,820),31576=>array(55,-105,961,828),31577=>array(47,-102,945,816),31578=>array(39,-105,961,824),31579=>array(43,-109,957,824),31580=>array(47,-102,938,828),31581=>array(39,-105,961,824),31582=>array(47,-102,938,816),31583=>array(47,-105,938,820),31584=>array(55,-105,961,820),31585=>array(47,-102,938,816),31586=>array(63,-90,949,813),31587=>array(47,-105,938,816),31588=>array(47,-98,938,813),31589=>array(47,-105,938,816),31590=>array(47,-102,945,824),31591=>array(47,-105,941,816),31592=>array(47,-105,945,820),31593=>array(47,-102,938,816),31594=>array(47,-105,938,813),31595=>array(47,-105,938,820),31596=>array(39,-102,949,813),31597=>array(47,-109,941,816),31598=>array(43,-55,965,813),31599=>array(51,-105,938,813),31600=>array(47,-102,938,816),31601=>array(39,-102,961,816),31602=>array(47,-105,945,820),31603=>array(47,-102,945,816),31604=>array(51,-105,941,813),31605=>array(39,-113,961,820),31606=>array(47,-102,938,816),31607=>array(43,-105,965,820),31608=>array(51,-105,938,816),31609=>array(59,-102,941,820),31610=>array(51,-94,938,816),31611=>array(55,-105,934,820),31612=>array(47,-105,938,816),31613=>array(51,-102,938,824),31614=>array(39,-59,957,809),31615=>array(51,-105,938,816),31616=>array(55,-109,926,828),31617=>array(51,-109,938,828),31618=>array(51,-105,945,813),31619=>array(51,-102,945,813),31620=>array(51,-105,938,820),31621=>array(43,-109,965,828),31622=>array(51,-90,938,813),31623=>array(51,-105,938,809),31624=>array(51,-105,945,813),31625=>array(51,-105,938,816),31626=>array(47,-105,953,813),31627=>array(55,-102,949,824),31628=>array(51,-102,938,820),31629=>array(51,-102,965,820),31630=>array(43,-105,949,816),31631=>array(51,-105,938,820),31632=>array(59,-105,953,820),31633=>array(51,-102,949,816),31634=>array(51,-105,938,813),31635=>array(51,-105,949,820),31636=>array(63,-102,949,820),31637=>array(35,-102,957,820),31638=>array(51,-105,953,816),31639=>array(39,-105,953,820),31640=>array(51,-105,938,816),31641=>array(43,-105,938,820),31642=>array(51,-105,938,816),31643=>array(51,-105,949,816),31644=>array(51,-74,949,813),31645=>array(35,-105,965,824),31646=>array(47,-82,949,820),31647=>array(51,-98,938,813),31648=>array(51,-78,949,813),31649=>array(59,-105,945,820),31650=>array(43,-105,941,816),31651=>array(47,-102,938,820),31652=>array(51,-105,938,820),31653=>array(51,-102,945,820),31654=>array(43,-109,953,816),31655=>array(43,-94,941,820),31656=>array(39,-105,965,824),31657=>array(78,-105,941,824),31658=>array(51,-109,961,824),31659=>array(31,-105,961,824),31660=>array(43,-105,961,828),31661=>array(47,-102,953,820),31662=>array(55,-78,938,813),31663=>array(47,-105,934,820),31664=>array(51,-102,926,820),31665=>array(39,-102,965,820),31666=>array(51,-102,953,816),31667=>array(43,-105,926,820),31668=>array(39,-102,965,816),31669=>array(51,-102,926,816),31670=>array(51,-105,926,816),31671=>array(47,-94,938,813),31672=>array(47,-109,957,816),31673=>array(51,-102,926,809),31674=>array(51,-109,949,813),31675=>array(51,-105,949,816),31676=>array(43,-102,926,813),31677=>array(51,-78,930,813),31678=>array(51,-105,938,816),31679=>array(51,-105,941,816),31680=>array(51,-102,938,816),31681=>array(27,-70,969,813),31682=>array(51,-74,938,813),31683=>array(39,-102,938,820),31684=>array(51,-105,938,816),31685=>array(51,-102,938,816),31686=>array(47,-105,965,820),31687=>array(55,-102,945,820),31688=>array(51,-102,953,816),31689=>array(47,-105,953,816),31690=>array(51,-117,945,813),31691=>array(51,-98,938,813),31692=>array(35,-105,957,832),31693=>array(51,-105,945,816),31694=>array(51,-98,941,813),31695=>array(51,-102,949,816),31696=>array(47,-98,938,813),31697=>array(43,-109,965,824),31698=>array(47,-109,945,820),31699=>array(43,-113,961,816),31700=>array(51,-113,930,824),31701=>array(51,-78,949,824),31702=>array(39,-102,938,824),31703=>array(51,-102,938,816),31704=>array(51,-102,938,816),31705=>array(43,-102,949,824),31706=>array(39,-98,969,816),31707=>array(51,-102,938,816),31708=>array(51,-105,941,813),31709=>array(43,-105,953,828),31710=>array(51,-105,945,824),31711=>array(51,-109,926,816),31712=>array(43,-102,934,816),31713=>array(35,-98,953,820),31714=>array(51,-109,926,820),31715=>array(59,-105,926,820),31716=>array(51,-105,926,820),31717=>array(39,-105,953,816),31718=>array(43,-98,945,824),31719=>array(43,-109,938,813),31720=>array(51,-105,941,820),31721=>array(51,-98,945,816),31722=>array(35,-109,957,828),31723=>array(51,-105,953,816),31724=>array(51,-102,945,813),31725=>array(51,-82,949,816),31726=>array(43,-63,965,824),31727=>array(51,-98,953,813),31728=>array(51,-105,938,816),31729=>array(59,-102,941,820),31730=>array(51,-102,938,813),31731=>array(51,-105,945,820),31732=>array(51,-82,945,820),31733=>array(51,-102,953,816),31734=>array(51,-102,938,816),31735=>array(43,-74,957,820),31736=>array(51,-94,949,820),31737=>array(51,-82,953,816),31738=>array(51,-102,957,816),31739=>array(55,-109,938,816),31740=>array(43,-105,957,820),31741=>array(51,-102,938,816),31742=>array(39,-105,957,820),31743=>array(51,-105,938,824),31744=>array(51,-117,938,820),31745=>array(51,-105,949,813),31746=>array(51,-102,938,813),31747=>array(47,-105,938,820),31748=>array(43,-94,941,813),31749=>array(43,-105,938,813),31750=>array(51,-98,949,816),31751=>array(35,-102,961,824),31752=>array(43,-105,926,816),31753=>array(51,-90,945,813),31754=>array(51,-74,949,813),31755=>array(39,-63,953,813),31756=>array(39,-98,961,824),31757=>array(51,-113,945,816),31758=>array(51,-102,938,813),31759=>array(43,-86,961,824),31760=>array(51,-105,945,813),31761=>array(59,-102,926,813),31762=>array(43,-113,965,816),31763=>array(39,-105,953,813),31764=>array(59,-102,938,816),31765=>array(59,-105,926,820),31766=>array(43,-109,953,816),31767=>array(59,-105,941,816),31768=>array(43,-105,926,816),31769=>array(59,-105,926,820),31770=>array(59,-102,926,816),31771=>array(59,-102,926,816),31772=>array(59,-105,926,820),31773=>array(59,-102,949,820),31774=>array(59,-105,926,816),31775=>array(43,-109,961,828),31776=>array(59,-70,941,824),31777=>array(59,-102,926,820),31778=>array(59,-102,926,820),31779=>array(59,-109,934,816),31780=>array(59,-113,926,820),31781=>array(51,-105,949,816),31782=>array(39,-82,957,824),31783=>array(35,-98,965,824),31784=>array(59,-113,926,820),31785=>array(43,-105,941,824),31786=>array(39,-105,949,813),31787=>array(51,-102,922,828),31788=>array(59,-98,957,797),31789=>array(51,-98,953,816),31790=>array(59,-102,938,816),31791=>array(51,-117,926,816),31792=>array(39,-105,938,816),31793=>array(55,-113,934,816),31794=>array(39,-105,941,816),31795=>array(59,-105,953,820),31796=>array(39,-109,926,816),31797=>array(59,-109,957,816),31798=>array(55,-105,953,820),31799=>array(55,-102,922,816),31800=>array(35,-105,961,828),31801=>array(59,-102,926,824),31802=>array(59,-90,941,813),31803=>array(59,-74,941,813),31804=>array(59,-102,953,820),31805=>array(55,-105,949,820),31806=>array(39,-105,941,816),31807=>array(39,-105,957,824),31808=>array(39,-109,957,824),31809=>array(43,-105,949,824),31810=>array(59,-109,926,816),31811=>array(59,-82,949,816),31812=>array(59,-105,938,820),31813=>array(47,-98,953,813),31814=>array(59,-105,926,816),31815=>array(59,-109,930,820),31816=>array(59,-102,953,816),31817=>array(59,-86,938,816),31818=>array(59,-102,926,816),31819=>array(63,-102,926,820),31820=>array(59,-109,953,820),31821=>array(51,-105,953,824),31822=>array(55,-109,953,813),31823=>array(47,-113,926,813),31824=>array(39,-109,949,820),31825=>array(43,-109,953,820),31826=>array(59,-105,926,816),31827=>array(63,-105,941,816),31828=>array(63,-105,949,816),31829=>array(55,-105,926,816),31830=>array(63,-102,938,816),31831=>array(63,-105,926,816),31832=>array(39,-105,949,820),31833=>array(59,-102,957,820),31834=>array(43,-98,934,820),31835=>array(59,-105,941,816),31836=>array(59,-98,926,820),31837=>array(59,-102,953,824),31838=>array(66,-105,938,820),31839=>array(51,-113,953,820),31840=>array(59,-102,949,816),31841=>array(59,-102,961,820),31842=>array(51,-109,953,813),31843=>array(59,-98,926,816),31844=>array(63,-113,945,809),31845=>array(51,-98,953,824),31846=>array(59,-98,945,813),31847=>array(59,-94,953,820),31848=>array(51,-102,957,820),31849=>array(59,-98,953,816),31850=>array(59,-102,953,816),31851=>array(59,-105,938,824),31852=>array(59,-98,957,816),31853=>array(47,-113,941,824),31854=>array(59,-109,934,824),31855=>array(59,-109,953,816),31856=>array(59,-102,926,820),31857=>array(51,-109,926,828),31858=>array(51,-117,930,816),31859=>array(39,-105,957,816),31860=>array(47,-102,957,805),31861=>array(43,-98,949,813),31862=>array(51,-102,957,805),31863=>array(47,-98,953,805),31864=>array(51,-109,957,805),31865=>array(51,-98,953,805),31866=>array(47,-102,957,813),31867=>array(23,-98,957,820),31868=>array(35,-109,949,816),31869=>array(31,-105,961,813),31870=>array(47,-109,953,797),31871=>array(51,-102,953,809),31872=>array(51,-105,961,809),31873=>array(51,-98,957,809),31874=>array(47,-86,941,816),31875=>array(39,-98,961,809),31876=>array(39,-102,957,805),31877=>array(39,-105,953,805),31878=>array(39,-102,969,809),31879=>array(39,-102,957,805),31880=>array(43,-109,957,797),31881=>array(35,-105,957,816),31882=>array(66,-102,945,809),31883=>array(47,-102,957,813),31884=>array(43,-102,922,805),31885=>array(43,-98,949,805),31886=>array(43,-98,957,809),31887=>array(43,-98,953,809),31888=>array(43,-102,961,816),31889=>array(35,-109,965,816),31890=>array(39,-102,965,816),31891=>array(43,-102,957,805),31892=>array(43,-102,957,805),31893=>array(43,-102,918,824),31894=>array(39,-102,949,809),31895=>array(39,-102,961,820),31896=>array(31,-109,953,816),31897=>array(43,-102,957,816),31898=>array(47,-102,961,813),31899=>array(55,-105,957,816),31900=>array(43,-102,957,820),31901=>array(35,-102,969,824),31902=>array(43,-105,957,820),31903=>array(51,-98,961,801),31904=>array(47,-105,957,805),31905=>array(47,-94,961,813),31906=>array(43,-105,965,824),31907=>array(39,-90,957,816),31908=>array(39,-98,961,824),31909=>array(90,-90,934,809),31910=>array(43,-105,957,816),31911=>array(43,-102,961,816),31912=>array(47,-102,961,805),31913=>array(47,-94,953,816),31914=>array(47,-105,961,820),31915=>array(43,-102,949,816),31916=>array(43,-102,953,816),31917=>array(39,-102,953,813),31918=>array(39,-102,961,816),31919=>array(55,-102,957,816),31920=>array(39,-102,961,813),31921=>array(47,-98,961,816),31922=>array(35,-105,961,824),31923=>array(35,-102,957,816),31924=>array(51,-105,961,813),31925=>array(55,-105,953,820),31926=>array(55,-105,961,816),31927=>array(47,-102,957,816),31928=>array(39,-102,961,813),31929=>array(39,-94,949,813),31930=>array(39,-102,953,816),31931=>array(39,-102,961,813),31932=>array(43,-98,945,809),31933=>array(39,-102,961,828),31934=>array(39,-109,953,820),31935=>array(39,-102,961,813),31936=>array(39,-105,957,813),31937=>array(35,-102,965,824),31938=>array(39,-105,957,809),31939=>array(39,-102,953,813),31940=>array(39,-105,961,813),31941=>array(35,-102,965,813),31942=>array(39,-102,961,813),31943=>array(35,-105,961,820),31944=>array(39,-105,965,820),31945=>array(39,-102,961,813),31946=>array(39,-105,914,816),31947=>array(39,-109,961,805),31948=>array(23,-109,961,809),31949=>array(39,-109,949,816),31950=>array(39,-102,961,813),31951=>array(39,-102,941,813),31952=>array(35,-105,961,809),31953=>array(39,-102,961,813),31954=>array(39,-102,957,813),31955=>array(43,-105,961,816),31956=>array(39,-102,957,813),31957=>array(35,-102,953,813),31958=>array(35,-113,965,820),31959=>array(35,-105,961,824),31960=>array(39,-105,969,809),31961=>array(39,-102,961,813),31962=>array(39,-102,965,813),31963=>array(39,-102,957,813),31964=>array(35,-102,945,820),31965=>array(39,-102,957,816),31966=>array(63,-129,949,809),31967=>array(39,-105,961,816),31968=>array(35,-102,953,816),31969=>array(39,-105,961,813),31970=>array(39,-102,957,813),31971=>array(39,-105,965,809),31972=>array(35,-102,957,813),31973=>array(39,-105,965,809),31974=>array(39,-102,961,813),31975=>array(43,-102,965,813),31976=>array(47,-109,965,805),31977=>array(47,-109,961,809),31978=>array(39,-105,949,813),31979=>array(39,-105,957,809),31980=>array(39,-98,961,816),31981=>array(39,-105,957,809),31982=>array(39,-102,961,813),31983=>array(39,-102,957,813),31984=>array(39,-102,953,813),31985=>array(55,-105,949,816),31986=>array(27,-98,949,809),31987=>array(55,-105,953,813),31988=>array(47,-98,957,797),31989=>array(63,-102,949,816),31990=>array(47,-98,957,813),31991=>array(31,-102,965,816),31992=>array(94,-94,914,805),31993=>array(47,-74,586,801),31994=>array(43,-74,957,797),31995=>array(59,-102,914,816),31996=>array(43,-102,934,805),31997=>array(51,-98,957,793),31998=>array(51,-105,895,805),31999=>array(47,-98,930,797),32000=>array(35,-74,957,789),32001=>array(43,-98,961,805),32002=>array(31,-94,961,816),32003=>array(43,-105,926,805),32004=>array(47,-98,938,801),32005=>array(47,-66,965,793),32006=>array(43,-102,957,801),32007=>array(51,-82,961,809),32008=>array(51,-94,949,813),32009=>array(51,-94,945,801),32010=>array(39,-102,961,820),32011=>array(47,-102,961,809),32012=>array(47,-98,957,805),32013=>array(43,-102,941,809),32014=>array(43,-102,965,801),32015=>array(43,-102,957,801),32016=>array(43,-63,957,785),32017=>array(47,-102,957,797),32018=>array(35,-102,957,813),32019=>array(47,-98,965,793),32020=>array(31,-63,957,805),32021=>array(35,-74,961,805),32022=>array(35,-94,922,797),32023=>array(43,-90,957,805),32024=>array(35,-90,957,793),32025=>array(35,-105,953,785),32026=>array(39,-94,961,793),32027=>array(39,-98,957,813),32028=>array(39,-78,941,785),32029=>array(43,-66,965,785),32030=>array(47,-102,973,809),32031=>array(43,-98,957,797),32032=>array(51,-102,953,809),32033=>array(39,-86,961,801),32034=>array(55,-102,934,820),32035=>array(39,-98,961,813),32036=>array(39,-102,957,793),32037=>array(70,-105,953,820),32038=>array(43,-59,957,793),32039=>array(59,-102,957,820),32040=>array(35,-102,961,809),32041=>array(39,-94,953,809),32042=>array(39,-59,961,785),32043=>array(47,-102,949,824),32044=>array(39,-102,938,813),32045=>array(43,-94,961,789),32046=>array(63,-102,953,816),32047=>array(74,-94,906,781),32048=>array(43,-98,930,785),32049=>array(43,-102,961,813),32050=>array(35,-74,957,793),32051=>array(47,-98,934,813),32052=>array(39,-105,957,816),32053=>array(43,-102,957,809),32054=>array(47,-105,965,805),32055=>array(43,-109,961,797),32056=>array(39,-63,965,793),32057=>array(47,-94,926,805),32058=>array(43,-98,957,805),32059=>array(39,-98,965,809),32060=>array(43,-105,953,809),32061=>array(51,-55,961,805),32062=>array(51,-98,957,805),32063=>array(51,-94,953,809),32064=>array(43,-98,945,801),32065=>array(39,-70,961,813),32066=>array(55,-113,961,809),32067=>array(43,-90,957,793),32068=>array(47,-74,961,781),32069=>array(43,-94,941,801),32070=>array(39,-98,953,813),32071=>array(47,-98,945,805),32072=>array(63,-94,926,805),32073=>array(39,-98,953,805),32074=>array(35,-102,961,805),32075=>array(35,-98,949,813),32076=>array(35,-63,961,797),32077=>array(43,-98,969,813),32078=>array(27,-94,957,816),32079=>array(43,-109,957,813),32080=>array(55,-98,961,813),32081=>array(39,-102,961,801),32082=>array(39,-98,926,801),32083=>array(43,-59,961,816),32084=>array(39,-102,945,809),32085=>array(31,-78,941,809),32086=>array(35,-102,957,809),32087=>array(27,-90,938,816),32088=>array(35,-94,949,801),32089=>array(47,-98,961,785),32090=>array(47,-94,957,785),32091=>array(23,-105,957,809),32092=>array(70,-102,930,813),32093=>array(39,-94,949,809),32094=>array(47,-102,957,809),32095=>array(43,-94,961,809),32096=>array(39,-102,953,813),32097=>array(35,-98,949,813),32098=>array(55,-98,938,809),32099=>array(43,-102,961,805),32100=>array(43,-94,961,797),32101=>array(35,-98,961,805),32102=>array(55,-98,961,813),32103=>array(43,-94,934,813),32104=>array(43,-98,949,797),32105=>array(39,-102,949,797),32106=>array(51,-82,941,789),32107=>array(66,-109,914,820),32108=>array(47,-94,949,797),32109=>array(47,-102,957,824),32110=>array(43,-102,918,820),32111=>array(43,-86,938,809),32112=>array(31,-51,953,801),32113=>array(39,-102,961,805),32114=>array(31,-98,953,801),32115=>array(43,-102,957,816),32116=>array(35,-102,945,813),32117=>array(39,-98,957,805),32118=>array(43,-55,941,801),32119=>array(74,-105,945,824),32120=>array(39,-98,949,801),32121=>array(47,-90,918,797),32122=>array(35,-94,945,809),32123=>array(43,-94,961,809),32124=>array(43,-98,938,809),32125=>array(51,-86,938,797),32126=>array(35,-98,961,809),32127=>array(35,-90,961,809),32128=>array(39,-98,953,813),32129=>array(39,-98,941,805),32130=>array(39,-94,961,805),32131=>array(43,-102,922,813),32132=>array(31,-94,957,809),32133=>array(43,-90,949,809),32134=>array(51,-98,949,805),32135=>array(43,-90,949,801),32136=>array(39,-98,934,809),32137=>array(39,-94,945,805),32138=>array(31,-102,957,813),32139=>array(35,-102,961,813),32140=>array(27,-86,957,801),32141=>array(47,-102,957,809),32142=>array(39,-94,953,801),32143=>array(39,-102,953,801),32144=>array(39,-98,953,805),32145=>array(47,-90,930,797),32146=>array(43,-94,961,801),32147=>array(39,-70,957,805),32148=>array(55,-98,945,813),32149=>array(35,-78,953,797),32150=>array(27,-98,961,797),32151=>array(35,-90,941,805),32152=>array(39,-102,961,813),32153=>array(31,-63,945,785),32154=>array(39,-102,957,816),32155=>array(27,-63,949,785),32156=>array(31,-102,957,813),32157=>array(31,-98,957,813),32158=>array(35,-78,965,801),32159=>array(27,-102,953,816),32160=>array(27,-98,953,813),32161=>array(31,-94,953,809),32162=>array(31,-90,949,797),32163=>array(31,-70,957,809),32164=>array(66,-98,906,797),32165=>array(35,-98,957,809),32166=>array(39,-105,961,816),32167=>array(39,-98,953,809),32168=>array(31,-98,961,809),32169=>array(31,-82,957,809),32170=>array(43,-98,938,813),32171=>array(39,-90,949,809),32172=>array(35,-94,965,801),32173=>array(27,-102,957,809),32174=>array(35,-105,953,820),32175=>array(31,-98,941,813),32176=>array(31,-98,953,809),32177=>array(27,-94,926,801),32178=>array(23,-90,922,793),32179=>array(27,-94,922,797),32180=>array(31,-98,949,801),32181=>array(31,-90,957,805),32182=>array(35,-98,957,809),32183=>array(39,-98,949,805),32184=>array(39,-90,957,809),32185=>array(31,-94,961,801),32186=>array(35,-102,953,813),32187=>array(27,-98,965,809),32188=>array(35,-102,957,813),32189=>array(31,-98,957,816),32190=>array(35,-90,957,809),32191=>array(27,-102,945,820),32192=>array(31,-98,957,813),32193=>array(35,-102,965,813),32194=>array(31,-102,965,813),32195=>array(27,-90,953,801),32196=>array(35,-94,957,801),32197=>array(27,-94,961,805),32198=>array(23,-94,945,805),32199=>array(35,-98,934,809),32200=>array(27,-102,957,816),32201=>array(23,-94,953,801),32202=>array(102,-94,941,809),32203=>array(35,-94,961,801),32204=>array(27,-94,961,809),32205=>array(27,-94,965,809),32206=>array(31,-98,965,805),32207=>array(35,-70,945,801),32208=>array(43,-98,949,816),32209=>array(23,-98,957,801),32210=>array(27,-94,953,805),32211=>array(23,-98,961,813),32212=>array(23,-102,926,813),32213=>array(27,-102,953,820),32214=>array(27,-94,938,805),32215=>array(27,-98,938,801),32216=>array(27,-102,961,809),32217=>array(23,-102,961,809),32218=>array(20,-102,953,813),32219=>array(27,-98,957,805),32220=>array(82,-102,945,816),32221=>array(35,-90,965,797),32222=>array(27,-94,961,805),32223=>array(27,-59,965,793),32224=>array(27,-98,965,813),32225=>array(39,-94,965,805),32226=>array(27,-90,957,801),32227=>array(23,-102,957,816),32228=>array(27,-102,953,813),32229=>array(27,-94,957,805),32230=>array(27,-63,945,793),32231=>array(27,-94,957,809),32232=>array(23,-98,934,813),32233=>array(23,-94,953,789),32234=>array(23,-90,957,797),32235=>array(27,-74,949,809),32236=>array(27,-86,957,805),32237=>array(27,-94,930,813),32238=>array(35,-98,953,813),32239=>array(31,-105,961,816),32240=>array(31,-98,961,813),32241=>array(27,-94,957,801),32242=>array(27,-90,965,801),32243=>array(43,-105,922,820),32244=>array(27,-102,961,816),32245=>array(31,-98,961,801),32246=>array(27,-94,949,797),32247=>array(31,-94,953,797),32248=>array(31,-59,953,793),32249=>array(31,-98,949,797),32250=>array(31,-94,934,797),32251=>array(27,-90,961,801),32252=>array(27,-59,961,785),32253=>array(35,-105,914,813),32254=>array(31,-94,961,797),32255=>array(35,-66,973,809),32256=>array(31,-98,961,797),32257=>array(27,-102,938,793),32258=>array(35,-63,961,793),32259=>array(31,-98,953,797),32260=>array(31,-63,953,793),32261=>array(31,-102,961,809),32262=>array(27,-102,965,785),32263=>array(35,-66,961,801),32264=>array(59,-109,957,813),32265=>array(31,-98,953,805),32266=>array(31,-59,965,793),32267=>array(35,-94,961,797),32268=>array(31,-86,961,801),32269=>array(31,-102,949,816),32270=>array(35,-94,961,797),32271=>array(66,-102,938,816),32272=>array(35,-102,926,813),32273=>array(39,-98,957,813),32274=>array(39,-59,961,805),32275=>array(31,-94,957,797),32276=>array(31,-102,957,797),32277=>array(35,-63,965,793),32278=>array(39,-102,957,816),32279=>array(31,-90,957,805),32280=>array(39,-98,949,801),32281=>array(35,-98,961,809),32282=>array(27,-90,918,801),32283=>array(35,-102,941,816),32284=>array(47,-113,934,801),32285=>array(35,-109,957,816),32286=>array(23,-94,945,813),32287=>array(23,-90,953,809),32288=>array(35,-102,957,816),32289=>array(39,-102,949,816),32290=>array(35,-102,957,809),32291=>array(27,-90,949,797),32292=>array(27,-102,938,813),32293=>array(27,-102,961,813),32294=>array(27,-94,961,793),32295=>array(31,-90,961,801),32296=>array(31,-94,957,801),32297=>array(31,-94,957,797),32298=>array(23,-94,965,801),32299=>array(27,-86,961,809),32300=>array(27,-94,957,813),32301=>array(31,-98,957,813),32302=>array(23,-98,957,813),32303=>array(27,-109,941,805),32304=>array(35,-98,957,813),32305=>array(35,-98,957,805),32306=>array(35,-94,953,801),32307=>array(27,-102,953,813),32308=>array(27,-105,965,820),32309=>array(27,-102,961,797),32310=>array(70,-105,938,820),32311=>array(27,-102,965,816),32312=>array(31,-105,961,816),32313=>array(27,-102,957,793),32314=>array(27,-94,957,797),32315=>array(39,-105,953,820),32316=>array(31,-98,965,809),32317=>array(27,-70,945,809),32318=>array(39,-113,953,813),32319=>array(31,-94,957,813),32320=>array(27,-98,957,809),32321=>array(51,-105,945,820),32322=>array(27,-98,938,813),32323=>array(35,-102,926,813),32324=>array(90,-113,938,785),32325=>array(31,-105,957,820),32326=>array(23,-90,957,797),32327=>array(59,-94,949,813),32328=>array(35,-90,969,801),32329=>array(27,-90,961,797),32330=>array(39,-98,957,797),32331=>array(59,-102,945,816),32332=>array(27,-102,957,820),32333=>array(23,-105,961,816),32334=>array(27,-78,965,793),32335=>array(27,-98,961,797),32336=>array(23,-70,961,813),32337=>array(23,-94,961,801),32338=>array(27,-98,953,816),32339=>array(27,-98,957,809),32340=>array(27,-86,957,813),32341=>array(31,-102,953,820),32342=>array(27,-102,957,809),32343=>array(31,-102,961,813),32344=>array(31,-98,941,805),32345=>array(27,-94,957,805),32346=>array(27,-98,953,809),32347=>array(39,-102,965,816),32348=>array(31,-102,961,813),32349=>array(27,-94,934,805),32350=>array(27,-98,961,813),32351=>array(23,-94,961,797),32352=>array(59,-98,934,813),32353=>array(27,-102,965,820),32354=>array(27,-117,938,820),32355=>array(27,-70,957,816),32356=>array(51,-109,961,820),32357=>array(27,-98,949,809),32358=>array(27,-86,965,813),32359=>array(23,-102,949,797),32360=>array(31,-94,957,813),32361=>array(27,-59,953,801),32362=>array(27,-102,961,816),32363=>array(66,-105,941,816),32364=>array(27,-102,953,816),32365=>array(63,-98,945,813),32366=>array(31,-59,949,801),32367=>array(27,-82,953,785),32368=>array(27,-94,961,793),32369=>array(27,-74,957,809),32370=>array(27,-90,965,801),32371=>array(31,-94,965,813),32372=>array(47,-102,934,816),32373=>array(27,-70,965,809),32374=>array(23,-70,949,809),32375=>array(27,-98,961,813),32376=>array(27,-66,961,785),32377=>array(27,-98,953,805),32378=>array(27,-78,965,793),32379=>array(27,-105,953,793),32380=>array(27,-102,957,789),32381=>array(23,-109,961,809),32382=>array(27,-82,961,801),32383=>array(23,-63,953,801),32384=>array(27,-98,961,809),32385=>array(23,-98,953,797),32386=>array(51,-113,957,813),32387=>array(27,-98,957,813),32388=>array(27,-78,961,805),32389=>array(31,-105,961,816),32390=>array(27,-66,957,797),32391=>array(43,-105,957,797),32392=>array(31,-90,957,797),32393=>array(31,-117,961,805),32394=>array(31,-105,953,820),32395=>array(27,-94,957,809),32396=>array(27,-117,949,816),32397=>array(63,-98,902,813),32398=>array(31,-94,957,801),32399=>array(27,-98,961,816),32400=>array(27,-90,961,797),32401=>array(31,-98,953,813),32402=>array(31,-102,961,816),32403=>array(35,-102,957,793),32404=>array(39,-98,965,813),32405=>array(35,-98,949,816),32406=>array(27,-94,961,785),32407=>array(27,-105,926,813),32408=>array(39,-113,961,805),32409=>array(35,-78,957,789),32410=>array(31,-98,961,805),32411=>array(39,-121,949,816),32412=>array(31,-98,953,813),32413=>array(31,-98,957,813),32414=>array(35,-63,957,801),32415=>array(86,-70,613,797),32416=>array(59,-102,883,820),32417=>array(43,-102,961,809),32418=>array(63,-43,953,797),32419=>array(55,-94,953,805),32420=>array(63,-102,965,816),32421=>array(47,-63,949,813),32422=>array(55,-94,926,801),32423=>array(55,-94,938,801),32424=>array(55,-105,961,816),32425=>array(66,-86,961,797),32426=>array(59,-70,961,789),32427=>array(59,-90,934,789),32428=>array(59,-102,930,813),32429=>array(47,-94,945,805),32430=>array(47,-78,957,793),32431=>array(51,-59,953,813),32432=>array(43,-82,957,801),32433=>array(51,-98,961,809),32434=>array(55,-90,934,801),32435=>array(47,-94,926,813),32436=>array(47,-43,965,770),32437=>array(55,-86,961,805),32438=>array(51,-59,961,809),32439=>array(51,-98,961,805),32440=>array(43,-86,949,789),32441=>array(51,-98,961,805),32442=>array(59,-102,945,809),32443=>array(55,-23,961,801),32444=>array(55,-94,922,797),32445=>array(63,-47,961,801),32446=>array(55,-102,961,801),32447=>array(51,-105,930,816),32448=>array(51,-102,961,813),32449=>array(47,-86,953,809),32450=>array(35,-105,957,813),32451=>array(43,-105,961,816),32452=>array(55,-63,957,805),32453=>array(59,-105,922,816),32454=>array(51,-90,895,805),32455=>array(47,-102,949,813),32456=>array(63,-105,957,820),32457=>array(51,-98,914,809),32458=>array(51,-105,953,820),32459=>array(51,-105,938,813),32460=>array(51,-74,910,801),32461=>array(59,-70,934,797),32462=>array(47,-102,961,816),32463=>array(47,-43,957,797),32464=>array(51,-105,938,813),32465=>array(47,-102,941,813),32466=>array(47,-90,953,797),32467=>array(70,-102,941,816),32468=>array(51,-105,961,813),32469=>array(39,-105,965,820),32470=>array(55,-51,941,801),32471=>array(51,-102,965,816),32472=>array(51,-94,957,809),32473=>array(43,-102,961,820),32474=>array(55,-98,914,809),32475=>array(51,-105,945,816),32476=>array(43,-82,953,813),32477=>array(47,-74,953,816),32478=>array(51,-94,953,805),32479=>array(51,-90,957,809),32480=>array(43,-98,945,813),32481=>array(55,-102,910,816),32482=>array(47,-98,918,809),32483=>array(47,-105,957,813),32484=>array(43,-90,957,789),32485=>array(51,-102,953,813),32486=>array(55,-98,957,813),32487=>array(51,-82,961,805),32488=>array(47,-102,934,820),32489=>array(55,-121,953,816),32490=>array(51,-109,949,816),32491=>array(39,-105,961,816),32492=>array(55,-98,961,809),32493=>array(51,-113,961,813),32494=>array(51,-102,957,820),32495=>array(39,-102,957,809),32496=>array(55,-105,953,816),32497=>array(59,-105,941,816),32498=>array(59,-90,961,813),32499=>array(35,-70,941,805),32500=>array(55,-102,957,816),32501=>array(55,-105,934,820),32502=>array(47,-90,957,809),32503=>array(47,-98,930,797),32504=>array(55,-98,934,809),32505=>array(51,-94,949,813),32506=>array(43,-102,953,816),32507=>array(47,-78,961,816),32508=>array(51,-102,957,813),32509=>array(55,-102,945,809),32510=>array(43,-102,957,816),32511=>array(47,-94,965,805),32512=>array(43,-102,957,816),32513=>array(59,-102,918,813),32514=>array(51,-105,953,820),32515=>array(47,-105,938,820),32516=>array(31,-102,965,820),32517=>array(47,-82,953,797),32518=>array(59,-102,953,820),32519=>array(55,-94,961,813),32520=>array(47,-102,957,813),32521=>array(43,-102,965,813),32522=>array(47,-63,961,789),32523=>array(51,-113,953,820),32524=>array(59,-66,953,809),32525=>array(39,-63,953,809),32526=>array(39,-94,957,813),32527=>array(59,-102,965,816),32528=>array(47,-102,953,813),32529=>array(47,-105,957,820),32530=>array(55,-82,961,813),32531=>array(51,-102,961,813),32532=>array(55,-102,949,816),32533=>array(43,-102,945,809),32534=>array(47,-102,926,820),32535=>array(55,-98,961,813),32536=>array(43,-94,961,805),32537=>array(55,-102,969,813),32538=>array(55,-102,953,820),32539=>array(55,-102,957,816),32540=>array(63,-105,961,816),32541=>array(43,-82,961,816),32542=>array(43,-94,957,809),32543=>array(43,-102,938,820),32544=>array(59,-102,957,809),32545=>array(55,-105,945,820),32546=>array(47,-51,969,813),32547=>array(55,-109,957,816),32548=>array(55,-105,961,820),32549=>array(59,-102,949,813),32550=>array(55,-102,953,816),32551=>array(59,-102,934,813),32552=>array(47,-109,961,789),32553=>array(39,-109,953,820),32554=>array(55,-102,961,816),32555=>array(63,-102,957,813),32556=>array(43,-102,961,820),32557=>array(43,-102,957,813),32558=>array(47,-102,953,813),32559=>array(55,-102,938,813),32560=>array(59,-66,969,813),32561=>array(43,-86,961,813),32562=>array(55,-102,961,820),32563=>array(55,-98,961,813),32564=>array(35,-102,965,813),32565=>array(47,-113,953,820),32566=>array(43,-94,961,813),32567=>array(59,-98,945,809),32568=>array(39,-66,965,820),32569=>array(74,-94,930,813),32570=>array(31,-102,965,813),32571=>array(39,-55,957,805),32572=>array(47,-98,953,813),32573=>array(47,-102,957,809),32574=>array(47,-98,961,809),32575=>array(43,-98,949,809),32576=>array(47,-102,957,805),32577=>array(43,-90,953,805),32578=>array(66,-86,957,797),32579=>array(51,-102,961,816),32580=>array(70,-102,941,813),32581=>array(39,-105,957,816),32582=>array(43,-102,965,805),32583=>array(43,-102,961,813),32584=>array(47,-102,957,813),32585=>array(43,-102,965,813),32586=>array(66,-98,938,813),32587=>array(66,-105,934,820),32588=>array(66,-94,934,805),32589=>array(63,-102,930,820),32590=>array(43,-98,961,809),32591=>array(43,-98,957,813),32592=>array(47,-105,957,820),32593=>array(133,-66,891,789),32594=>array(125,406,918,762),32595=>array(133,355,898,785),32596=>array(148,-74,895,789),32597=>array(59,-98,953,797),32598=>array(55,-82,941,797),32599=>array(74,-86,918,793),32600=>array(43,-86,949,801),32601=>array(59,-90,945,793),32602=>array(82,-82,871,805),32603=>array(47,-86,949,797),32604=>array(63,-59,934,797),32605=>array(66,-55,934,797),32606=>array(59,-94,922,816),32607=>array(55,-82,953,797),32608=>array(145,-94,953,809),32609=>array(43,-51,949,781),32610=>array(55,-102,957,785),32611=>array(66,-70,930,809),32612=>array(55,-98,930,813),32613=>array(152,-98,891,809),32614=>array(82,-98,926,809),32615=>array(35,-102,957,809),32616=>array(35,-70,965,805),32617=>array(59,-105,953,813),32618=>array(43,-94,926,809),32619=>array(86,-94,918,809),32620=>array(63,-102,934,805),32621=>array(90,-94,949,805),32622=>array(51,-66,949,793),32623=>array(66,-113,941,797),32624=>array(86,-98,891,809),32625=>array(35,-90,957,813),32626=>array(39,-98,961,809),32627=>array(102,-63,934,805),32628=>array(39,-78,965,805),32629=>array(90,-102,910,816),32630=>array(152,-98,891,809),32631=>array(129,-102,906,805),32632=>array(105,-94,926,809),32633=>array(55,-86,957,793),32634=>array(63,-98,945,801),32635=>array(39,-102,941,809),32636=>array(98,-94,898,805),32637=>array(51,-98,914,805),32638=>array(129,-94,883,805),32639=>array(90,-70,914,813),32640=>array(59,-90,957,816),32641=>array(35,-94,957,809),32642=>array(59,-98,895,809),32643=>array(47,-94,957,805),32644=>array(51,-98,918,809),32645=>array(59,-94,902,809),32646=>array(86,-98,914,805),32647=>array(86,-94,945,805),32648=>array(90,-94,949,805),32649=>array(39,-94,949,797),32650=>array(39,-102,957,816),32651=>array(63,-105,938,813),32652=>array(35,-109,965,816),32653=>array(55,-102,953,820),32654=>array(47,-105,949,816),32655=>array(70,-102,938,809),32656=>array(63,-102,957,813),32657=>array(63,-102,953,820),32658=>array(47,-102,957,809),32659=>array(47,-105,953,801),32660=>array(59,-86,945,824),32661=>array(47,-105,926,816),32662=>array(47,-98,961,809),32663=>array(35,-90,961,816),32664=>array(35,-98,957,805),32665=>array(59,-102,945,816),32666=>array(70,-105,961,820),32667=>array(74,-102,945,820),32668=>array(47,-109,961,801),32669=>array(31,-98,953,809),32670=>array(43,-59,965,820),32671=>array(31,-105,957,789),32672=>array(51,-102,961,820),32673=>array(47,-105,941,820),32674=>array(47,-102,961,805),32675=>array(43,-102,949,805),32676=>array(39,-105,957,820),32677=>array(47,-105,957,809),32678=>array(47,-98,961,813),32679=>array(39,-94,961,820),32680=>array(74,-113,945,816),32681=>array(51,-105,957,816),32682=>array(47,-102,953,809),32683=>array(43,-98,961,813),32684=>array(43,-98,961,813),32685=>array(43,-102,957,813),32686=>array(59,-105,957,816),32687=>array(31,-109,938,801),32688=>array(27,-102,965,813),32689=>array(43,-98,957,809),32690=>array(59,-102,945,816),32691=>array(43,-98,957,805),32692=>array(51,-109,957,820),32693=>array(43,-109,957,813),32694=>array(43,-98,961,816),32695=>array(39,-102,957,813),32696=>array(39,-105,965,824),32697=>array(66,-102,934,820),32698=>array(39,-98,961,809),32699=>array(31,-105,957,816),32700=>array(35,-98,965,805),32701=>array(35,-74,895,777),32702=>array(39,-90,957,785),32703=>array(39,-90,949,785),32704=>array(43,-105,934,816),32705=>array(47,-105,953,820),32706=>array(31,-98,957,809),32707=>array(39,-98,953,805),32708=>array(31,-102,961,809),32709=>array(39,-94,961,805),32710=>array(55,-98,934,813),32711=>array(70,-98,941,809),32712=>array(74,-94,953,785),32713=>array(43,-105,953,793),32714=>array(39,-94,930,801),32715=>array(43,-98,957,797),32716=>array(47,-51,945,789),32717=>array(35,-98,961,809),32718=>array(35,-98,922,809),32719=>array(47,-98,957,809),32720=>array(43,-94,961,805),32721=>array(31,-94,941,809),32722=>array(86,-98,871,809),32723=>array(43,-94,953,805),32724=>array(47,-105,926,813),32725=>array(55,-105,953,824),32726=>array(39,-98,953,809),32727=>array(51,-105,953,816),32728=>array(35,-105,965,813),32729=>array(51,-102,953,813),32730=>array(27,-102,953,805),32731=>array(35,-105,961,813),32732=>array(55,-98,957,805),32733=>array(27,-94,953,801),32734=>array(43,-94,961,805),32735=>array(70,-98,910,809),32736=>array(66,-94,957,809),32737=>array(55,-98,938,813),32738=>array(35,-90,953,785),32739=>array(63,-105,938,805),32740=>array(78,-105,953,770),32741=>array(51,-105,949,820),32742=>array(35,-109,961,824),32743=>array(35,-98,953,809),32744=>array(55,-98,945,805),32745=>array(39,-102,941,816),32746=>array(31,-82,953,813),32747=>array(39,-98,961,785),32748=>array(55,-102,941,809),32749=>array(39,-94,961,809),32750=>array(74,-86,941,773),32751=>array(90,-102,898,813),32752=>array(47,-105,961,820),32753=>array(35,-105,914,820),32754=>array(39,-94,953,785),32755=>array(74,-90,949,797),32756=>array(31,-94,965,805),32757=>array(43,-102,961,820),32758=>array(43,-109,953,820),32759=>array(35,-102,953,809),32760=>array(43,-105,949,813),32761=>array(39,-105,961,809),32762=>array(47,-105,938,816),32763=>array(31,-90,938,789),32764=>array(59,-113,945,824),32765=>array(43,-102,938,813),32766=>array(39,-78,941,789),32767=>array(39,-105,941,813),32768=>array(31,-94,949,809),32769=>array(43,-66,965,813),32770=>array(59,141,949,797),32771=>array(35,-102,961,813),32772=>array(35,-78,961,809),32773=>array(47,-98,953,801),32774=>array(39,-105,953,813),32775=>array(55,-105,945,813),32776=>array(59,-98,949,813),32777=>array(59,-102,949,813),32778=>array(63,-78,945,813),32779=>array(63,-82,945,813),32780=>array(43,-90,949,770),32781=>array(47,-102,965,793),32782=>array(39,-105,953,805),32783=>array(51,-98,965,797),32784=>array(51,-98,961,816),32785=>array(55,-105,945,820),32786=>array(55,-98,953,813),32787=>array(43,-105,957,816),32788=>array(39,-98,961,813),32789=>array(39,-102,957,824),32790=>array(43,-102,938,813),32791=>array(43,-105,957,813),32792=>array(35,-102,961,816),32793=>array(35,-98,953,813),32794=>array(43,-105,961,816),32795=>array(43,-109,953,813),32796=>array(43,-105,926,813),32797=>array(47,-105,965,816),32798=>array(39,-102,934,816),32799=>array(43,-102,957,820),32800=>array(43,-102,961,809),32801=>array(39,-102,938,816),32802=>array(35,-98,961,809),32803=>array(43,-102,961,820),32804=>array(43,-102,965,816),32805=>array(43,-102,926,816),32806=>array(43,-105,953,809),32807=>array(39,-102,957,813),32808=>array(43,-98,953,813),32809=>array(39,-98,973,809),32810=>array(39,-105,938,820),32811=>array(39,-121,953,813),32812=>array(39,-109,965,816),32813=>array(39,-102,949,813),32814=>array(39,-102,953,820),32815=>array(39,-105,957,813),32816=>array(43,-98,961,820),32817=>array(51,-94,961,809),32818=>array(39,-105,953,816),32819=>array(47,-98,957,797),32820=>array(51,-98,949,805),32821=>array(51,-102,953,793),32822=>array(74,-98,926,785),32823=>array(47,-105,957,816),32824=>array(55,-105,953,816),32825=>array(47,-94,957,820),32826=>array(43,-86,957,801),32827=>array(43,-105,965,816),32828=>array(47,-98,965,785),32829=>array(35,-102,961,820),32830=>array(47,-102,957,805),32831=>array(43,-98,957,820),32832=>array(43,-109,953,809),32833=>array(47,-98,961,813),32834=>array(51,-98,949,816),32835=>array(35,-94,961,809),32836=>array(47,-102,961,809),32837=>array(47,-102,965,809),32838=>array(35,-105,961,816),32839=>array(47,-98,965,785),32840=>array(47,-98,941,813),32841=>array(47,-102,938,816),32842=>array(47,-90,926,785),32843=>array(39,-102,957,813),32844=>array(31,-86,957,773),32845=>array(35,-94,957,809),32846=>array(47,-98,961,805),32847=>array(47,-98,953,785),32848=>array(47,-102,957,813),32849=>array(47,-98,961,789),32850=>array(35,-102,961,809),32851=>array(59,-102,961,805),32852=>array(43,-94,965,816),32853=>array(47,-102,957,813),32854=>array(51,-66,949,781),32855=>array(47,-102,953,809),32856=>array(39,-102,961,816),32857=>array(47,-105,961,813),32858=>array(43,-102,949,805),32859=>array(47,-105,953,813),32860=>array(47,-102,961,801),32861=>array(47,-102,965,813),32862=>array(105,-98,926,797),32863=>array(59,-105,953,820),32864=>array(47,-98,961,805),32865=>array(47,-102,957,805),32866=>array(47,-98,961,801),32867=>array(47,-102,961,805),32868=>array(47,-98,949,816),32869=>array(47,-90,949,797),32870=>array(47,-109,949,805),32871=>array(47,-98,957,793),32872=>array(47,-102,957,813),32873=>array(35,-105,969,813),32874=>array(51,-98,934,805),32875=>array(47,-102,957,805),32876=>array(47,-102,961,813),32877=>array(47,-102,961,816),32878=>array(47,-102,949,805),32879=>array(47,-102,949,813),32880=>array(47,-105,945,813),32881=>array(43,-105,957,824),32882=>array(43,-105,941,816),32883=>array(55,-105,957,816),32884=>array(47,-102,953,805),32885=>array(47,-109,961,816),32886=>array(47,-105,961,816),32887=>array(43,-98,957,809),32888=>array(47,-98,957,813),32889=>array(47,-102,957,816),32890=>array(47,-105,957,813),32891=>array(55,-102,957,816),32892=>array(35,-102,949,816),32893=>array(51,-105,961,816),32894=>array(74,-105,941,828),32895=>array(39,-109,965,820),32896=>array(35,-105,941,824),32897=>array(39,-102,922,816),32898=>array(47,-102,961,813),32899=>array(39,-105,961,820),32900=>array(43,-98,953,813),32901=>array(43,-98,957,816),32902=>array(51,-105,957,824),32903=>array(43,-105,957,828),32904=>array(43,-105,949,813),32905=>array(164,-98,887,813),32906=>array(43,-98,957,789),32907=>array(31,-105,918,809),32908=>array(31,-94,965,781),32909=>array(43,-105,961,816),32910=>array(55,-105,941,781),32911=>array(47,-98,961,813),32912=>array(43,-86,957,816),32913=>array(43,-86,938,816),32914=>array(43,-94,953,820),32915=>array(70,-102,965,824),32916=>array(43,-105,957,805),32917=>array(43,-94,945,797),32918=>array(199,-105,836,820),32919=>array(43,-98,953,805),32920=>array(55,-102,957,809),32921=>array(180,-102,848,797),32922=>array(39,-102,957,809),32923=>array(47,-94,961,773),32924=>array(63,-102,934,809),32925=>array(43,-94,957,781),32926=>array(39,-98,965,797),32927=>array(27,-94,961,797),32928=>array(35,-94,945,793),32929=>array(39,-94,949,770),32930=>array(39,-94,949,816),32931=>array(43,-98,957,813),32932=>array(35,-102,965,813),32933=>array(39,-98,965,773),32934=>array(43,-98,957,813),32935=>array(43,-98,965,793),32936=>array(43,-98,957,816),32937=>array(31,-105,883,816),32938=>array(43,-102,949,809),32939=>array(27,-109,961,813),32940=>array(43,-102,961,813),32941=>array(35,-109,930,820),32942=>array(39,-98,965,805),32943=>array(55,-98,965,824),32944=>array(43,-102,957,813),32945=>array(47,-105,961,820),32946=>array(39,-109,953,820),32947=>array(43,-90,953,813),32948=>array(35,-109,961,828),32949=>array(43,-102,957,801),32950=>array(43,-105,961,805),32951=>array(35,-94,957,809),32952=>array(43,-98,961,801),32953=>array(43,-98,957,805),32954=>array(31,-98,957,816),32955=>array(51,-102,945,813),32956=>array(35,-105,965,824),32957=>array(27,-109,957,824),32958=>array(125,-105,953,813),32959=>array(39,-98,918,813),32960=>array(35,-94,957,801),32961=>array(31,-98,957,789),32962=>array(35,-109,961,824),32963=>array(156,-105,875,801),32964=>array(180,-105,875,816),32965=>array(43,-102,953,813),32966=>array(39,-94,957,781),32967=>array(39,-105,957,809),32968=>array(39,-102,957,813),32969=>array(43,-105,918,805),32970=>array(43,-90,934,805),32971=>array(43,-94,949,809),32972=>array(55,-102,938,813),32973=>array(31,-90,953,809),32974=>array(35,-113,941,813),32975=>array(39,-102,965,809),32976=>array(43,-102,941,801),32977=>array(43,-82,941,789),32978=>array(39,-90,941,785),32979=>array(43,-94,961,797),32980=>array(66,-102,930,813),32981=>array(39,-102,961,809),32982=>array(43,-102,961,820),32983=>array(27,-102,961,809),32984=>array(39,-102,945,797),32985=>array(47,-102,961,809),32986=>array(39,-102,957,781),32987=>array(51,-94,930,773),32988=>array(31,-98,949,805),32989=>array(47,-94,961,805),32990=>array(43,-98,961,801),32991=>array(39,-102,957,789),32992=>array(35,-102,965,805),32993=>array(70,-105,922,813),32994=>array(31,-94,961,789),32995=>array(39,-98,961,816),32996=>array(39,-102,957,809),32997=>array(59,-105,957,793),32998=>array(39,-102,961,816),32999=>array(35,-102,965,813),33000=>array(31,-102,961,816),33001=>array(35,-102,961,816),33002=>array(39,-98,953,797),33003=>array(43,-86,957,797),33004=>array(39,-109,961,824),33005=>array(39,-90,926,785),33006=>array(39,-102,957,816),33007=>array(39,-98,965,816),33008=>array(31,-105,961,809),33009=>array(51,-105,953,824),33010=>array(39,-94,965,813),33011=>array(39,-98,953,805),33012=>array(31,-82,934,785),33013=>array(39,-90,957,781),33014=>array(35,-105,973,820),33015=>array(70,-105,926,816),33016=>array(59,-102,941,813),33017=>array(39,-98,953,781),33018=>array(35,-98,953,805),33019=>array(39,-98,961,801),33020=>array(35,-102,957,816),33021=>array(82,-98,957,809),33022=>array(39,-105,957,813),33023=>array(43,-102,961,809),33024=>array(55,-98,961,809),33025=>array(43,-98,957,801),33026=>array(43,-102,961,801),33027=>array(39,-109,957,793),33028=>array(39,-102,961,816),33029=>array(39,-109,926,824),33030=>array(39,-109,961,816),33031=>array(39,-102,957,813),33032=>array(39,-109,961,789),33033=>array(47,-98,957,813),33034=>array(43,-109,957,820),33035=>array(55,-105,926,805),33036=>array(39,-102,961,813),33037=>array(39,-105,961,816),33038=>array(35,-105,965,820),33039=>array(35,-102,953,816),33040=>array(39,-98,953,813),33041=>array(39,-98,961,816),33042=>array(31,-105,965,820),33043=>array(35,-90,957,809),33044=>array(47,-105,957,813),33045=>array(39,-102,957,805),33046=>array(35,-98,961,813),33047=>array(39,-102,938,809),33048=>array(35,-98,957,813),33049=>array(43,-98,957,809),33050=>array(35,-109,949,816),33051=>array(31,-94,957,777),33052=>array(39,-94,957,793),33053=>array(35,-98,953,809),33054=>array(31,-98,969,809),33055=>array(43,-102,957,789),33056=>array(43,-98,953,777),33057=>array(43,-98,953,777),33058=>array(39,-98,961,813),33059=>array(47,-98,953,813),33060=>array(39,-94,957,781),33061=>array(39,-102,961,809),33062=>array(31,-109,953,805),33063=>array(39,-94,949,813),33064=>array(39,-102,961,813),33065=>array(35,-102,961,816),33066=>array(35,-102,949,813),33067=>array(39,-94,957,813),33068=>array(31,-105,961,801),33069=>array(39,-94,961,781),33070=>array(39,-102,953,781),33071=>array(43,-94,961,816),33072=>array(39,-86,961,781),33073=>array(47,-94,957,813),33074=>array(35,-86,961,777),33075=>array(39,-98,949,785),33076=>array(39,-102,953,793),33077=>array(35,-102,961,789),33078=>array(35,-102,961,801),33079=>array(43,-98,930,809),33080=>array(35,-94,961,816),33081=>array(39,-94,953,789),33082=>array(39,-102,949,805),33083=>array(35,-102,961,813),33084=>array(35,-102,953,793),33085=>array(35,-98,957,805),33086=>array(39,-105,953,813),33087=>array(35,-105,953,801),33088=>array(39,-98,961,813),33089=>array(39,-102,961,805),33090=>array(35,-94,953,785),33091=>array(35,-105,961,789),33092=>array(35,-98,957,789),33093=>array(39,-98,953,813),33094=>array(35,-102,953,816),33095=>array(39,-94,961,797),33096=>array(39,-109,961,824),33097=>array(47,-94,961,809),33098=>array(43,-98,953,813),33099=>array(31,-102,961,813),33100=>array(35,-102,961,820),33101=>array(39,-98,961,809),33102=>array(90,-102,961,809),33103=>array(43,-98,957,785),33104=>array(39,-105,934,824),33105=>array(35,-98,961,813),33106=>array(39,-90,953,789),33107=>array(39,-98,961,809),33108=>array(43,-109,961,816),33109=>array(39,-102,961,805),33110=>array(39,-98,957,813),33111=>array(35,-98,961,816),33112=>array(39,-90,938,785),33113=>array(35,-102,945,816),33114=>array(31,-105,957,816),33115=>array(39,-98,961,785),33116=>array(35,-98,961,813),33117=>array(35,-105,957,793),33118=>array(39,-102,961,820),33119=>array(39,-113,953,805),33120=>array(31,-109,961,820),33121=>array(39,-94,957,789),33122=>array(39,-98,949,793),33123=>array(39,-102,965,813),33124=>array(39,-105,961,813),33125=>array(39,-90,961,789),33126=>array(39,-98,938,805),33127=>array(35,-105,965,820),33128=>array(39,-102,953,813),33129=>array(35,-98,961,816),33130=>array(39,-94,957,781),33131=>array(39,-102,961,793),33132=>array(39,-98,957,801),33133=>array(39,-98,965,777),33134=>array(35,-90,938,785),33135=>array(39,-94,941,805),33136=>array(35,-105,961,789),33137=>array(39,-102,965,820),33138=>array(39,-94,957,781),33139=>array(43,-98,953,797),33140=>array(39,-105,949,809),33141=>array(39,-98,965,789),33142=>array(43,-94,957,793),33143=>array(39,-98,957,789),33144=>array(39,-98,953,797),33145=>array(39,-98,957,809),33146=>array(47,-102,957,816),33147=>array(35,-105,957,820),33148=>array(31,-94,965,781),33149=>array(43,-94,965,777),33150=>array(35,-102,957,816),33151=>array(31,-105,957,766),33152=>array(43,-105,949,824),33153=>array(39,-102,961,809),33154=>array(39,-98,949,820),33155=>array(39,-94,961,789),33156=>array(39,-105,953,813),33157=>array(31,-105,957,820),33158=>array(39,-102,953,809),33159=>array(39,-102,957,801),33160=>array(43,-98,957,785),33161=>array(39,-105,965,793),33162=>array(35,-102,953,813),33163=>array(70,-102,961,820),33164=>array(35,-98,957,809),33165=>array(39,-105,953,813),33166=>array(35,-90,949,809),33167=>array(66,-105,926,820),33168=>array(66,-105,938,824),33169=>array(35,-105,969,816),33170=>array(39,-102,953,777),33171=>array(39,-102,953,809),33172=>array(39,-98,953,813),33173=>array(35,-98,938,781),33174=>array(39,-105,957,809),33175=>array(39,-102,957,809),33176=>array(39,-102,953,781),33177=>array(39,-86,961,781),33178=>array(39,-105,941,820),33179=>array(39,-105,957,813),33180=>array(35,-102,953,813),33181=>array(31,-98,957,816),33182=>array(39,-105,953,816),33183=>array(39,-105,957,816),33184=>array(39,-105,957,785),33185=>array(35,-102,961,805),33186=>array(35,-102,965,816),33187=>array(39,-105,961,816),33188=>array(39,-102,961,801),33189=>array(47,-105,926,820),33190=>array(47,-105,973,820),33191=>array(39,-98,961,809),33192=>array(39,-102,961,813),33193=>array(43,-98,961,809),33194=>array(39,-105,953,820),33195=>array(39,-102,961,813),33196=>array(39,-98,961,789),33197=>array(43,-109,961,816),33198=>array(43,-105,957,813),33199=>array(43,-98,953,777),33200=>array(43,-98,957,801),33201=>array(43,-102,957,805),33202=>array(43,-94,953,809),33203=>array(35,-105,953,813),33204=>array(39,-94,961,801),33205=>array(43,-105,957,809),33206=>array(43,-94,941,773),33207=>array(59,-98,945,805),33208=>array(39,-102,961,809),33209=>array(39,-105,965,813),33210=>array(35,-109,938,820),33211=>array(31,-94,965,820),33212=>array(39,-98,957,773),33213=>array(39,-102,953,816),33214=>array(35,-102,961,816),33215=>array(39,-102,957,813),33216=>array(35,-102,957,793),33217=>array(27,-105,969,820),33218=>array(59,-109,930,824),33219=>array(35,-102,961,816),33220=>array(43,-98,961,816),33221=>array(43,-94,941,785),33222=>array(35,-86,965,820),33223=>array(43,-102,934,809),33224=>array(39,-105,953,820),33225=>array(39,-98,957,816),33226=>array(51,-102,961,789),33227=>array(47,-105,941,816),33228=>array(35,-105,961,820),33229=>array(43,-98,957,816),33230=>array(43,-102,957,797),33231=>array(39,-105,961,813),33232=>array(47,-98,961,801),33233=>array(55,-98,961,797),33234=>array(43,-102,961,816),33235=>array(43,-102,961,805),33236=>array(43,-109,961,785),33237=>array(39,-102,953,805),33238=>array(35,-98,965,797),33239=>array(31,-102,953,820),33240=>array(35,-105,957,805),33241=>array(35,-102,953,801),33242=>array(39,-98,957,813),33243=>array(35,-98,965,797),33244=>array(31,-113,957,813),33245=>array(47,-105,965,824),33246=>array(39,-98,934,777),33247=>array(39,-105,957,805),33248=>array(55,-102,945,816),33249=>array(66,-105,945,824),33250=>array(31,-105,957,816),33251=>array(113,-86,941,789),33252=>array(78,-102,961,781),33253=>array(66,-102,961,801),33254=>array(43,-94,957,813),33255=>array(35,-109,953,824),33256=>array(66,-82,957,809),33257=>array(47,-105,953,816),33258=>array(234,-94,828,820),33259=>array(86,-105,957,816),33260=>array(35,-105,957,824),33261=>array(39,-105,953,820),33262=>array(78,-94,879,820),33263=>array(55,-105,953,820),33264=>array(55,-105,961,820),33265=>array(63,-105,949,820),33266=>array(43,-105,961,820),33267=>array(47,-55,949,797),33268=>array(39,-102,961,824),33269=>array(47,-102,957,809),33270=>array(47,-98,961,813),33271=>array(43,-105,953,820),33272=>array(47,-78,961,789),33273=>array(47,-98,961,813),33274=>array(35,-78,949,816),33275=>array(35,-98,957,809),33276=>array(148,-74,879,785),33277=>array(51,-102,875,809),33278=>array(47,-98,957,816),33279=>array(55,-102,953,809),33280=>array(121,-90,875,809),33281=>array(55,-102,938,816),33282=>array(35,-98,961,816),33283=>array(66,-98,945,813),33284=>array(78,-102,910,816),33285=>array(66,-102,883,820),33286=>array(31,-105,957,816),33287=>array(51,-102,957,813),33288=>array(51,-98,957,781),33289=>array(47,-102,957,816),33290=>array(63,-105,941,816),33291=>array(35,-86,953,809),33292=>array(43,-105,957,805),33293=>array(43,-94,965,820),33294=>array(43,-98,957,816),33295=>array(66,-98,914,816),33296=>array(43,-94,957,797),33297=>array(59,-94,965,809),33298=>array(43,-98,953,820),33299=>array(43,-94,938,793),33300=>array(43,-90,961,793),33301=>array(51,-98,945,801),33302=>array(43,-98,941,813),33303=>array(39,-102,941,816),33304=>array(43,-102,953,809),33305=>array(63,-94,941,813),33306=>array(55,-90,953,816),33307=>array(35,-102,961,813),33308=>array(43,-105,957,820),33309=>array(66,-109,934,820),33310=>array(35,-102,961,816),33311=>array(43,-105,961,809),33312=>array(51,-102,934,805),33313=>array(39,-105,949,816),33314=>array(43,-105,945,816),33315=>array(31,-105,957,820),33316=>array(51,-105,961,809),33317=>array(51,-94,965,809),33318=>array(51,-102,957,805),33319=>array(51,-98,961,816),33320=>array(39,-98,961,816),33321=>array(51,-102,957,813),33322=>array(39,-102,961,820),33323=>array(39,-102,945,820),33324=>array(35,-98,961,820),33325=>array(35,-86,961,816),33326=>array(51,-102,930,816),33327=>array(55,-102,926,816),33328=>array(31,-102,969,824),33329=>array(39,-90,961,809),33330=>array(51,-109,949,816),33331=>array(35,-94,914,813),33332=>array(35,-98,957,816),33333=>array(39,-105,965,820),33334=>array(51,-105,930,820),33335=>array(39,-113,957,820),33336=>array(35,-105,957,820),33337=>array(39,-90,965,820),33338=>array(51,-105,930,805),33339=>array(39,-105,961,820),33340=>array(51,-105,949,809),33341=>array(47,-102,957,813),33342=>array(39,-98,941,805),33343=>array(51,-102,957,824),33344=>array(51,-102,945,816),33345=>array(51,-94,957,813),33346=>array(51,-102,965,820),33347=>array(51,-98,953,809),33348=>array(35,-102,953,820),33349=>array(51,-102,953,820),33350=>array(51,-98,945,809),33351=>array(39,-98,969,820),33352=>array(51,-94,961,813),33353=>array(31,-102,957,809),33354=>array(51,-102,941,820),33355=>array(31,-90,965,816),33356=>array(51,-98,957,809),33357=>array(51,-98,906,813),33358=>array(51,-98,961,809),33359=>array(43,-102,961,816),33360=>array(51,-102,949,816),33361=>array(51,-98,953,809),33362=>array(51,-102,934,809),33363=>array(39,-105,961,813),33364=>array(43,-102,957,816),33365=>array(51,-98,953,816),33366=>array(43,-94,961,809),33367=>array(43,-94,961,809),33368=>array(35,-98,953,816),33369=>array(43,-94,949,813),33370=>array(47,-102,953,816),33371=>array(43,-105,957,809),33372=>array(43,-102,961,805),33373=>array(43,-94,961,813),33374=>array(43,-102,961,816),33375=>array(31,-98,969,805),33376=>array(39,-90,953,813),33377=>array(43,-98,961,809),33378=>array(43,-90,961,813),33379=>array(51,-98,949,816),33380=>array(43,-102,965,813),33381=>array(43,-94,957,809),33382=>array(43,-90,961,816),33383=>array(43,-102,945,816),33384=>array(39,-102,957,816),33385=>array(43,-98,961,816),33386=>array(43,-105,934,813),33387=>array(43,-102,961,805),33388=>array(43,-105,945,820),33389=>array(43,-102,957,813),33390=>array(180,-82,934,781),33391=>array(203,-82,922,813),33392=>array(47,-86,953,793),33393=>array(55,-102,965,809),33394=>array(39,-74,957,820),33395=>array(35,-102,949,824),33396=>array(39,-102,953,813),33397=>array(47,-94,945,805),33398=>array(51,-90,953,805),33399=>array(55,-90,953,801),33400=>array(55,-98,930,813),33401=>array(35,316,957,816),33402=>array(63,-63,945,816),33403=>array(47,-98,957,805),33404=>array(47,-102,953,805),33405=>array(47,-102,957,820),33406=>array(51,-94,953,813),33407=>array(47,-105,941,809),33408=>array(47,-90,953,809),33409=>array(47,-94,953,809),33410=>array(39,-94,949,809),33411=>array(43,-94,953,816),33412=>array(43,-102,953,813),33413=>array(47,-94,953,805),33414=>array(47,-98,953,809),33415=>array(47,-98,949,809),33416=>array(66,-102,949,809),33417=>array(47,-98,953,809),33418=>array(66,-98,949,816),33419=>array(63,-102,945,813),33420=>array(47,-98,953,813),33421=>array(39,-98,949,816),33422=>array(55,-102,945,813),33423=>array(47,-47,941,809),33424=>array(47,-102,953,801),33425=>array(51,-63,949,805),33426=>array(51,-74,945,805),33427=>array(47,-102,953,813),33428=>array(55,-102,930,813),33429=>array(47,-98,953,816),33430=>array(47,-98,953,801),33431=>array(47,-102,949,813),33432=>array(47,-74,957,813),33433=>array(51,-102,941,813),33434=>array(47,-59,961,809),33435=>array(47,-98,953,816),33436=>array(43,-94,957,809),33437=>array(59,-78,957,813),33438=>array(47,-102,953,816),33439=>array(51,-102,957,816),33440=>array(47,-98,953,805),33441=>array(70,-102,949,816),33442=>array(43,-102,953,809),33443=>array(47,-98,953,813),33444=>array(35,-102,953,813),33445=>array(51,-98,957,820),33446=>array(47,-105,945,816),33447=>array(47,-98,953,816),33448=>array(47,-105,953,816),33449=>array(51,-94,957,816),33450=>array(51,-102,949,813),33451=>array(43,-102,957,816),33452=>array(51,-102,953,816),33453=>array(47,-66,949,809),33454=>array(55,-102,945,816),33455=>array(59,-43,949,809),33456=>array(55,-102,945,813),33457=>array(43,-98,957,805),33458=>array(47,-70,953,809),33459=>array(66,-102,934,809),33460=>array(47,-98,957,816),33461=>array(47,-102,953,813),33462=>array(47,-105,953,816),33463=>array(55,-47,957,805),33464=>array(43,-98,945,805),33465=>array(55,-105,945,813),33466=>array(47,-98,953,809),33467=>array(94,-102,891,816),33468=>array(47,-63,957,809),33469=>array(59,-102,949,813),33470=>array(51,-102,953,816),33471=>array(43,-98,953,813),33472=>array(47,-102,957,809),33473=>array(55,-105,957,813),33474=>array(47,-98,949,813),33475=>array(47,-98,953,816),33476=>array(35,-102,961,809),33477=>array(47,-102,953,801),33478=>array(47,-102,953,809),33479=>array(78,-102,953,805),33480=>array(43,-98,949,816),33481=>array(47,-102,949,805),33482=>array(43,-102,949,813),33483=>array(63,-102,949,820),33484=>array(51,-98,957,809),33485=>array(47,-82,953,813),33486=>array(47,-43,949,813),33487=>array(63,-98,949,816),33488=>array(51,-102,949,816),33489=>array(51,-98,957,820),33490=>array(35,-105,957,809),33491=>array(39,-121,961,809),33492=>array(47,-105,957,805),33493=>array(51,-102,930,809),33494=>array(47,-102,953,809),33495=>array(47,-102,953,816),33496=>array(51,-102,934,820),33497=>array(47,-63,953,809),33498=>array(51,-102,953,816),33499=>array(59,-98,953,809),33500=>array(51,-102,945,816),33501=>array(47,-102,953,809),33502=>array(43,-63,953,813),33503=>array(43,-105,953,805),33504=>array(43,-90,949,813),33505=>array(55,-105,953,805),33506=>array(47,-102,953,813),33507=>array(70,-82,945,813),33508=>array(43,-63,953,813),33509=>array(43,-105,949,813),33510=>array(35,-105,953,813),33511=>array(47,-105,953,809),33512=>array(47,-102,953,813),33513=>array(47,-102,949,809),33514=>array(51,-105,953,809),33515=>array(47,-102,953,816),33516=>array(47,-102,949,809),33517=>array(47,-105,949,809),33518=>array(47,-105,949,813),33519=>array(51,-102,953,820),33520=>array(47,-102,957,813),33521=>array(43,-98,953,813),33522=>array(47,-102,949,809),33523=>array(51,-113,949,809),33524=>array(43,-55,957,809),33525=>array(47,-105,953,805),33526=>array(47,-102,949,809),33527=>array(39,-98,957,809),33528=>array(47,-105,949,809),33529=>array(43,-102,945,813),33530=>array(51,-102,953,813),33531=>array(47,-102,953,813),33532=>array(51,-63,953,809),33533=>array(51,-98,949,805),33534=>array(47,-78,953,805),33535=>array(51,-102,949,805),33536=>array(51,-105,949,813),33537=>array(51,-94,953,801),33538=>array(39,-109,957,813),33539=>array(63,-98,941,805),33540=>array(47,-98,945,813),33541=>array(39,-102,953,816),33542=>array(51,-105,941,809),33543=>array(43,-102,957,816),33544=>array(35,-78,953,813),33545=>array(51,-102,961,809),33546=>array(51,-66,945,805),33547=>array(51,-113,945,805),33548=>array(39,-102,957,816),33549=>array(51,-105,949,809),33550=>array(43,-63,953,809),33551=>array(39,-105,957,809),33552=>array(51,-102,949,805),33553=>array(43,-102,941,816),33554=>array(51,-94,945,813),33555=>array(55,-90,949,816),33556=>array(59,-51,938,813),33557=>array(43,-105,941,805),33558=>array(51,-102,949,813),33559=>array(43,-98,961,813),33560=>array(47,-105,953,813),33561=>array(51,-98,945,805),33562=>array(51,-94,953,813),33563=>array(55,-98,941,809),33564=>array(47,-105,949,813),33565=>array(51,-102,949,805),33566=>array(51,-98,953,805),33567=>array(55,-102,949,813),33568=>array(47,-98,953,813),33569=>array(55,-98,945,813),33570=>array(51,-102,953,809),33571=>array(51,-102,949,809),33572=>array(59,-94,945,813),33573=>array(63,-70,945,805),33574=>array(55,-102,949,809),33575=>array(43,-98,953,816),33576=>array(59,-98,953,809),33577=>array(55,-102,953,805),33578=>array(51,-102,945,813),33579=>array(47,-113,953,809),33580=>array(55,-98,930,809),33581=>array(47,-102,957,813),33582=>array(55,-102,953,809),33583=>array(39,-105,965,813),33584=>array(51,-102,945,813),33585=>array(51,-102,953,809),33586=>array(51,-90,957,805),33587=>array(63,-98,953,809),33588=>array(47,-94,953,816),33589=>array(51,-98,949,813),33590=>array(51,-94,957,816),33591=>array(43,-102,949,813),33592=>array(47,-102,949,813),33593=>array(55,-102,953,816),33594=>array(39,-105,945,816),33595=>array(55,-102,941,813),33596=>array(43,-102,953,809),33597=>array(51,-102,957,813),33598=>array(59,-102,945,816),33599=>array(59,-102,961,813),33600=>array(35,-102,949,816),33601=>array(55,-63,945,809),33602=>array(51,-102,945,813),33603=>array(39,-63,953,809),33604=>array(51,-125,945,809),33605=>array(51,-105,949,809),33606=>array(47,-105,938,813),33607=>array(55,-105,953,820),33608=>array(51,-105,945,809),33609=>array(47,-105,953,816),33610=>array(51,-105,945,813),33611=>array(51,-102,945,813),33612=>array(51,-105,945,813),33613=>array(51,-102,949,813),33614=>array(51,-74,945,809),33615=>array(39,-105,957,820),33616=>array(43,-102,949,813),33617=>array(55,-98,941,816),33618=>array(51,-105,961,820),33619=>array(51,-102,945,816),33620=>array(55,-98,941,824),33621=>array(47,-105,945,809),33622=>array(51,-63,945,813),33623=>array(47,-105,945,813),33624=>array(47,-105,945,813),33625=>array(51,-86,945,813),33626=>array(55,-102,949,813),33627=>array(55,-105,953,816),33628=>array(47,-105,949,813),33629=>array(51,-113,945,813),33630=>array(39,-105,961,816),33631=>array(39,-113,961,813),33632=>array(39,-105,957,820),33633=>array(66,-105,938,816),33634=>array(51,-102,945,816),33635=>array(59,-105,938,805),33636=>array(47,-105,949,816),33637=>array(51,-102,941,813),33638=>array(47,-102,949,816),33639=>array(55,-102,945,816),33640=>array(55,-102,945,816),33641=>array(39,-109,961,805),33642=>array(43,-102,965,813),33643=>array(43,-105,961,820),33644=>array(43,-113,938,816),33645=>array(55,-82,953,805),33646=>array(43,-105,953,820),33647=>array(51,-102,953,809),33648=>array(51,-105,953,813),33649=>array(47,-98,949,809),33650=>array(51,-78,945,809),33651=>array(51,-66,945,813),33652=>array(47,-105,953,813),33653=>array(47,-66,949,809),33654=>array(51,-102,949,809),33655=>array(35,-102,945,816),33656=>array(47,-105,957,820),33657=>array(51,-102,949,813),33658=>array(51,-105,949,809),33659=>array(55,-102,957,809),33660=>array(43,-105,953,816),33661=>array(55,-113,953,816),33662=>array(51,-102,949,809),33663=>array(39,-102,949,809),33664=>array(51,-105,949,809),33665=>array(47,-66,945,813),33666=>array(51,-102,945,816),33667=>array(51,-105,945,809),33668=>array(51,-105,945,813),33669=>array(39,-102,953,809),33670=>array(55,-98,945,813),33671=>array(51,-105,945,809),33672=>array(51,-102,945,816),33673=>array(43,-105,953,816),33674=>array(51,-102,945,809),33675=>array(51,-102,945,816),33676=>array(55,-102,953,813),33677=>array(51,-102,945,813),33678=>array(51,-109,949,801),33679=>array(51,-105,957,809),33680=>array(55,-113,949,809),33681=>array(55,-105,949,813),33682=>array(55,-105,949,813),33683=>array(39,-105,957,820),33684=>array(55,-102,949,805),33685=>array(55,-105,949,805),33686=>array(55,-70,949,805),33687=>array(55,-105,949,809),33688=>array(55,-105,949,813),33689=>array(55,-102,949,805),33690=>array(55,-102,949,809),33691=>array(47,-90,945,820),33692=>array(35,-105,953,813),33693=>array(55,-70,949,805),33694=>array(63,-105,953,809),33695=>array(55,-105,949,805),33696=>array(43,-109,961,820),33697=>array(55,-105,949,805),33698=>array(55,-105,949,805),33699=>array(55,-63,953,805),33700=>array(55,-102,949,816),33701=>array(55,-102,949,805),33702=>array(55,-109,949,805),33703=>array(55,-102,949,813),33704=>array(35,-102,953,813),33705=>array(51,-105,945,813),33706=>array(43,-98,953,816),33707=>array(55,-102,949,820),33708=>array(55,-105,949,809),33709=>array(55,-98,949,805),33710=>array(55,-105,949,813),33711=>array(55,-117,957,809),33712=>array(43,-105,953,820),33713=>array(59,-105,949,816),33714=>array(43,-78,961,813),33715=>array(43,-98,953,813),33716=>array(55,-105,941,820),33717=>array(55,-102,949,805),33718=>array(39,-70,949,809),33719=>array(55,-105,957,809),33720=>array(35,-105,953,820),33721=>array(39,-78,949,805),33722=>array(47,-105,941,816),33723=>array(55,-86,953,809),33724=>array(39,-70,961,813),33725=>array(43,-105,957,816),33726=>array(55,-105,949,813),33727=>array(43,-102,949,809),33728=>array(47,-102,953,816),33729=>array(51,-105,949,816),33730=>array(55,-102,949,809),33731=>array(55,-113,949,805),33732=>array(55,-105,949,805),33733=>array(63,-102,949,797),33734=>array(55,-102,949,805),33735=>array(51,-102,938,816),33736=>array(55,-102,949,805),33737=>array(55,-105,949,809),33738=>array(39,-105,953,813),33739=>array(55,-105,949,809),33740=>array(43,-105,957,816),33741=>array(55,-66,949,805),33742=>array(55,-90,949,809),33743=>array(47,-102,953,813),33744=>array(78,-102,938,805),33745=>array(55,-105,949,809),33746=>array(55,-109,949,809),33747=>array(55,-105,949,809),33748=>array(35,-105,957,820),33749=>array(55,-102,949,813),33750=>array(51,-105,934,816),33751=>array(55,-105,949,809),33752=>array(43,-102,957,816),33753=>array(55,-78,949,809),33754=>array(55,-98,949,816),33755=>array(55,-102,945,813),33756=>array(39,-105,953,816),33757=>array(39,-109,957,816),33758=>array(47,-102,957,816),33759=>array(39,-105,953,820),33760=>array(59,-98,945,809),33761=>array(63,-102,953,813),33762=>array(51,-102,953,809),33763=>array(55,-102,961,816),33764=>array(47,-74,949,813),33765=>array(39,-105,953,813),33766=>array(55,-86,949,809),33767=>array(47,-113,949,809),33768=>array(55,-102,949,816),33769=>array(47,-98,945,809),33770=>array(43,-102,945,809),33771=>array(55,-74,949,809),33772=>array(55,-102,949,816),33773=>array(55,-105,949,816),33774=>array(43,-102,949,816),33775=>array(55,-105,941,809),33776=>array(47,-102,957,820),33777=>array(39,-102,953,824),33778=>array(66,-102,938,809),33779=>array(51,-55,949,809),33780=>array(47,-63,949,820),33781=>array(63,-102,934,816),33782=>array(51,-105,953,813),33783=>array(43,-98,930,813),33784=>array(39,-121,961,816),33785=>array(51,-102,949,813),33786=>array(51,-105,926,809),33787=>array(51,-98,953,809),33788=>array(94,-102,914,816),33789=>array(43,-98,957,816),33790=>array(55,-102,953,816),33791=>array(90,-90,902,813),33792=>array(43,-102,941,820),33793=>array(43,-121,949,816),33794=>array(59,-94,910,809),33795=>array(43,-105,953,813),33796=>array(55,-105,945,805),33797=>array(86,-94,926,809),33798=>array(47,-105,945,820),33799=>array(63,-102,918,809),33800=>array(55,-105,953,813),33801=>array(51,-105,945,809),33802=>array(51,-102,953,805),33803=>array(47,-109,945,820),33804=>array(55,-105,949,816),33805=>array(51,-102,953,816),33806=>array(43,-109,953,809),33807=>array(43,-105,945,809),33808=>array(55,-105,949,809),33809=>array(43,-102,934,816),33810=>array(55,-102,949,816),33811=>array(55,-66,949,809),33812=>array(55,-105,949,809),33813=>array(55,-102,945,816),33814=>array(55,-102,953,813),33815=>array(55,-105,949,809),33816=>array(43,-105,949,809),33817=>array(55,-102,949,809),33818=>array(55,-109,949,809),33819=>array(55,-105,949,813),33820=>array(39,-98,945,816),33821=>array(39,-98,953,813),33822=>array(55,-98,949,813),33823=>array(47,-102,949,809),33824=>array(55,-102,949,809),33825=>array(55,-102,949,809),33826=>array(55,-113,945,809),33827=>array(55,-98,949,809),33828=>array(43,-109,934,809),33829=>array(43,-105,930,816),33830=>array(55,-105,945,813),33831=>array(39,-109,949,820),33832=>array(43,-105,945,813),33833=>array(43,-102,957,809),33834=>array(51,-105,949,809),33835=>array(43,-102,953,820),33836=>array(55,-105,953,813),33837=>array(55,-102,949,813),33838=>array(55,-102,949,813),33839=>array(55,-117,949,809),33840=>array(55,-102,949,816),33841=>array(55,-82,945,809),33842=>array(39,-102,938,816),33843=>array(55,-102,945,820),33844=>array(55,-121,945,809),33845=>array(55,-105,949,809),33846=>array(43,-105,949,809),33847=>array(55,-102,949,813),33848=>array(35,-109,957,813),33849=>array(51,-102,945,813),33850=>array(55,-102,949,820),33851=>array(55,-102,949,813),33852=>array(47,-102,941,820),33853=>array(35,-105,953,813),33854=>array(55,-78,949,813),33855=>array(55,-109,949,809),33856=>array(55,-98,949,813),33857=>array(55,-113,949,813),33858=>array(43,-105,949,809),33859=>array(55,-102,949,809),33860=>array(47,-102,949,809),33861=>array(55,-66,949,813),33862=>array(39,-102,953,816),33863=>array(55,-102,949,816),33864=>array(47,-102,949,820),33865=>array(55,-105,949,816),33866=>array(55,-105,949,820),33867=>array(51,-102,949,813),33868=>array(55,-105,949,813),33869=>array(55,-98,949,813),33870=>array(51,-102,949,813),33871=>array(55,-105,949,809),33872=>array(55,-74,949,809),33873=>array(51,-102,953,816),33874=>array(55,-78,949,809),33875=>array(55,-109,949,813),33876=>array(43,-105,949,813),33877=>array(51,-102,953,816),33878=>array(55,-98,949,816),33879=>array(51,-105,945,816),33880=>array(55,-105,949,809),33881=>array(35,-98,945,816),33882=>array(39,-102,949,809),33883=>array(55,-102,938,813),33884=>array(43,-102,961,824),33885=>array(55,-102,949,813),33886=>array(55,-102,949,813),33887=>array(55,-74,949,809),33888=>array(43,-109,949,813),33889=>array(47,-102,949,816),33890=>array(55,-82,949,809),33891=>array(47,-70,953,820),33892=>array(55,-98,949,813),33893=>array(55,-102,953,816),33894=>array(55,-102,949,813),33895=>array(51,-102,949,816),33896=>array(55,-102,949,809),33897=>array(47,-86,945,805),33898=>array(55,-105,949,809),33899=>array(74,-105,930,813),33900=>array(66,-102,934,813),33901=>array(51,-105,949,813),33902=>array(51,-102,961,813),33903=>array(55,-102,949,809),33904=>array(55,-105,949,813),33905=>array(66,-59,934,816),33906=>array(55,-102,949,816),33907=>array(35,-102,953,813),33908=>array(47,-90,949,813),33909=>array(43,-117,953,816),33910=>array(43,-102,953,816),33911=>array(55,-105,949,813),33912=>array(43,-78,941,809),33913=>array(51,-94,953,809),33914=>array(39,-105,957,813),33915=>array(51,-98,949,809),33916=>array(55,-102,949,816),33917=>array(55,-98,949,820),33918=>array(55,-70,949,809),33919=>array(51,-102,949,809),33920=>array(55,-70,949,809),33921=>array(55,-82,949,809),33922=>array(55,-102,941,816),33923=>array(55,-102,949,816),33924=>array(55,-102,949,809),33925=>array(55,-102,949,813),33926=>array(55,-117,953,809),33927=>array(39,-102,953,809),33928=>array(51,-102,953,816),33929=>array(51,-121,945,820),33930=>array(55,-90,949,813),33931=>array(43,-105,953,816),33932=>array(43,-109,953,816),33933=>array(55,-102,941,816),33934=>array(43,-102,953,813),33935=>array(43,-102,949,813),33936=>array(55,-94,949,813),33937=>array(43,-98,949,813),33938=>array(55,-102,949,809),33939=>array(55,-82,949,809),33940=>array(55,-105,949,809),33941=>array(55,-70,957,809),33942=>array(55,-113,949,813),33943=>array(63,-109,949,816),33944=>array(55,-105,949,813),33945=>array(63,-105,938,820),33946=>array(55,-102,949,813),33947=>array(55,-105,949,809),33948=>array(35,-102,953,816),33949=>array(43,-102,945,813),33950=>array(55,-113,949,809),33951=>array(55,-105,949,809),33952=>array(55,-70,949,809),33953=>array(55,-102,945,816),33954=>array(55,-102,945,813),33955=>array(55,-102,949,813),33956=>array(55,-102,949,813),33957=>array(55,-102,949,809),33958=>array(55,-105,949,813),33959=>array(51,-94,949,813),33960=>array(47,-102,949,813),33961=>array(51,-102,953,809),33962=>array(55,-102,949,816),33963=>array(47,-70,949,813),33964=>array(55,-105,949,809),33965=>array(55,-102,949,813),33966=>array(55,-102,949,813),33967=>array(39,-105,938,805),33968=>array(51,-102,949,813),33969=>array(55,-98,949,813),33970=>array(47,-102,953,813),33971=>array(47,-98,949,805),33972=>array(51,-102,953,828),33973=>array(55,-102,953,816),33974=>array(47,-98,949,816),33975=>array(55,-117,949,816),33976=>array(51,-105,957,816),33977=>array(39,-105,957,813),33978=>array(35,-102,957,809),33979=>array(55,-102,949,816),33980=>array(55,-102,945,809),33981=>array(51,-78,941,813),33982=>array(51,-86,953,809),33983=>array(51,-105,945,816),33984=>array(55,-102,949,816),33985=>array(39,-105,961,813),33986=>array(55,-117,949,813),33987=>array(55,-102,949,813),33988=>array(47,-102,949,813),33989=>array(55,-109,949,809),33990=>array(47,-102,949,813),33991=>array(51,-102,949,816),33992=>array(55,-102,949,809),33993=>array(59,-102,953,816),33994=>array(51,-105,957,816),33995=>array(51,-70,949,809),33996=>array(55,-102,949,813),33997=>array(39,-102,949,816),33998=>array(55,-102,949,813),33999=>array(47,-105,957,809),34000=>array(55,-105,953,809),34001=>array(39,-105,953,813),34002=>array(55,-102,949,813),34003=>array(39,-105,949,809),34004=>array(55,-102,949,813),34005=>array(47,-105,953,809),34006=>array(70,-94,941,816),34007=>array(55,-98,953,809),34008=>array(55,-94,949,809),34009=>array(43,-94,949,809),34010=>array(43,-102,949,809),34011=>array(55,-102,953,816),34012=>array(55,-98,949,809),34013=>array(43,-55,953,816),34014=>array(70,-105,934,809),34015=>array(63,-102,930,816),34016=>array(74,-105,922,816),34017=>array(55,-102,949,816),34018=>array(55,-102,941,809),34019=>array(51,-121,949,813),34020=>array(55,-102,934,816),34021=>array(47,-78,961,813),34022=>array(39,-102,957,824),34023=>array(35,-102,957,820),34024=>array(39,-105,957,820),34025=>array(63,-98,969,820),34026=>array(55,-82,949,816),34027=>array(55,-66,953,813),34028=>array(47,-82,957,820),34029=>array(43,-94,949,813),34030=>array(51,-86,945,813),34031=>array(51,-105,949,809),34032=>array(35,-105,953,816),34033=>array(55,-102,949,813),34034=>array(55,-94,949,813),34035=>array(47,-82,949,809),34036=>array(55,-102,949,816),34037=>array(55,-102,961,809),34038=>array(55,-102,949,809),34039=>array(55,-102,949,813),34040=>array(55,-105,949,809),34041=>array(51,-102,949,813),34042=>array(51,-102,949,809),34043=>array(55,-105,949,813),34044=>array(39,-102,953,824),34045=>array(55,-105,949,813),34046=>array(55,-105,949,816),34047=>array(47,-105,945,813),34048=>array(55,-102,941,816),34049=>array(55,-105,949,816),34050=>array(55,-102,945,820),34051=>array(55,-105,949,813),34052=>array(55,-105,949,809),34053=>array(55,-102,949,816),34054=>array(55,-102,949,816),34055=>array(55,-102,957,813),34056=>array(55,-105,949,813),34057=>array(55,-105,949,809),34058=>array(55,-105,949,809),34059=>array(55,-98,961,813),34060=>array(43,-105,961,816),34061=>array(47,-98,949,809),34062=>array(55,-102,961,813),34063=>array(55,-102,949,813),34064=>array(55,-102,949,816),34065=>array(47,-109,941,820),34066=>array(55,-109,949,809),34067=>array(59,-98,949,816),34068=>array(55,-105,945,813),34069=>array(31,-102,953,809),34070=>array(43,-94,949,816),34071=>array(39,-102,949,816),34072=>array(43,-98,953,809),34073=>array(51,-102,953,809),34074=>array(39,-102,953,809),34075=>array(51,-102,953,809),34076=>array(59,-102,953,813),34077=>array(55,-102,953,813),34078=>array(51,-109,953,813),34079=>array(47,-105,957,813),34080=>array(47,-117,949,809),34081=>array(70,-105,957,820),34082=>array(51,-109,953,816),34083=>array(51,-105,953,813),34084=>array(51,-94,949,809),34085=>array(55,-70,953,809),34086=>array(55,-102,953,813),34087=>array(51,-105,953,813),34088=>array(55,-102,945,813),34089=>array(59,-121,949,813),34090=>array(55,-105,949,809),34091=>array(51,-105,949,816),34092=>array(51,-105,961,816),34093=>array(51,-113,949,809),34094=>array(51,-102,945,813),34095=>array(55,-105,949,809),34096=>array(47,-94,949,809),34097=>array(55,-102,953,813),34098=>array(51,-90,949,809),34099=>array(51,-102,949,813),34100=>array(51,-98,949,809),34101=>array(47,-102,949,805),34102=>array(55,-117,945,809),34103=>array(47,-98,953,816),34104=>array(59,-98,957,809),34105=>array(51,-102,961,816),34106=>array(51,-105,953,820),34107=>array(47,-105,953,813),34108=>array(55,-98,941,820),34109=>array(55,-105,957,816),34110=>array(55,-105,945,820),34111=>array(86,-102,918,813),34112=>array(55,-102,949,813),34113=>array(55,-105,953,813),34114=>array(47,-102,957,816),34115=>array(39,-102,949,805),34116=>array(59,-102,949,816),34117=>array(55,-102,949,809),34118=>array(43,-98,949,805),34119=>array(51,-109,945,816),34120=>array(51,-105,949,816),34121=>array(51,-102,953,816),34122=>array(35,-78,969,809),34123=>array(51,-90,949,809),34124=>array(66,-102,934,813),34125=>array(55,-105,949,813),34126=>array(51,-102,953,816),34127=>array(51,-102,949,805),34128=>array(70,-102,934,813),34129=>array(66,-102,938,809),34130=>array(59,-129,945,809),34131=>array(59,-113,949,809),34132=>array(55,-102,957,813),34133=>array(47,-98,949,813),34134=>array(51,-109,949,820),34135=>array(51,-98,957,809),34136=>array(51,-105,949,813),34137=>array(55,-82,938,816),34138=>array(55,-105,941,816),34139=>array(47,-102,945,813),34140=>array(59,-70,949,809),34141=>array(39,-86,949,809),34142=>array(43,-105,953,824),34143=>array(51,-113,945,813),34144=>array(51,-117,949,816),34145=>array(51,-125,953,809),34146=>array(51,-125,953,809),34147=>array(47,-109,949,809),34148=>array(39,-105,949,820),34149=>array(55,-102,953,809),34150=>array(55,-117,953,813),34151=>array(55,-105,953,809),34152=>array(39,-105,957,816),34153=>array(55,-105,949,813),34154=>array(55,-105,953,805),34155=>array(55,-74,949,809),34156=>array(51,-105,953,805),34157=>array(55,-105,953,816),34158=>array(51,-105,945,813),34159=>array(55,-105,953,805),34160=>array(55,-113,957,805),34161=>array(55,-102,953,809),34162=>array(51,-105,953,813),34163=>array(55,-105,953,809),34164=>array(47,-82,961,816),34165=>array(47,-109,957,813),34166=>array(55,-117,953,813),34167=>array(55,-109,953,809),34168=>array(55,-82,953,805),34169=>array(47,-105,957,813),34170=>array(35,-98,957,816),34171=>array(31,-105,957,813),34172=>array(47,-105,957,813),34173=>array(51,-109,945,813),34174=>array(63,-105,945,820),34175=>array(51,-105,953,813),34176=>array(51,-102,957,813),34177=>array(51,-105,953,809),34178=>array(51,-105,953,813),34179=>array(51,-109,953,809),34180=>array(59,-102,949,816),34181=>array(39,-109,953,805),34182=>array(47,-105,953,816),34183=>array(35,-109,957,824),34184=>array(51,-105,953,813),34185=>array(43,-102,953,813),34186=>array(51,-98,953,813),34187=>array(51,-121,953,809),34188=>array(51,-105,953,809),34189=>array(51,-105,953,816),34190=>array(47,-109,953,813),34191=>array(47,-78,957,805),34192=>array(43,-105,953,816),34193=>array(51,-74,953,813),34194=>array(51,-105,953,813),34195=>array(51,-105,953,813),34196=>array(51,-105,953,809),34197=>array(47,-98,953,820),34198=>array(51,-82,953,813),34199=>array(51,-102,953,816),34200=>array(51,-82,953,809),34201=>array(51,-102,949,805),34202=>array(51,-105,953,820),34203=>array(59,-105,949,816),34204=>array(35,-105,949,813),34205=>array(47,-102,949,809),34206=>array(51,-109,953,813),34207=>array(51,-117,953,813),34208=>array(51,-117,953,816),34209=>array(51,-105,953,820),34210=>array(47,-105,953,816),34211=>array(55,-105,957,816),34212=>array(43,-105,961,801),34213=>array(51,-105,953,816),34214=>array(51,-105,953,816),34215=>array(43,-105,949,816),34216=>array(35,-105,949,816),34217=>array(51,-105,953,813),34218=>array(43,-109,957,809),34219=>array(51,-117,953,820),34220=>array(47,-109,953,813),34221=>array(47,-105,953,813),34222=>array(43,-105,957,816),34223=>array(63,-105,969,820),34224=>array(47,-121,949,824),34225=>array(51,-94,953,813),34226=>array(51,-125,945,813),34227=>array(51,-86,953,809),34228=>array(47,-105,953,820),34229=>array(51,-105,957,820),34230=>array(51,-109,961,813),34231=>array(55,-105,949,813),34232=>array(51,-105,953,813),34233=>array(51,-82,941,824),34234=>array(51,-102,953,820),34235=>array(51,-105,953,813),34236=>array(47,-90,953,813),34237=>array(51,-98,953,813),34238=>array(51,-105,953,816),34239=>array(51,-102,953,813),34240=>array(51,-105,953,813),34241=>array(43,-105,949,816),34242=>array(51,-105,953,816),34243=>array(51,-105,953,813),34244=>array(47,-113,949,813),34245=>array(51,-102,953,816),34246=>array(51,-105,953,816),34247=>array(47,-125,953,813),34248=>array(51,-98,953,824),34249=>array(35,-105,953,820),34250=>array(47,-109,953,813),34251=>array(47,-105,949,820),34252=>array(43,-113,945,813),34253=>array(51,-70,953,820),34254=>array(51,-82,953,813),34255=>array(39,-113,957,816),34256=>array(39,-102,957,828),34257=>array(55,-105,945,816),34258=>array(51,-105,953,816),34259=>array(47,-94,961,816),34260=>array(51,-105,957,813),34261=>array(39,-102,941,816),34262=>array(51,-125,953,820),34263=>array(51,-94,953,813),34264=>array(51,-90,953,813),34265=>array(51,-105,953,816),34266=>array(51,-121,953,820),34267=>array(47,-105,949,816),34268=>array(51,-102,957,820),34269=>array(55,-109,957,820),34270=>array(39,-102,953,813),34271=>array(51,-98,953,809),34272=>array(51,-102,953,813),34273=>array(51,-86,953,816),34274=>array(43,-105,961,809),34275=>array(51,-105,953,820),34276=>array(43,-98,953,820),34277=>array(47,-109,949,813),34278=>array(47,-105,953,813),34279=>array(47,-105,949,809),34280=>array(47,-98,949,816),34281=>array(47,-98,953,820),34282=>array(47,-105,953,816),34283=>array(47,-105,949,816),34284=>array(47,-125,949,809),34285=>array(47,-105,949,820),34286=>array(43,-105,953,809),34287=>array(55,-66,957,816),34288=>array(51,-102,953,809),34289=>array(47,-105,953,813),34290=>array(47,-98,953,813),34291=>array(55,-102,957,820),34292=>array(51,-82,965,813),34293=>array(55,-102,945,813),34294=>array(39,-98,945,813),34295=>array(51,-102,945,813),34296=>array(51,-102,945,813),34297=>array(51,-102,953,813),34298=>array(47,-105,949,820),34299=>array(51,-102,957,816),34300=>array(47,-74,949,816),34301=>array(51,-102,961,813),34302=>array(47,-121,949,816),34303=>array(47,-105,953,820),34304=>array(51,-98,945,813),34305=>array(51,-70,953,813),34306=>array(47,-105,957,820),34307=>array(43,-105,953,816),34308=>array(51,-102,945,813),34309=>array(35,-102,957,816),34310=>array(43,-98,949,816),34311=>array(47,-102,945,813),34312=>array(47,-113,941,820),34313=>array(51,-105,953,820),34314=>array(47,-82,957,813),34315=>array(47,-113,945,820),34316=>array(51,-102,953,820),34317=>array(51,-105,945,809),34318=>array(51,-105,945,809),34319=>array(51,-117,945,813),34320=>array(51,-105,945,816),34321=>array(35,-102,949,816),34322=>array(43,-102,957,809),34323=>array(47,-105,945,805),34324=>array(51,-117,945,813),34325=>array(47,-94,949,809),34326=>array(43,-102,953,813),34327=>array(47,-102,953,816),34328=>array(47,-98,941,813),34329=>array(43,-105,945,820),34330=>array(51,-102,945,813),34331=>array(47,-102,953,813),34332=>array(51,-102,953,813),34333=>array(47,-105,949,813),34334=>array(51,-105,957,813),34335=>array(47,-98,953,813),34336=>array(43,-102,957,813),34337=>array(47,-117,945,816),34338=>array(43,-105,953,813),34339=>array(43,-109,961,809),34340=>array(43,-102,961,816),34341=>array(51,-105,953,809),34342=>array(43,-105,945,813),34343=>array(51,-98,953,820),34344=>array(43,-102,941,820),34345=>array(47,-113,953,824),34346=>array(47,-105,949,809),34347=>array(47,-98,949,809),34348=>array(47,-102,953,813),34349=>array(47,-102,949,813),34350=>array(39,-109,949,813),34351=>array(47,-86,949,820),34352=>array(43,-102,957,816),34353=>array(43,-117,949,809),34354=>array(47,-86,949,816),34355=>array(43,-121,945,813),34356=>array(47,-90,945,813),34357=>array(47,-102,949,809),34358=>array(47,-102,957,813),34359=>array(55,-98,949,813),34360=>array(51,-98,957,809),34361=>array(43,-102,945,816),34362=>array(47,-105,949,809),34363=>array(47,-125,945,820),34364=>array(39,-102,949,813),34365=>array(55,-102,953,816),34366=>array(47,-102,953,813),34367=>array(47,-105,949,816),34368=>array(43,-82,953,813),34369=>array(43,-98,949,816),34370=>array(47,-109,953,816),34371=>array(51,-102,953,813),34372=>array(55,-102,945,816),34373=>array(39,-105,949,816),34374=>array(51,-109,953,816),34375=>array(47,-102,945,820),34376=>array(47,-105,949,813),34377=>array(47,-102,949,813),34378=>array(43,-105,957,816),34379=>array(35,-105,957,824),34380=>array(47,-82,961,816),34381=>array(43,-105,938,816),34382=>array(35,-105,945,820),34383=>array(35,-102,930,824),34384=>array(39,-105,949,816),34385=>array(43,-102,941,816),34386=>array(39,-102,957,813),34387=>array(47,-102,965,813),34388=>array(39,-105,957,813),34389=>array(39,-105,957,816),34390=>array(43,-105,949,820),34391=>array(43,-102,945,816),34392=>array(47,-98,949,816),34393=>array(39,-102,949,816),34394=>array(39,-102,953,816),34395=>array(39,-105,957,813),34396=>array(35,-105,938,820),34397=>array(35,-102,957,813),34398=>array(35,-105,953,820),34399=>array(43,-105,965,820),34400=>array(43,-102,961,816),34401=>array(35,-121,945,816),34402=>array(35,-105,965,813),34403=>array(35,-102,961,816),34404=>array(35,-105,961,813),34405=>array(31,-102,961,813),34406=>array(43,-105,965,809),34407=>array(31,-109,961,816),34408=>array(39,-105,961,813),34409=>array(43,-102,965,813),34410=>array(31,-141,961,809),34411=>array(66,-98,938,813),34412=>array(59,-70,957,801),34413=>array(51,-98,949,813),34414=>array(43,-102,965,809),34415=>array(63,-102,914,813),34416=>array(59,-102,965,809),34417=>array(66,-105,957,785),34418=>array(63,-102,953,813),34419=>array(47,-102,930,813),34420=>array(39,-63,961,809),34421=>array(47,-55,961,805),34422=>array(39,-102,965,809),34423=>array(39,-102,965,805),34424=>array(43,-98,965,820),34425=>array(47,-51,965,813),34426=>array(43,-86,961,813),34427=>array(39,-55,961,797),34428=>array(39,-74,953,809),34429=>array(59,-98,941,781),34430=>array(39,-102,961,809),34431=>array(63,-105,930,801),34432=>array(35,-98,973,809),34433=>array(35,-102,957,805),34434=>array(39,-102,945,816),34435=>array(59,-109,945,816),34436=>array(39,-102,965,813),34437=>array(39,-102,961,809),34438=>array(35,-66,961,809),34439=>array(39,-102,961,813),34440=>array(39,-105,961,809),34441=>array(43,-109,945,813),34442=>array(35,-105,961,813),34443=>array(43,-94,953,813),34444=>array(43,-105,965,813),34445=>array(39,-59,965,801),34446=>array(47,-98,938,801),34447=>array(47,-102,930,805),34448=>array(43,-102,938,805),34449=>array(55,-102,957,816),34450=>array(47,-98,965,813),34451=>array(39,-102,918,801),34452=>array(47,-94,961,801),34453=>array(39,-105,957,809),34454=>array(47,-98,961,809),34455=>array(35,-102,961,816),34456=>array(47,-102,961,809),34457=>array(35,-94,961,809),34458=>array(47,-98,957,809),34459=>array(47,-105,930,816),34460=>array(39,-98,961,813),34461=>array(35,-59,961,809),34462=>array(35,-102,961,805),34463=>array(43,-55,957,805),34464=>array(47,-113,961,816),34465=>array(39,-102,961,809),34466=>array(35,-98,961,809),34467=>array(35,-98,961,797),34468=>array(51,-98,945,789),34469=>array(39,-98,961,809),34470=>array(47,-102,965,809),34471=>array(47,-105,961,816),34472=>array(43,-105,961,816),34473=>array(70,-109,941,816),34474=>array(59,-102,961,809),34475=>array(39,-70,957,809),34476=>array(43,-102,961,809),34477=>array(35,-105,957,809),34478=>array(43,-102,961,809),34479=>array(35,-43,961,805),34480=>array(43,-74,934,816),34481=>array(39,-94,957,813),34482=>array(35,-102,961,816),34483=>array(39,-109,961,816),34484=>array(43,-102,941,809),34485=>array(43,-102,965,805),34486=>array(35,-94,965,805),34487=>array(43,-82,961,813),34488=>array(47,-102,961,813),34489=>array(43,-98,961,816),34490=>array(43,-102,965,813),34491=>array(51,-117,945,809),34492=>array(39,-105,930,813),34493=>array(43,-59,961,809),34494=>array(31,-102,961,820),34495=>array(39,-98,961,809),34496=>array(39,-55,965,809),34497=>array(47,-98,945,813),34498=>array(43,-105,961,813),34499=>array(39,-98,961,809),34500=>array(43,-102,965,813),34501=>array(47,-102,961,816),34502=>array(43,-59,965,809),34503=>array(39,-70,965,813),34504=>array(43,-105,961,816),34505=>array(35,-125,957,813),34506=>array(43,-63,949,816),34507=>array(70,-117,953,805),34508=>array(43,-102,961,809),34509=>array(39,-113,945,801),34510=>array(39,-105,965,805),34511=>array(39,-51,965,805),34512=>array(47,-78,934,809),34513=>array(35,-105,961,813),34514=>array(43,-102,961,809),34515=>array(39,-105,957,813),34516=>array(39,-90,930,809),34517=>array(47,-105,965,805),34518=>array(27,-102,965,809),34519=>array(70,-121,930,816),34520=>array(39,-105,965,816),34521=>array(39,-59,965,813),34522=>array(39,-102,930,809),34523=>array(39,-109,961,813),34524=>array(43,-105,965,809),34525=>array(47,-90,961,813),34526=>array(39,-105,965,805),34527=>array(39,-105,961,805),34528=>array(43,-105,961,813),34529=>array(39,-102,934,805),34530=>array(35,-105,965,816),34531=>array(43,-105,965,813),34532=>array(39,-102,961,816),34533=>array(39,-102,957,820),34534=>array(39,-102,965,816),34535=>array(35,-105,938,813),34536=>array(39,-98,965,813),34537=>array(51,-109,965,781),34538=>array(70,-113,938,816),34539=>array(35,-105,961,816),34540=>array(35,-117,961,809),34541=>array(39,-47,965,805),34542=>array(39,-109,945,816),34543=>array(43,-70,961,805),34544=>array(39,-113,957,813),34545=>array(43,-102,961,813),34546=>array(35,-105,965,813),34547=>array(55,-102,945,805),34548=>array(43,-105,961,816),34549=>array(39,-70,965,809),34550=>array(39,-105,961,809),34551=>array(35,-105,965,813),34552=>array(55,-102,945,809),34553=>array(47,-98,934,813),34554=>array(39,-105,961,813),34555=>array(43,-105,961,813),34556=>array(39,-105,957,816),34557=>array(51,-113,953,809),34558=>array(39,-102,957,813),34559=>array(39,-105,961,816),34560=>array(55,-105,914,805),34561=>array(43,-102,961,813),34562=>array(47,-105,965,816),34563=>array(39,-117,957,813),34564=>array(43,-102,961,813),34565=>array(47,-105,965,809),34566=>array(51,-105,961,809),34567=>array(51,-98,941,813),34568=>array(39,-102,961,816),34569=>array(35,-102,957,805),34570=>array(39,-102,934,801),34571=>array(55,-98,961,809),34572=>array(47,-59,965,809),34573=>array(35,-105,961,813),34574=>array(51,-102,922,813),34575=>array(39,-102,957,816),34576=>array(43,-102,945,813),34577=>array(59,-113,945,797),34578=>array(39,-105,961,809),34579=>array(43,-105,961,805),34580=>array(43,-105,945,813),34581=>array(51,-102,965,816),34582=>array(47,-102,930,805),34583=>array(39,-105,949,813),34584=>array(47,-102,945,813),34585=>array(43,-105,961,813),34586=>array(78,-117,941,813),34587=>array(47,-105,953,809),34588=>array(63,-121,930,820),34589=>array(35,-117,961,809),34590=>array(47,-121,961,809),34591=>array(47,-105,961,813),34592=>array(39,-98,941,809),34593=>array(39,-98,961,816),34594=>array(39,-63,965,805),34595=>array(51,-102,965,816),34596=>array(43,-117,941,809),34597=>array(35,-105,965,809),34598=>array(35,-105,961,816),34599=>array(43,-105,961,809),34600=>array(39,-105,965,813),34601=>array(39,-105,941,805),34602=>array(39,-105,941,813),34603=>array(47,-66,961,813),34604=>array(39,-102,934,801),34605=>array(43,-102,941,805),34606=>array(47,-90,961,809),34607=>array(47,-105,961,805),34608=>array(55,-117,930,785),34609=>array(51,-109,961,809),34610=>array(43,-109,961,797),34611=>array(35,-105,961,813),34612=>array(39,-102,957,809),34613=>array(39,-105,938,801),34614=>array(43,-105,965,813),34615=>array(39,-66,961,813),34616=>array(78,-121,938,789),34617=>array(39,-102,961,809),34618=>array(43,-102,961,805),34619=>array(39,-105,965,809),34620=>array(47,-102,961,805),34621=>array(39,-102,957,793),34622=>array(35,-105,961,805),34623=>array(43,-105,961,809),34624=>array(39,-105,961,813),34625=>array(74,-109,934,805),34626=>array(43,-105,961,797),34627=>array(39,-105,961,801),34628=>array(35,-102,938,805),34629=>array(63,-109,953,789),34630=>array(35,-105,961,805),34631=>array(43,-78,965,789),34632=>array(47,-90,938,805),34633=>array(51,-102,957,809),34634=>array(39,-105,961,809),34635=>array(43,-105,961,801),34636=>array(39,-102,965,801),34637=>array(39,-105,934,809),34638=>array(39,-105,945,813),34639=>array(43,-102,965,820),34640=>array(43,-102,941,813),34641=>array(35,-102,961,813),34642=>array(39,-102,965,801),34643=>array(39,-102,961,813),34644=>array(43,-102,961,805),34645=>array(35,-105,961,805),34646=>array(35,-63,965,801),34647=>array(47,-66,961,816),34648=>array(39,-90,961,801),34649=>array(39,-94,938,813),34650=>array(35,-102,961,809),34651=>array(35,-102,961,809),34652=>array(39,-125,926,813),34653=>array(35,-94,961,816),34654=>array(39,-105,934,805),34655=>array(51,-102,941,813),34656=>array(47,-105,965,805),34657=>array(35,-98,957,809),34658=>array(51,-125,965,805),34659=>array(39,-105,957,816),34660=>array(47,-102,957,813),34661=>array(43,-117,957,805),34662=>array(39,-105,961,813),34663=>array(35,-102,961,809),34664=>array(47,-102,965,797),34665=>array(35,-55,965,801),34666=>array(39,-102,965,801),34667=>array(39,-102,965,805),34668=>array(39,-102,961,809),34669=>array(35,-98,965,805),34670=>array(43,-105,961,816),34671=>array(39,-105,961,805),34672=>array(39,-59,961,805),34673=>array(55,-105,957,809),34674=>array(39,-102,934,805),34675=>array(35,-102,965,813),34676=>array(43,-105,930,816),34677=>array(47,-117,945,813),34678=>array(51,-102,961,809),34679=>array(39,-105,957,813),34680=>array(35,-98,941,809),34681=>array(39,-63,965,805),34682=>array(35,-102,930,809),34683=>array(43,-102,953,809),34684=>array(35,-102,957,809),34685=>array(39,-102,961,809),34686=>array(39,-105,957,805),34687=>array(35,-78,961,801),34688=>array(51,-113,934,816),34689=>array(35,-82,961,801),34690=>array(39,-105,945,805),34691=>array(39,-105,961,813),34692=>array(47,-105,961,809),34693=>array(43,-78,969,813),34694=>array(35,-94,969,805),34695=>array(39,-105,961,801),34696=>array(43,-102,965,813),34697=>array(43,-102,961,809),34698=>array(35,-98,965,816),34699=>array(39,-102,957,809),34700=>array(51,-121,945,813),34701=>array(59,-102,961,809),34702=>array(35,-102,957,813),34703=>array(39,-98,961,813),34704=>array(47,-105,953,816),34705=>array(43,-102,961,813),34706=>array(39,-109,961,813),34707=>array(39,-105,961,816),34708=>array(35,-105,961,809),34709=>array(43,-86,965,816),34710=>array(39,-105,965,809),34711=>array(47,-102,965,816),34712=>array(47,-66,965,813),34713=>array(63,-102,957,820),34714=>array(86,-117,926,813),34715=>array(39,-105,961,820),34716=>array(35,-117,930,816),34717=>array(47,-105,965,809),34718=>array(39,-105,961,809),34719=>array(47,-121,961,813),34720=>array(39,-70,965,805),34721=>array(51,-113,957,816),34722=>array(35,-121,953,813),34723=>array(35,-121,961,809),34724=>array(39,-102,961,813),34725=>array(39,-109,961,816),34726=>array(39,-105,965,816),34727=>array(39,-102,961,816),34728=>array(51,-105,965,816),34729=>array(35,-102,961,805),34730=>array(39,-102,961,820),34731=>array(43,-117,957,816),34732=>array(43,-105,961,813),34733=>array(43,-109,961,813),34734=>array(39,-105,965,809),34735=>array(51,-121,953,816),34736=>array(47,-102,957,813),34737=>array(43,-117,953,801),34738=>array(39,-66,965,809),34739=>array(31,-47,961,813),34740=>array(70,-117,941,813),34741=>array(39,-105,961,805),34742=>array(59,-113,961,793),34743=>array(43,-113,930,820),34744=>array(47,-121,953,813),34745=>array(39,-105,961,809),34746=>array(51,-102,945,816),34747=>array(39,-113,965,816),34748=>array(43,-82,965,809),34749=>array(59,-105,949,816),34750=>array(43,-113,953,813),34751=>array(59,-117,953,816),34752=>array(39,-105,953,816),34753=>array(59,-117,953,793),34754=>array(39,-102,957,816),34755=>array(39,-102,961,809),34756=>array(47,-121,945,816),34757=>array(31,-105,961,813),34758=>array(43,-102,961,820),34759=>array(47,-121,961,816),34760=>array(31,-105,945,805),34761=>array(35,-105,961,805),34762=>array(51,-109,953,801),34763=>array(31,-66,965,801),34764=>array(35,-74,965,813),34765=>array(31,-102,961,805),34766=>array(35,-105,965,816),34767=>array(39,-102,965,816),34768=>array(35,-109,965,813),34769=>array(43,-105,957,816),34770=>array(35,-102,965,813),34771=>array(43,-105,961,816),34772=>array(51,-94,969,809),34773=>array(39,-105,961,816),34774=>array(35,-105,961,805),34775=>array(27,-117,961,813),34776=>array(43,-109,961,816),34777=>array(35,-105,965,809),34778=>array(70,-121,953,816),34779=>array(39,-102,965,809),34780=>array(31,-105,961,813),34781=>array(31,-105,957,813),34782=>array(78,-117,949,813),34783=>array(39,-102,961,816),34784=>array(43,-94,961,805),34785=>array(39,-102,965,813),34786=>array(39,-102,961,820),34787=>array(39,-102,965,813),34788=>array(39,-109,965,813),34789=>array(39,-117,965,809),34790=>array(39,-117,965,820),34791=>array(39,-105,965,805),34792=>array(39,-109,941,805),34793=>array(39,-102,961,816),34794=>array(35,-66,957,809),34795=>array(35,-105,961,809),34796=>array(43,-105,961,813),34797=>array(39,-102,957,809),34798=>array(39,-102,953,816),34799=>array(39,-105,961,813),34800=>array(35,-105,965,816),34801=>array(35,-82,961,809),34802=>array(43,-109,953,816),34803=>array(39,-105,961,801),34804=>array(70,-113,941,809),34805=>array(35,-98,961,801),34806=>array(31,-66,965,809),34807=>array(35,-105,961,813),34808=>array(59,-109,957,805),34809=>array(35,-121,957,820),34810=>array(39,-78,961,809),34811=>array(35,-102,965,816),34812=>array(43,-113,953,813),34813=>array(35,-78,961,813),34814=>array(39,-105,957,813),34815=>array(59,-113,938,820),34816=>array(39,-113,961,813),34817=>array(82,-113,930,813),34818=>array(35,-105,961,809),34819=>array(35,-105,961,820),34820=>array(35,-105,961,816),34821=>array(39,-63,961,809),34822=>array(82,-113,922,816),34823=>array(39,-105,961,816),34824=>array(86,-117,941,809),34825=>array(39,-102,961,813),34826=>array(35,-102,961,805),34827=>array(35,-102,941,809),34828=>array(39,-105,961,805),34829=>array(43,-105,965,809),34830=>array(39,-105,961,816),34831=>array(39,-105,961,809),34832=>array(39,-105,961,816),34833=>array(39,-105,961,813),34834=>array(98,-109,914,805),34835=>array(39,-105,961,813),34836=>array(39,-98,965,820),34837=>array(35,-102,961,809),34838=>array(43,-105,949,816),34839=>array(39,-102,953,805),34840=>array(39,-102,961,809),34841=>array(39,-113,961,813),34842=>array(66,-94,945,816),34843=>array(39,-105,957,816),34844=>array(47,-113,953,816),34845=>array(39,-102,941,805),34846=>array(74,-117,922,820),34847=>array(43,-98,953,813),34848=>array(47,-109,961,797),34849=>array(70,-105,945,820),34850=>array(39,-109,945,816),34851=>array(35,-102,961,809),34852=>array(66,-113,938,813),34853=>array(109,-117,926,809),34854=>array(39,-102,965,816),34855=>array(47,-113,941,816),34856=>array(43,-105,961,816),34857=>array(39,-90,957,805),34858=>array(66,-113,930,816),34859=>array(78,-117,961,813),34860=>array(43,-90,961,813),34861=>array(63,-113,941,820),34862=>array(39,-102,965,805),34863=>array(39,-109,938,820),34864=>array(47,-102,961,816),34865=>array(51,-63,953,816),34866=>array(39,-105,949,793),34867=>array(43,-102,945,809),34868=>array(47,-105,965,816),34869=>array(39,-105,938,820),34870=>array(78,-113,934,797),34871=>array(39,-102,961,805),34872=>array(39,-105,961,813),34873=>array(43,-117,945,816),34874=>array(74,-105,941,797),34875=>array(43,-117,957,816),34876=>array(39,-102,961,801),34877=>array(55,-113,949,809),34878=>array(39,-105,945,809),34879=>array(66,-113,918,813),34880=>array(39,-16,957,793),34881=>array(47,-59,953,816),34882=>array(51,-102,926,785),34883=>array(35,-102,969,809),34884=>array(35,-43,957,805),34885=>array(35,-102,961,809),34886=>array(55,-105,957,816),34887=>array(39,-105,957,805),34888=>array(35,-102,961,793),34889=>array(39,-98,961,813),34890=>array(35,-102,961,816),34891=>array(43,-66,961,820),34892=>array(39,-102,961,805),34893=>array(35,-102,961,809),34894=>array(39,-105,961,809),34895=>array(39,-102,965,805),34896=>array(35,-98,961,805),34897=>array(39,-98,961,805),34898=>array(35,-98,961,801),34899=>array(39,-98,961,809),34900=>array(39,-98,961,809),34901=>array(35,-105,961,793),34902=>array(35,-102,961,793),34903=>array(39,-98,961,816),34904=>array(35,-98,961,805),34905=>array(39,-102,961,805),34906=>array(35,-98,961,809),34907=>array(39,-98,961,816),34908=>array(39,-98,961,805),34909=>array(39,-98,961,805),34910=>array(35,-98,961,816),34911=>array(39,-98,961,801),34912=>array(39,-98,961,809),34913=>array(39,-102,957,813),34914=>array(35,-102,961,805),34915=>array(39,-98,949,805),34916=>array(27,-102,617,809),34917=>array(39,-102,941,809),34918=>array(35,-98,957,809),34919=>array(39,-98,961,809),34920=>array(35,-98,953,813),34921=>array(35,-94,961,809),34922=>array(39,-98,957,813),34923=>array(39,-102,961,809),34924=>array(39,-98,957,816),34925=>array(39,-98,961,816),34926=>array(43,-102,953,816),34927=>array(35,-98,961,820),34928=>array(43,-98,953,820),34929=>array(39,-98,957,820),34930=>array(39,-98,938,816),34931=>array(39,-109,961,813),34932=>array(39,-98,961,816),34933=>array(39,-98,930,816),34934=>array(39,-98,914,820),34935=>array(39,-102,953,813),34936=>array(39,-98,961,820),34937=>array(39,-102,953,813),34938=>array(47,-102,957,816),34939=>array(39,-98,961,809),34940=>array(35,-98,961,816),34941=>array(35,-98,957,816),34942=>array(43,-98,957,820),34943=>array(39,-98,961,820),34944=>array(35,-98,953,816),34945=>array(39,-98,953,820),34946=>array(39,-105,961,816),34947=>array(39,-102,953,805),34948=>array(35,-98,961,820),34949=>array(39,-102,957,816),34950=>array(35,-98,957,816),34951=>array(39,-102,957,813),34952=>array(39,-102,953,813),34953=>array(35,-105,957,809),34954=>array(39,-105,961,813),34955=>array(39,-90,957,809),34956=>array(39,-98,957,820),34957=>array(35,-94,949,805),34958=>array(35,-102,945,805),34959=>array(35,-102,961,813),34960=>array(39,-105,961,809),34961=>array(39,-98,945,816),34962=>array(39,-102,953,813),34963=>array(39,-98,961,816),34964=>array(39,-102,957,813),34965=>array(35,-102,961,813),34966=>array(35,-102,941,813),34967=>array(39,-105,961,809),34968=>array(39,-102,961,805),34969=>array(39,-98,934,820),34970=>array(39,-102,957,813),34971=>array(39,-109,957,813),34972=>array(39,-102,961,809),34973=>array(39,-102,957,805),34974=>array(47,-102,957,820),34975=>array(39,-105,961,809),34976=>array(47,-102,953,816),34977=>array(39,-102,961,805),34978=>array(39,-102,957,813),34979=>array(35,-105,957,801),34980=>array(51,-90,953,820),34981=>array(43,-102,957,805),34982=>array(39,-105,934,805),34983=>array(39,-102,953,809),34984=>array(43,-105,961,813),34985=>array(39,-102,949,805),34986=>array(43,-105,961,805),34987=>array(39,-105,957,816),34988=>array(43,-102,953,816),34989=>array(43,-102,957,820),34990=>array(39,-102,961,816),34991=>array(39,-102,961,809),34992=>array(35,-102,957,801),34993=>array(35,-105,961,809),34994=>array(47,-102,957,816),34995=>array(35,-102,961,816),34996=>array(39,-102,961,820),34997=>array(35,-102,961,809),34998=>array(39,-102,961,820),34999=>array(35,-102,961,816),35000=>array(39,-102,957,816),35001=>array(39,-105,957,813),35002=>array(35,-105,961,820),35003=>array(35,-102,961,809),35004=>array(39,-102,961,813),35005=>array(35,-102,938,805),35006=>array(35,-102,961,809),35007=>array(39,-98,961,813),35008=>array(35,-105,945,813),35009=>array(43,-102,953,813),35010=>array(39,-98,957,813),35011=>array(43,-105,957,816),35012=>array(35,-102,961,809),35013=>array(39,-98,957,816),35014=>array(35,-102,926,813),35015=>array(35,-102,957,809),35016=>array(39,-105,961,813),35017=>array(39,-98,957,813),35018=>array(47,-102,957,816),35019=>array(35,-102,957,816),35020=>array(35,-102,961,809),35021=>array(35,-102,949,813),35022=>array(35,-98,961,813),35023=>array(47,-102,957,820),35024=>array(39,-105,930,809),35025=>array(39,-102,961,816),35026=>array(39,-102,957,820),35027=>array(39,-102,957,805),35028=>array(47,-105,957,816),35029=>array(35,-102,957,813),35030=>array(39,-102,961,809),35031=>array(39,-102,961,816),35032=>array(39,-102,957,813),35033=>array(39,-102,961,805),35034=>array(39,-105,953,809),35035=>array(47,-102,957,820),35036=>array(35,-105,961,813),35037=>array(43,-105,957,813),35038=>array(39,-102,961,820),35039=>array(39,-102,957,816),35040=>array(43,-102,953,797),35041=>array(35,-98,961,813),35042=>array(35,-102,961,801),35043=>array(35,-102,957,816),35044=>array(35,-102,969,816),35045=>array(39,-102,941,809),35046=>array(39,-102,949,820),35047=>array(47,-102,957,813),35048=>array(39,-102,957,816),35049=>array(35,-98,957,809),35050=>array(35,-102,945,809),35051=>array(43,-105,938,809),35052=>array(43,-102,957,816),35053=>array(39,-105,961,816),35054=>array(39,-102,938,816),35055=>array(39,-102,938,813),35056=>array(39,-102,961,809),35057=>array(39,-98,957,813),35058=>array(39,-105,961,813),35059=>array(43,-105,953,816),35060=>array(39,-98,953,813),35061=>array(43,-102,941,820),35062=>array(39,-102,957,813),35063=>array(39,-98,961,813),35064=>array(39,-102,961,809),35065=>array(43,-102,961,824),35066=>array(39,-98,961,813),35067=>array(43,-102,949,813),35068=>array(47,-102,934,809),35069=>array(43,-102,941,813),35070=>array(47,-102,941,809),35071=>array(43,-102,957,809),35072=>array(43,-102,961,809),35073=>array(47,-102,945,793),35074=>array(39,-102,957,809),35075=>array(39,-102,957,813),35076=>array(39,-102,961,816),35077=>array(39,-102,957,809),35078=>array(39,-102,957,813),35079=>array(39,-102,957,813),35080=>array(39,-98,957,813),35081=>array(39,-102,953,813),35082=>array(47,-102,953,813),35083=>array(39,-105,961,809),35084=>array(39,-102,957,809),35085=>array(39,-102,957,813),35086=>array(39,-102,953,813),35087=>array(51,-102,949,816),35088=>array(39,-102,938,813),35089=>array(39,-102,953,816),35090=>array(43,-102,953,820),35091=>array(35,-98,961,813),35092=>array(39,-98,953,813),35093=>array(39,-102,961,813),35094=>array(35,-105,957,809),35095=>array(39,-102,961,809),35096=>array(39,-102,961,813),35097=>array(39,-102,949,809),35098=>array(39,-102,953,809),35099=>array(39,-102,953,809),35100=>array(47,-102,938,805),35101=>array(43,-102,953,809),35102=>array(39,-105,957,805),35103=>array(43,-102,930,809),35104=>array(35,-102,961,809),35105=>array(39,-102,961,809),35106=>array(47,-102,949,813),35107=>array(35,-102,961,809),35108=>array(35,-102,957,809),35109=>array(35,-102,961,809),35110=>array(43,-102,957,805),35111=>array(43,-102,945,793),35112=>array(43,-102,957,809),35113=>array(59,-102,938,813),35114=>array(39,-102,957,809),35115=>array(35,-102,961,809),35116=>array(39,-102,957,813),35117=>array(55,-102,945,813),35118=>array(31,-102,949,805),35119=>array(39,-102,957,813),35120=>array(47,-98,953,816),35121=>array(43,-102,953,813),35122=>array(35,-102,957,813),35123=>array(35,-102,961,809),35124=>array(39,-98,961,813),35125=>array(39,-105,961,813),35126=>array(39,-102,949,809),35127=>array(35,-102,961,809),35128=>array(35,-102,961,820),35129=>array(35,-105,957,805),35130=>array(39,-102,949,813),35131=>array(59,-102,945,820),35132=>array(39,-102,961,809),35133=>array(43,-102,957,805),35134=>array(43,-105,961,809),35135=>array(43,-102,953,813),35136=>array(47,-113,961,813),35137=>array(35,-98,957,809),35138=>array(39,-102,961,816),35139=>array(55,-105,953,813),35140=>array(35,-102,949,813),35141=>array(39,-102,957,813),35142=>array(39,-102,957,809),35143=>array(39,-102,938,809),35144=>array(39,-109,957,809),35145=>array(39,-102,945,809),35146=>array(35,-102,961,809),35147=>array(35,-102,961,805),35148=>array(39,-105,953,809),35149=>array(39,-102,957,813),35150=>array(39,-98,957,813),35151=>array(35,-105,969,813),35152=>array(39,-105,957,809),35153=>array(35,-102,957,813),35154=>array(39,-102,961,805),35155=>array(35,-102,961,813),35156=>array(39,-102,957,809),35157=>array(35,-102,941,809),35158=>array(39,-102,961,820),35159=>array(35,-102,953,813),35160=>array(35,-102,961,816),35161=>array(39,-94,961,820),35162=>array(35,-102,957,809),35163=>array(39,-102,957,813),35164=>array(39,-102,961,813),35165=>array(39,-94,961,824),35166=>array(39,-102,957,816),35167=>array(35,-102,961,813),35168=>array(39,-102,961,816),35169=>array(39,-98,945,816),35170=>array(39,-98,961,816),35171=>array(39,-102,957,816),35172=>array(35,-102,961,809),35173=>array(35,-98,957,813),35174=>array(39,-102,961,809),35175=>array(35,-98,957,813),35176=>array(35,-102,961,801),35177=>array(35,-109,961,813),35178=>array(39,-102,961,813),35179=>array(35,-102,957,809),35180=>array(39,-98,957,813),35181=>array(39,-102,961,809),35182=>array(35,-102,961,813),35183=>array(35,-102,961,805),35184=>array(35,-102,953,809),35185=>array(39,-102,961,805),35186=>array(35,-102,953,820),35187=>array(35,-98,961,809),35188=>array(35,-102,945,813),35189=>array(39,-102,961,813),35190=>array(35,-102,957,809),35191=>array(39,-102,961,816),35192=>array(35,-109,961,813),35193=>array(35,-102,961,809),35194=>array(35,-105,957,809),35195=>array(35,-102,957,813),35196=>array(39,-109,961,813),35197=>array(35,-105,957,813),35198=>array(59,-86,941,789),35199=>array(51,-94,949,773),35200=>array(59,305,945,777),35201=>array(43,-94,949,793),35202=>array(59,-86,957,797),35203=>array(47,-90,945,820),35204=>array(47,-102,949,809),35205=>array(39,-94,957,805),35206=>array(43,-102,945,805),35207=>array(59,-105,945,809),35208=>array(59,-102,957,813),35209=>array(59,-102,953,820),35210=>array(59,-102,949,816),35211=>array(43,-102,957,793),35212=>array(35,-102,961,781),35213=>array(47,-98,953,813),35214=>array(39,-105,953,797),35215=>array(35,-98,961,809),35216=>array(39,-102,957,781),35217=>array(35,-105,961,801),35218=>array(35,-105,957,785),35219=>array(55,-105,957,813),35220=>array(51,-102,957,816),35221=>array(35,-98,961,789),35222=>array(39,-102,957,809),35223=>array(55,-94,961,789),35224=>array(86,-105,957,801),35225=>array(39,-102,961,797),35226=>array(31,-98,941,805),35227=>array(39,-98,961,789),35228=>array(39,-105,961,793),35229=>array(47,-102,961,789),35230=>array(43,-98,957,781),35231=>array(31,-98,961,805),35232=>array(35,-102,961,781),35233=>array(43,-98,957,781),35234=>array(55,-94,957,797),35235=>array(43,-102,957,789),35236=>array(35,-102,961,809),35237=>array(43,-102,961,805),35238=>array(39,-102,961,805),35239=>array(70,-105,957,809),35240=>array(43,-102,961,777),35241=>array(35,-98,961,805),35242=>array(47,-102,961,805),35243=>array(27,-102,961,805),35244=>array(55,-102,961,801),35245=>array(27,-98,961,781),35246=>array(35,-105,957,813),35247=>array(35,-105,961,805),35248=>array(35,-98,961,809),35249=>array(63,-102,953,813),35250=>array(55,-102,957,809),35251=>array(39,-102,961,809),35252=>array(39,-102,961,777),35253=>array(90,-102,957,777),35254=>array(70,-102,961,809),35255=>array(35,-98,957,809),35256=>array(86,-98,957,781),35257=>array(39,-102,961,801),35258=>array(27,-102,949,809),35259=>array(35,-102,961,813),35260=>array(43,-98,961,785),35261=>array(63,-105,930,816),35262=>array(27,-102,961,813),35263=>array(51,-102,961,809),35264=>array(39,-102,961,805),35265=>array(55,-98,949,785),35266=>array(39,-94,949,785),35267=>array(43,-94,945,781),35268=>array(43,-94,957,809),35269=>array(59,-102,914,805),35270=>array(39,-102,961,797),35271=>array(90,-102,957,805),35272=>array(59,-102,949,813),35273=>array(35,-98,949,809),35274=>array(66,-102,961,813),35275=>array(39,-98,957,781),35276=>array(47,-90,961,820),35277=>array(43,-105,961,805),35278=>array(39,-105,961,813),35279=>array(43,-102,957,809),35280=>array(35,-102,961,809),35281=>array(35,-102,961,809),35282=>array(55,-105,875,816),35283=>array(35,-105,914,801),35284=>array(35,-102,941,809),35285=>array(43,-102,938,809),35286=>array(39,-102,957,809),35287=>array(35,-102,949,809),35288=>array(39,-102,957,809),35289=>array(35,-102,961,813),35290=>array(39,-105,961,809),35291=>array(39,-98,957,813),35292=>array(63,-102,949,816),35293=>array(39,-98,949,809),35294=>array(39,-98,957,813),35295=>array(35,-102,961,809),35296=>array(35,-102,957,813),35297=>array(35,-98,957,809),35298=>array(55,-105,938,809),35299=>array(35,-102,953,809),35300=>array(35,-102,961,813),35301=>array(35,-102,961,813),35302=>array(39,-90,957,816),35303=>array(35,-102,957,805),35304=>array(35,-98,957,809),35305=>array(35,-102,957,805),35306=>array(35,-102,953,809),35307=>array(35,-102,953,809),35308=>array(35,-98,961,816),35309=>array(35,-102,957,809),35310=>array(35,-102,961,809),35311=>array(35,-102,953,809),35312=>array(35,-102,961,809),35313=>array(39,-105,957,816),35314=>array(39,-102,953,809),35315=>array(35,-105,961,813),35316=>array(35,-102,957,813),35317=>array(35,-109,957,813),35318=>array(35,-98,949,809),35319=>array(47,-105,941,801),35320=>array(35,-105,945,809),35321=>array(35,-109,945,820),35322=>array(59,-102,945,813),35323=>array(35,-102,969,809),35324=>array(35,-102,961,816),35325=>array(35,-113,941,816),35326=>array(35,-102,961,813),35327=>array(35,-105,949,816),35328=>array(59,-105,953,824),35329=>array(51,-98,555,805),35330=>array(43,-105,961,797),35331=>array(51,-102,945,809),35332=>array(35,-98,957,813),35333=>array(43,-82,965,813),35334=>array(47,-102,898,809),35335=>array(43,-105,926,816),35336=>array(43,-98,957,809),35337=>array(43,-98,961,801),35338=>array(43,-94,949,805),35339=>array(43,-102,934,809),35340=>array(43,-94,961,805),35341=>array(43,-98,957,801),35342=>array(43,-105,953,809),35343=>array(43,-94,957,813),35344=>array(47,-105,945,801),35345=>array(43,-98,965,805),35346=>array(43,-94,949,809),35347=>array(43,-102,926,813),35348=>array(74,-98,926,820),35349=>array(43,-98,941,797),35350=>array(43,-98,953,805),35351=>array(43,-98,969,797),35352=>array(39,-90,961,801),35353=>array(43,-98,965,813),35354=>array(121,-102,910,809),35355=>array(43,-102,949,801),35356=>array(43,-102,965,809),35357=>array(43,-90,949,805),35358=>array(43,-90,961,813),35359=>array(43,-94,961,801),35360=>array(43,-98,922,805),35361=>array(43,-94,961,813),35362=>array(39,-98,961,809),35363=>array(43,-102,961,809),35364=>array(43,-98,961,813),35365=>array(39,-98,938,809),35366=>array(43,-105,961,813),35367=>array(35,-105,957,813),35368=>array(43,-98,961,801),35369=>array(43,-90,938,805),35370=>array(31,-102,957,805),35371=>array(43,-98,941,793),35372=>array(39,-98,961,809),35373=>array(35,-98,965,813),35374=>array(43,-105,961,793),35375=>array(43,-105,961,816),35376=>array(39,-82,961,809),35377=>array(43,-105,961,809),35378=>array(47,-102,930,801),35379=>array(35,-105,957,813),35380=>array(43,-102,965,813),35381=>array(43,-94,926,797),35382=>array(39,-94,961,797),35383=>array(43,-102,938,805),35384=>array(39,-102,961,797),35385=>array(43,-98,969,813),35386=>array(43,-102,965,816),35387=>array(43,-86,965,805),35388=>array(43,-86,961,809),35389=>array(43,-105,949,809),35390=>array(47,-102,949,816),35391=>array(39,-98,965,813),35392=>array(63,-86,930,809),35393=>array(47,-98,949,816),35394=>array(43,-102,961,809),35395=>array(43,-98,957,797),35396=>array(43,-105,961,820),35397=>array(39,-102,961,809),35398=>array(35,-102,953,805),35399=>array(39,-102,969,816),35400=>array(51,-98,953,793),35401=>array(43,-102,961,809),35402=>array(43,-98,953,813),35403=>array(39,-102,961,809),35404=>array(43,-98,957,805),35405=>array(43,-82,957,801),35406=>array(35,-90,961,809),35407=>array(43,-102,941,813),35408=>array(43,-102,957,813),35409=>array(51,-90,957,801),35410=>array(31,-94,953,809),35411=>array(39,-98,961,805),35412=>array(35,-98,926,813),35413=>array(43,-94,961,832),35414=>array(35,-98,965,824),35415=>array(43,-90,941,813),35416=>array(43,-98,941,805),35417=>array(31,-105,953,805),35418=>array(27,-94,969,801),35419=>array(43,-94,973,801),35420=>array(43,-105,957,809),35421=>array(43,-94,961,824),35422=>array(43,-98,926,805),35423=>array(70,-105,918,813),35424=>array(43,-98,961,820),35425=>array(43,-98,953,797),35426=>array(43,-98,945,813),35427=>array(35,-98,934,809),35428=>array(43,-98,961,809),35429=>array(39,-102,961,801),35430=>array(39,-98,953,805),35431=>array(31,-109,957,813),35432=>array(35,-109,965,801),35433=>array(43,-102,941,813),35434=>array(43,-90,953,813),35435=>array(43,-98,961,805),35436=>array(43,-90,941,801),35437=>array(43,-105,953,816),35438=>array(43,-98,961,816),35439=>array(39,-86,941,816),35440=>array(43,-102,965,805),35441=>array(39,-94,957,801),35442=>array(43,-98,965,797),35443=>array(43,-102,965,824),35444=>array(43,-102,949,813),35445=>array(43,-102,957,813),35446=>array(43,-102,949,801),35447=>array(43,-98,953,805),35448=>array(43,-94,953,813),35449=>array(43,-109,957,824),35450=>array(47,-94,922,809),35451=>array(43,-98,957,813),35452=>array(35,-98,961,809),35453=>array(43,-94,961,813),35454=>array(43,-102,961,816),35455=>array(43,-94,961,805),35456=>array(43,-102,965,805),35457=>array(43,-102,961,813),35458=>array(43,-98,961,805),35459=>array(43,-94,941,813),35460=>array(43,-102,965,824),35461=>array(39,-94,961,809),35462=>array(43,-90,957,805),35463=>array(43,-98,961,816),35464=>array(43,-74,957,809),35465=>array(35,-98,957,816),35466=>array(31,-109,961,820),35467=>array(43,-78,965,805),35468=>array(43,-94,965,805),35469=>array(43,-74,945,820),35470=>array(43,-98,957,809),35471=>array(43,-94,953,809),35472=>array(43,-90,953,805),35473=>array(43,-94,965,801),35474=>array(43,-98,945,816),35475=>array(51,-105,945,824),35476=>array(43,-98,961,813),35477=>array(43,-102,961,809),35478=>array(43,-105,965,816),35479=>array(43,-105,922,805),35480=>array(43,-102,957,809),35481=>array(43,-98,957,797),35482=>array(51,-98,941,816),35483=>array(43,-98,957,801),35484=>array(43,-102,953,813),35485=>array(43,-105,953,816),35486=>array(43,-98,961,797),35487=>array(43,-102,949,801),35488=>array(43,-98,965,816),35489=>array(43,-105,961,813),35490=>array(31,-105,969,801),35491=>array(43,-98,965,801),35492=>array(43,-98,961,813),35493=>array(43,-98,957,809),35494=>array(43,-102,934,805),35495=>array(43,-98,965,816),35496=>array(31,-102,957,809),35497=>array(43,-105,957,793),35498=>array(35,-102,961,813),35499=>array(43,-98,957,809),35500=>array(35,-102,961,816),35501=>array(43,-102,957,820),35502=>array(43,-102,957,805),35503=>array(31,-86,941,809),35504=>array(35,-102,957,801),35505=>array(35,-102,965,813),35506=>array(39,-102,961,801),35507=>array(35,-70,926,797),35508=>array(43,-98,969,797),35509=>array(43,-105,941,809),35510=>array(35,-98,953,805),35511=>array(43,-94,941,805),35512=>array(43,-86,961,809),35513=>array(43,-102,961,797),35514=>array(35,-105,965,816),35515=>array(43,-102,957,809),35516=>array(47,-70,961,801),35517=>array(43,-105,969,809),35518=>array(102,-102,926,793),35519=>array(43,-98,949,805),35520=>array(43,-102,957,816),35521=>array(43,-98,961,809),35522=>array(43,-98,953,801),35523=>array(35,-98,965,805),35524=>array(51,-98,961,816),35525=>array(39,-105,961,813),35526=>array(43,-105,957,801),35527=>array(35,-109,953,813),35528=>array(47,-82,961,801),35529=>array(31,-102,961,805),35530=>array(43,-98,945,816),35531=>array(35,-102,957,805),35532=>array(43,-98,957,816),35533=>array(43,-98,961,820),35534=>array(47,-94,961,805),35535=>array(35,-94,965,805),35536=>array(35,-98,934,820),35537=>array(43,-98,957,813),35538=>array(43,-102,949,816),35539=>array(31,-98,957,805),35540=>array(43,-98,965,801),35541=>array(31,-105,957,816),35542=>array(43,-105,969,813),35543=>array(35,-66,961,816),35544=>array(31,-98,961,809),35545=>array(27,-102,965,805),35546=>array(31,-86,957,816),35547=>array(31,-105,957,820),35548=>array(39,-102,969,813),35549=>array(31,-105,973,805),35550=>array(35,-102,930,809),35551=>array(39,-105,961,809),35552=>array(35,-82,961,801),35553=>array(31,-82,961,809),35554=>array(35,-105,965,809),35555=>array(35,-94,934,805),35556=>array(35,-102,961,809),35557=>array(31,-66,961,797),35558=>array(43,-98,961,820),35559=>array(47,-98,941,816),35560=>array(31,-98,957,809),35561=>array(35,-78,961,805),35562=>array(31,-109,969,820),35563=>array(27,-102,957,816),35564=>array(74,-105,918,813),35565=>array(31,-105,961,820),35566=>array(31,-94,953,797),35567=>array(35,-105,953,820),35568=>array(43,-66,945,809),35569=>array(31,-105,961,816),35570=>array(31,-74,965,805),35571=>array(39,-94,961,813),35572=>array(31,-102,961,820),35573=>array(35,-105,953,813),35574=>array(35,-94,961,797),35575=>array(31,-102,957,805),35576=>array(39,-86,949,813),35577=>array(31,-98,961,805),35578=>array(27,-98,961,809),35579=>array(31,-82,961,813),35580=>array(27,-98,945,813),35581=>array(35,-105,965,813),35582=>array(43,-102,957,805),35583=>array(35,-102,965,793),35584=>array(31,-105,957,805),35585=>array(35,-98,953,813),35586=>array(35,-98,945,809),35587=>array(31,-82,965,797),35588=>array(27,-102,961,816),35589=>array(35,-105,941,824),35590=>array(35,-102,945,805),35591=>array(27,-102,957,820),35592=>array(35,-109,957,801),35593=>array(43,-98,961,813),35594=>array(39,-105,961,816),35595=>array(43,-105,961,801),35596=>array(39,-102,953,816),35597=>array(63,-109,953,820),35598=>array(39,-70,953,813),35599=>array(35,-98,965,820),35600=>array(35,-74,961,793),35601=>array(35,-94,957,809),35602=>array(35,-105,973,816),35603=>array(43,-102,953,813),35604=>array(35,-105,957,809),35605=>array(43,-102,953,813),35606=>array(35,-94,957,805),35607=>array(39,-105,961,824),35608=>array(31,-102,957,805),35609=>array(43,-105,965,824),35610=>array(43,-66,965,801),35611=>array(35,-105,969,809),35612=>array(31,-109,961,793),35613=>array(39,-94,961,820),35614=>array(39,-102,961,816),35615=>array(35,-98,938,805),35616=>array(35,-94,961,809),35617=>array(35,-105,965,797),35618=>array(39,-105,969,813),35619=>array(43,-98,965,813),35620=>array(31,-102,965,809),35621=>array(31,-66,965,809),35622=>array(43,-102,953,816),35623=>array(43,-105,953,805),35624=>array(39,-105,965,820),35625=>array(47,-113,953,824),35626=>array(35,-105,973,813),35627=>array(43,-109,961,816),35628=>array(43,-94,957,809),35629=>array(43,-102,961,820),35630=>array(43,-113,961,809),35631=>array(35,-105,961,816),35632=>array(43,-86,957,809),35633=>array(43,-105,965,820),35634=>array(35,-102,961,813),35635=>array(43,-90,953,801),35636=>array(43,-105,969,805),35637=>array(43,-98,941,805),35638=>array(59,-105,973,816),35639=>array(55,-105,938,813),35640=>array(43,-102,961,801),35641=>array(43,-66,961,801),35642=>array(66,-109,930,828),35643=>array(43,-90,953,809),35644=>array(43,-102,953,813),35645=>array(66,-109,930,801),35646=>array(43,-105,953,801),35647=>array(43,-105,949,805),35648=>array(43,-102,961,805),35649=>array(43,-102,961,809),35650=>array(43,-98,953,805),35651=>array(43,-102,957,813),35652=>array(43,-105,953,809),35653=>array(43,-98,965,801),35654=>array(43,-98,945,809),35655=>array(43,-98,961,816),35656=>array(43,-98,961,801),35657=>array(43,-78,961,797),35658=>array(43,-102,957,816),35659=>array(39,-102,938,805),35660=>array(43,-102,961,809),35661=>array(31,-105,934,816),35662=>array(43,-102,945,805),35663=>array(43,-102,957,820),35664=>array(43,-105,961,824),35665=>array(43,-105,957,809),35666=>array(43,-102,957,801),35667=>array(43,-74,953,813),35668=>array(39,-102,957,820),35669=>array(43,-74,961,805),35670=>array(43,-98,961,805),35671=>array(43,-90,957,805),35672=>array(35,-102,957,813),35673=>array(43,-86,957,805),35674=>array(43,-105,957,809),35675=>array(43,-102,953,805),35676=>array(43,-98,941,816),35677=>array(43,-70,965,801),35678=>array(43,-105,957,801),35679=>array(43,-102,957,805),35680=>array(43,-70,980,813),35681=>array(43,-105,965,805),35682=>array(43,-82,961,797),35683=>array(43,-105,961,824),35684=>array(43,-98,965,813),35685=>array(59,-113,934,824),35686=>array(39,-109,957,813),35687=>array(43,-102,957,809),35688=>array(39,-105,961,809),35689=>array(39,-66,965,816),35690=>array(31,-102,969,816),35691=>array(35,-105,953,820),35692=>array(47,-109,953,820),35693=>array(39,-94,965,805),35694=>array(31,-102,965,816),35695=>array(31,-102,961,813),35696=>array(31,-105,969,820),35697=>array(55,-105,949,820),35698=>array(47,-105,969,816),35699=>array(35,-102,969,809),35700=>array(43,-86,961,809),35701=>array(39,-94,961,797),35702=>array(59,-105,949,820),35703=>array(31,-105,965,820),35704=>array(43,-102,957,813),35705=>array(35,-98,969,813),35706=>array(43,-94,965,813),35707=>array(70,-105,922,797),35708=>array(94,-105,906,816),35709=>array(35,-105,953,809),35710=>array(43,-102,949,828),35711=>array(43,-74,941,809),35712=>array(31,-109,965,813),35713=>array(43,-86,961,801),35714=>array(43,-105,941,824),35715=>array(43,-113,969,809),35716=>array(43,-90,957,801),35717=>array(43,-105,957,816),35718=>array(39,-105,930,813),35719=>array(43,-109,941,797),35720=>array(43,-109,965,793),35721=>array(43,-86,957,805),35722=>array(59,-105,945,820),35723=>array(70,-109,930,824),35724=>array(39,-86,949,805),35725=>array(43,-66,961,797),35726=>array(39,-102,961,781),35727=>array(55,-105,938,816),35728=>array(39,-105,930,816),35729=>array(31,-98,961,809),35730=>array(20,-98,965,813),35731=>array(31,-98,965,816),35732=>array(35,-102,945,801),35733=>array(43,-105,938,797),35734=>array(43,-98,961,820),35735=>array(35,-105,953,816),35736=>array(43,-98,961,801),35737=>array(43,-98,949,816),35738=>array(35,-105,965,813),35739=>array(39,-105,961,805),35740=>array(43,-102,957,805),35741=>array(43,-98,965,805),35742=>array(43,-105,965,809),35743=>array(47,-90,969,801),35744=>array(35,-43,531,777),35745=>array(39,-98,957,801),35746=>array(51,-90,949,785),35747=>array(59,-94,934,805),35748=>array(39,-102,953,785),35749=>array(35,-102,961,789),35750=>array(35,-86,969,793),35751=>array(35,-51,957,777),35752=>array(43,-102,961,813),35753=>array(47,-43,957,801),35754=>array(47,-98,930,793),35755=>array(51,-55,961,813),35756=>array(43,-63,953,781),35757=>array(51,-94,887,793),35758=>array(39,-98,961,781),35759=>array(39,-70,949,789),35760=>array(39,-63,949,793),35761=>array(55,-98,934,805),35762=>array(39,-105,965,816),35763=>array(51,-102,938,809),35764=>array(35,-82,961,785),35765=>array(35,-74,957,789),35766=>array(35,-94,953,785),35767=>array(35,-102,926,813),35768=>array(35,-102,961,816),35769=>array(47,-94,957,809),35770=>array(47,-70,953,820),35771=>array(55,-94,941,789),35772=>array(31,-94,957,789),35773=>array(51,-102,953,801),35774=>array(55,-98,953,801),35775=>array(31,-98,949,813),35776=>array(43,-105,969,820),35777=>array(35,-43,957,766),35778=>array(35,-102,953,813),35779=>array(39,-98,961,789),35780=>array(35,-102,961,777),35781=>array(27,-59,961,766),35782=>array(47,-94,961,793),35783=>array(43,-90,938,797),35784=>array(39,-94,961,813),35785=>array(35,-102,961,816),35786=>array(43,-94,961,813),35787=>array(35,-105,953,793),35788=>array(59,-98,930,809),35789=>array(47,-98,918,773),35790=>array(35,-98,934,809),35791=>array(43,-90,910,766),35792=>array(55,-102,953,816),35793=>array(35,-98,949,801),35794=>array(35,-86,949,816),35795=>array(35,-78,961,777),35796=>array(35,-102,957,816),35797=>array(27,-102,961,805),35798=>array(35,-66,953,801),35799=>array(47,-105,957,820),35800=>array(35,-98,961,816),35801=>array(39,-102,953,809),35802=>array(35,-105,945,824),35803=>array(55,-98,953,820),35804=>array(31,-102,961,813),35805=>array(39,-94,961,801),35806=>array(35,-90,953,785),35807=>array(35,-102,961,813),35808=>array(31,-70,961,813),35809=>array(51,-98,957,816),35810=>array(35,-102,941,816),35811=>array(47,-98,926,813),35812=>array(43,-102,961,816),35813=>array(55,-98,949,813),35814=>array(39,-98,957,816),35815=>array(35,-63,938,816),35816=>array(35,-94,957,789),35817=>array(47,-86,902,797),35818=>array(55,-105,961,816),35819=>array(31,-105,961,820),35820=>array(43,-59,965,770),35821=>array(35,-86,961,781),35822=>array(47,-98,918,813),35823=>array(35,-82,953,785),35824=>array(39,-98,957,809),35825=>array(43,-102,957,824),35826=>array(35,-102,965,824),35827=>array(35,-86,961,793),35828=>array(51,-102,957,816),35829=>array(43,-98,914,789),35830=>array(31,-102,957,816),35831=>array(31,-102,965,813),35832=>array(31,-105,957,820),35833=>array(35,-102,965,805),35834=>array(39,-98,957,813),35835=>array(35,-105,949,820),35836=>array(43,-98,961,781),35837=>array(43,-82,945,793),35838=>array(35,-98,961,797),35839=>array(27,-102,977,809),35840=>array(43,-102,961,809),35841=>array(35,-98,961,813),35842=>array(47,-78,961,816),35843=>array(47,-98,918,785),35844=>array(35,-102,914,824),35845=>array(39,-102,949,809),35846=>array(27,-102,961,816),35847=>array(35,-102,949,816),35848=>array(35,-105,961,816),35849=>array(55,-102,961,813),35850=>array(35,-78,957,809),35851=>array(27,-105,961,816),35852=>array(31,-90,957,813),35853=>array(39,-102,957,816),35854=>array(39,-98,949,813),35855=>array(35,-105,961,813),35856=>array(35,-102,965,809),35857=>array(31,-105,957,820),35858=>array(35,-102,934,805),35859=>array(43,-98,922,801),35860=>array(43,-98,957,809),35861=>array(39,-109,965,824),35862=>array(39,-98,949,813),35863=>array(47,-109,957,813),35864=>array(55,-102,961,816),35865=>array(43,-94,965,813),35866=>array(47,-102,945,820),35867=>array(35,-102,961,816),35868=>array(43,-82,953,809),35869=>array(35,-105,918,820),35870=>array(39,-105,957,789),35871=>array(35,-105,957,820),35872=>array(35,-105,965,816),35873=>array(39,-90,949,797),35874=>array(31,-105,965,820),35875=>array(39,-94,965,809),35876=>array(43,-105,957,820),35877=>array(39,-59,961,813),35878=>array(39,-105,961,828),35879=>array(39,-70,953,793),35880=>array(43,-66,965,816),35881=>array(35,-98,961,789),35882=>array(39,-105,953,820),35883=>array(39,-102,949,824),35884=>array(35,-98,953,797),35885=>array(39,-102,957,820),35886=>array(27,-98,961,793),35887=>array(43,-86,953,813),35888=>array(39,-86,934,801),35889=>array(35,-105,965,824),35890=>array(31,-105,953,801),35891=>array(27,-102,969,816),35892=>array(31,-94,965,820),35893=>array(43,-105,965,824),35894=>array(35,-109,961,813),35895=>array(47,-94,949,789),35896=>array(35,-90,961,781),35897=>array(35,-74,953,801),35898=>array(39,-102,957,758),35899=>array(31,-102,965,766),35900=>array(31,-98,961,801),35901=>array(35,-98,957,820),35902=>array(35,-63,961,801),35903=>array(31,-98,961,805),35904=>array(27,-102,957,793),35905=>array(27,-98,961,820),35906=>array(35,-102,953,797),35907=>array(35,-102,961,801),35908=>array(31,-113,957,824),35909=>array(35,-94,965,809),35910=>array(43,-35,953,770),35911=>array(51,-63,961,770),35912=>array(55,-63,949,816),35913=>array(47,-98,945,816),35914=>array(55,-70,949,816),35915=>array(43,-94,961,820),35916=>array(39,-94,961,801),35917=>array(47,-105,957,816),35918=>array(55,-78,949,797),35919=>array(43,-105,965,820),35920=>array(55,-82,949,805),35921=>array(63,-102,953,816),35922=>array(47,-105,957,805),35923=>array(47,-102,965,805),35924=>array(47,-98,965,805),35925=>array(59,-86,934,770),35926=>array(78,-102,926,789),35927=>array(39,-105,957,789),35928=>array(31,-102,957,813),35929=>array(82,-102,926,816),35930=>array(51,-94,957,781),35931=>array(35,-90,969,805),35932=>array(35,-94,965,781),35933=>array(31,-90,957,773),35934=>array(31,-98,949,816),35935=>array(31,-102,957,824),35936=>array(35,-90,961,777),35937=>array(43,-102,961,820),35938=>array(47,-102,957,816),35939=>array(39,-94,961,781),35940=>array(39,-102,953,766),35941=>array(31,-98,965,809),35942=>array(39,-109,922,820),35943=>array(31,-102,957,813),35944=>array(43,-102,957,813),35945=>array(39,-94,957,773),35946=>array(59,-109,945,824),35947=>array(39,-105,957,824),35948=>array(39,-98,957,809),35949=>array(47,-82,965,785),35950=>array(31,-102,961,816),35951=>array(31,-102,949,801),35952=>array(51,-98,961,816),35953=>array(43,-70,965,789),35954=>array(43,-90,961,785),35955=>array(74,-102,926,805),35956=>array(47,-98,961,813),35957=>array(43,-105,961,816),35958=>array(43,-113,953,820),35959=>array(43,-94,965,813),35960=>array(51,-105,828,820),35961=>array(39,-98,926,820),35962=>array(43,-102,961,816),35963=>array(47,-102,965,820),35964=>array(39,-102,965,809),35965=>array(51,-102,957,816),35966=>array(39,-98,977,820),35967=>array(35,-105,949,820),35968=>array(35,-105,957,809),35969=>array(43,-102,961,820),35970=>array(47,-98,938,820),35971=>array(47,-98,938,816),35972=>array(43,-105,957,816),35973=>array(39,-98,965,809),35974=>array(35,-105,961,809),35975=>array(39,-98,961,813),35976=>array(43,-105,969,820),35977=>array(47,-98,961,820),35978=>array(51,-102,961,813),35979=>array(39,-105,961,816),35980=>array(35,-109,965,816),35981=>array(39,-102,965,820),35982=>array(35,-102,961,813),35983=>array(39,-102,957,816),35984=>array(35,-102,957,816),35985=>array(35,-98,965,816),35986=>array(39,-105,949,816),35987=>array(47,-98,965,816),35988=>array(39,-94,934,816),35989=>array(47,-94,961,828),35990=>array(39,-102,965,816),35991=>array(39,-102,965,816),35992=>array(43,-105,957,820),35993=>array(43,-98,953,809),35994=>array(43,-105,949,813),35995=>array(43,-105,965,809),35996=>array(43,-102,961,820),35997=>array(94,-102,922,789),35998=>array(109,-105,906,816),35999=>array(117,-117,863,820),36000=>array(109,-113,887,820),36001=>array(31,-102,961,809),36002=>array(86,-109,918,813),36003=>array(78,-121,949,816),36004=>array(27,-86,953,801),36005=>array(39,-105,957,805),36006=>array(31,-98,965,777),36007=>array(94,-109,938,809),36008=>array(66,-109,926,813),36009=>array(31,-98,953,797),36010=>array(43,-121,973,824),36011=>array(63,-98,953,801),36012=>array(78,-117,926,816),36013=>array(59,-105,891,820),36014=>array(66,-105,949,820),36015=>array(27,-105,965,813),36016=>array(63,-102,906,816),36017=>array(39,-105,957,824),36018=>array(94,-105,926,824),36019=>array(70,-105,945,820),36020=>array(74,-113,926,813),36021=>array(43,-109,949,824),36022=>array(35,-98,961,773),36023=>array(94,-102,871,793),36024=>array(43,-102,926,816),36025=>array(35,-98,961,797),36026=>array(31,-102,961,789),36027=>array(98,-121,926,816),36028=>array(35,-94,934,805),36029=>array(35,-102,957,797),36030=>array(35,-113,945,793),36031=>array(102,-105,902,820),36032=>array(70,-109,867,820),36033=>array(78,-109,930,816),36034=>array(31,-98,961,813),36035=>array(74,-105,926,816),36036=>array(35,-102,957,813),36037=>array(31,-90,965,816),36038=>array(35,-102,969,813),36039=>array(82,-105,926,820),36040=>array(86,-113,918,809),36041=>array(31,-98,961,797),36042=>array(39,-109,965,820),36043=>array(39,-105,965,816),36044=>array(82,-121,914,824),36045=>array(31,-102,965,813),36046=>array(31,-94,957,809),36047=>array(39,-98,941,781),36048=>array(35,-102,949,816),36049=>array(35,-98,965,781),36050=>array(35,-98,965,813),36051=>array(39,-117,945,820),36052=>array(39,-109,945,820),36053=>array(27,-98,965,805),36054=>array(31,-102,965,813),36055=>array(27,-105,961,813),36056=>array(27,-102,961,813),36057=>array(31,-102,945,785),36058=>array(59,-109,949,813),36059=>array(59,-121,922,820),36060=>array(35,-94,945,801),36061=>array(39,-90,961,789),36062=>array(86,-121,926,824),36063=>array(31,-82,965,805),36064=>array(35,-102,957,809),36065=>array(39,-113,930,824),36066=>array(109,-117,926,809),36067=>array(74,-105,930,816),36068=>array(47,-94,961,809),36069=>array(39,-98,965,813),36070=>array(35,-98,965,816),36071=>array(31,-98,965,816),36072=>array(47,-121,926,820),36073=>array(27,-102,965,813),36074=>array(78,-113,934,809),36075=>array(47,-113,957,820),36076=>array(39,-90,957,793),36077=>array(31,-102,945,801),36078=>array(82,-121,934,820),36079=>array(35,-105,949,824),36080=>array(31,-102,965,816),36081=>array(31,-94,961,781),36082=>array(70,-117,926,813),36083=>array(35,-82,961,816),36084=>array(27,-105,953,820),36085=>array(35,-98,938,781),36086=>array(27,-102,965,824),36087=>array(63,-105,961,824),36088=>array(35,-105,965,816),36089=>array(35,-90,965,801),36090=>array(35,-105,961,816),36091=>array(27,-105,953,816),36092=>array(31,-105,965,805),36093=>array(66,-113,949,820),36094=>array(51,-105,961,816),36095=>array(31,-94,961,789),36096=>array(90,-121,910,809),36097=>array(43,-102,965,805),36098=>array(31,-102,969,820),36099=>array(35,-86,957,805),36100=>array(70,-113,938,824),36101=>array(70,-113,938,813),36102=>array(27,-102,961,816),36103=>array(63,-117,941,813),36104=>array(39,-98,953,816),36105=>array(31,-105,965,809),36106=>array(63,-109,934,816),36107=>array(35,-113,934,824),36108=>array(35,-102,953,813),36109=>array(35,-102,961,813),36110=>array(27,-105,945,809),36111=>array(39,-105,965,820),36112=>array(31,-74,965,816),36113=>array(51,-105,953,816),36114=>array(102,-121,926,824),36115=>array(27,-105,969,816),36116=>array(47,-102,930,809),36117=>array(47,-105,953,816),36118=>array(31,-117,949,813),36119=>array(35,-121,922,820),36120=>array(31,-105,965,813),36121=>array(39,-109,934,820),36122=>array(27,-98,957,816),36123=>array(31,-102,957,820),36124=>array(39,-105,957,805),36125=>array(109,-105,883,777),36126=>array(66,-113,902,820),36127=>array(78,-105,910,816),36128=>array(133,-113,855,824),36129=>array(51,-109,957,789),36130=>array(43,-94,961,816),36131=>array(51,-113,957,820),36132=>array(43,-113,953,809),36133=>array(39,-105,953,820),36134=>array(35,-102,961,805),36135=>array(43,-113,906,816),36136=>array(35,-102,957,809),36137=>array(35,-98,961,809),36138=>array(31,-117,953,820),36139=>array(47,-121,961,820),36140=>array(35,-94,961,805),36141=>array(31,-102,949,816),36142=>array(27,-94,965,789),36143=>array(63,-117,938,805),36144=>array(47,-105,953,820),36145=>array(47,-105,957,813),36146=>array(39,-117,961,816),36147=>array(59,-109,930,816),36148=>array(55,-105,957,813),36149=>array(51,-109,949,816),36150=>array(43,-98,965,785),36151=>array(27,-117,965,828),36152=>array(78,-121,910,816),36153=>array(94,-109,938,816),36154=>array(55,-121,914,816),36155=>array(51,-102,965,809),36156=>array(47,-105,961,813),36157=>array(51,-113,930,813),36158=>array(47,-109,957,805),36159=>array(35,-98,961,816),36160=>array(55,-105,965,824),36161=>array(35,-117,922,820),36162=>array(39,-102,961,816),36163=>array(43,-102,973,797),36164=>array(78,-109,918,813),36165=>array(59,-102,957,809),36166=>array(51,-94,965,781),36167=>array(35,-94,961,813),36168=>array(39,-102,961,801),36169=>array(43,-113,957,820),36170=>array(43,-105,965,824),36171=>array(47,-98,957,813),36172=>array(51,-94,953,809),36173=>array(31,-113,957,820),36174=>array(43,-105,965,820),36175=>array(55,-105,941,824),36176=>array(35,-102,949,789),36177=>array(31,-102,957,801),36178=>array(31,-98,945,785),36179=>array(31,-105,965,813),36180=>array(39,-105,961,813),36181=>array(31,-105,961,820),36182=>array(35,-105,961,816),36183=>array(35,-94,941,789),36184=>array(31,-117,961,824),36185=>array(31,-102,961,820),36186=>array(35,-105,961,820),36187=>array(39,-113,957,820),36188=>array(51,-102,957,816),36189=>array(35,-102,945,801),36190=>array(51,-109,961,813),36191=>array(43,-105,941,816),36192=>array(43,-86,930,813),36193=>array(35,-105,957,820),36194=>array(39,-109,969,824),36195=>array(43,-102,961,816),36196=>array(66,-105,969,820),36197=>array(43,-105,961,813),36198=>array(27,-102,961,816),36199=>array(31,-105,957,813),36200=>array(35,-105,969,813),36201=>array(35,-105,953,813),36202=>array(27,-105,965,813),36203=>array(35,-105,957,816),36204=>array(39,-109,969,824),36205=>array(31,-98,957,813),36206=>array(35,-94,965,809),36207=>array(31,-105,965,813),36208=>array(31,-98,957,813),36209=>array(47,-90,949,809),36210=>array(27,-98,957,816),36211=>array(27,-86,961,809),36212=>array(39,-94,957,816),36213=>array(35,-74,953,816),36214=>array(39,-98,953,816),36215=>array(27,-94,945,820),36216=>array(35,-98,961,813),36217=>array(27,-98,949,809),36218=>array(31,-98,957,809),36219=>array(31,-98,957,809),36220=>array(27,-90,957,816),36221=>array(31,-102,953,809),36222=>array(31,-102,961,809),36223=>array(31,-94,961,813),36224=>array(31,-94,961,809),36225=>array(35,-98,961,816),36226=>array(31,-102,949,809),36227=>array(31,-98,953,809),36228=>array(31,-94,969,816),36229=>array(35,-94,957,816),36230=>array(31,-98,957,813),36231=>array(35,-94,949,813),36232=>array(31,-102,949,805),36233=>array(31,-94,953,813),36234=>array(35,-98,961,820),36235=>array(31,-82,961,824),36236=>array(31,-98,961,809),36237=>array(31,-98,961,809),36238=>array(31,-102,949,816),36239=>array(35,-94,953,816),36240=>array(31,-90,957,816),36241=>array(31,-90,961,816),36242=>array(35,-90,961,816),36243=>array(35,-94,969,816),36244=>array(31,-78,965,813),36245=>array(35,-94,953,816),36246=>array(27,-90,957,816),36247=>array(35,-94,957,816),36248=>array(35,-86,961,816),36249=>array(31,-90,965,816),36250=>array(39,-86,961,816),36251=>array(31,-90,953,816),36252=>array(27,-82,957,816),36253=>array(39,-90,957,816),36254=>array(35,-90,957,816),36255=>array(27,-78,965,813),36256=>array(31,-98,961,809),36257=>array(31,-90,965,816),36258=>array(31,-86,961,820),36259=>array(35,-82,961,805),36260=>array(31,-90,961,816),36261=>array(35,-90,961,813),36262=>array(35,-94,965,813),36263=>array(35,-90,953,813),36264=>array(31,-94,961,820),36265=>array(39,-98,961,809),36266=>array(31,-98,961,809),36267=>array(35,-90,957,813),36268=>array(35,-90,961,809),36269=>array(35,-94,969,809),36270=>array(31,-90,961,809),36271=>array(35,-78,957,820),36272=>array(35,-94,957,809),36273=>array(27,-90,969,816),36274=>array(31,-86,961,816),36275=>array(35,-86,961,797),36276=>array(51,-105,957,773),36277=>array(43,-90,918,809),36278=>array(47,-82,965,773),36279=>array(43,-70,945,801),36280=>array(39,-90,957,805),36281=>array(39,-102,965,801),36282=>array(39,-94,961,816),36283=>array(43,-86,961,801),36284=>array(39,-90,965,781),36285=>array(43,-102,957,793),36286=>array(39,-74,969,805),36287=>array(43,-90,953,773),36288=>array(47,-98,926,793),36289=>array(43,-63,953,773),36290=>array(43,-98,953,813),36291=>array(39,-105,961,789),36292=>array(43,-74,961,813),36293=>array(43,-102,957,809),36294=>array(47,-94,953,789),36295=>array(47,-86,965,805),36296=>array(47,-102,957,816),36297=>array(51,-117,953,809),36298=>array(47,-102,957,805),36299=>array(35,-109,961,813),36300=>array(47,-102,961,816),36301=>array(47,-98,957,816),36302=>array(51,-66,957,813),36303=>array(39,-102,941,805),36304=>array(43,-70,965,797),36305=>array(51,-66,945,816),36306=>array(39,-98,961,777),36307=>array(35,-63,965,813),36308=>array(39,-102,945,809),36309=>array(51,-94,945,813),36310=>array(39,-98,949,793),36311=>array(35,-105,961,816),36312=>array(43,-98,961,805),36313=>array(55,-78,969,785),36314=>array(39,-98,965,789),36315=>array(31,-102,961,820),36316=>array(43,-98,941,781),36317=>array(35,-59,953,777),36318=>array(35,-94,961,781),36319=>array(31,-102,957,773),36320=>array(35,-102,953,816),36321=>array(39,-105,957,809),36322=>array(39,-102,961,809),36323=>array(35,-98,961,813),36324=>array(35,-98,961,813),36325=>array(51,-86,957,785),36326=>array(35,-94,965,805),36327=>array(43,-70,965,816),36328=>array(31,-102,965,816),36329=>array(39,-98,953,824),36330=>array(35,-105,961,816),36331=>array(47,-98,961,801),36332=>array(39,-66,965,805),36333=>array(43,-105,961,816),36334=>array(51,-82,957,777),36335=>array(47,-98,957,813),36336=>array(51,-102,961,809),36337=>array(39,-105,965,809),36338=>array(39,-98,957,805),36339=>array(31,-98,969,813),36340=>array(39,-82,957,773),36341=>array(63,-98,949,813),36342=>array(31,-70,961,793),36343=>array(35,-98,961,816),36344=>array(43,-94,965,785),36345=>array(39,-70,957,781),36346=>array(43,-94,961,781),36347=>array(31,-105,961,813),36348=>array(39,-94,953,789),36349=>array(47,-55,957,781),36350=>array(39,-105,945,816),36351=>array(43,-105,961,816),36352=>array(43,-94,961,777),36353=>array(35,-66,977,781),36354=>array(31,-94,953,793),36355=>array(39,-102,926,813),36356=>array(43,-98,965,809),36357=>array(51,-90,949,809),36358=>array(39,-102,949,813),36359=>array(47,-102,953,809),36360=>array(39,-105,957,805),36361=>array(43,-94,961,816),36362=>array(31,-94,922,789),36363=>array(35,-90,945,777),36364=>array(35,-94,965,813),36365=>array(43,-102,965,813),36366=>array(31,-86,957,785),36367=>array(31,-105,961,813),36368=>array(39,-98,949,801),36369=>array(35,-90,965,801),36370=>array(39,-105,961,797),36371=>array(35,-98,957,801),36372=>array(39,-105,965,816),36373=>array(39,-105,961,816),36374=>array(39,-94,957,797),36375=>array(47,-78,965,813),36376=>array(39,-102,949,813),36377=>array(39,-90,961,785),36378=>array(39,-102,961,813),36379=>array(35,-74,957,809),36380=>array(43,-98,961,813),36381=>array(35,-102,961,785),36382=>array(35,-98,957,789),36383=>array(31,-102,949,816),36384=>array(31,-102,965,801),36385=>array(39,-70,965,809),36386=>array(35,-98,949,801),36387=>array(31,-102,965,813),36388=>array(47,-102,953,809),36389=>array(43,-98,965,816),36390=>array(43,-102,961,813),36391=>array(35,-94,961,809),36392=>array(43,-94,957,797),36393=>array(35,-105,957,793),36394=>array(39,-98,953,809),36395=>array(39,-74,965,797),36396=>array(35,-105,957,813),36397=>array(43,-102,965,813),36398=>array(39,-105,965,820),36399=>array(39,-98,965,813),36400=>array(35,-98,961,816),36401=>array(35,-102,949,816),36402=>array(43,-98,945,797),36403=>array(43,-98,969,813),36404=>array(43,-98,926,801),36405=>array(31,-63,965,805),36406=>array(43,-105,957,789),36407=>array(51,-102,953,801),36408=>array(43,-86,961,805),36409=>array(43,-98,957,805),36410=>array(35,-90,965,820),36411=>array(43,-98,949,781),36412=>array(43,-102,965,797),36413=>array(43,-102,934,805),36414=>array(39,-98,957,793),36415=>array(39,-98,961,805),36416=>array(39,-105,957,813),36417=>array(51,-102,930,809),36418=>array(39,-102,961,801),36419=>array(39,-102,961,809),36420=>array(39,-105,965,820),36421=>array(39,-74,961,813),36422=>array(39,-78,961,773),36423=>array(39,-102,945,820),36424=>array(31,-102,938,816),36425=>array(39,-74,953,809),36426=>array(27,-98,961,805),36427=>array(31,-90,941,789),36428=>array(31,-105,965,816),36429=>array(27,-94,957,781),36430=>array(39,-105,965,816),36431=>array(31,-105,953,824),36432=>array(31,-105,965,809),36433=>array(31,-102,957,793),36434=>array(35,-102,953,816),36435=>array(39,-90,965,785),36436=>array(78,-109,945,816),36437=>array(43,-102,965,781),36438=>array(43,-90,957,809),36439=>array(35,-105,957,809),36440=>array(35,-102,961,793),36441=>array(43,-105,961,824),36442=>array(23,-70,957,809),36443=>array(35,-105,961,809),36444=>array(35,-98,961,813),36445=>array(31,-105,961,813),36446=>array(31,-102,965,801),36447=>array(35,-109,973,816),36448=>array(31,-105,957,813),36449=>array(35,-98,965,813),36450=>array(39,-109,961,816),36451=>array(39,-102,965,813),36452=>array(35,-102,961,813),36453=>array(39,-86,957,809),36454=>array(27,-102,938,824),36455=>array(31,-105,953,813),36456=>array(39,-78,961,793),36457=>array(39,-98,957,816),36458=>array(43,-113,965,820),36459=>array(39,-98,949,793),36460=>array(31,-63,961,789),36461=>array(39,-94,938,816),36462=>array(35,-70,965,789),36463=>array(39,-98,965,809),36464=>array(31,-98,969,793),36465=>array(35,-74,961,809),36466=>array(35,-102,961,816),36467=>array(35,-98,961,793),36468=>array(43,-98,957,797),36469=>array(63,-98,945,820),36470=>array(31,-98,965,797),36471=>array(35,-98,949,805),36472=>array(47,-105,961,816),36473=>array(43,-102,961,816),36474=>array(39,-102,961,816),36475=>array(39,-94,965,805),36476=>array(51,-98,957,805),36477=>array(39,-98,961,813),36478=>array(35,-98,969,809),36479=>array(39,-105,957,820),36480=>array(43,-105,965,793),36481=>array(39,-102,957,801),36482=>array(39,-82,957,809),36483=>array(39,-105,957,805),36484=>array(47,-109,938,820),36485=>array(47,-94,922,785),36486=>array(39,-105,957,813),36487=>array(35,-102,949,813),36488=>array(39,-98,965,813),36489=>array(70,-98,953,813),36490=>array(63,-90,953,805),36491=>array(43,-105,957,816),36492=>array(35,-102,961,816),36493=>array(51,-98,938,789),36494=>array(39,-90,953,801),36495=>array(35,-102,953,816),36496=>array(31,-105,961,809),36497=>array(39,-105,961,816),36498=>array(43,-98,961,805),36499=>array(39,-105,961,793),36500=>array(39,-102,965,809),36501=>array(39,-105,957,809),36502=>array(35,-102,949,805),36503=>array(47,-98,949,820),36504=>array(39,-98,961,809),36505=>array(31,-102,938,797),36506=>array(39,-82,953,801),36507=>array(39,-102,949,816),36508=>array(39,-102,965,813),36509=>array(43,-102,941,797),36510=>array(31,-94,973,813),36511=>array(39,-102,953,820),36512=>array(82,-109,949,820),36513=>array(39,-94,965,801),36514=>array(43,-98,938,797),36515=>array(31,-102,953,789),36516=>array(35,-102,969,809),36517=>array(39,-109,957,816),36518=>array(35,-109,961,809),36519=>array(31,-105,945,797),36520=>array(27,-105,961,820),36521=>array(39,-102,949,797),36522=>array(35,-98,961,816),36523=>array(66,-109,879,828),36524=>array(43,-102,914,820),36525=>array(35,-105,965,813),36526=>array(35,-105,961,813),36527=>array(31,-102,965,820),36528=>array(35,-102,961,824),36529=>array(35,-102,953,820),36530=>array(39,-98,973,820),36531=>array(35,-102,934,816),36532=>array(43,-102,957,816),36533=>array(31,-102,965,816),36534=>array(31,-105,965,824),36535=>array(31,-109,965,816),36536=>array(35,-102,969,816),36537=>array(31,-102,941,816),36538=>array(31,-102,945,816),36539=>array(31,-102,969,820),36540=>array(31,-102,961,816),36541=>array(31,-105,965,816),36542=>array(27,-105,965,820),36543=>array(35,-105,965,816),36544=>array(31,-105,957,816),36545=>array(31,-117,965,820),36546=>array(39,-105,961,809),36547=>array(35,-113,965,824),36548=>array(31,-98,953,816),36549=>array(35,-102,965,816),36550=>array(31,-98,965,809),36551=>array(23,-102,961,816),36552=>array(31,-105,961,809),36553=>array(35,-113,961,820),36554=>array(39,-105,969,816),36555=>array(39,-109,957,824),36556=>array(35,-109,961,820),36557=>array(59,-102,934,801),36558=>array(31,-113,953,820),36559=>array(31,-109,969,824),36560=>array(35,-109,961,824),36561=>array(39,-113,965,820),36562=>array(39,-109,961,824),36563=>array(39,-109,965,824),36564=>array(35,-109,957,820),36565=>array(27,-105,953,824),36566=>array(39,-109,961,824),36567=>array(27,-105,961,824),36568=>array(39,-105,965,820),36569=>array(35,-105,965,820),36570=>array(35,-113,965,820),36571=>array(35,-109,961,824),36572=>array(35,-109,957,824),36573=>array(35,-109,941,820),36574=>array(35,-109,957,820),36575=>array(35,-105,965,816),36576=>array(35,-105,945,816),36577=>array(31,-109,961,816),36578=>array(35,-109,961,820),36579=>array(59,-86,941,816),36580=>array(27,-109,965,816),36581=>array(35,-113,945,820),36582=>array(35,-109,969,820),36583=>array(35,-105,945,820),36584=>array(31,-109,961,820),36585=>array(35,-105,977,820),36586=>array(31,-109,961,820),36587=>array(35,-102,965,820),36588=>array(39,-109,973,824),36589=>array(35,-105,961,820),36590=>array(31,-102,965,820),36591=>array(35,-105,969,820),36592=>array(35,-105,965,820),36593=>array(35,-105,977,820),36594=>array(35,-105,961,816),36595=>array(35,-105,965,820),36596=>array(35,-102,969,820),36597=>array(35,-109,965,824),36598=>array(35,-109,961,824),36599=>array(35,-109,965,824),36600=>array(35,-109,953,824),36601=>array(35,-105,977,820),36602=>array(35,-105,961,820),36603=>array(35,-98,965,820),36604=>array(35,-109,965,824),36605=>array(35,-109,961,820),36606=>array(27,-109,961,820),36607=>array(35,-105,957,820),36608=>array(35,-109,965,820),36609=>array(35,-105,969,824),36610=>array(35,-109,961,820),36611=>array(35,-109,973,820),36612=>array(35,-105,969,828),36613=>array(27,-109,961,824),36614=>array(35,-109,965,820),36615=>array(35,-105,961,824),36616=>array(35,-109,961,820),36617=>array(39,-113,957,820),36618=>array(35,-109,965,824),36619=>array(31,-109,965,820),36620=>array(35,-105,965,820),36621=>array(35,-113,973,820),36622=>array(35,-109,934,824),36623=>array(35,-113,965,824),36624=>array(35,-109,965,820),36625=>array(35,-113,969,820),36626=>array(35,-109,965,824),36627=>array(35,-113,969,824),36628=>array(31,-113,969,824),36629=>array(31,-113,969,820),36630=>array(31,-109,957,828),36631=>array(27,-113,969,824),36632=>array(35,-109,965,824),36633=>array(31,-113,969,820),36634=>array(39,-109,957,828),36635=>array(35,-105,973,828),36636=>array(35,-113,945,820),36637=>array(31,-105,965,820),36638=>array(31,-102,961,824),36639=>array(35,-113,969,820),36640=>array(35,-105,969,824),36641=>array(27,-113,957,824),36642=>array(35,-105,965,828),36643=>array(31,-109,957,816),36644=>array(35,-109,969,824),36645=>array(35,-109,965,824),36646=>array(59,-109,949,820),36647=>array(35,-105,957,820),36648=>array(39,-105,969,820),36649=>array(55,-109,945,824),36650=>array(35,-109,969,824),36651=>array(35,-105,961,820),36652=>array(39,-105,965,816),36653=>array(35,-105,961,816),36654=>array(35,-105,965,820),36655=>array(27,-113,969,824),36656=>array(35,-113,961,820),36657=>array(35,-105,965,828),36658=>array(35,-109,957,824),36659=>array(35,-109,969,824),36660=>array(35,-109,953,820),36661=>array(35,-105,961,828),36662=>array(39,-109,957,824),36663=>array(27,-109,945,820),36664=>array(35,-98,969,813),36665=>array(35,-109,961,820),36666=>array(35,-105,957,820),36667=>array(39,-105,945,816),36668=>array(35,-113,965,820),36669=>array(35,-113,965,820),36670=>array(35,-105,961,824),36671=>array(43,-98,957,809),36672=>array(35,-109,973,824),36673=>array(35,-109,941,820),36674=>array(35,-105,961,816),36675=>array(31,-105,957,820),36676=>array(35,-105,961,828),36677=>array(31,-113,965,820),36678=>array(31,-109,965,824),36679=>array(35,-113,961,820),36680=>array(31,-105,965,820),36681=>array(35,-109,973,824),36682=>array(35,-109,953,824),36683=>array(23,-109,965,820),36684=>array(31,-105,969,820),36685=>array(31,-102,973,820),36686=>array(31,-109,965,820),36687=>array(27,-109,969,824),36688=>array(27,-113,961,824),36689=>array(27,-109,965,820),36690=>array(31,-109,961,828),36691=>array(27,-113,957,820),36692=>array(27,-105,965,824),36693=>array(35,-105,953,805),36694=>array(27,-105,965,820),36695=>array(27,-109,957,824),36696=>array(27,-105,961,820),36697=>array(31,-109,957,824),36698=>array(43,-113,957,820),36699=>array(31,-105,969,820),36700=>array(27,-109,973,820),36701=>array(51,-105,938,816),36702=>array(27,-109,973,824),36703=>array(39,-102,961,820),36704=>array(39,-105,969,828),36705=>array(31,-105,953,816),36706=>array(27,-105,961,828),36707=>array(35,-109,965,824),36708=>array(35,-105,969,824),36709=>array(31,-109,953,824),36710=>array(47,-102,957,820),36711=>array(55,-98,957,809),36712=>array(43,-98,953,813),36713=>array(43,-105,957,816),36714=>array(47,-102,969,813),36715=>array(63,-105,957,816),36716=>array(43,-109,957,820),36717=>array(31,-105,965,816),36718=>array(39,-94,957,820),36719=>array(51,-102,953,813),36720=>array(39,-105,961,820),36721=>array(47,-105,965,820),36722=>array(47,-102,961,820),36723=>array(51,-109,953,820),36724=>array(35,-105,938,820),36725=>array(35,-98,961,809),36726=>array(35,-105,965,813),36727=>array(55,-105,957,816),36728=>array(39,-105,961,820),36729=>array(39,-105,965,813),36730=>array(43,-105,938,824),36731=>array(43,-105,957,816),36732=>array(35,-105,961,824),36733=>array(39,-105,953,816),36734=>array(39,-105,961,816),36735=>array(31,-102,965,824),36736=>array(47,-105,973,816),36737=>array(43,-105,973,824),36738=>array(43,-109,961,824),36739=>array(35,-105,961,816),36740=>array(43,-105,969,816),36741=>array(47,-102,949,816),36742=>array(35,-102,961,820),36743=>array(55,-105,953,816),36744=>array(63,-105,945,813),36745=>array(35,-102,961,820),36746=>array(43,-94,965,813),36747=>array(23,-105,934,813),36748=>array(35,-102,953,813),36749=>array(23,-105,965,820),36750=>array(39,-105,945,820),36751=>array(23,-109,961,824),36752=>array(31,-98,930,816),36753=>array(39,-98,961,816),36754=>array(47,-109,973,801),36755=>array(35,-109,969,816),36756=>array(63,-109,953,816),36757=>array(23,-105,965,813),36758=>array(35,-109,961,824),36759=>array(35,-94,961,824),36760=>array(27,-105,961,820),36761=>array(35,-105,969,816),36762=>array(39,-113,969,820),36763=>array(43,-105,957,816),36764=>array(51,-105,953,816),36765=>array(63,-117,969,824),36766=>array(55,-102,949,824),36767=>array(35,-105,957,816),36768=>array(35,-113,965,832),36769=>array(51,-109,965,820),36770=>array(27,-113,965,824),36771=>array(39,-105,961,813),36772=>array(23,-105,965,813),36773=>array(39,-105,965,820),36774=>array(31,-105,965,813),36775=>array(31,-105,965,805),36776=>array(43,-105,957,820),36777=>array(43,-105,961,816),36778=>array(35,-105,965,816),36779=>array(39,-102,965,816),36780=>array(35,-102,965,816),36781=>array(63,-105,969,809),36782=>array(31,-102,965,813),36783=>array(31,-105,965,816),36784=>array(43,-102,949,770),36785=>array(63,-102,938,793),36786=>array(43,-113,965,828),36787=>array(51,-109,949,820),36788=>array(35,-94,961,809),36789=>array(39,-86,957,809),36790=>array(39,-59,953,766),36791=>array(35,-55,965,805),36792=>array(39,-51,961,797),36793=>array(35,-63,965,816),36794=>array(31,-59,965,805),36795=>array(47,-74,953,805),36796=>array(35,-59,961,785),36797=>array(63,-63,953,762),36798=>array(35,-66,961,809),36799=>array(43,-63,961,797),36800=>array(35,-59,961,797),36801=>array(31,-70,961,789),36802=>array(35,-74,961,770),36803=>array(35,-63,961,785),36804=>array(47,-66,953,805),36805=>array(39,-47,961,781),36806=>array(27,-59,961,809),36807=>array(43,-63,961,816),36808=>array(35,-66,957,789),36809=>array(39,-59,961,797),36810=>array(31,-55,961,801),36811=>array(39,-63,965,801),36812=>array(43,-51,965,809),36813=>array(35,-59,961,813),36814=>array(31,-51,961,805),36815=>array(35,-63,957,809),36816=>array(31,-59,961,797),36817=>array(31,-59,961,789),36818=>array(39,-66,961,805),36819=>array(39,-63,957,789),36820=>array(43,-70,965,793),36821=>array(39,-74,965,801),36822=>array(43,-47,957,805),36823=>array(35,-51,961,805),36824=>array(35,-39,957,797),36825=>array(43,-55,961,805),36826=>array(47,-63,961,809),36827=>array(31,-74,961,801),36828=>array(35,-59,961,781),36829=>array(35,-74,961,801),36830=>array(35,-66,961,820),36831=>array(39,-43,961,785),36832=>array(43,-59,961,805),36833=>array(31,-66,965,789),36834=>array(43,-55,961,781),36835=>array(39,-47,961,801),36836=>array(31,-63,961,820),36837=>array(35,-59,961,797),36838=>array(31,-66,957,805),36839=>array(39,-63,961,805),36840=>array(31,-66,965,813),36841=>array(31,-66,961,801),36842=>array(35,-66,961,805),36843=>array(51,-66,957,801),36844=>array(43,-74,961,785),36845=>array(35,-59,965,801),36846=>array(43,-63,961,813),36847=>array(35,-63,965,797),36848=>array(35,-70,961,805),36849=>array(35,-59,957,805),36850=>array(43,-51,961,805),36851=>array(39,-59,961,797),36852=>array(39,-39,961,797),36853=>array(31,-55,961,805),36854=>array(47,-66,957,813),36855=>array(39,-82,961,813),36856=>array(39,-51,961,816),36857=>array(35,-55,961,801),36858=>array(35,-59,957,793),36859=>array(47,-66,961,813),36860=>array(43,-59,961,801),36861=>array(39,-66,965,813),36862=>array(31,-59,961,773),36863=>array(39,-63,957,805),36864=>array(43,-59,961,777),36865=>array(31,-51,961,805),36866=>array(39,-66,961,805),36867=>array(31,-47,961,805),36868=>array(31,-74,961,813),36869=>array(35,-63,961,789),36870=>array(35,-78,957,809),36871=>array(31,-63,961,793),36872=>array(35,-63,961,793),36873=>array(35,-74,961,813),36874=>array(31,-66,957,797),36875=>array(39,-70,961,809),36876=>array(39,-63,957,805),36877=>array(39,-74,957,809),36878=>array(39,-51,961,781),36879=>array(35,-66,961,797),36880=>array(43,-59,961,781),36881=>array(27,-66,961,805),36882=>array(43,-78,957,805),36883=>array(31,-59,961,797),36884=>array(39,-66,961,820),36885=>array(35,-59,961,789),36886=>array(35,-59,961,789),36887=>array(39,-59,961,770),36888=>array(39,-59,961,809),36889=>array(31,-63,961,805),36890=>array(35,-59,961,797),36891=>array(35,-55,961,777),36892=>array(39,-55,961,793),36893=>array(31,-63,961,777),36894=>array(47,-70,957,785),36895=>array(23,-78,961,801),36896=>array(35,-66,961,805),36897=>array(27,-74,961,809),36898=>array(35,-70,961,820),36899=>array(27,-51,961,816),36900=>array(35,-66,957,797),36901=>array(35,-39,961,793),36902=>array(27,-51,961,789),36903=>array(31,-63,957,777),36904=>array(35,-59,957,797),36905=>array(35,-63,961,813),36906=>array(27,-63,961,797),36907=>array(31,-51,961,785),36908=>array(31,-66,965,789),36909=>array(31,-66,961,809),36910=>array(35,-66,961,816),36911=>array(35,-59,961,785),36912=>array(31,-55,961,789),36913=>array(27,-55,961,793),36914=>array(39,-59,961,805),36915=>array(27,-63,961,809),36916=>array(35,-63,961,820),36917=>array(31,-59,957,824),36918=>array(35,-66,961,809),36919=>array(31,-55,957,805),36920=>array(31,-66,961,824),36921=>array(31,-55,961,824),36922=>array(39,-55,961,820),36923=>array(35,-78,961,793),36924=>array(35,-66,957,797),36925=>array(31,-66,961,813),36926=>array(31,-74,957,828),36927=>array(35,-55,961,805),36928=>array(39,-63,961,824),36929=>array(35,-63,961,809),36930=>array(31,-63,961,824),36931=>array(31,-63,961,820),36932=>array(35,-66,961,820),36933=>array(35,-59,961,797),36934=>array(35,-66,965,820),36935=>array(35,-63,961,801),36936=>array(27,-59,961,805),36937=>array(27,-70,961,816),36938=>array(31,-59,961,801),36939=>array(31,-70,965,789),36940=>array(27,-59,961,789),36941=>array(31,-66,961,820),36942=>array(27,-59,961,797),36943=>array(35,-66,961,793),36944=>array(23,-66,965,785),36945=>array(31,-63,965,828),36946=>array(31,-70,961,824),36947=>array(35,-70,961,816),36948=>array(27,-55,961,816),36949=>array(23,-63,961,820),36950=>array(23,-55,957,809),36951=>array(31,-82,961,824),36952=>array(20,-78,961,824),36953=>array(35,-59,961,828),36954=>array(27,-55,961,820),36955=>array(27,-63,961,813),36956=>array(31,-55,957,801),36957=>array(31,-59,961,805),36958=>array(31,-66,961,797),36959=>array(27,-74,961,781),36960=>array(27,-66,961,816),36961=>array(35,-66,957,777),36962=>array(27,-63,957,809),36963=>array(35,-74,961,824),36964=>array(23,-70,961,789),36965=>array(27,-63,961,813),36966=>array(31,-66,965,789),36967=>array(23,-78,957,824),36968=>array(35,-70,961,816),36969=>array(27,-70,961,820),36970=>array(23,-74,961,820),36971=>array(27,-78,965,797),36972=>array(27,-66,961,801),36973=>array(27,-66,961,828),36974=>array(27,-70,961,813),36975=>array(31,-55,965,805),36976=>array(23,-59,957,801),36977=>array(27,-70,965,820),36978=>array(27,-70,961,785),36979=>array(27,-59,961,801),36980=>array(31,-63,961,813),36981=>array(23,-70,961,828),36982=>array(27,-66,961,824),36983=>array(27,-59,961,797),36984=>array(27,-59,961,801),36985=>array(27,-55,961,805),36986=>array(27,-66,969,820),36987=>array(31,-63,961,797),36988=>array(23,-70,965,805),36989=>array(27,-63,965,820),36990=>array(27,-70,961,813),36991=>array(31,-70,961,813),36992=>array(31,-74,961,809),36993=>array(27,-70,961,813),36994=>array(31,-63,969,813),36995=>array(23,-70,957,816),36996=>array(35,-66,961,793),36997=>array(31,-63,965,813),36998=>array(27,-63,961,785),36999=>array(31,-63,961,789),37000=>array(23,-63,961,809),37001=>array(23,-66,965,824),37002=>array(27,-63,961,824),37003=>array(31,-70,961,820),37004=>array(27,-63,965,813),37005=>array(23,-66,961,820),37006=>array(31,-59,961,805),37007=>array(27,-51,961,793),37008=>array(35,-63,961,789),37009=>array(184,-59,930,785),37010=>array(55,-105,949,781),37011=>array(35,-94,934,789),37012=>array(74,-98,941,793),37013=>array(141,-51,953,820),37014=>array(90,-102,941,809),37015=>array(35,-90,941,793),37016=>array(47,-94,953,801),37017=>array(47,-102,941,805),37018=>array(31,-102,949,820),37019=>array(55,-82,938,789),37020=>array(51,-102,949,816),37021=>array(31,-98,926,801),37022=>array(39,-102,941,816),37023=>array(47,-105,961,813),37024=>array(31,-94,953,785),37025=>array(39,-105,945,816),37026=>array(35,-90,945,777),37027=>array(35,-98,930,777),37028=>array(35,-94,945,797),37029=>array(31,-102,957,813),37030=>array(43,-102,953,824),37031=>array(31,-102,949,773),37032=>array(43,-102,953,813),37033=>array(51,-98,922,793),37034=>array(31,-90,945,773),37035=>array(35,-105,957,813),37036=>array(35,-94,949,824),37037=>array(27,-102,949,816),37038=>array(117,-98,941,816),37039=>array(39,-98,953,789),37040=>array(74,-98,945,813),37041=>array(35,-98,941,797),37042=>array(27,-105,965,813),37043=>array(35,-86,941,773),37044=>array(59,-94,941,797),37045=>array(39,-90,949,785),37046=>array(39,-102,949,789),37047=>array(59,-98,953,797),37048=>array(102,-98,945,801),37049=>array(39,-102,945,809),37050=>array(59,-105,938,797),37051=>array(31,-102,934,824),37052=>array(70,-105,961,773),37053=>array(59,-102,961,820),37054=>array(31,-102,938,820),37055=>array(55,-98,961,805),37056=>array(35,-102,957,813),37057=>array(35,-102,941,824),37058=>array(39,-105,953,824),37059=>array(31,-105,957,813),37060=>array(31,-102,965,809),37061=>array(39,-102,945,781),37062=>array(51,-105,949,813),37063=>array(35,-98,957,813),37064=>array(31,-102,953,789),37065=>array(47,-94,934,789),37066=>array(35,-102,961,809),37067=>array(98,-105,957,820),37068=>array(43,-35,957,813),37069=>array(31,-102,953,816),37070=>array(117,-102,934,809),37071=>array(31,-105,938,813),37072=>array(35,-105,941,816),37073=>array(43,-98,949,789),37074=>array(74,-31,961,816),37075=>array(31,-102,961,801),37076=>array(31,-102,949,793),37077=>array(31,-105,945,813),37078=>array(59,-98,957,777),37079=>array(31,-90,938,816),37080=>array(74,-90,957,777),37081=>array(51,-105,961,816),37082=>array(39,-94,953,793),37083=>array(55,-98,949,809),37084=>array(39,-90,949,805),37085=>array(39,-102,945,816),37086=>array(102,-105,961,809),37087=>array(31,-98,953,824),37088=>array(35,-102,945,801),37089=>array(27,-105,949,789),37090=>array(55,-82,949,781),37091=>array(23,-98,961,820),37092=>array(35,-105,957,789),37093=>array(43,-90,945,777),37094=>array(39,-98,961,770),37095=>array(47,-109,938,781),37096=>array(51,-105,945,805),37097=>array(27,-98,949,813),37098=>array(39,-102,953,816),37099=>array(47,-102,949,816),37100=>array(43,-105,957,820),37101=>array(66,-105,941,813),37102=>array(35,-82,949,789),37103=>array(43,-102,945,816),37104=>array(35,-86,953,785),37105=>array(43,-98,953,816),37106=>array(31,-98,953,816),37107=>array(43,-102,957,809),37108=>array(27,-94,949,805),37109=>array(51,-94,957,805),37110=>array(43,-70,957,816),37111=>array(35,-105,961,813),37112=>array(35,-98,953,813),37113=>array(39,-94,957,789),37114=>array(35,-78,965,809),37115=>array(59,-94,953,789),37116=>array(59,-105,953,820),37117=>array(55,-105,957,816),37118=>array(66,-98,953,781),37119=>array(31,-94,957,793),37120=>array(31,-105,953,801),37121=>array(43,-102,957,793),37122=>array(39,-105,934,793),37123=>array(35,-102,957,824),37124=>array(47,-90,961,785),37125=>array(74,-90,953,797),37126=>array(35,-86,961,797),37127=>array(31,-105,961,813),37128=>array(47,-90,949,777),37129=>array(35,-102,965,805),37130=>array(47,-105,965,805),37131=>array(31,-102,961,820),37132=>array(31,-102,965,820),37133=>array(35,-102,953,777),37134=>array(27,-102,965,820),37135=>array(31,-105,949,777),37136=>array(59,-102,957,816),37137=>array(35,-94,953,785),37138=>array(39,-109,957,820),37139=>array(43,-102,961,824),37140=>array(20,-102,957,820),37141=>array(31,-105,957,813),37142=>array(39,-98,957,797),37143=>array(55,-98,941,805),37144=>array(27,-109,957,813),37145=>array(43,-94,953,789),37146=>array(43,-105,953,820),37147=>array(43,-102,953,809),37148=>array(39,-102,945,813),37149=>array(47,-98,953,777),37150=>array(39,-98,945,816),37151=>array(35,-98,953,816),37152=>array(31,-98,961,797),37153=>array(31,-105,938,824),37154=>array(23,-105,953,801),37155=>array(43,-109,961,820),37156=>array(39,-102,957,785),37157=>array(27,-109,949,824),37158=>array(35,-102,949,820),37159=>array(35,-98,949,781),37160=>array(113,-70,938,816),37161=>array(47,-102,941,777),37162=>array(47,-109,949,813),37163=>array(82,-109,949,816),37164=>array(31,-102,957,801),37165=>array(39,-105,949,820),37166=>array(66,-102,949,809),37167=>array(31,-102,957,820),37168=>array(35,-105,949,820),37169=>array(20,-90,961,816),37170=>array(31,-90,945,781),37171=>array(74,-98,949,750),37172=>array(35,-102,953,809),37173=>array(35,-105,945,785),37174=>array(31,-102,949,816),37175=>array(47,-94,949,813),37176=>array(31,-102,953,816),37177=>array(39,-113,957,797),37178=>array(31,-109,941,816),37179=>array(39,-98,941,809),37180=>array(39,-102,945,816),37181=>array(35,-109,957,816),37182=>array(43,-102,941,785),37183=>array(43,-102,945,813),37184=>array(39,-109,949,801),37185=>array(51,-109,949,824),37186=>array(51,-102,949,809),37187=>array(31,-105,953,809),37188=>array(51,-105,945,813),37189=>array(35,-105,938,813),37190=>array(35,-98,957,813),37191=>array(47,-105,949,816),37192=>array(31,-94,945,789),37193=>array(63,-86,945,789),37194=>array(43,-90,961,781),37195=>array(43,-98,957,820),37196=>array(51,-94,949,805),37197=>array(39,-86,961,773),37198=>array(43,-94,957,805),37199=>array(43,-82,965,805),37200=>array(51,-98,953,785),37201=>array(43,-86,965,785),37202=>array(55,-90,953,785),37203=>array(47,-105,945,820),37204=>array(35,-98,961,816),37205=>array(35,-86,953,789),37206=>array(35,-82,965,816),37207=>array(47,-90,945,793),37208=>array(43,-94,961,789),37209=>array(51,-98,973,805),37210=>array(39,-94,961,813),37211=>array(35,-98,961,785),37212=>array(43,-86,961,809),37213=>array(51,-86,961,785),37214=>array(47,-98,961,813),37215=>array(43,-90,941,805),37216=>array(35,-74,965,781),37217=>array(39,-94,945,809),37218=>array(63,-94,957,813),37219=>array(43,-86,961,801),37220=>array(47,-90,961,809),37221=>array(43,-90,965,777),37222=>array(35,-98,965,813),37223=>array(43,-74,965,805),37224=>array(51,-98,949,828),37225=>array(47,-98,938,820),37226=>array(51,-82,961,809),37227=>array(43,-90,961,809),37228=>array(35,-105,934,801),37229=>array(47,-78,965,816),37230=>array(43,-102,945,789),37231=>array(43,-94,945,805),37232=>array(43,-109,969,820),37233=>array(51,-98,945,824),37234=>array(47,-90,965,789),37235=>array(39,-90,957,801),37236=>array(31,-102,961,816),37237=>array(35,-102,965,813),37238=>array(51,-105,961,813),37239=>array(39,-98,961,813),37240=>array(43,-94,961,816),37241=>array(55,-94,965,789),37242=>array(35,-90,969,816),37243=>array(35,-82,965,801),37244=>array(35,-98,969,805),37245=>array(39,-105,965,801),37246=>array(51,-98,957,773),37247=>array(39,-82,961,809),37248=>array(47,-94,965,813),37249=>array(35,-82,965,781),37250=>array(55,-82,961,797),37251=>array(43,-74,961,813),37252=>array(51,-86,941,816),37253=>array(43,-98,965,813),37254=>array(35,-102,957,813),37255=>array(51,-102,957,805),37256=>array(47,-102,961,809),37257=>array(39,-94,965,813),37258=>array(51,-94,965,797),37259=>array(39,-94,969,816),37260=>array(51,-86,957,777),37261=>array(55,-102,957,789),37262=>array(35,-105,969,824),37263=>array(43,-82,953,809),37264=>array(43,-102,941,816),37265=>array(39,-105,961,793),37266=>array(39,-94,961,781),37267=>array(43,-82,965,809),37268=>array(63,-102,949,820),37269=>array(55,-82,949,805),37270=>array(35,-63,965,762),37271=>array(35,-82,965,773),37272=>array(47,-82,961,805),37273=>array(47,-94,961,805),37274=>array(39,-82,961,805),37275=>array(43,-90,961,805),37276=>array(43,-90,965,805),37277=>array(35,-82,957,801),37278=>array(35,-78,973,770),37279=>array(35,-109,949,820),37280=>array(35,-70,973,809),37281=>array(47,-90,977,813),37282=>array(51,-70,965,813),37283=>array(55,-109,969,816),37284=>array(55,-109,953,820),37285=>array(35,-82,961,785),37286=>array(35,-86,965,813),37287=>array(35,-78,961,770),37288=>array(47,-94,941,805),37289=>array(51,-78,965,809),37290=>array(47,-98,953,789),37291=>array(63,-109,945,801),37292=>array(78,-105,930,828),37293=>array(43,-98,953,805),37294=>array(55,-86,941,801),37295=>array(39,-74,957,816),37296=>array(35,-102,965,777),37297=>array(35,-98,961,766),37298=>array(35,-94,961,805),37299=>array(35,-94,961,766),37300=>array(35,-98,953,816),37301=>array(51,-109,953,813),37302=>array(35,-102,961,813),37303=>array(35,-82,961,813),37304=>array(35,-90,961,813),37305=>array(35,-94,969,773),37306=>array(51,-94,961,801),37307=>array(35,-102,973,805),37308=>array(35,-90,965,785),37309=>array(35,-82,961,770),37310=>array(35,-98,961,809),37311=>array(35,-94,961,805),37312=>array(35,-86,965,809),37313=>array(55,-98,953,816),37314=>array(35,-90,973,785),37315=>array(35,-90,961,766),37316=>array(35,-74,965,801),37317=>array(35,-94,961,777),37318=>array(39,-102,949,813),37319=>array(35,-102,957,824),37320=>array(35,-105,957,809),37321=>array(47,-102,934,801),37322=>array(35,-105,949,793),37323=>array(35,-98,965,816),37324=>array(43,-66,945,773),37325=>array(51,-70,961,797),37326=>array(39,-98,957,797),37327=>array(39,-74,961,801),37328=>array(63,-109,945,816),37329=>array(47,-66,957,816),37330=>array(31,-98,500,820),37331=>array(39,-78,965,813),37332=>array(55,-82,961,793),37333=>array(31,-94,949,820),37334=>array(39,-90,938,805),37335=>array(47,-98,914,816),37336=>array(27,-94,961,820),37337=>array(47,-105,941,816),37338=>array(39,-98,969,816),37339=>array(43,-105,945,813),37340=>array(59,-59,961,801),37341=>array(51,-109,965,816),37342=>array(39,-94,961,820),37343=>array(47,-102,957,809),37344=>array(47,-98,965,805),37345=>array(51,-66,949,797),37346=>array(39,-105,949,813),37347=>array(39,-86,961,813),37348=>array(55,-78,965,809),37349=>array(31,-102,965,813),37350=>array(39,-78,934,805),37351=>array(35,-105,930,805),37352=>array(39,-90,961,809),37353=>array(39,-102,965,805),37354=>array(39,-102,961,809),37355=>array(35,-105,961,816),37356=>array(39,-102,961,809),37357=>array(35,-51,965,816),37358=>array(39,-98,965,813),37359=>array(39,-63,961,809),37360=>array(39,-102,934,805),37361=>array(39,-94,961,816),37362=>array(35,-70,957,797),37363=>array(39,-63,961,813),37364=>array(39,-105,953,813),37365=>array(39,-90,957,805),37366=>array(35,-63,969,813),37367=>array(39,-63,969,809),37368=>array(39,-98,969,805),37369=>array(39,-105,965,809),37370=>array(39,-98,965,805),37371=>array(39,-90,949,813),37372=>array(39,-102,957,805),37373=>array(39,-105,965,805),37374=>array(39,-94,969,805),37375=>array(39,-94,957,805),37376=>array(39,-63,965,805),37377=>array(39,-102,949,809),37378=>array(31,-86,965,820),37379=>array(39,-98,969,805),37380=>array(39,-102,961,813),37381=>array(39,-98,930,805),37382=>array(39,-94,965,805),37383=>array(35,-98,957,809),37384=>array(35,-105,965,813),37385=>array(35,-86,938,816),37386=>array(39,-63,961,805),37387=>array(43,-94,953,805),37388=>array(35,-102,969,809),37389=>array(39,-63,961,813),37390=>array(35,-90,949,805),37391=>array(43,-105,926,805),37392=>array(35,-78,957,805),37393=>array(39,-105,961,805),37394=>array(35,-86,957,805),37395=>array(35,-63,945,805),37396=>array(35,-66,961,805),37397=>array(35,-63,957,805),37398=>array(39,-86,957,809),37399=>array(35,-86,957,805),37400=>array(35,-98,953,805),37401=>array(39,-94,938,805),37402=>array(31,-74,969,797),37403=>array(39,-94,949,805),37404=>array(35,-98,949,805),37405=>array(35,-102,961,809),37406=>array(35,-86,941,805),37407=>array(35,-94,957,805),37408=>array(35,-78,953,805),37409=>array(35,-90,938,805),37410=>array(35,-94,965,809),37411=>array(35,-86,930,805),37412=>array(39,-70,918,805),37413=>array(35,-82,957,805),37414=>array(35,-94,965,801),37415=>array(35,-90,969,805),37416=>array(35,-82,965,805),37417=>array(35,-90,926,805),37418=>array(39,-90,965,805),37419=>array(35,-70,961,805),37420=>array(47,-94,961,805),37421=>array(51,-82,957,805),37422=>array(35,-86,965,805),37423=>array(35,-66,930,805),37424=>array(35,-94,934,805),37425=>array(35,-74,957,805),37426=>array(39,-98,961,805),37427=>array(35,-86,957,805),37428=>array(35,-94,961,805),37429=>array(35,-74,945,805),37430=>array(35,-102,953,805),37431=>array(35,-102,961,813),37432=>array(35,-90,945,805),37433=>array(35,-94,957,809),37434=>array(35,-63,957,805),37435=>array(35,-70,918,805),37436=>array(35,-105,941,805),37437=>array(39,-94,938,805),37438=>array(35,-78,930,809),37439=>array(35,-70,930,805),37440=>array(35,-98,938,805),37441=>array(35,-86,961,805),37442=>array(35,-90,961,813),37443=>array(35,-98,961,805),37444=>array(35,-94,961,805),37445=>array(35,-63,941,805),37446=>array(35,-63,949,805),37447=>array(35,-63,969,805),37448=>array(47,-63,961,805),37449=>array(35,-86,938,809),37450=>array(35,-90,934,805),37451=>array(35,-63,961,805),37452=>array(35,-90,961,805),37453=>array(35,-63,965,805),37454=>array(35,-63,961,805),37455=>array(35,-63,969,805),37456=>array(35,-82,953,805),37457=>array(35,-66,922,809),37458=>array(35,-63,965,805),37459=>array(35,-109,938,805),37460=>array(35,-63,949,805),37461=>array(35,-78,961,801),37462=>array(39,-86,961,813),37463=>array(35,-98,965,805),37464=>array(39,-102,949,805),37465=>array(35,-109,938,805),37466=>array(43,-102,941,805),37467=>array(35,-86,953,805),37468=>array(35,-98,969,805),37469=>array(31,-66,961,801),37470=>array(35,-86,957,801),37471=>array(35,-63,961,805),37472=>array(31,-94,969,805),37473=>array(31,-98,965,813),37474=>array(39,-102,965,805),37475=>array(39,-86,961,805),37476=>array(31,-78,934,805),37477=>array(35,-98,953,805),37478=>array(31,-70,957,797),37479=>array(35,-82,965,801),37480=>array(35,-90,953,801),37481=>array(35,-105,961,805),37482=>array(35,-66,969,805),37483=>array(31,-90,941,805),37484=>array(51,-86,930,805),37485=>array(35,-63,969,805),37486=>array(35,-102,941,809),37487=>array(35,-86,961,805),37488=>array(35,-86,918,805),37489=>array(39,-86,965,816),37490=>array(35,-98,949,805),37491=>array(35,-82,965,805),37492=>array(51,-70,949,813),37493=>array(35,-82,969,805),37494=>array(35,-90,941,805),37495=>array(35,-109,969,797),37496=>array(35,-74,965,816),37497=>array(27,-90,965,805),37498=>array(35,-102,961,805),37499=>array(35,-90,961,797),37500=>array(35,-102,957,797),37501=>array(35,-94,969,801),37502=>array(43,-102,965,813),37503=>array(39,-94,961,813),37504=>array(35,-70,961,797),37505=>array(35,-82,926,805),37506=>array(35,-94,926,801),37507=>array(35,-78,961,809),37508=>array(35,-82,930,809),37509=>array(35,-90,938,805),37510=>array(35,-70,938,805),37511=>array(35,-98,961,809),37512=>array(35,-66,969,805),37513=>array(35,-102,973,816),37514=>array(35,-86,961,805),37515=>array(35,-98,957,813),37516=>array(35,-102,961,809),37517=>array(35,-63,965,805),37518=>array(51,-66,957,789),37519=>array(31,-86,961,805),37520=>array(43,-74,949,805),37521=>array(35,-94,961,813),37522=>array(35,-98,961,805),37523=>array(35,-66,961,809),37524=>array(35,-98,965,813),37525=>array(35,-98,961,805),37526=>array(35,-105,961,809),37527=>array(43,-98,953,805),37528=>array(35,-98,941,801),37529=>array(35,-102,961,805),37530=>array(35,-98,973,805),37531=>array(39,-70,961,801),37532=>array(39,-102,961,789),37533=>array(31,-98,973,813),37534=>array(51,-86,965,816),37535=>array(35,-105,945,805),37536=>array(35,-63,961,805),37537=>array(35,-102,969,805),37538=>array(35,-98,961,805),37539=>array(43,-82,945,801),37540=>array(35,-94,961,805),37541=>array(35,-86,957,805),37542=>array(35,-102,930,805),37543=>array(35,-82,965,809),37544=>array(35,-98,953,809),37545=>array(35,-98,953,805),37546=>array(35,-90,945,805),37547=>array(35,-63,961,809),37548=>array(35,-102,953,816),37549=>array(35,-102,953,820),37550=>array(43,-82,957,816),37551=>array(35,-102,969,820),37552=>array(35,-94,957,805),37553=>array(47,-98,953,813),37554=>array(35,-94,941,809),37555=>array(35,-94,961,805),37556=>array(59,-74,961,809),37557=>array(35,-105,953,805),37558=>array(35,-105,965,805),37559=>array(43,-102,926,813),37560=>array(39,-98,957,809),37561=>array(35,-102,961,813),37562=>array(59,-74,961,809),37563=>array(35,-102,961,805),37564=>array(35,-63,965,805),37565=>array(43,-98,953,820),37566=>array(31,-98,969,805),37567=>array(35,-90,934,797),37568=>array(35,-63,953,805),37569=>array(43,-98,945,805),37570=>array(35,-105,961,809),37571=>array(43,-82,961,805),37572=>array(35,-94,961,805),37573=>array(35,-102,953,816),37574=>array(59,-74,969,809),37575=>array(59,-105,941,805),37576=>array(43,-70,953,789),37577=>array(35,-98,969,820),37578=>array(35,-94,957,805),37579=>array(39,-66,961,805),37580=>array(39,-66,961,805),37581=>array(35,-98,961,805),37582=>array(35,-94,965,820),37583=>array(35,-105,969,805),37584=>array(35,-98,957,813),37585=>array(39,-94,957,813),37586=>array(35,-102,965,816),37587=>array(35,-102,941,813),37588=>array(35,-94,965,805),37589=>array(39,-63,961,805),37590=>array(35,-90,961,805),37591=>array(43,-82,934,805),37592=>array(35,-102,961,805),37593=>array(35,-86,957,801),37594=>array(43,-78,961,805),37595=>array(35,-98,938,805),37596=>array(35,-78,957,805),37597=>array(47,-102,957,805),37598=>array(39,-74,965,793),37599=>array(35,-90,965,809),37600=>array(35,-94,965,809),37601=>array(35,-102,965,813),37602=>array(35,-94,953,801),37603=>array(35,-90,957,801),37604=>array(35,-98,949,805),37605=>array(35,-63,953,805),37606=>array(31,-86,941,805),37607=>array(43,-102,961,805),37608=>array(35,-102,953,805),37609=>array(35,-78,957,801),37610=>array(39,-86,945,801),37611=>array(43,-66,961,789),37612=>array(43,-66,961,813),37613=>array(35,-102,965,805),37614=>array(35,-94,961,809),37615=>array(35,-98,969,805),37616=>array(35,-66,961,801),37617=>array(35,-98,965,805),37618=>array(39,-102,957,805),37619=>array(39,-94,953,805),37620=>array(39,-102,953,813),37621=>array(35,-90,961,805),37622=>array(39,-94,957,813),37623=>array(39,-90,957,813),37624=>array(39,-90,945,805),37625=>array(39,-86,969,805),37626=>array(35,-98,961,813),37627=>array(43,-82,961,785),37628=>array(43,-82,945,805),37629=>array(35,-102,965,816),37630=>array(27,-98,957,805),37631=>array(39,-82,938,801),37632=>array(43,-94,961,805),37633=>array(39,-90,957,805),37634=>array(39,-98,961,809),37635=>array(43,-82,961,820),37636=>array(39,-86,961,805),37637=>array(47,-78,961,789),37638=>array(35,-102,957,809),37639=>array(35,-94,961,805),37640=>array(43,-70,957,801),37641=>array(43,-94,961,809),37642=>array(39,-109,969,820),37643=>array(35,-98,953,805),37644=>array(43,-102,969,813),37645=>array(35,-102,961,805),37646=>array(35,-98,949,809),37647=>array(43,-70,961,797),37648=>array(39,-105,949,805),37649=>array(39,-102,953,816),37650=>array(43,-98,969,805),37651=>array(39,-94,965,801),37652=>array(35,-98,961,809),37653=>array(43,-86,949,801),37654=>array(43,-82,961,805),37655=>array(35,-86,957,797),37656=>array(39,-66,961,801),37657=>array(35,-94,957,797),37658=>array(35,-102,969,809),37659=>array(39,-102,965,805),37660=>array(35,-82,957,805),37661=>array(35,-98,961,805),37662=>array(39,-102,957,824),37663=>array(43,-102,965,813),37664=>array(31,-98,961,805),37665=>array(39,-105,969,809),37666=>array(39,-102,957,816),37667=>array(43,-105,965,801),37668=>array(35,-109,945,805),37669=>array(35,-102,945,820),37670=>array(39,-105,949,816),37671=>array(35,-105,953,816),37672=>array(35,-90,953,805),37673=>array(31,-82,949,805),37674=>array(43,-105,977,805),37675=>array(35,-98,941,805),37676=>array(35,-102,957,816),37677=>array(31,-102,953,805),37678=>array(35,-86,949,805),37679=>array(31,-94,969,809),37680=>array(39,-63,961,805),37681=>array(82,-98,945,824),37682=>array(31,-94,969,797),37683=>array(35,-66,965,805),37684=>array(35,-63,961,805),37685=>array(35,-102,953,805),37686=>array(35,-98,961,805),37687=>array(39,-109,961,805),37688=>array(27,-105,961,816),37689=>array(35,-94,957,805),37690=>array(35,-90,969,805),37691=>array(35,-98,965,805),37692=>array(35,-102,953,805),37693=>array(39,-82,961,805),37694=>array(43,-74,961,816),37695=>array(43,-94,961,813),37696=>array(31,-105,961,801),37697=>array(35,-86,965,789),37698=>array(31,-63,965,805),37699=>array(31,-66,965,805),37700=>array(31,-105,945,813),37701=>array(31,-86,965,805),37702=>array(35,-90,945,805),37703=>array(35,-102,961,809),37704=>array(35,-98,965,805),37705=>array(43,-94,961,805),37706=>array(31,-109,961,805),37707=>array(39,-105,941,805),37708=>array(43,-82,969,809),37709=>array(43,-98,957,824),37710=>array(35,-94,938,805),37711=>array(39,-98,961,820),37712=>array(39,-102,957,805),37713=>array(39,-98,961,809),37714=>array(43,-90,957,801),37715=>array(31,-102,973,805),37716=>array(35,-102,949,805),37717=>array(39,-98,961,797),37718=>array(39,-82,961,801),37719=>array(39,-105,969,816),37720=>array(35,-98,941,805),37721=>array(43,-82,961,801),37722=>array(43,-94,961,805),37723=>array(35,-98,973,797),37724=>array(31,-98,965,801),37725=>array(35,-90,961,805),37726=>array(35,-117,945,813),37727=>array(27,-66,965,801),37728=>array(35,-74,965,816),37729=>array(35,-82,961,805),37730=>array(35,-86,938,805),37731=>array(27,-98,953,805),37732=>array(27,-94,953,805),37733=>array(31,-94,953,789),37734=>array(35,-90,961,805),37735=>array(35,-102,957,809),37736=>array(35,-98,969,805),37737=>array(27,-102,945,805),37738=>array(43,-74,965,816),37739=>array(43,-78,961,785),37740=>array(35,-105,969,805),37741=>array(31,-98,961,805),37742=>array(43,-94,953,813),37743=>array(35,-70,957,809),37744=>array(35,-105,957,805),37745=>array(35,-98,961,805),37746=>array(39,-105,961,801),37747=>array(43,-70,961,805),37748=>array(39,-94,953,805),37749=>array(35,-105,977,805),37750=>array(35,-59,961,805),37751=>array(39,-63,961,813),37752=>array(35,-102,945,816),37753=>array(43,-59,969,809),37754=>array(39,-94,957,805),37755=>array(43,-94,945,805),37756=>array(43,-129,957,813),37757=>array(35,-98,941,813),37758=>array(31,-59,961,801),37759=>array(47,-105,957,801),37760=>array(35,-102,965,805),37761=>array(31,-105,965,797),37762=>array(39,-105,949,820),37763=>array(35,-94,961,805),37764=>array(35,-90,957,813),37765=>array(35,-90,961,805),37766=>array(35,-86,957,816),37767=>array(39,-90,922,805),37768=>array(35,-63,961,805),37769=>array(39,-94,938,805),37770=>array(39,-105,957,820),37771=>array(39,-102,957,816),37772=>array(35,-105,957,813),37773=>array(35,-102,953,813),37774=>array(35,-109,961,813),37775=>array(51,-82,961,816),37776=>array(35,-82,957,805),37777=>array(39,-70,961,809),37778=>array(35,-86,961,805),37779=>array(35,-94,961,805),37780=>array(35,-98,961,813),37781=>array(31,-102,969,820),37782=>array(39,-113,926,820),37783=>array(39,-102,969,809),37784=>array(35,-90,953,805),37785=>array(39,-98,953,809),37786=>array(35,-105,965,805),37787=>array(35,-102,949,816),37788=>array(43,-82,969,813),37789=>array(39,-98,957,816),37790=>array(35,-94,961,813),37791=>array(35,-94,961,809),37792=>array(39,-55,957,805),37793=>array(35,-98,957,809),37794=>array(35,-102,945,813),37795=>array(51,-66,953,809),37796=>array(35,-102,965,805),37797=>array(43,-82,969,820),37798=>array(35,-86,953,805),37799=>array(39,-59,965,813),37800=>array(35,-105,961,816),37801=>array(35,-90,961,813),37802=>array(43,-94,953,805),37803=>array(43,-98,949,816),37804=>array(35,-105,953,813),37805=>array(35,-117,953,813),37806=>array(35,-117,953,809),37807=>array(39,-98,941,813),37808=>array(35,-59,961,805),37809=>array(35,-94,961,813),37810=>array(39,-105,957,816),37811=>array(35,-105,953,816),37812=>array(35,-63,949,813),37813=>array(35,-102,961,813),37814=>array(31,-105,957,805),37815=>array(35,-94,938,805),37816=>array(35,-98,965,813),37817=>array(39,-90,957,805),37818=>array(31,-102,965,820),37819=>array(43,-113,922,805),37820=>array(35,-105,965,813),37821=>array(35,-105,961,820),37822=>array(35,-63,961,805),37823=>array(35,-102,961,816),37824=>array(39,-105,934,813),37825=>array(35,-105,953,816),37826=>array(31,-86,961,805),37827=>array(31,-102,961,805),37828=>array(35,-105,957,820),37829=>array(31,-102,961,824),37830=>array(31,-105,957,805),37831=>array(35,-94,965,805),37832=>array(31,-74,957,805),37833=>array(35,-102,965,809),37834=>array(39,-82,965,813),37835=>array(31,-102,957,816),37836=>array(35,-105,957,816),37837=>array(39,-98,949,813),37838=>array(35,-102,965,809),37839=>array(35,-102,949,820),37840=>array(35,-102,961,809),37841=>array(35,-102,945,820),37842=>array(35,-98,961,820),37843=>array(35,-70,957,809),37844=>array(35,-102,953,820),37845=>array(39,-105,949,816),37846=>array(39,-98,945,824),37847=>array(35,-63,965,805),37848=>array(31,-105,965,805),37849=>array(35,-105,961,816),37850=>array(31,-109,957,820),37851=>array(35,-102,949,813),37852=>array(35,-78,953,809),37853=>array(31,-98,957,805),37854=>array(35,-102,961,816),37855=>array(35,-105,965,820),37856=>array(35,-86,957,805),37857=>array(35,-98,961,816),37858=>array(35,-94,957,805),37859=>array(35,-102,957,820),37860=>array(35,-113,965,820),37861=>array(35,-102,961,820),37862=>array(35,-94,965,809),37863=>array(43,-82,969,809),37864=>array(43,-82,961,824),37865=>array(35,-94,957,813),37866=>array(39,-102,965,813),37867=>array(31,-86,961,797),37868=>array(35,-102,965,820),37869=>array(35,-66,961,805),37870=>array(31,-102,957,816),37871=>array(35,-105,957,816),37872=>array(35,-105,941,813),37873=>array(35,-102,961,820),37874=>array(35,-105,953,820),37875=>array(35,-102,941,805),37876=>array(35,-94,961,809),37877=>array(35,-105,965,813),37878=>array(35,-105,961,816),37879=>array(39,-102,957,820),37880=>array(39,-74,961,805),37881=>array(31,-90,965,805),37882=>array(35,-102,965,809),37883=>array(35,-105,969,820),37884=>array(39,-102,945,816),37885=>array(35,-98,980,820),37886=>array(35,-102,961,816),37887=>array(31,-105,961,813),37888=>array(35,-105,957,813),37889=>array(35,-102,961,805),37890=>array(31,-82,969,805),37891=>array(35,-86,965,824),37892=>array(35,-109,961,809),37893=>array(43,-82,961,816),37894=>array(43,-82,961,816),37895=>array(35,-105,961,820),37896=>array(35,-105,957,816),37897=>array(35,-105,957,813),37898=>array(35,-82,949,805),37899=>array(35,-82,941,805),37900=>array(39,-98,953,816),37901=>array(39,-98,949,809),37902=>array(35,-109,945,809),37903=>array(39,-105,957,816),37904=>array(35,-98,961,809),37905=>array(35,-102,949,813),37906=>array(35,-98,961,813),37907=>array(35,-105,965,816),37908=>array(31,-98,965,805),37909=>array(31,-98,961,805),37910=>array(35,-105,957,813),37911=>array(35,-94,945,805),37912=>array(35,-66,965,820),37913=>array(31,-63,957,805),37914=>array(35,-63,961,805),37915=>array(35,-102,957,816),37916=>array(43,-82,969,816),37917=>array(35,-98,965,805),37918=>array(39,-102,961,805),37919=>array(35,-102,961,805),37920=>array(35,-102,953,805),37921=>array(31,-90,961,805),37922=>array(43,-82,969,801),37923=>array(35,-102,957,816),37924=>array(35,-98,938,805),37925=>array(35,-94,965,809),37926=>array(35,-94,949,805),37927=>array(31,-82,957,805),37928=>array(35,-102,949,816),37929=>array(35,-82,953,805),37930=>array(39,-98,941,816),37931=>array(35,-105,957,820),37932=>array(35,-102,965,816),37933=>array(35,-105,961,820),37934=>array(35,-102,961,820),37935=>array(35,-102,961,820),37936=>array(35,-98,961,805),37937=>array(35,-105,961,816),37938=>array(35,-102,949,805),37939=>array(35,-94,957,805),37940=>array(39,-109,965,813),37941=>array(35,-105,957,809),37942=>array(35,-94,961,805),37943=>array(35,-98,961,805),37944=>array(35,-98,945,805),37945=>array(35,-90,957,805),37946=>array(31,-102,953,816),37947=>array(35,-105,965,816),37948=>array(35,-117,957,813),37949=>array(35,-90,965,805),37950=>array(47,-78,961,824),37951=>array(35,-78,957,816),37952=>array(35,-102,957,805),37953=>array(35,-102,957,805),37954=>array(35,-113,957,805),37955=>array(35,-90,953,805),37956=>array(35,-102,961,813),37957=>array(35,-98,965,805),37958=>array(35,-94,961,805),37959=>array(35,-109,961,816),37960=>array(35,-82,938,805),37961=>array(35,-78,961,809),37962=>array(35,-98,953,816),37963=>array(43,-78,957,816),37964=>array(35,-117,957,813),37965=>array(47,-74,961,801),37966=>array(35,-94,969,805),37967=>array(31,-109,957,820),37968=>array(35,-98,961,805),37969=>array(39,-66,953,805),37970=>array(43,-82,965,809),37971=>array(39,-94,969,816),37972=>array(31,-102,953,816),37973=>array(35,-102,953,805),37974=>array(35,-98,965,813),37975=>array(35,-102,961,805),37976=>array(31,-78,957,805),37977=>array(35,-102,957,813),37978=>array(35,-113,965,813),37979=>array(31,-98,953,816),37980=>array(35,-113,957,813),37981=>array(35,-109,949,805),37982=>array(31,-102,961,809),37983=>array(39,-121,949,805),37984=>array(39,-98,965,809),37985=>array(35,-86,961,805),37986=>array(35,-98,949,813),37987=>array(35,-94,961,813),37988=>array(35,-98,961,809),37989=>array(35,-105,949,816),37990=>array(31,-113,957,805),37991=>array(35,-102,965,816),37992=>array(31,-102,969,816),37993=>array(35,-70,969,805),37994=>array(35,-102,969,813),37995=>array(39,-98,961,824),37996=>array(35,-102,961,805),37997=>array(31,-109,949,805),37998=>array(31,-102,961,816),37999=>array(35,-102,957,809),38000=>array(35,-94,965,824),38001=>array(35,-102,957,816),38002=>array(35,-98,953,816),38003=>array(35,-90,961,820),38004=>array(39,-109,949,813),38005=>array(35,-98,957,816),38006=>array(35,-105,965,813),38007=>array(35,-102,953,809),38008=>array(35,-74,945,805),38009=>array(35,-113,957,824),38010=>array(35,-94,949,805),38011=>array(35,-98,957,805),38012=>array(35,-90,961,805),38013=>array(35,-121,957,816),38014=>array(39,-86,957,816),38015=>array(43,-82,965,816),38016=>array(35,-102,965,820),38017=>array(35,-94,957,805),38018=>array(35,-102,965,816),38019=>array(35,-105,945,805),38020=>array(35,-102,969,813),38021=>array(43,-82,613,797),38022=>array(35,-78,957,813),38023=>array(35,-74,938,809),38024=>array(39,-94,949,809),38025=>array(39,-90,957,801),38026=>array(47,-98,922,813),38027=>array(43,-105,957,820),38028=>array(59,-90,938,809),38029=>array(35,-74,957,813),38030=>array(35,-98,961,805),38031=>array(43,-98,914,809),38032=>array(35,-102,957,813),38033=>array(35,-90,965,793),38034=>array(35,-102,953,809),38035=>array(47,-94,938,801),38036=>array(35,-94,941,797),38037=>array(31,-102,965,816),38038=>array(39,-74,957,797),38039=>array(35,-78,965,789),38040=>array(39,-98,961,801),38041=>array(35,-94,949,801),38042=>array(35,-94,957,809),38043=>array(39,-105,961,816),38044=>array(39,-63,953,805),38045=>array(39,-74,961,816),38046=>array(43,-90,961,813),38047=>array(39,-98,949,809),38048=>array(35,-98,926,816),38049=>array(35,-102,926,805),38050=>array(31,-86,918,801),38051=>array(31,-98,961,809),38052=>array(31,-102,961,824),38053=>array(43,-90,930,809),38054=>array(43,-102,961,805),38055=>array(43,-98,941,813),38056=>array(39,-105,957,820),38057=>array(39,-102,949,813),38058=>array(35,-98,969,809),38059=>array(39,-102,961,816),38060=>array(35,-105,957,816),38061=>array(39,-102,965,816),38062=>array(35,-59,961,805),38063=>array(35,-59,965,801),38064=>array(35,-51,957,809),38065=>array(35,-102,961,816),38066=>array(35,-59,957,801),38067=>array(31,-90,965,809),38068=>array(39,-109,953,820),38069=>array(39,-109,965,816),38070=>array(39,-90,961,801),38071=>array(35,-78,965,797),38072=>array(39,-109,961,820),38073=>array(35,-105,965,813),38074=>array(35,-94,949,813),38075=>array(39,-86,957,813),38076=>array(39,-74,938,797),38077=>array(35,-70,965,801),38078=>array(39,-98,934,813),38079=>array(39,-78,949,805),38080=>array(31,-98,938,813),38081=>array(39,-102,961,813),38082=>array(43,-90,922,813),38083=>array(39,-113,961,805),38084=>array(39,-94,957,809),38085=>array(39,-82,961,805),38086=>array(35,-102,930,805),38087=>array(39,-66,941,809),38088=>array(39,-102,961,813),38089=>array(31,-94,961,809),38090=>array(35,-74,961,809),38091=>array(35,-63,953,809),38092=>array(31,-102,961,809),38093=>array(35,-102,961,813),38094=>array(31,-90,961,809),38095=>array(35,-94,934,809),38096=>array(39,-109,953,816),38097=>array(35,-66,961,809),38098=>array(31,-105,969,805),38099=>array(31,-78,965,805),38100=>array(31,-51,961,793),38101=>array(27,-102,957,816),38102=>array(31,-102,953,820),38103=>array(35,-102,961,809),38104=>array(35,-90,961,813),38105=>array(35,-98,965,816),38106=>array(39,-55,957,797),38107=>array(39,-94,949,813),38108=>array(39,-90,941,805),38109=>array(43,-74,941,805),38110=>array(39,-98,941,809),38111=>array(39,-90,945,809),38112=>array(39,-66,949,816),38113=>array(35,-98,938,805),38114=>array(39,-105,953,816),38115=>array(39,-98,961,809),38116=>array(35,-86,949,813),38117=>array(39,-102,961,805),38118=>array(39,-82,957,805),38119=>array(39,-98,945,813),38120=>array(39,-55,961,809),38121=>array(43,-102,953,809),38122=>array(43,-94,957,809),38123=>array(35,-105,965,809),38124=>array(35,-94,953,820),38125=>array(39,-98,918,816),38126=>array(35,-102,965,813),38127=>array(39,-55,953,813),38128=>array(31,-102,965,813),38129=>array(43,-86,949,805),38130=>array(43,-102,957,813),38131=>array(35,-102,965,813),38132=>array(35,-86,949,809),38133=>array(35,-105,949,816),38134=>array(43,-78,957,797),38135=>array(35,-105,945,813),38136=>array(35,-102,961,820),38137=>array(39,-102,957,813),38138=>array(35,-94,945,816),38139=>array(43,-78,949,809),38140=>array(39,-105,965,820),38141=>array(35,-90,957,813),38142=>array(35,-94,961,813),38143=>array(39,-74,965,809),38144=>array(43,-98,930,816),38145=>array(39,-105,949,809),38146=>array(35,-59,957,793),38147=>array(35,-59,961,793),38148=>array(39,-98,941,809),38149=>array(39,-78,938,801),38150=>array(39,-86,953,809),38151=>array(39,-94,949,813),38152=>array(39,-86,953,816),38153=>array(39,-47,965,809),38154=>array(43,-90,957,801),38155=>array(39,-98,961,813),38156=>array(35,-102,957,816),38157=>array(31,-105,957,820),38158=>array(31,-94,949,805),38159=>array(35,-90,941,801),38160=>array(43,-98,961,809),38161=>array(35,-102,949,820),38162=>array(35,-86,961,816),38163=>array(31,-94,961,809),38164=>array(39,-90,941,809),38165=>array(35,-90,957,816),38166=>array(39,-105,957,816),38167=>array(31,-94,961,813),38168=>array(35,-98,961,813),38169=>array(35,-90,953,813),38170=>array(39,-86,953,809),38171=>array(31,-102,965,813),38172=>array(39,-105,961,805),38173=>array(43,-94,957,801),38174=>array(35,-98,965,816),38175=>array(39,-82,957,809),38176=>array(43,-70,926,805),38177=>array(39,-78,941,816),38178=>array(39,-82,934,809),38179=>array(39,-74,926,801),38180=>array(35,-55,957,801),38181=>array(35,-102,965,809),38182=>array(39,-98,938,816),38183=>array(43,-90,938,805),38184=>array(31,-98,965,809),38185=>array(35,-74,961,809),38186=>array(39,-70,965,813),38187=>array(39,-78,961,813),38188=>array(43,-105,945,809),38189=>array(35,-102,957,816),38190=>array(35,-98,957,809),38191=>array(39,-94,949,809),38192=>array(39,-66,961,805),38193=>array(35,-105,930,813),38194=>array(35,-105,969,813),38195=>array(31,-102,961,809),38196=>array(35,-98,949,813),38197=>array(35,-102,969,820),38198=>array(35,-47,957,809),38199=>array(35,-98,961,809),38200=>array(31,-86,965,813),38201=>array(39,-98,969,805),38202=>array(35,-63,957,809),38203=>array(35,-94,969,805),38204=>array(35,-102,953,816),38205=>array(35,-74,961,816),38206=>array(35,-102,957,809),38207=>array(27,-94,961,816),38208=>array(35,-102,957,813),38209=>array(35,-102,961,813),38210=>array(35,-105,953,813),38211=>array(39,-90,949,805),38212=>array(39,-121,949,816),38213=>array(39,-90,926,809),38214=>array(31,-102,961,816),38215=>array(39,-121,961,813),38216=>array(35,-102,957,816),38217=>array(31,-94,945,801),38218=>array(31,-98,961,809),38219=>array(31,-102,953,813),38220=>array(31,-105,953,816),38221=>array(35,-102,961,816),38222=>array(35,-102,965,820),38223=>array(39,-94,957,809),38224=>array(39,-102,938,816),38225=>array(39,-102,949,816),38226=>array(35,-63,953,805),38227=>array(39,-98,961,820),38228=>array(35,-109,965,816),38229=>array(35,-102,961,809),38230=>array(39,-102,961,813),38231=>array(35,-63,957,813),38232=>array(31,-98,945,801),38233=>array(35,-102,930,805),38234=>array(27,-102,930,816),38235=>array(31,-105,957,816),38236=>array(35,-102,957,816),38237=>array(35,-102,949,816),38238=>array(39,-102,961,816),38239=>array(35,-102,961,820),38240=>array(39,-102,957,809),38241=>array(39,-105,953,813),38242=>array(31,-105,969,813),38243=>array(31,-102,957,813),38244=>array(35,-102,961,816),38245=>array(35,-105,957,816),38246=>array(39,-105,957,816),38247=>array(39,-102,938,816),38248=>array(35,-105,961,816),38249=>array(35,-102,957,816),38250=>array(39,-86,961,797),38251=>array(31,-74,957,805),38252=>array(39,-105,961,816),38253=>array(31,-82,953,801),38254=>array(35,-94,953,809),38255=>array(39,-94,949,805),38256=>array(31,-102,957,816),38257=>array(31,-82,953,816),38258=>array(31,-105,953,820),38259=>array(35,-98,957,813),38260=>array(39,-105,953,816),38261=>array(43,-102,961,816),38262=>array(31,-109,961,820),38263=>array(51,-94,945,785),38264=>array(55,-105,949,801),38265=>array(47,-90,957,801),38266=>array(39,-86,961,781),38267=>array(39,-94,953,809),38268=>array(51,-86,930,766),38269=>array(43,-102,957,801),38270=>array(47,-98,949,801),38271=>array(43,-82,953,805),38272=>array(125,-98,906,801),38273=>array(125,-105,906,793),38274=>array(125,-98,902,801),38275=>array(125,-98,902,805),38276=>array(82,-98,961,789),38277=>array(125,-98,898,805),38278=>array(125,-102,902,801),38279=>array(125,-102,898,797),38280=>array(125,-102,898,793),38281=>array(125,-105,902,797),38282=>array(125,-105,898,797),38283=>array(125,-102,898,793),38284=>array(129,-105,906,805),38285=>array(125,-105,902,805),38286=>array(129,-102,902,809),38287=>array(129,-105,902,801),38288=>array(129,-105,902,801),38289=>array(133,-98,898,813),38290=>array(129,-105,902,797),38291=>array(125,-105,898,813),38292=>array(133,-105,902,801),38293=>array(125,-109,895,793),38294=>array(129,-109,898,797),38295=>array(125,-109,898,797),38296=>array(125,-109,898,797),38297=>array(129,-102,898,797),38298=>array(129,-102,902,801),38299=>array(125,-102,895,805),38300=>array(125,-109,895,805),38301=>array(129,-105,898,805),38302=>array(125,-109,898,809),38303=>array(129,-109,898,801),38304=>array(129,-109,898,801),38305=>array(125,-105,898,809),38306=>array(125,-105,898,805),38307=>array(125,-105,902,809),38308=>array(125,-105,898,809),38309=>array(125,-109,898,805),38310=>array(125,-109,902,809),38311=>array(125,-105,898,801),38312=>array(129,-105,898,797),38313=>array(129,-102,902,813),38314=>array(125,-105,898,801),38315=>array(125,-109,898,801),38316=>array(125,-105,895,797),38317=>array(125,-109,898,789),38318=>array(125,-102,898,801),38319=>array(125,-105,895,793),38320=>array(125,-109,895,793),38321=>array(125,-105,898,801),38322=>array(125,-105,898,801),38323=>array(125,-102,898,797),38324=>array(125,-105,898,801),38325=>array(125,-105,902,797),38326=>array(125,-105,898,797),38327=>array(35,-105,941,785),38328=>array(125,-105,898,797),38329=>array(125,-105,898,801),38330=>array(125,-105,895,801),38331=>array(125,-105,895,809),38332=>array(125,-102,895,809),38333=>array(125,-105,895,809),38334=>array(125,-102,898,793),38335=>array(125,-105,898,801),38336=>array(125,-105,898,809),38337=>array(125,-105,898,809),38338=>array(125,-105,898,809),38339=>array(129,-105,895,805),38340=>array(125,-105,895,809),38341=>array(125,-109,895,801),38342=>array(125,-109,895,797),38343=>array(125,-105,895,797),38344=>array(125,-105,898,801),38345=>array(117,-105,898,801),38346=>array(117,-102,898,801),38347=>array(117,-105,902,805),38348=>array(117,-105,902,805),38349=>array(117,-105,898,801),38350=>array(117,-105,902,801),38351=>array(117,-105,902,801),38352=>array(117,-102,898,793),38353=>array(117,-105,898,797),38354=>array(121,-109,898,797),38355=>array(117,-105,902,805),38356=>array(117,-105,898,797),38357=>array(121,-105,902,805),38358=>array(117,-105,902,797),38359=>array(117,-105,898,797),38360=>array(117,-105,898,805),38361=>array(117,-105,898,801),38362=>array(117,-109,898,805),38363=>array(117,-105,902,805),38364=>array(117,-105,902,805),38365=>array(117,-105,898,801),38366=>array(117,-109,902,797),38367=>array(117,-105,898,789),38368=>array(117,-105,898,797),38369=>array(117,-105,902,793),38370=>array(121,-109,898,805),38371=>array(117,-109,898,805),38372=>array(117,-105,902,801),38373=>array(117,-109,902,793),38374=>array(117,-105,902,793),38375=>array(117,-109,902,805),38376=>array(152,-98,887,785),38377=>array(113,-90,902,797),38378=>array(121,-98,895,797),38379=>array(117,-98,914,793),38380=>array(117,-102,910,809),38381=>array(137,-86,914,813),38382=>array(152,-98,879,805),38383=>array(133,-98,922,793),38384=>array(117,-98,914,809),38385=>array(117,-94,906,793),38386=>array(117,-90,902,801),38387=>array(117,-94,910,789),38388=>array(117,-90,902,809),38389=>array(117,-98,906,785),38390=>array(117,-90,906,785),38391=>array(117,-90,910,797),38392=>array(133,-82,906,801),38393=>array(129,-94,891,801),38394=>array(137,-98,914,809),38395=>array(125,-94,902,801),38396=>array(129,-105,910,805),38397=>array(125,-102,906,809),38398=>array(117,-90,906,797),38399=>array(113,-98,906,816),38400=>array(133,-98,918,813),38401=>array(121,-94,906,793),38402=>array(102,-102,895,801),38403=>array(117,-94,906,793),38404=>array(117,-86,906,801),38405=>array(117,-102,898,813),38406=>array(117,-94,906,793),38407=>array(117,-105,906,813),38408=>array(117,-98,906,805),38409=>array(125,-98,910,813),38410=>array(117,-86,910,797),38411=>array(121,-94,902,813),38412=>array(125,-90,906,816),38413=>array(137,-98,898,809),38414=>array(117,-98,914,805),38415=>array(105,-102,914,809),38416=>array(105,-105,895,813),38417=>array(133,-102,910,813),38418=>array(137,-102,906,809),38419=>array(117,-105,906,820),38420=>array(117,-102,910,813),38421=>array(125,-98,914,805),38422=>array(113,-102,930,816),38423=>array(125,-102,910,801),38424=>array(117,-98,902,816),38425=>array(113,-105,906,816),38426=>array(129,-98,906,805),38427=>array(121,-105,902,816),38428=>array(43,-113,961,820),38429=>array(98,-98,512,785),38430=>array(113,-94,906,809),38431=>array(117,-86,945,801),38432=>array(86,-105,957,781),38433=>array(125,-102,957,809),38434=>array(98,-102,953,766),38435=>array(94,-90,941,813),38436=>array(98,-94,945,801),38437=>array(109,-94,961,805),38438=>array(109,-86,961,793),38439=>array(102,-90,965,809),38440=>array(98,-90,957,785),38441=>array(109,-94,957,801),38442=>array(117,-105,953,797),38443=>array(102,-86,957,789),38444=>array(109,-90,957,805),38445=>array(105,-86,957,797),38446=>array(117,-102,941,785),38447=>array(98,-109,953,793),38448=>array(98,-86,957,789),38449=>array(102,-94,953,816),38450=>array(102,-98,945,813),38451=>array(113,-90,887,789),38452=>array(121,-90,887,805),38453=>array(105,-102,953,820),38454=>array(78,-98,957,816),38455=>array(109,-98,949,781),38456=>array(98,-109,934,816),38457=>array(98,-94,961,813),38458=>array(105,-90,945,801),38459=>array(105,-82,965,777),38460=>array(133,-98,949,820),38461=>array(113,-90,949,813),38462=>array(98,-98,957,813),38463=>array(86,-90,953,785),38464=>array(109,-105,941,801),38465=>array(90,-94,934,809),38466=>array(94,-102,957,813),38467=>array(90,-90,941,785),38468=>array(117,-109,957,805),38469=>array(109,-102,957,777),38470=>array(102,-105,957,816),38471=>array(102,-102,961,813),38472=>array(94,-105,949,813),38473=>array(113,-98,961,766),38474=>array(90,-102,949,805),38475=>array(78,-94,934,785),38476=>array(113,-94,934,781),38477=>array(117,-105,961,816),38478=>array(94,-102,961,813),38479=>array(98,-98,941,813),38480=>array(125,-102,953,785),38481=>array(94,-86,945,789),38482=>array(94,-98,949,813),38483=>array(94,-102,953,813),38484=>array(105,-109,953,813),38485=>array(113,-102,957,813),38486=>array(102,-105,953,816),38487=>array(94,-94,906,813),38488=>array(94,-98,961,785),38489=>array(94,-102,961,777),38490=>array(94,-105,953,813),38491=>array(102,-98,957,801),38492=>array(86,-102,957,809),38493=>array(90,-98,957,801),38494=>array(86,-102,957,797),38495=>array(105,-105,953,816),38496=>array(94,-98,941,813),38497=>array(121,-98,961,813),38498=>array(117,-98,949,813),38499=>array(94,-105,957,820),38500=>array(98,-105,949,816),38501=>array(98,-98,910,809),38502=>array(86,-102,949,816),38503=>array(98,-94,961,797),38504=>array(113,-102,906,785),38505=>array(102,-102,957,816),38506=>array(90,-105,949,816),38507=>array(94,-98,957,809),38508=>array(82,-98,961,801),38509=>array(98,-102,949,805),38510=>array(90,-98,953,805),38511=>array(90,-102,961,805),38512=>array(94,-105,961,805),38513=>array(90,-98,922,816),38514=>array(98,-102,945,793),38515=>array(90,-109,957,801),38516=>array(105,-102,953,816),38517=>array(102,-98,949,816),38518=>array(94,-98,926,813),38519=>array(117,-98,926,816),38520=>array(98,-102,953,809),38521=>array(90,-98,961,813),38522=>array(98,-94,957,805),38523=>array(82,-94,961,781),38524=>array(94,-98,945,801),38525=>array(90,-102,949,789),38526=>array(86,-94,961,793),38527=>array(86,-90,953,785),38528=>array(94,-82,961,797),38529=>array(86,-90,961,777),38530=>array(94,-113,953,813),38531=>array(86,-102,957,813),38532=>array(94,-74,949,797),38533=>array(82,-98,938,781),38534=>array(102,-109,945,816),38535=>array(86,-102,961,809),38536=>array(86,-94,953,785),38537=>array(86,-90,961,789),38538=>array(94,-102,961,793),38539=>array(117,-102,941,816),38540=>array(94,-98,957,820),38541=>array(82,-102,941,816),38542=>array(94,-94,949,801),38543=>array(98,-94,949,816),38544=>array(109,-86,945,816),38545=>array(94,-98,961,805),38546=>array(90,-102,961,820),38547=>array(98,-86,949,801),38548=>array(98,-98,922,789),38549=>array(90,-117,949,785),38550=>array(94,-102,957,824),38551=>array(98,-98,957,809),38552=>array(90,-98,953,801),38553=>array(105,-102,961,813),38554=>array(98,-90,961,816),38555=>array(86,-98,953,813),38556=>array(90,-105,961,824),38557=>array(98,-105,949,820),38558=>array(90,-94,957,797),38559=>array(94,-102,957,805),38560=>array(86,-94,945,801),38561=>array(90,-94,953,813),38562=>array(82,-94,957,805),38563=>array(86,-102,965,809),38564=>array(94,-125,961,813),38565=>array(86,-94,957,777),38566=>array(90,-90,965,813),38567=>array(90,-94,961,816),38568=>array(86,-86,961,816),38569=>array(90,-98,961,816),38570=>array(86,-109,957,820),38571=>array(90,-113,957,816),38572=>array(90,-102,941,785),38573=>array(86,-105,965,789),38574=>array(90,-105,965,820),38575=>array(90,-102,961,820),38576=>array(94,-117,957,801),38577=>array(82,-98,949,805),38578=>array(86,-98,957,816),38579=>array(51,-102,957,816),38580=>array(86,-94,957,805),38581=>array(82,-102,957,813),38582=>array(59,-102,953,820),38583=>array(35,-105,965,813),38584=>array(35,-102,961,809),38585=>array(39,-102,941,801),38586=>array(47,-98,918,816),38587=>array(55,-102,957,824),38588=>array(43,-102,949,820),38589=>array(63,-90,910,820),38590=>array(35,-102,957,809),38591=>array(35,-102,961,801),38592=>array(55,-102,938,816),38593=>array(39,-98,949,801),38594=>array(35,-102,965,785),38595=>array(51,-102,961,797),38596=>array(31,-102,957,816),38597=>array(39,-98,965,816),38598=>array(39,-102,961,824),38599=>array(43,-105,934,813),38600=>array(43,-102,922,816),38601=>array(43,-105,965,824),38602=>array(35,-98,953,801),38603=>array(51,-102,930,816),38604=>array(47,-98,961,813),38605=>array(47,-105,961,824),38606=>array(39,-102,957,816),38607=>array(35,-98,961,813),38608=>array(47,-105,926,816),38609=>array(43,-102,957,805),38610=>array(39,-102,949,816),38611=>array(35,-94,957,813),38612=>array(31,-94,941,813),38613=>array(31,-94,965,813),38614=>array(59,-90,961,789),38615=>array(43,-98,957,813),38616=>array(39,-98,957,809),38617=>array(47,-102,961,813),38618=>array(74,-102,910,809),38619=>array(55,-102,949,813),38620=>array(35,-98,949,813),38621=>array(82,-98,969,805),38622=>array(43,-98,965,797),38623=>array(90,-102,918,816),38624=>array(27,-105,953,813),38625=>array(35,-82,957,801),38626=>array(59,-105,949,809),38627=>array(47,-98,949,813),38628=>array(51,-102,938,805),38629=>array(31,-102,945,820),38630=>array(39,-102,949,789),38631=>array(39,-109,930,824),38632=>array(55,-90,945,773),38633=>array(43,-105,957,805),38634=>array(55,-102,941,809),38635=>array(66,-105,953,805),38636=>array(55,-102,953,801),38637=>array(43,-105,953,805),38638=>array(78,-66,957,797),38639=>array(55,-102,949,801),38640=>array(55,-105,957,809),38641=>array(63,-105,930,816),38642=>array(78,-117,934,805),38643=>array(39,-105,941,809),38644=>array(66,-70,941,805),38645=>array(66,-102,953,813),38646=>array(43,-121,957,805),38647=>array(59,-102,945,805),38648=>array(63,-90,938,805),38649=>array(47,-78,949,805),38650=>array(51,-105,941,816),38651=>array(86,-82,938,809),38652=>array(39,-102,934,813),38653=>array(74,-102,938,813),38654=>array(51,-102,953,809),38655=>array(82,-105,938,805),38656=>array(63,-102,945,809),38657=>array(55,-102,957,820),38658=>array(86,-105,961,805),38659=>array(82,-102,930,816),38660=>array(43,-109,945,816),38661=>array(70,-102,938,809),38662=>array(51,-105,953,816),38663=>array(51,-86,945,801),38664=>array(66,-105,949,813),38665=>array(39,-105,957,809),38666=>array(82,-59,934,797),38667=>array(82,-117,934,816),38668=>array(43,-105,930,820),38669=>array(43,-98,930,813),38670=>array(63,-113,953,809),38671=>array(47,-98,953,813),38672=>array(90,-98,930,813),38673=>array(98,-102,934,816),38674=>array(35,-94,965,785),38675=>array(70,-98,945,816),38676=>array(86,-82,930,813),38677=>array(23,-98,961,789),38678=>array(43,-102,953,801),38679=>array(82,-117,938,809),38680=>array(82,-105,926,820),38681=>array(74,-102,953,820),38682=>array(59,-98,930,813),38683=>array(82,-105,926,816),38684=>array(31,-102,953,805),38685=>array(82,-102,926,801),38686=>array(66,-102,941,816),38687=>array(90,-109,926,816),38688=>array(94,-94,945,809),38689=>array(47,-102,957,816),38690=>array(51,-109,926,816),38691=>array(90,-113,930,816),38692=>array(94,-105,930,813),38693=>array(66,-105,922,816),38694=>array(55,-102,930,820),38695=>array(39,-105,926,820),38696=>array(47,-105,934,820),38697=>array(90,-105,934,820),38698=>array(74,-102,949,801),38699=>array(94,-105,930,816),38700=>array(70,-121,930,816),38701=>array(43,-109,941,820),38702=>array(82,-102,938,809),38703=>array(90,-86,934,801),38704=>array(66,-105,949,816),38705=>array(94,-105,934,813),38706=>array(55,-102,953,809),38707=>array(102,-94,930,813),38708=>array(31,-102,965,809),38709=>array(90,-105,945,816),38710=>array(90,-105,934,816),38711=>array(82,-105,930,816),38712=>array(59,-109,945,813),38713=>array(39,-102,945,805),38714=>array(70,-102,938,813),38715=>array(90,-82,926,809),38716=>array(31,-94,957,813),38717=>array(74,-109,934,820),38718=>array(35,-102,949,805),38719=>array(55,-105,930,816),38720=>array(78,-105,926,816),38721=>array(82,-98,926,813),38722=>array(59,-102,938,805),38723=>array(70,-102,941,813),38724=>array(82,-105,934,816),38725=>array(31,-113,953,809),38726=>array(27,-82,961,801),38727=>array(78,-102,930,813),38728=>array(66,-78,938,813),38729=>array(27,-98,953,793),38730=>array(82,-82,934,820),38731=>array(78,-78,930,809),38732=>array(55,-129,945,809),38733=>array(74,-105,938,816),38734=>array(86,-105,926,820),38735=>array(86,-105,930,820),38736=>array(43,-102,957,813),38737=>array(74,-102,930,816),38738=>array(39,-105,957,824),38739=>array(43,-94,957,813),38740=>array(51,-109,949,816),38741=>array(47,-102,957,816),38742=>array(35,-105,949,816),38743=>array(55,-102,957,816),38744=>array(51,-105,957,813),38745=>array(35,-105,965,824),38746=>array(39,-98,961,813),38747=>array(31,-86,953,809),38748=>array(39,-105,969,816),38749=>array(43,-105,957,816),38750=>array(55,-102,957,805),38751=>array(63,-66,957,809),38752=>array(35,-94,953,816),38753=>array(39,-102,941,820),38754=>array(43,-98,957,801),38755=>array(70,-98,926,801),38756=>array(55,-78,949,797),38757=>array(47,-82,945,801),38758=>array(59,-90,953,777),38759=>array(59,-113,957,813),38760=>array(51,-102,902,813),38761=>array(43,-102,957,813),38762=>array(47,-102,953,813),38763=>array(39,-102,941,813),38764=>array(43,-102,953,809),38765=>array(35,-102,938,805),38766=>array(43,-105,938,816),38767=>array(43,-105,965,816),38768=>array(39,-98,961,805),38769=>array(43,-98,957,805),38770=>array(47,-102,953,809),38771=>array(47,-105,957,820),38772=>array(47,-102,957,813),38773=>array(47,-102,961,809),38774=>array(35,-105,957,813),38775=>array(47,-98,895,805),38776=>array(35,-102,961,809),38777=>array(43,-102,930,809),38778=>array(43,-102,961,816),38779=>array(31,-94,961,813),38780=>array(43,-98,965,805),38781=>array(35,-105,957,813),38782=>array(39,-102,961,813),38783=>array(47,-102,934,813),38784=>array(35,-102,934,816),38785=>array(39,-102,953,809),38786=>array(35,-102,961,809),38787=>array(35,-102,961,813),38788=>array(43,-102,961,809),38789=>array(47,-98,965,820),38790=>array(39,-102,941,813),38791=>array(39,-102,934,809),38792=>array(39,-102,965,816),38793=>array(35,-102,961,813),38794=>array(39,-102,949,809),38795=>array(47,-105,953,816),38796=>array(63,-102,941,820),38797=>array(31,-102,953,816),38798=>array(39,-98,961,805),38799=>array(63,-109,941,801),38800=>array(35,-102,945,813),38801=>array(43,-105,953,813),38802=>array(31,-102,965,816),38803=>array(31,-98,961,813),38804=>array(39,-105,957,816),38805=>array(35,-98,961,809),38806=>array(35,-98,961,813),38807=>array(35,-102,953,820),38808=>array(35,-102,941,816),38809=>array(39,-98,922,809),38810=>array(39,-102,953,809),38811=>array(39,-94,953,813),38812=>array(47,-98,961,809),38813=>array(43,-102,926,816),38814=>array(43,-98,957,813),38815=>array(47,-102,953,805),38816=>array(35,-105,965,824),38817=>array(51,-102,957,816),38818=>array(51,-98,961,801),38819=>array(39,-102,961,816),38820=>array(63,-105,941,820),38821=>array(43,-102,965,816),38822=>array(43,-90,961,805),38823=>array(43,-98,957,805),38824=>array(43,-98,945,801),38825=>array(43,-102,930,805),38826=>array(63,-98,945,816),38827=>array(39,-105,945,816),38828=>array(35,-94,961,813),38829=>array(39,-105,957,820),38830=>array(35,-94,957,813),38831=>array(39,-105,961,813),38832=>array(39,-94,965,813),38833=>array(39,-98,945,809),38834=>array(43,-102,961,816),38835=>array(39,-102,957,813),38836=>array(43,-105,953,813),38837=>array(35,-102,961,816),38838=>array(59,-109,941,820),38839=>array(63,-102,941,813),38840=>array(39,-98,965,816),38841=>array(51,-94,938,809),38842=>array(35,-105,961,805),38843=>array(39,-102,965,816),38844=>array(39,-109,961,813),38845=>array(35,-98,961,813),38846=>array(39,-98,961,809),38847=>array(31,-98,953,813),38848=>array(43,-105,961,824),38849=>array(35,-94,961,813),38850=>array(39,-102,961,813),38851=>array(39,-102,961,809),38852=>array(35,-98,949,813),38853=>array(35,-102,953,813),38854=>array(31,-94,961,801),38855=>array(35,-113,949,816),38856=>array(39,-98,953,809),38857=>array(39,-102,957,816),38858=>array(43,-105,949,809),38859=>array(59,-102,949,816),38860=>array(39,-102,941,813),38861=>array(47,-102,949,813),38862=>array(51,-102,961,816),38863=>array(39,-105,957,820),38864=>array(43,-102,961,816),38865=>array(35,-74,961,816),38866=>array(47,-98,930,816),38867=>array(43,-102,965,816),38868=>array(47,-102,961,816),38869=>array(43,-102,961,816),38870=>array(39,-105,961,820),38871=>array(43,-102,953,816),38872=>array(43,-102,957,820),38873=>array(35,-86,957,824),38874=>array(43,-98,957,820),38875=>array(47,-98,957,820),38876=>array(47,-102,938,813),38877=>array(35,-102,965,816),38878=>array(39,-98,965,816),38879=>array(35,-102,961,816),38880=>array(39,-102,961,820),38881=>array(39,-102,965,813),38882=>array(39,-98,957,816),38883=>array(43,-102,945,816),38884=>array(39,-102,945,816),38885=>array(39,-113,957,820),38886=>array(39,-102,918,820),38887=>array(35,-105,941,820),38888=>array(39,-98,953,813),38889=>array(43,-102,934,816),38890=>array(47,-70,957,816),38891=>array(31,-102,969,816),38892=>array(35,-98,941,816),38893=>array(43,-43,957,816),38894=>array(51,-59,953,816),38895=>array(51,-94,957,813),38896=>array(55,-66,949,820),38897=>array(70,-90,961,816),38898=>array(51,-78,941,820),38899=>array(35,-102,961,820),38900=>array(43,-105,957,816),38901=>array(55,-105,949,824),38902=>array(43,-105,926,816),38903=>array(43,-102,930,820),38904=>array(35,-102,953,824),38905=>array(35,-94,965,820),38906=>array(35,-98,961,809),38907=>array(43,-105,941,813),38908=>array(39,-98,953,813),38909=>array(39,-102,961,816),38910=>array(70,-98,926,816),38911=>array(66,-109,922,824),38912=>array(39,-98,961,813),38913=>array(66,-113,938,801),38914=>array(51,-102,953,793),38915=>array(117,-105,949,797),38916=>array(43,-109,957,789),38917=>array(43,-109,953,789),38918=>array(39,-109,957,789),38919=>array(43,-98,957,801),38920=>array(55,-109,957,789),38921=>array(39,-113,957,797),38922=>array(39,-105,957,793),38923=>array(35,-102,961,797),38924=>array(39,-105,953,793),38925=>array(35,-105,949,805),38926=>array(43,-102,953,793),38927=>array(39,-105,953,797),38928=>array(59,-113,957,785),38929=>array(39,-105,957,793),38930=>array(39,-109,957,793),38931=>array(43,-105,953,805),38932=>array(98,-109,957,797),38933=>array(94,-109,957,785),38934=>array(47,-109,961,801),38935=>array(39,-113,961,805),38936=>array(39,-109,957,793),38937=>array(55,-105,961,789),38938=>array(43,-105,961,793),38939=>array(39,-109,949,805),38940=>array(39,-105,957,801),38941=>array(43,-109,957,797),38942=>array(31,-109,961,809),38943=>array(43,-109,961,801),38944=>array(39,-113,961,809),38945=>array(51,-105,957,801),38946=>array(43,-105,957,793),38947=>array(70,-105,957,793),38948=>array(66,-98,957,793),38949=>array(86,-94,961,801),38950=>array(51,-102,957,809),38951=>array(94,-113,957,805),38952=>array(39,-105,961,793),38953=>array(39,-109,961,801),38954=>array(39,-109,957,801),38955=>array(35,-105,957,793),38956=>array(39,-109,957,809),38957=>array(55,-109,961,789),38958=>array(39,-105,957,809),38959=>array(35,-109,961,805),38960=>array(39,-105,957,805),38961=>array(39,-102,957,793),38962=>array(35,-105,961,789),38963=>array(39,-109,957,805),38964=>array(43,-102,957,805),38965=>array(35,-98,961,797),38966=>array(35,-105,957,805),38967=>array(39,-105,957,813),38968=>array(43,-105,957,789),38969=>array(35,-102,957,793),38970=>array(35,-102,961,793),38971=>array(39,-102,957,801),38972=>array(35,-105,957,809),38973=>array(39,-105,957,789),38974=>array(86,-86,945,801),38975=>array(35,-102,957,805),38976=>array(35,-102,957,801),38977=>array(39,-105,957,797),38978=>array(39,-105,957,809),38979=>array(47,-102,949,801),38980=>array(59,-102,957,793),38981=>array(35,-102,957,805),38982=>array(39,-98,961,797),38983=>array(39,-105,957,809),38984=>array(39,-102,957,809),38985=>array(39,-102,953,801),38986=>array(31,-102,949,816),38987=>array(23,-102,949,793),38988=>array(35,-82,953,785),38989=>array(31,-102,949,805),38990=>array(43,-102,961,793),38991=>array(35,-102,957,813),38992=>array(27,-102,961,793),38993=>array(35,-102,961,809),38994=>array(90,-102,953,793),38995=>array(43,-105,953,805),38996=>array(39,-102,949,809),38997=>array(47,-98,949,797),38998=>array(23,-102,949,805),38999=>array(43,-98,949,797),39000=>array(31,-102,953,793),39001=>array(31,-94,953,801),39002=>array(47,-102,953,805),39003=>array(35,-102,949,805),39004=>array(31,-102,953,809),39005=>array(27,-105,961,789),39006=>array(39,-102,957,801),39007=>array(39,-98,961,797),39008=>array(39,-102,961,793),39009=>array(39,-105,945,809),39010=>array(47,-98,957,809),39011=>array(35,-109,965,789),39012=>array(35,-102,949,809),39013=>array(39,-102,949,793),39014=>array(31,-98,945,797),39015=>array(35,-105,953,816),39016=>array(59,-102,953,801),39017=>array(31,-102,953,809),39018=>array(31,-102,957,809),39019=>array(39,-102,957,813),39020=>array(27,-102,961,793),39021=>array(23,-109,961,805),39022=>array(31,-105,957,813),39023=>array(31,-102,957,793),39024=>array(70,-102,926,816),39025=>array(39,-105,961,813),39026=>array(43,-102,953,813),39027=>array(35,-105,961,789),39028=>array(35,-105,957,801),39029=>array(59,-98,941,805),39030=>array(39,-109,949,805),39031=>array(109,-113,941,805),39032=>array(35,-113,953,801),39033=>array(43,-109,941,805),39034=>array(35,-102,953,797),39035=>array(51,-109,941,805),39036=>array(47,-117,945,805),39037=>array(35,-117,949,805),39038=>array(35,-113,945,801),39039=>array(47,-109,957,813),39040=>array(35,-113,953,801),39041=>array(35,-102,957,801),39042=>array(39,-117,949,797),39043=>array(35,-117,945,805),39044=>array(39,-113,957,801),39045=>array(39,-102,957,809),39046=>array(35,-105,957,801),39047=>array(35,-109,957,813),39048=>array(43,-117,953,797),39049=>array(35,-113,957,801),39050=>array(35,-113,953,809),39051=>array(39,-102,961,789),39052=>array(35,-113,957,805),39053=>array(39,-113,965,805),39054=>array(35,-117,957,805),39055=>array(43,-117,961,805),39056=>array(51,-117,965,801),39057=>array(43,-98,961,809),39058=>array(39,-109,957,805),39059=>array(35,-109,957,801),39060=>array(39,-109,949,805),39061=>array(43,-113,957,805),39062=>array(43,-113,949,813),39063=>array(35,-105,961,801),39064=>array(35,-98,957,805),39065=>array(90,-113,961,797),39066=>array(43,-117,961,801),39067=>array(63,-113,961,797),39068=>array(35,-117,961,813),39069=>array(35,-113,957,809),39070=>array(39,-109,957,801),39071=>array(55,-109,965,805),39072=>array(43,-109,945,816),39073=>array(35,-109,957,801),39074=>array(35,-109,953,801),39075=>array(35,-109,949,809),39076=>array(51,-98,945,820),39077=>array(23,-109,961,801),39078=>array(39,-105,945,816),39079=>array(35,-105,961,813),39080=>array(39,-94,949,801),39081=>array(39,-86,961,781),39082=>array(43,-102,953,813),39083=>array(39,-82,957,793),39084=>array(35,-78,957,777),39085=>array(35,-86,953,797),39086=>array(35,-82,957,789),39087=>array(47,-98,957,793),39088=>array(39,-86,961,789),39089=>array(35,-86,957,789),39090=>array(31,-86,953,773),39091=>array(35,-74,953,793),39092=>array(39,-78,957,797),39093=>array(39,-74,961,789),39094=>array(35,-74,953,781),39095=>array(39,-78,957,805),39096=>array(39,-74,957,781),39097=>array(39,-78,957,797),39098=>array(35,-70,957,785),39099=>array(47,-98,957,777),39100=>array(35,-82,953,809),39101=>array(39,-102,961,805),39102=>array(35,-70,953,785),39103=>array(23,-98,961,785),39104=>array(35,-74,953,781),39105=>array(35,-98,957,766),39106=>array(35,-74,957,781),39107=>array(35,-70,953,785),39108=>array(43,-98,961,773),39109=>array(35,-74,953,777),39110=>array(35,-94,961,801),39111=>array(35,-78,957,789),39112=>array(35,-78,961,801),39113=>array(35,-70,961,785),39114=>array(27,-90,961,805),39115=>array(35,-78,957,777),39116=>array(35,-98,961,797),39117=>array(35,-102,957,816),39118=>array(43,-94,957,758),39119=>array(35,-90,957,766),39120=>array(35,-86,957,785),39121=>array(35,-86,957,809),39122=>array(39,-94,961,793),39123=>array(35,-86,957,770),39124=>array(39,-78,961,777),39125=>array(35,-82,957,813),39126=>array(47,-98,961,789),39127=>array(39,-74,961,781),39128=>array(43,-94,965,773),39129=>array(39,-94,961,793),39130=>array(35,-94,957,813),39131=>array(43,-98,957,805),39132=>array(35,-98,953,801),39133=>array(35,-94,961,816),39134=>array(70,-82,941,773),39135=>array(39,-109,961,820),39136=>array(39,-82,523,805),39137=>array(51,-98,961,809),39138=>array(35,-98,961,805),39139=>array(39,-90,961,809),39140=>array(39,-102,953,809),39141=>array(35,-63,957,801),39142=>array(39,-98,961,801),39143=>array(35,-98,957,816),39144=>array(55,-102,957,809),39145=>array(35,-66,961,809),39146=>array(35,-63,957,801),39147=>array(39,-98,961,801),39148=>array(39,-102,957,816),39149=>array(35,-98,949,809),39150=>array(39,-98,961,809),39151=>array(39,-98,961,809),39152=>array(35,-94,953,801),39153=>array(43,-94,961,809),39154=>array(39,-98,961,805),39155=>array(35,-63,961,809),39156=>array(35,-90,961,801),39157=>array(35,-98,957,805),39158=>array(35,-86,945,809),39159=>array(39,-59,961,805),39160=>array(51,-98,961,813),39161=>array(35,-102,938,813),39162=>array(39,-102,957,816),39163=>array(35,-90,961,813),39164=>array(35,-94,941,813),39165=>array(35,-63,953,801),39166=>array(35,-98,957,816),39167=>array(35,-86,938,805),39168=>array(35,-94,961,805),39169=>array(35,-94,961,805),39170=>array(35,-86,961,801),39171=>array(35,-102,957,813),39172=>array(35,-102,961,813),39173=>array(35,-98,961,809),39174=>array(35,-102,961,809),39175=>array(35,-90,949,805),39176=>array(55,-109,957,816),39177=>array(39,-98,930,805),39178=>array(47,-102,961,816),39179=>array(55,-105,945,813),39180=>array(39,-98,961,805),39181=>array(39,-105,957,809),39182=>array(35,-102,961,809),39183=>array(39,-78,957,797),39184=>array(47,-109,961,813),39185=>array(35,-102,957,813),39186=>array(39,-98,957,805),39187=>array(35,-105,961,801),39188=>array(35,-102,961,813),39189=>array(35,-102,961,813),39190=>array(35,-63,961,801),39191=>array(39,-102,961,809),39192=>array(35,-102,961,813),39193=>array(35,-102,957,809),39194=>array(35,-102,949,809),39195=>array(39,-63,953,809),39196=>array(35,-98,961,805),39197=>array(35,-90,957,809),39198=>array(35,-98,961,813),39199=>array(35,-98,961,809),39200=>array(35,-98,953,809),39201=>array(35,-102,926,813),39202=>array(39,-94,949,809),39203=>array(35,-66,961,809),39204=>array(39,-98,953,813),39205=>array(47,-113,957,813),39206=>array(35,-94,957,809),39207=>array(35,-98,953,813),39208=>array(35,-98,957,809),39209=>array(35,-102,961,813),39210=>array(35,-102,957,805),39211=>array(35,-102,961,801),39212=>array(39,-98,941,801),39213=>array(39,-74,961,813),39214=>array(43,-109,957,816),39215=>array(35,-98,961,813),39216=>array(35,-90,961,797),39217=>array(35,-94,961,805),39218=>array(35,-98,941,797),39219=>array(35,-98,945,801),39220=>array(35,-98,961,809),39221=>array(35,-94,953,797),39222=>array(35,-102,961,801),39223=>array(35,-63,957,809),39224=>array(35,-74,957,805),39225=>array(35,-98,961,813),39226=>array(35,-102,961,813),39227=>array(35,-78,953,805),39228=>array(35,-102,957,813),39229=>array(35,-78,961,813),39230=>array(35,-94,961,801),39231=>array(35,-98,957,809),39232=>array(35,-94,922,809),39233=>array(35,-63,961,809),39234=>array(39,-63,961,805),39235=>array(35,-102,961,805),39236=>array(35,-66,957,805),39237=>array(35,-105,957,805),39238=>array(35,-102,957,801),39239=>array(35,-78,957,809),39240=>array(35,-63,961,813),39241=>array(35,-66,961,805),39242=>array(35,-98,961,813),39243=>array(35,-105,961,813),39244=>array(35,-117,961,809),39245=>array(35,-98,961,809),39246=>array(35,-102,953,813),39247=>array(70,-109,953,813),39248=>array(35,-66,961,813),39249=>array(35,-102,961,813),39250=>array(35,-102,961,813),39251=>array(35,-98,961,816),39252=>array(43,-105,953,820),39253=>array(43,-105,957,816),39254=>array(35,-94,961,816),39255=>array(55,-109,953,813),39256=>array(35,-70,957,809),39257=>array(35,-105,961,813),39258=>array(35,-66,961,809),39259=>array(35,-102,961,809),39260=>array(39,-109,953,813),39261=>array(35,-94,957,813),39262=>array(35,-102,957,813),39263=>array(35,-102,961,813),39264=>array(35,-86,961,809),39265=>array(35,-105,961,816),39266=>array(35,-102,961,816),39267=>array(180,-66,742,809),39268=>array(39,-86,953,805),39269=>array(43,-98,965,809),39270=>array(35,-63,961,793),39271=>array(35,-90,961,809),39272=>array(35,-63,961,813),39273=>array(35,-98,949,813),39274=>array(35,-51,961,805),39275=>array(35,-102,961,813),39276=>array(35,-98,961,816),39277=>array(39,-94,961,809),39278=>array(35,-102,957,813),39279=>array(35,-98,961,813),39280=>array(35,-102,957,813),39281=>array(35,-66,961,813),39282=>array(35,-94,949,816),39283=>array(35,-86,926,809),39284=>array(35,-90,949,809),39285=>array(35,-102,961,809),39286=>array(39,-102,961,813),39287=>array(35,-94,953,805),39288=>array(39,-98,957,805),39289=>array(39,-98,961,809),39290=>array(35,-98,957,809),39291=>array(35,-70,957,805),39292=>array(35,-102,961,813),39293=>array(35,-102,957,809),39294=>array(39,-55,953,801),39295=>array(39,-94,961,813),39296=>array(35,-102,957,813),39297=>array(35,-98,953,813),39298=>array(35,-98,957,813),39299=>array(39,-102,961,805),39300=>array(35,-74,961,801),39301=>array(35,-94,941,809),39302=>array(35,-94,957,813),39303=>array(35,-70,961,813),39304=>array(35,-109,961,816),39305=>array(35,-98,961,809),39306=>array(35,-102,957,813),39307=>array(39,-117,945,805),39308=>array(39,-66,961,813),39309=>array(35,-102,957,813),39310=>array(39,-105,957,813),39311=>array(35,-98,957,813),39312=>array(35,-78,961,805),39313=>array(35,-66,961,813),39314=>array(35,-98,957,801),39315=>array(35,-102,961,805),39316=>array(35,-105,961,805),39317=>array(39,-105,965,820),39318=>array(59,-102,953,813),39319=>array(35,-86,957,809),39320=>array(39,-94,957,813),39321=>array(51,-102,957,816),39322=>array(39,-102,961,809),39323=>array(35,-102,957,809),39324=>array(39,-94,941,789),39325=>array(39,-82,961,785),39326=>array(35,-102,961,809),39327=>array(35,-86,953,793),39328=>array(35,-94,961,809),39329=>array(35,-98,961,805),39330=>array(35,-98,953,813),39331=>array(35,-82,961,809),39332=>array(35,-98,957,785),39333=>array(35,-102,957,813),39334=>array(35,-98,961,813),39335=>array(35,-78,961,789),39336=>array(39,-105,957,816),39337=>array(35,-105,961,813),39338=>array(39,-109,965,813),39339=>array(35,-102,957,820),39340=>array(39,-102,941,805),39341=>array(27,-98,961,797),39342=>array(63,-102,945,809),39343=>array(31,-98,965,809),39344=>array(20,-98,961,820),39345=>array(20,-102,961,805),39346=>array(20,-90,957,813),39347=>array(20,-74,957,816),39348=>array(23,-102,941,801),39349=>array(47,-105,965,813),39350=>array(20,-105,965,816),39351=>array(27,-105,965,820),39352=>array(20,-102,965,813),39353=>array(23,-90,941,789),39354=>array(23,-102,961,793),39355=>array(20,-105,961,805),39356=>array(20,-102,961,801),39357=>array(70,-105,926,816),39358=>array(23,-102,957,813),39359=>array(20,-105,949,813),39360=>array(23,-109,965,820),39361=>array(20,-102,961,816),39362=>array(39,-102,953,813),39363=>array(23,-105,961,820),39364=>array(23,-105,957,816),39365=>array(27,-102,961,801),39366=>array(23,-82,957,797),39367=>array(23,-98,961,809),39368=>array(27,-98,965,789),39369=>array(23,-90,934,797),39370=>array(23,-102,957,816),39371=>array(23,-86,938,801),39372=>array(51,-102,934,820),39373=>array(23,-105,965,797),39374=>array(23,-102,934,813),39375=>array(23,-90,961,793),39376=>array(23,-86,957,797),39377=>array(59,-105,949,816),39378=>array(31,-98,938,809),39379=>array(23,-94,953,789),39380=>array(20,-86,961,789),39381=>array(55,-105,906,820),39382=>array(27,-102,961,809),39383=>array(27,-90,961,809),39384=>array(20,-90,953,805),39385=>array(20,-102,965,809),39386=>array(23,-102,965,816),39387=>array(27,-102,961,816),39388=>array(23,-82,957,801),39389=>array(23,-86,957,801),39390=>array(27,-98,957,816),39391=>array(23,-74,945,809),39392=>array(27,-102,945,797),39393=>array(90,-94,887,797),39394=>array(27,-98,961,809),39395=>array(27,-102,957,801),39396=>array(27,-86,961,793),39397=>array(27,-102,969,809),39398=>array(35,-102,953,820),39399=>array(23,-98,938,789),39400=>array(23,-94,941,805),39401=>array(12,-90,965,801),39402=>array(27,-105,957,816),39403=>array(23,-102,957,809),39404=>array(23,-105,965,793),39405=>array(16,-90,969,797),39406=>array(16,-105,965,813),39407=>array(20,-105,965,809),39408=>array(27,-98,941,797),39409=>array(23,-98,961,813),39410=>array(23,-105,934,797),39411=>array(23,-109,961,789),39412=>array(23,-102,965,816),39413=>array(23,-102,949,785),39414=>array(23,-105,945,789),39415=>array(27,-105,969,820),39416=>array(27,-102,965,801),39417=>array(23,-109,957,816),39418=>array(23,-98,949,813),39419=>array(27,-102,957,793),39420=>array(23,-102,957,813),39421=>array(23,-90,938,801),39422=>array(27,-105,957,820),39423=>array(27,-102,961,809),39424=>array(23,-86,961,816),39425=>array(23,-102,961,816),39426=>array(20,-102,961,813),39427=>array(23,-98,957,809),39428=>array(23,-90,957,789),39429=>array(23,-102,965,813),39430=>array(20,-105,941,785),39431=>array(27,-98,965,809),39432=>array(23,-105,957,816),39433=>array(23,-90,961,793),39434=>array(20,-94,941,805),39435=>array(23,-105,961,813),39436=>array(23,-98,965,820),39437=>array(23,-94,961,801),39438=>array(23,-98,965,813),39439=>array(27,-82,957,809),39440=>array(20,-82,961,816),39441=>array(31,-90,961,793),39442=>array(27,-90,957,793),39443=>array(27,-102,961,816),39444=>array(27,-82,953,797),39445=>array(23,-98,961,797),39446=>array(51,-109,938,813),39447=>array(39,-94,945,816),39448=>array(27,-94,961,813),39449=>array(23,-102,934,813),39450=>array(27,-98,965,813),39451=>array(27,-98,957,793),39452=>array(23,-90,961,816),39453=>array(23,-82,965,797),39454=>array(20,-102,957,813),39455=>array(27,-98,961,813),39456=>array(23,-105,961,793),39457=>array(23,-98,961,820),39458=>array(27,-98,961,801),39459=>array(23,-102,961,816),39460=>array(23,-102,961,797),39461=>array(27,-94,965,793),39462=>array(27,-82,965,781),39463=>array(27,-86,938,789),39464=>array(27,-98,961,809),39465=>array(27,-98,957,820),39466=>array(27,-94,961,816),39467=>array(39,-105,953,820),39468=>array(31,-94,961,813),39469=>array(74,-102,945,816),39470=>array(23,-90,953,809),39471=>array(27,-94,961,809),39472=>array(31,-105,965,820),39473=>array(23,-102,961,809),39474=>array(23,-102,961,813),39475=>array(27,-86,949,797),39476=>array(27,-98,961,801),39477=>array(27,-94,965,789),39478=>array(27,-98,953,820),39479=>array(23,-105,961,793),39480=>array(23,-105,934,816),39481=>array(23,-63,957,805),39482=>array(74,-105,922,816),39483=>array(23,-105,961,809),39484=>array(23,-102,949,813),39485=>array(23,-98,945,801),39486=>array(27,-90,965,797),39487=>array(27,-109,961,813),39488=>array(35,-105,957,820),39489=>array(47,-109,953,820),39490=>array(20,-102,961,816),39491=>array(27,-102,953,793),39492=>array(23,-82,957,816),39493=>array(27,-86,957,793),39494=>array(27,-102,961,801),39495=>array(59,-105,953,824),39496=>array(23,-98,949,797),39497=>array(27,-102,965,813),39498=>array(27,-102,961,805),39499=>array(27,-94,961,797),39500=>array(23,-98,965,820),39501=>array(23,-105,961,816),39502=>array(23,-105,961,813),39503=>array(27,-105,965,793),39504=>array(23,-94,965,805),39505=>array(23,-90,953,797),39506=>array(20,-102,961,793),39507=>array(23,-94,953,816),39508=>array(23,-102,965,797),39509=>array(27,-105,965,820),39510=>array(23,-98,961,816),39511=>array(27,-105,961,816),39512=>array(43,-109,965,820),39513=>array(23,-82,965,813),39514=>array(51,-105,945,820),39515=>array(23,-102,965,805),39516=>array(23,-102,961,813),39517=>array(27,-102,965,820),39518=>array(23,-102,961,816),39519=>array(27,-98,961,805),39520=>array(27,-98,961,801),39521=>array(74,-109,941,820),39522=>array(23,-98,961,813),39523=>array(23,-102,965,816),39524=>array(27,-105,961,816),39525=>array(27,-102,961,816),39526=>array(27,-94,953,801),39527=>array(23,-109,941,820),39528=>array(27,-102,949,816),39529=>array(23,-105,961,816),39530=>array(31,-102,961,797),39531=>array(51,-102,961,809),39532=>array(74,-105,906,793),39533=>array(43,-102,961,789),39534=>array(43,-102,965,820),39535=>array(43,-109,926,813),39536=>array(43,-98,953,813),39537=>array(47,-82,961,770),39538=>array(43,-90,934,789),39539=>array(43,-98,961,797),39540=>array(39,-105,938,813),39541=>array(39,-94,961,785),39542=>array(31,-105,961,820),39543=>array(39,-82,941,781),39544=>array(39,-102,961,816),39545=>array(47,-94,930,813),39546=>array(35,-78,945,805),39547=>array(43,-86,957,797),39548=>array(39,-86,957,801),39549=>array(55,-102,953,820),39550=>array(59,-102,918,820),39551=>array(39,-102,957,801),39552=>array(35,-98,961,813),39553=>array(35,-105,957,820),39554=>array(82,-102,887,797),39555=>array(43,-82,941,797),39556=>array(39,-102,961,813),39557=>array(35,-102,957,813),39558=>array(35,-90,961,816),39559=>array(47,-102,957,809),39560=>array(35,-105,957,816),39561=>array(63,-102,945,801),39562=>array(35,-94,945,777),39563=>array(47,-102,941,813),39564=>array(35,-86,957,816),39565=>array(43,-94,957,813),39566=>array(43,-102,961,801),39567=>array(51,-102,953,816),39568=>array(35,-94,961,809),39569=>array(35,-102,961,809),39570=>array(39,-94,953,801),39571=>array(39,-98,961,813),39572=>array(35,-102,957,809),39573=>array(39,-105,953,820),39574=>array(31,-98,961,816),39575=>array(43,-102,930,816),39576=>array(78,-102,934,816),39577=>array(39,-102,961,801),39578=>array(35,-98,957,797),39579=>array(43,-102,957,816),39580=>array(47,-102,953,813),39581=>array(39,-90,953,805),39582=>array(43,-102,949,820),39583=>array(39,-102,938,816),39584=>array(35,-102,961,801),39585=>array(35,-94,945,789),39586=>array(31,-63,934,809),39587=>array(31,-94,965,785),39588=>array(35,-90,953,801),39589=>array(31,-102,973,809),39590=>array(35,-86,953,801),39591=>array(35,-98,957,820),39592=>array(35,-102,945,809),39593=>array(23,-102,961,809),39594=>array(27,-102,957,801),39595=>array(27,-102,957,816),39596=>array(31,-94,961,789),39597=>array(35,-102,957,785),39598=>array(31,-94,961,816),39599=>array(27,-102,961,805),39600=>array(27,-94,961,801),39601=>array(27,-98,961,809),39602=>array(27,-86,961,797),39603=>array(31,-105,961,816),39604=>array(31,-90,957,805),39605=>array(39,-98,953,801),39606=>array(31,-94,945,797),39607=>array(31,-98,957,813),39608=>array(35,-98,953,797),39609=>array(27,-98,961,809),39610=>array(35,-102,961,805),39611=>array(31,-98,961,813),39612=>array(27,-94,961,816),39613=>array(23,-86,965,793),39614=>array(27,-90,957,797),39615=>array(31,-102,961,816),39616=>array(23,-102,961,816),39617=>array(23,-94,961,797),39618=>array(23,-94,961,809),39619=>array(23,-86,953,801),39620=>array(23,-82,961,801),39621=>array(23,-102,969,813),39622=>array(23,-102,965,816),39623=>array(23,-90,961,805),39624=>array(23,-98,957,813),39625=>array(27,-90,957,809),39626=>array(35,-94,957,801),39627=>array(23,-98,957,816),39628=>array(31,-86,965,809),39629=>array(31,-102,961,805),39630=>array(27,-86,961,801),39631=>array(27,-102,965,816),39632=>array(27,-102,953,816),39633=>array(27,-90,941,789),39634=>array(27,-102,957,813),39635=>array(27,-86,961,816),39636=>array(23,-98,965,809),39637=>array(27,-109,965,813),39638=>array(23,-98,961,820),39639=>array(27,-102,961,809),39640=>array(66,-102,957,824),39641=>array(94,-102,910,816),39642=>array(70,-98,957,816),39643=>array(55,-105,957,801),39644=>array(55,-102,965,801),39645=>array(47,-102,957,813),39646=>array(47,-98,957,801),39647=>array(39,-102,949,816),39648=>array(55,-102,934,793),39649=>array(51,-102,953,809),39650=>array(55,-66,930,820),39651=>array(47,-105,941,805),39652=>array(51,-102,945,805),39653=>array(51,-105,961,813),39654=>array(51,-63,949,813),39655=>array(51,-102,953,813),39656=>array(51,-102,961,816),39657=>array(59,-105,934,820),39658=>array(47,-102,949,813),39659=>array(59,-98,938,809),39660=>array(59,-66,949,805),39661=>array(59,-82,945,809),39662=>array(59,-102,949,816),39663=>array(63,-98,953,809),39664=>array(55,-98,945,813),39665=>array(66,-78,945,816),39666=>array(43,-105,930,820),39667=>array(59,-98,934,813),39668=>array(70,-105,934,816),39669=>array(66,-102,945,816),39670=>array(59,-105,965,816),39671=>array(59,-90,922,809),39672=>array(63,-117,941,801),39673=>array(47,-102,949,816),39674=>array(51,-102,949,813),39675=>array(51,-105,953,809),39676=>array(59,-102,945,816),39677=>array(55,-66,953,809),39678=>array(59,-105,930,816),39679=>array(59,-105,934,813),39680=>array(59,-102,922,813),39681=>array(39,-102,941,813),39682=>array(51,-113,961,816),39683=>array(66,-102,945,813),39684=>array(59,-109,922,820),39685=>array(55,-105,930,816),39686=>array(35,-109,949,820),39687=>array(63,-102,934,816),39688=>array(47,-70,945,816),39689=>array(66,-98,930,816),39690=>array(39,-102,949,813),39691=>array(55,-102,945,813),39692=>array(59,-105,930,816),39693=>array(63,-105,922,816),39694=>array(43,-102,938,816),39695=>array(39,-102,961,813),39696=>array(66,-98,930,820),39697=>array(63,-105,941,813),39698=>array(55,-113,949,813),39699=>array(43,-117,945,816),39700=>array(59,-90,953,824),39701=>array(59,-105,938,820),39702=>array(55,-94,922,813),39703=>array(47,-105,934,820),39704=>array(59,-102,949,824),39705=>array(59,-98,918,820),39706=>array(55,-105,949,820),39707=>array(47,-94,941,816),39708=>array(51,-102,906,820),39709=>array(66,-105,930,816),39710=>array(59,-102,922,816),39711=>array(51,-109,957,820),39712=>array(55,-102,953,824),39713=>array(55,-102,934,813),39714=>array(82,-121,914,820),39715=>array(55,-102,949,816),39716=>array(70,-105,914,816),39717=>array(125,-102,906,801),39718=>array(125,-105,906,805),39719=>array(125,-102,906,813),39720=>array(129,-102,910,813),39721=>array(125,-109,906,805),39722=>array(125,-102,902,813),39723=>array(125,-105,906,809),39724=>array(129,-98,910,813),39725=>array(129,-98,910,813),39726=>array(121,-102,902,813),39727=>array(129,-59,891,801),39728=>array(47,-78,953,816),39729=>array(43,-74,949,816),39730=>array(98,-94,910,801),39731=>array(39,-102,941,820),39732=>array(78,-86,965,809),39733=>array(55,-105,945,809),39734=>array(63,-102,945,820),39735=>array(66,-86,961,809),39736=>array(59,-94,949,805),39737=>array(66,-98,961,813),39738=>array(63,-94,957,816),39739=>array(51,-98,945,813),39740=>array(39,-102,957,820),39741=>array(35,-74,957,793),39742=>array(43,-78,953,797),39743=>array(35,-78,957,801),39744=>array(31,-82,961,816),39745=>array(35,-90,965,809),39746=>array(39,-102,957,813),39747=>array(35,-82,965,816),39748=>array(90,-94,957,816),39749=>array(31,-90,961,809),39750=>array(35,-90,965,813),39751=>array(35,-82,953,805),39752=>array(35,-98,961,816),39753=>array(31,-78,957,809),39754=>array(35,-86,965,820),39755=>array(35,-98,961,797),39756=>array(35,-74,961,809),39757=>array(31,-82,961,813),39758=>array(35,-86,961,801),39759=>array(35,-102,961,820),39760=>array(35,-82,961,809),39761=>array(35,-86,961,809),39762=>array(35,-90,957,797),39763=>array(35,-86,961,813),39764=>array(35,-94,945,816),39765=>array(35,-86,957,797),39766=>array(39,-78,957,813),39767=>array(39,-102,965,816),39768=>array(39,-90,930,813),39769=>array(70,-105,941,820),39770=>array(47,-90,922,820),39771=>array(35,-105,941,813),39772=>array(31,-105,961,820),39773=>array(39,-98,895,813),39774=>array(51,-94,961,820),39775=>array(35,-74,965,809),39776=>array(31,-78,961,809),39777=>array(31,-94,938,813),39778=>array(27,-63,961,809),39779=>array(27,-98,969,820),39780=>array(31,-90,961,809),39781=>array(23,-102,961,820),39782=>array(35,-94,953,816),39783=>array(39,-105,961,816),39784=>array(39,-74,957,813),39785=>array(39,-78,934,816),39786=>array(35,-102,961,816),39787=>array(35,-102,961,816),39788=>array(31,-102,961,820),39789=>array(39,-102,961,816),39790=>array(39,-78,961,809),39791=>array(74,-102,891,816),39792=>array(35,-102,965,816),39793=>array(39,-63,961,816),39794=>array(35,-105,934,820),39795=>array(31,-102,953,820),39796=>array(35,-105,953,820),39797=>array(31,-102,961,816),39798=>array(39,-98,941,809),39799=>array(27,-105,961,816),39800=>array(39,-102,953,816),39801=>array(39,-70,957,816),39802=>array(35,-94,961,816),39803=>array(27,-102,938,816),39804=>array(35,-94,961,816),39805=>array(35,-78,961,816),39806=>array(27,-66,961,816),39807=>array(23,-105,965,813),39808=>array(39,-82,961,816),39809=>array(35,-105,965,820),39810=>array(23,-86,945,820),39811=>array(27,-105,969,824),39812=>array(35,-102,949,816),39813=>array(39,-78,965,813),39814=>array(94,-109,910,816),39815=>array(27,-98,969,816),39816=>array(35,-98,934,816),39817=>array(31,-86,945,820),39818=>array(23,-90,922,820),39819=>array(31,-94,938,816),39820=>array(35,-70,961,816),39821=>array(31,-102,961,824),39822=>array(35,-98,957,816),39823=>array(39,-70,969,820),39824=>array(35,-86,957,809),39825=>array(35,-66,961,816),39826=>array(35,-98,961,816),39827=>array(39,-105,965,820),39828=>array(35,-74,961,813),39829=>array(31,-94,965,816),39830=>array(35,-78,965,816),39831=>array(31,-113,961,816),39832=>array(35,-102,961,820),39833=>array(35,-90,938,816),39834=>array(35,-98,965,820),39835=>array(31,-98,965,820),39836=>array(31,-105,961,820),39837=>array(35,-113,957,820),39838=>array(35,-90,961,816),39839=>array(23,-102,961,820),39840=>array(35,-102,957,820),39841=>array(31,-102,961,816),39842=>array(35,-105,961,816),39843=>array(35,-98,938,824),39844=>array(82,-105,906,820),39845=>array(23,-94,961,820),39846=>array(27,-98,926,820),39847=>array(31,-102,961,816),39848=>array(31,-102,949,820),39849=>array(39,-105,965,816),39850=>array(27,-94,961,816),39851=>array(23,-102,961,816),39852=>array(31,-102,961,820),39853=>array(31,-70,969,816),39854=>array(31,-105,961,816),39855=>array(31,-90,961,816),39856=>array(31,-86,930,816),39857=>array(31,-74,953,820),39858=>array(35,-105,961,813),39859=>array(39,-98,961,813),39860=>array(31,-102,965,816),39861=>array(23,-105,953,820),39862=>array(31,-94,961,813),39863=>array(39,-105,945,816),39864=>array(35,-98,961,816),39865=>array(43,-105,941,816),39866=>array(31,-113,941,816),39867=>array(31,-98,957,816),39868=>array(35,-102,965,816),39869=>array(23,-105,961,816),39870=>array(27,-102,969,813),39871=>array(39,-102,965,816),39872=>array(35,-98,953,816),39873=>array(31,-98,961,816),39874=>array(35,-86,961,813),39875=>array(35,-86,961,820),39876=>array(31,-90,965,809),39877=>array(35,-102,961,813),39878=>array(35,-94,957,816),39879=>array(31,-105,961,813),39880=>array(31,-98,957,820),39881=>array(35,-70,961,813),39882=>array(90,-102,918,816),39883=>array(27,-105,961,816),39884=>array(39,-86,965,813),39885=>array(23,-102,961,813),39886=>array(35,-105,961,816),39887=>array(31,-98,930,820),39888=>array(31,-98,961,824),39889=>array(35,-102,965,820),39890=>array(31,-98,930,813),39891=>array(35,-98,961,816),39892=>array(35,-90,941,813),39893=>array(35,-90,961,820),39894=>array(35,-102,957,816),39895=>array(51,-105,953,824),39896=>array(31,-94,965,813),39897=>array(39,-94,961,816),39898=>array(31,-94,965,816),39899=>array(35,-105,930,816),39900=>array(35,-94,961,813),39901=>array(31,-86,938,813),39902=>array(31,-98,961,816),39903=>array(31,-102,961,820),39904=>array(39,-98,961,813),39905=>array(35,-102,961,816),39906=>array(27,-98,953,816),39907=>array(31,-94,941,816),39908=>array(35,-70,961,816),39909=>array(31,-74,965,816),39910=>array(31,-90,961,820),39911=>array(31,-86,941,820),39912=>array(35,-98,961,816),39913=>array(31,-94,961,816),39914=>array(31,-98,961,813),39915=>array(31,-94,965,813),39916=>array(43,-113,930,820),39917=>array(35,-63,961,813),39918=>array(35,-86,965,816),39919=>array(35,-102,938,813),39920=>array(31,-66,961,816),39921=>array(31,-98,957,820),39922=>array(31,-102,965,813),39923=>array(31,-109,957,820),39924=>array(31,-74,957,816),39925=>array(31,-102,961,816),39926=>array(31,-105,961,820),39927=>array(31,-105,961,816),39928=>array(31,-102,961,816),39929=>array(35,-74,965,816),39930=>array(35,-82,965,816),39931=>array(43,-102,934,813),39932=>array(35,-105,961,816),39933=>array(31,-90,938,813),39934=>array(35,-109,961,816),39935=>array(35,-98,938,813),39936=>array(35,-105,961,816),39937=>array(31,-102,961,820),39938=>array(35,-94,938,816),39939=>array(31,-90,957,820),39940=>array(35,-105,961,820),39941=>array(35,-105,949,820),39942=>array(35,-105,965,816),39943=>array(31,-102,961,813),39944=>array(31,-105,961,820),39945=>array(23,-70,961,820),39946=>array(27,-102,965,816),39947=>array(35,-74,961,813),39948=>array(39,-98,961,813),39949=>array(35,-105,965,816),39950=>array(39,-105,961,820),39951=>array(35,-102,957,816),39952=>array(23,-102,961,820),39953=>array(31,-98,961,816),39954=>array(35,-102,961,824),39955=>array(35,-70,961,813),39956=>array(35,-105,965,816),39957=>array(31,-90,961,816),39958=>array(31,-105,957,820),39959=>array(35,-105,941,816),39960=>array(31,-74,965,816),39961=>array(35,-90,965,816),39962=>array(35,-66,961,816),39963=>array(35,-66,961,816),39964=>array(31,-105,961,820),39965=>array(35,-98,957,820),39966=>array(39,-105,941,824),39967=>array(35,-102,965,816),39968=>array(31,-86,961,816),39969=>array(31,-105,949,816),39970=>array(35,-98,953,816),39971=>array(31,-98,961,813),39972=>array(31,-98,957,824),39973=>array(31,-102,969,820),39974=>array(35,-82,961,813),39975=>array(31,-102,961,813),39976=>array(31,-94,945,813),39977=>array(35,-98,961,816),39978=>array(35,-78,965,816),39979=>array(31,-94,961,816),39980=>array(31,-105,961,820),39981=>array(35,-102,957,813),39982=>array(35,-63,961,816),39983=>array(39,-105,938,816),39984=>array(35,-105,941,816),39985=>array(27,-82,961,816),39986=>array(59,-113,934,824),39987=>array(31,-102,941,813),39988=>array(35,-98,961,816),39989=>array(55,-109,953,824),39990=>array(35,-102,961,813),39991=>array(35,-90,961,816),39992=>array(35,-66,965,816),39993=>array(39,-59,961,816),39994=>array(31,-102,961,820),39995=>array(35,-105,961,820),39996=>array(31,-98,945,816),39997=>array(43,-94,957,816),39998=>array(35,-98,957,820),39999=>array(31,-109,965,820),40000=>array(70,-113,953,801),40001=>array(35,-82,961,816),40002=>array(31,-94,961,816),40003=>array(35,-70,965,816),40004=>array(35,-102,961,813),40005=>array(31,-105,961,820),40006=>array(35,-105,965,824),40007=>array(27,-98,961,816),40008=>array(35,-90,961,816),40009=>array(66,-117,953,816),40010=>array(31,-98,965,820),40011=>array(27,-102,961,816),40012=>array(35,-102,957,816),40013=>array(31,-105,965,820),40014=>array(35,-102,961,816),40015=>array(31,-105,961,820),40016=>array(43,-105,961,820),40017=>array(43,-105,957,820),40018=>array(35,-105,961,816),40019=>array(35,-105,965,820),40020=>array(35,-94,961,816),40021=>array(31,-86,961,816),40022=>array(31,-102,965,816),40023=>array(35,-109,965,816),40024=>array(35,-102,961,816),40025=>array(35,-102,965,824),40026=>array(35,-98,965,816),40027=>array(31,-90,949,813),40028=>array(35,-98,949,813),40029=>array(35,-105,957,816),40030=>array(31,-94,965,813),40031=>array(31,-113,953,820),40032=>array(35,-94,953,816),40033=>array(35,-102,957,813),40034=>array(35,-102,965,816),40035=>array(35,-78,965,813),40036=>array(31,-70,961,820),40037=>array(27,-102,961,816),40038=>array(31,-74,961,816),40039=>array(35,-63,965,816),40040=>array(35,-90,969,820),40041=>array(27,-78,969,816),40042=>array(35,-90,961,816),40043=>array(27,-105,961,820),40044=>array(31,-102,965,816),40045=>array(43,-105,965,820),40046=>array(31,-78,965,820),40047=>array(43,-105,957,820),40048=>array(43,-98,953,805),40049=>array(35,-98,945,813),40050=>array(39,-105,953,828),40051=>array(43,-90,961,816),40052=>array(43,-102,965,820),40053=>array(35,-102,961,809),40054=>array(43,-102,961,820),40055=>array(35,-63,965,816),40056=>array(39,-102,957,820),40057=>array(35,-105,961,813),40058=>array(27,-105,961,816),40059=>array(35,-98,953,820),40060=>array(39,-59,949,813),40061=>array(35,-98,941,797),40062=>array(35,-55,949,801),40063=>array(43,-105,957,820),40064=>array(31,-66,953,813),40065=>array(43,-105,957,824),40066=>array(35,-102,961,809),40067=>array(35,-55,961,797),40068=>array(39,-98,953,816),40069=>array(35,-102,957,820),40070=>array(35,-105,949,813),40071=>array(39,-94,930,813),40072=>array(43,-105,945,816),40073=>array(39,-102,945,809),40074=>array(35,-102,961,801),40075=>array(35,-98,961,820),40076=>array(43,-86,926,805),40077=>array(27,-63,953,813),40078=>array(59,-70,934,813),40079=>array(39,-105,961,816),40080=>array(39,-102,957,816),40081=>array(43,-70,965,813),40082=>array(27,-94,965,816),40083=>array(31,-98,965,816),40084=>array(31,-102,957,820),40085=>array(31,-86,941,809),40086=>array(31,-94,941,801),40087=>array(35,-98,934,797),40088=>array(35,-98,961,797),40089=>array(39,-105,965,813),40090=>array(31,-98,957,824),40091=>array(35,-98,961,816),40092=>array(39,-105,957,816),40093=>array(35,-78,949,820),40094=>array(35,-70,953,816),40095=>array(39,-98,953,820),40096=>array(39,-102,961,820),40097=>array(35,-98,957,801),40098=>array(35,-82,965,816),40099=>array(39,-55,961,805),40100=>array(43,-59,965,805),40101=>array(39,-94,965,820),40102=>array(35,-102,961,820),40103=>array(35,-98,953,813),40104=>array(70,-70,949,809),40105=>array(31,-102,961,813),40106=>array(39,-94,961,813),40107=>array(39,-102,945,816),40108=>array(31,-94,938,809),40109=>array(31,-102,961,824),40110=>array(39,-102,961,820),40111=>array(35,-90,961,805),40112=>array(43,-98,961,816),40113=>array(35,-102,961,820),40114=>array(31,-82,953,801),40115=>array(35,-90,941,816),40116=>array(31,-94,941,809),40117=>array(39,-102,957,816),40118=>array(31,-74,961,816),40119=>array(39,-102,938,816),40120=>array(31,-102,965,824),40121=>array(39,-90,961,820),40122=>array(39,-94,961,816),40123=>array(35,-94,941,816),40124=>array(31,-102,965,820),40125=>array(39,-102,961,813),40126=>array(35,-98,953,801),40127=>array(35,-86,957,816),40128=>array(31,-98,961,809),40129=>array(31,-63,969,801),40130=>array(31,-94,957,809),40131=>array(31,-66,953,805),40132=>array(31,-98,965,816),40133=>array(39,-105,965,809),40134=>array(35,-105,961,820),40135=>array(39,-63,961,816),40136=>array(31,-102,961,813),40137=>array(39,-98,965,816),40138=>array(27,-102,938,824),40139=>array(31,-102,957,816),40140=>array(51,-78,957,820),40141=>array(35,-94,953,813),40142=>array(31,-98,949,820),40143=>array(31,-102,965,805),40144=>array(31,-94,965,813),40145=>array(35,-105,961,813),40146=>array(31,-105,961,816),40147=>array(39,-102,945,816),40148=>array(35,-102,961,820),40149=>array(31,-86,961,797),40150=>array(47,-78,957,809),40151=>array(23,-102,961,809),40152=>array(43,-78,957,816),40153=>array(31,-105,961,820),40154=>array(31,-102,965,809),40155=>array(35,-98,938,805),40156=>array(31,-102,965,820),40157=>array(35,-98,965,816),40158=>array(35,-105,965,816),40159=>array(35,-105,961,816),40160=>array(31,-98,965,820),40161=>array(35,-78,965,824),40162=>array(35,-63,961,816),40163=>array(35,-66,965,809),40164=>array(35,-102,957,816),40165=>array(55,-102,953,820),40166=>array(35,-105,957,820),40167=>array(59,-98,949,824),40168=>array(27,-105,934,820),40169=>array(47,-105,938,824),40170=>array(148,-105,957,820),40171=>array(35,-105,957,813),40172=>array(59,-90,953,816),40173=>array(43,-105,957,820),40174=>array(55,-105,953,820),40175=>array(35,-102,945,789),40176=>array(55,-105,953,824),40177=>array(43,-105,957,820),40178=>array(35,-105,961,820),40179=>array(39,-102,957,793),40180=>array(113,-102,945,820),40181=>array(43,-102,957,820),40182=>array(47,-105,965,813),40183=>array(66,-102,961,820),40184=>array(35,-105,953,820),40185=>array(43,-102,957,820),40186=>array(39,-105,961,816),40187=>array(35,-102,957,820),40188=>array(43,-105,953,816),40189=>array(39,-102,957,820),40190=>array(55,-105,961,816),40191=>array(55,-102,949,820),40192=>array(47,-105,957,820),40193=>array(39,-105,957,816),40194=>array(47,-102,961,820),40195=>array(39,-105,961,820),40196=>array(66,-105,961,813),40197=>array(35,-105,961,816),40198=>array(27,-105,961,816),40199=>array(51,-102,965,820),40200=>array(35,-98,953,805),40201=>array(39,-105,961,816),40202=>array(43,-102,961,820),40203=>array(35,-105,965,816),40204=>array(39,-105,957,820),40205=>array(51,-105,941,824),40206=>array(78,-102,961,816),40207=>array(35,-105,957,820),40208=>array(47,-105,934,820),40209=>array(63,-109,938,824),40210=>array(51,-105,961,820),40211=>array(20,-105,957,816),40212=>array(43,-105,965,813),40213=>array(27,-105,957,816),40214=>array(78,-105,965,820),40215=>array(47,-105,961,816),40216=>array(51,-102,961,813),40217=>array(47,-102,961,820),40218=>array(31,-105,957,820),40219=>array(47,-105,941,824),40220=>array(47,-105,930,820),40221=>array(43,-105,961,816),40222=>array(35,-105,961,820),40223=>array(82,-105,961,816),40224=>array(55,-105,961,816),40225=>array(47,-105,957,816),40226=>array(47,-109,961,816),40227=>array(47,-105,961,816),40228=>array(31,-105,961,813),40229=>array(39,-105,961,813),40230=>array(47,-105,957,824),40231=>array(27,-105,961,816),40232=>array(86,-105,957,816),40233=>array(43,-105,961,816),40234=>array(20,-105,961,816),40235=>array(98,-105,961,816),40236=>array(51,-102,930,824),40237=>array(90,-105,961,816),40238=>array(43,-105,965,816),40239=>array(51,-105,961,816),40240=>array(43,-94,965,813),40241=>array(43,-102,961,820),40242=>array(105,-105,965,816),40243=>array(35,-105,961,816),40244=>array(35,-102,965,816),40245=>array(47,-105,961,816),40246=>array(43,-105,961,816),40247=>array(55,-109,918,820),40248=>array(35,-105,961,816),40249=>array(63,-105,965,816),40250=>array(39,-109,965,816),40251=>array(43,-105,961,816),40252=>array(27,-109,961,816),40253=>array(47,-105,910,820),40254=>array(51,-105,961,816),40255=>array(39,-105,965,816),40256=>array(55,-105,938,824),40257=>array(43,-105,965,816),40258=>array(35,-105,965,816),40259=>array(51,-105,965,816),40260=>array(59,-105,965,816),40261=>array(47,-102,965,816),40262=>array(47,-105,949,816),40263=>array(31,-102,965,820),40264=>array(39,-105,965,816),40265=>array(59,-105,926,824),40266=>array(43,-105,961,816),40267=>array(31,-102,961,816),40268=>array(35,-102,953,820),40269=>array(43,-105,957,816),40270=>array(55,-105,965,813),40271=>array(51,-105,965,816),40272=>array(43,-105,961,816),40273=>array(86,-94,965,816),40274=>array(39,-102,961,820),40275=>array(35,-102,961,820),40276=>array(31,-102,953,816),40277=>array(47,-102,965,820),40278=>array(98,-102,961,820),40279=>array(35,-105,965,816),40280=>array(47,-98,965,820),40281=>array(39,-98,965,820),40282=>array(35,-105,965,816),40283=>array(51,-105,965,816),40284=>array(39,-102,965,820),40285=>array(43,-105,965,816),40286=>array(59,-105,918,824),40287=>array(55,-105,941,824),40288=>array(43,-105,965,816),40289=>array(47,-102,965,820),40290=>array(51,-105,965,816),40291=>array(39,-105,965,816),40292=>array(39,-105,961,813),40293=>array(59,-105,926,820),40294=>array(23,-102,961,813),40295=>array(39,-102,961,820),40296=>array(43,-98,961,824),40297=>array(43,-105,961,816),40298=>array(43,-109,957,813),40299=>array(47,-102,961,820),40300=>array(35,-105,965,816),40301=>array(43,-105,961,816),40302=>array(78,-105,961,816),40303=>array(43,-102,961,816),40304=>array(39,-105,965,816),40305=>array(47,-105,961,816),40306=>array(43,-105,957,816),40307=>array(39,-105,961,816),40308=>array(43,-105,961,816),40309=>array(39,-105,961,816),40310=>array(59,-105,961,816),40311=>array(35,-102,965,813),40312=>array(51,-105,961,816),40313=>array(70,-105,922,820),40314=>array(35,-105,965,816),40315=>array(31,-105,949,820),40316=>array(35,-102,961,816),40317=>array(39,-102,961,816),40318=>array(78,-105,961,816),40319=>array(23,-102,957,820),40320=>array(27,-113,961,824),40321=>array(35,-105,965,816),40322=>array(39,-105,957,816),40323=>array(27,-105,949,820),40324=>array(51,-105,961,816),40325=>array(82,-102,961,816),40326=>array(43,-109,961,816),40327=>array(39,-105,961,816),40328=>array(55,-102,961,820),40329=>array(47,-102,965,820),40330=>array(43,-105,961,813),40331=>array(35,-102,961,816),40332=>array(39,-109,965,813),40333=>array(39,-105,965,816),40334=>array(43,-105,961,816),40335=>array(47,-102,961,816),40336=>array(39,-105,961,816),40337=>array(74,-109,914,816),40338=>array(35,-102,965,816),40339=>array(55,-102,961,820),40340=>array(51,-105,965,816),40341=>array(51,-102,961,820),40342=>array(66,-105,930,824),40343=>array(35,-94,949,813),40344=>array(43,-102,961,820),40345=>array(23,-102,961,820),40346=>array(51,-105,961,816),40347=>array(94,-102,961,816),40348=>array(55,-102,949,820),40349=>array(63,-102,961,820),40350=>array(35,-102,961,820),40351=>array(39,-102,965,820),40352=>array(63,-105,961,816),40353=>array(39,-102,961,820),40354=>array(35,-105,961,816),40355=>array(35,-105,961,816),40356=>array(35,-102,961,820),40357=>array(35,-102,961,820),40358=>array(70,-102,934,816),40359=>array(43,-102,961,816),40360=>array(59,-105,953,816),40361=>array(66,-109,934,816),40362=>array(51,-105,957,816),40363=>array(43,-105,961,816),40364=>array(39,-105,961,816),40365=>array(66,-102,938,820),40366=>array(63,-105,961,816),40367=>array(35,-105,945,824),40368=>array(43,-105,961,816),40369=>array(43,-105,953,824),40370=>array(43,-105,961,816),40371=>array(27,-105,949,813),40372=>array(43,-105,961,816),40373=>array(43,-105,957,816),40374=>array(35,-102,961,816),40375=>array(55,-105,961,816),40376=>array(35,-105,961,816),40377=>array(82,-105,961,816),40378=>array(47,-105,961,816),40379=>array(43,-102,961,820),40380=>array(35,-105,965,816),40381=>array(43,-105,953,816),40382=>array(43,-102,953,816),40383=>array(66,-113,941,824),40384=>array(43,-98,957,816),40385=>array(55,-105,961,816),40386=>array(51,-105,965,816),40387=>array(43,-102,965,820),40388=>array(39,-102,961,820),40389=>array(39,-102,965,816),40390=>array(43,-102,961,820),40391=>array(23,-105,957,816),40392=>array(27,-105,949,820),40393=>array(35,-102,961,820),40394=>array(59,-102,965,820),40395=>array(39,-105,965,816),40396=>array(31,-109,949,820),40397=>array(35,-102,965,820),40398=>array(39,-102,961,820),40399=>array(51,-105,965,820),40400=>array(39,-102,965,816),40401=>array(43,-105,961,816),40402=>array(47,-102,961,820),40403=>array(35,-102,961,820),40404=>array(63,-105,938,820),40405=>array(66,-105,922,820),40406=>array(55,-105,938,820),40407=>array(63,-102,961,816),40408=>array(70,-105,949,820),40409=>array(74,-105,934,824),40410=>array(55,-105,961,816),40411=>array(31,-102,965,820),40412=>array(47,-102,961,820),40413=>array(39,-105,965,816),40414=>array(47,-105,961,816),40415=>array(74,-105,926,820),40416=>array(39,-105,961,816),40417=>array(47,-102,965,816),40418=>array(35,-105,930,816),40419=>array(43,-105,965,816),40420=>array(55,-105,965,816),40421=>array(70,-105,934,824),40422=>array(43,-102,961,816),40423=>array(23,-105,965,816),40424=>array(43,-105,965,816),40425=>array(74,-105,953,820),40426=>array(47,-102,938,813),40427=>array(35,-94,961,824),40428=>array(47,-105,961,816),40429=>array(43,-105,965,816),40430=>array(39,-105,965,816),40431=>array(43,-102,965,816),40432=>array(74,-102,934,820),40433=>array(35,-105,965,816),40434=>array(66,-105,957,820),40435=>array(86,-102,961,816),40436=>array(90,-105,961,816),40437=>array(35,-105,965,816),40438=>array(51,-105,961,816),40439=>array(43,-105,961,820),40440=>array(43,-102,961,813),40441=>array(47,-105,945,820),40442=>array(59,-105,926,820),40443=>array(23,-105,961,820),40444=>array(86,-102,965,816),40445=>array(35,-105,949,816),40446=>array(35,-105,965,816),40447=>array(66,-105,926,824),40448=>array(39,-102,961,820),40449=>array(43,-105,965,824),40450=>array(43,-102,965,816),40451=>array(27,-102,961,813),40452=>array(51,-109,934,820),40453=>array(51,-102,961,816),40454=>array(35,-102,965,816),40455=>array(51,-102,965,820),40456=>array(39,-102,961,820),40457=>array(59,-102,941,816),40458=>array(35,-105,961,816),40459=>array(35,-105,965,816),40460=>array(39,-102,957,820),40461=>array(51,-105,961,816),40462=>array(94,-105,926,789),40463=>array(31,-102,961,820),40464=>array(35,-102,965,816),40465=>array(51,-102,949,816),40466=>array(39,-102,961,816),40467=>array(63,-105,965,816),40468=>array(27,-102,965,813),40469=>array(35,-102,965,820),40470=>array(31,-105,961,816),40471=>array(59,-102,941,824),40472=>array(35,-105,961,816),40473=>array(47,-105,961,816),40474=>array(59,-117,961,816),40475=>array(59,-105,961,816),40476=>array(35,-102,961,820),40477=>array(35,-102,965,816),40478=>array(51,-102,926,820),40479=>array(78,-105,918,820),40480=>array(35,-105,953,820),40481=>array(35,-98,941,820),40482=>array(35,-105,957,816),40483=>array(90,-102,930,820),40484=>array(35,-98,949,813),40485=>array(74,-102,949,813),40486=>array(35,-98,949,820),40487=>array(43,-102,949,813),40488=>array(47,-105,949,816),40489=>array(20,-105,949,816),40490=>array(51,-105,945,820),40491=>array(39,-105,949,824),40492=>array(39,-105,953,820),40493=>array(82,-105,945,816),40494=>array(35,-105,953,816),40495=>array(35,-105,953,824),40496=>array(39,-102,953,813),40497=>array(86,-105,945,816),40498=>array(43,-102,961,820),40499=>array(43,-105,945,820),40500=>array(47,-105,934,824),40501=>array(59,-105,965,816),40502=>array(51,-105,945,824),40503=>array(35,-105,945,828),40504=>array(35,-105,938,816),40505=>array(43,-105,965,820),40506=>array(39,-105,969,816),40507=>array(31,-109,961,813),40508=>array(35,-102,945,813),40509=>array(47,-102,961,824),40510=>array(43,-105,953,820),40511=>array(43,-105,938,809),40512=>array(39,-102,945,813),40513=>array(35,-105,945,816),40514=>array(31,-105,957,816),40515=>array(78,-105,941,820),40516=>array(43,-105,949,820),40517=>array(39,-102,965,816),40518=>array(51,-105,949,816),40519=>array(82,-105,934,820),40520=>array(35,-105,945,824),40521=>array(43,-105,949,816),40522=>array(39,-102,953,820),40523=>array(43,-105,949,813),40524=>array(39,-102,949,824),40525=>array(94,-102,961,816),40526=>array(59,-102,953,824),40527=>array(35,-98,957,809),40528=>array(47,-102,961,813),40529=>array(43,-105,934,820),40530=>array(35,-98,961,813),40531=>array(31,-98,961,813),40532=>array(31,-102,961,816),40533=>array(47,-105,965,824),40534=>array(43,-102,961,816),40535=>array(47,-105,934,820),40536=>array(27,-105,949,820),40537=>array(39,-105,926,816),40538=>array(43,-105,949,820),40539=>array(35,-105,953,813),40540=>array(39,-105,953,820),40541=>array(55,-102,961,813),40542=>array(55,-102,969,816),40543=>array(39,-98,961,820),40544=>array(59,-109,961,816),40545=>array(35,-102,961,820),40546=>array(43,-102,965,816),40547=>array(39,-105,961,824),40548=>array(47,-105,945,820),40549=>array(74,-102,949,813),40550=>array(66,-102,957,816),40551=>array(35,-109,961,820),40552=>array(35,-105,961,816),40553=>array(55,-109,961,816),40554=>array(27,-105,961,820),40555=>array(43,-102,938,824),40556=>array(35,-105,961,820),40557=>array(39,-105,961,824),40558=>array(47,-102,965,816),40559=>array(43,-98,961,813),40560=>array(39,-105,938,820),40561=>array(35,-102,965,820),40562=>array(35,-102,961,816),40563=>array(35,-105,961,820),40564=>array(20,-105,961,813),40565=>array(156,-105,902,816),40566=>array(74,-86,957,816),40567=>array(74,-113,965,816),40568=>array(66,-105,961,824),40569=>array(70,-82,957,816),40570=>array(70,-105,965,813),40571=>array(66,-105,965,828),40572=>array(74,-102,961,816),40573=>array(43,-74,957,813),40574=>array(86,-90,957,816),40575=>array(39,-86,934,820),40576=>array(43,-98,938,813),40577=>array(63,-90,953,816),40578=>array(35,-105,949,820),40579=>array(39,-94,941,820),40580=>array(55,-98,949,820),40581=>array(51,-86,957,820),40582=>array(51,-82,949,820),40583=>array(35,-90,949,820),40584=>array(35,-105,941,820),40585=>array(47,-109,945,777),40586=>array(47,-109,945,816),40587=>array(35,-105,926,820),40588=>array(51,-105,941,820),40589=>array(51,-102,953,816),40590=>array(47,-105,941,813),40591=>array(51,-105,957,820),40592=>array(51,-102,945,816),40593=>array(51,-105,945,816),40594=>array(35,-109,973,820),40595=>array(59,-105,941,813),40596=>array(51,-113,961,816),40597=>array(51,-105,941,820),40598=>array(51,-105,941,820),40599=>array(63,-98,949,801),40600=>array(51,-98,961,816),40601=>array(51,-98,949,816),40602=>array(51,-105,957,816),40603=>array(51,-105,949,816),40604=>array(43,-109,953,824),40605=>array(35,-105,941,820),40606=>array(43,-105,941,820),40607=>array(35,-102,961,809),40608=>array(35,-86,926,816),40609=>array(35,-109,938,820),40610=>array(35,-109,930,820),40611=>array(27,-98,961,816),40612=>array(43,-102,945,820),40613=>array(55,-117,953,816),40614=>array(43,-102,953,824),40615=>array(35,-98,961,809),40616=>array(39,-105,957,809),40617=>array(35,-102,961,813),40618=>array(35,-102,957,816),40619=>array(43,-102,945,816),40620=>array(43,-102,969,816),40621=>array(47,-98,961,813),40622=>array(43,-105,965,813),40623=>array(47,-102,934,809),40624=>array(43,-105,969,820),40625=>array(43,-102,953,813),40626=>array(43,-98,965,809),40627=>array(47,-102,965,813),40628=>array(43,-102,934,809),40629=>array(43,-98,961,809),40630=>array(35,-102,965,813),40631=>array(39,-98,969,809),40632=>array(47,-98,965,809),40633=>array(55,-102,957,813),40634=>array(55,-82,961,813),40635=>array(43,-98,961,816),40636=>array(39,-102,930,809),40637=>array(35,-109,926,816),40638=>array(39,-82,938,816),40639=>array(35,-109,926,820),40640=>array(35,-105,938,820),40641=>array(39,-105,957,820),40642=>array(43,-121,938,820),40643=>array(59,-125,953,816),40644=>array(35,-129,961,820),40645=>array(35,-117,961,809),40646=>array(39,-102,965,813),40647=>array(31,-117,961,813),40648=>array(31,-117,969,809),40649=>array(43,-121,945,820),40650=>array(31,-109,965,809),40651=>array(35,-98,961,816),40652=>array(35,-117,961,809),40653=>array(31,-94,953,805),40654=>array(35,-102,961,813),40655=>array(55,-98,965,805),40656=>array(35,-94,941,816),40657=>array(66,-90,934,793),40658=>array(66,-86,941,777),40659=>array(47,-94,961,805),40660=>array(39,-94,961,797),40661=>array(43,-98,965,813),40662=>array(47,-98,961,781),40663=>array(43,-82,961,809),40664=>array(51,-105,953,820),40665=>array(55,-109,949,801),40666=>array(39,-102,965,805),40667=>array(43,-113,977,813),40668=>array(47,-82,930,793),40669=>array(39,-94,930,809),40670=>array(47,-102,965,809),40671=>array(47,-102,949,813),40672=>array(55,-94,957,809),40673=>array(39,-105,938,785),40674=>array(39,-105,953,816),40675=>array(39,-90,957,809),40676=>array(35,-82,965,813),40677=>array(43,-94,965,816),40678=>array(35,-102,969,809),40679=>array(63,-113,945,813),40680=>array(51,-113,941,816),40681=>array(35,-109,953,816),40682=>array(39,-98,953,809),40683=>array(31,-78,969,770),40684=>array(27,-94,945,805),40685=>array(27,-105,961,820),40686=>array(27,-82,969,805),40687=>array(31,-90,965,813),40688=>array(35,-105,969,805),40689=>array(27,-105,953,813),40690=>array(35,-102,965,816),40691=>array(63,-113,945,805),40692=>array(43,-102,957,813),40693=>array(31,-102,965,816),40694=>array(35,-117,957,813),40695=>array(43,-121,953,824),40696=>array(47,-105,965,813),40697=>array(55,-105,961,820),40698=>array(55,-102,961,805),40699=>array(59,-98,953,813),40700=>array(43,-102,965,816),40701=>array(109,-51,953,797),40702=>array(164,-51,949,793),40703=>array(55,-82,957,809),40704=>array(43,-66,961,816),40705=>array(59,-78,953,816),40706=>array(59,-78,953,809),40707=>array(55,-78,953,824),40708=>array(47,-70,949,816),40709=>array(55,-66,957,820),40710=>array(23,-86,965,789),40711=>array(47,-78,949,813),40712=>array(90,-86,949,816),40713=>array(47,-86,957,809),40714=>array(35,-86,965,820),40715=>array(51,-59,961,809),40716=>array(51,-74,969,781),40717=>array(51,-70,949,805),40718=>array(43,-98,895,801),40719=>array(43,-90,938,797),40720=>array(43,-102,910,805),40721=>array(39,-105,906,820),40722=>array(43,-109,941,820),40723=>array(47,-102,961,813),40724=>array(39,-102,961,813),40725=>array(51,-121,953,816),40726=>array(43,-105,957,820),40727=>array(70,-105,953,824),40728=>array(43,-102,957,820),40729=>array(59,-109,949,824),40730=>array(43,-102,953,816),40731=>array(51,-109,945,820),40732=>array(51,-113,941,820),40733=>array(51,-105,957,809),40734=>array(51,-94,949,816),40735=>array(47,-74,953,816),40736=>array(168,-109,926,813),40737=>array(98,-113,895,805),40738=>array(74,-102,961,809),40739=>array(78,-90,953,809),40740=>array(66,-102,957,813),40741=>array(59,-102,957,805),40742=>array(78,-94,938,793),40743=>array(63,-66,957,797),40744=>array(63,-74,953,813),40745=>array(66,-102,941,805),40746=>array(70,-66,953,813),40747=>array(63,-90,961,789),40748=>array(74,-98,941,801),40749=>array(66,-94,965,805),40750=>array(51,-102,961,789),40751=>array(74,-94,973,793),40752=>array(70,-102,930,809),40753=>array(63,-102,973,816),40754=>array(35,-94,969,797),40755=>array(55,-102,945,801),40756=>array(51,-66,961,789),40757=>array(47,-98,953,793),40758=>array(55,-98,965,801),40759=>array(51,-94,965,805),40760=>array(63,-98,961,797),40761=>array(59,-94,957,793),40762=>array(55,-94,945,793),40763=>array(51,-102,953,824),40764=>array(39,-109,926,820),40765=>array(39,-109,969,828),40766=>array(47,-105,957,828),40767=>array(59,-105,965,816),40768=>array(59,-105,965,820),40769=>array(51,-109,930,816),40770=>array(47,-105,969,824),40771=>array(39,-105,953,820),40772=>array(51,-109,969,816),40773=>array(51,-109,938,816),40774=>array(35,-105,961,820),40775=>array(39,-105,961,816),40776=>array(39,-105,957,820),40777=>array(35,-105,969,816),40778=>array(51,-105,945,824),40779=>array(51,-105,953,820),40780=>array(51,-117,953,820),40781=>array(43,-105,957,824),40782=>array(47,-125,961,824),40783=>array(55,-102,953,820),40784=>array(39,-102,957,820),40785=>array(63,-109,953,820),40786=>array(47,-102,945,813),40787=>array(55,-90,953,805),40788=>array(47,-86,957,809),40789=>array(27,-102,957,809),40790=>array(43,-98,973,816),40791=>array(43,-102,965,809),40792=>array(43,-98,961,813),40793=>array(39,-102,961,809),40794=>array(35,-102,961,813),40795=>array(39,-102,965,809),40796=>array(23,-102,961,809),40797=>array(39,-98,953,813),40798=>array(39,-102,953,809),40799=>array(39,-98,969,813),40800=>array(39,-102,918,809),40801=>array(39,-102,949,809),40802=>array(39,-98,949,809),40803=>array(39,-102,930,816),40804=>array(43,-102,953,816),40805=>array(39,-98,953,820),40806=>array(51,-98,961,809),40807=>array(70,-105,926,820),40808=>array(47,-102,949,809),40809=>array(39,-102,949,809),40810=>array(39,-98,957,813),40811=>array(39,-98,945,813),40812=>array(39,-102,965,809),40813=>array(35,-105,969,813),40814=>array(39,-102,961,816),40815=>array(39,-102,965,809),40816=>array(39,-102,965,816),40817=>array(35,-105,965,820),40818=>array(27,-98,961,813),40819=>array(31,-102,969,813),40820=>array(35,-98,965,813),40821=>array(43,-105,934,813),40822=>array(39,-102,965,813),40823=>array(43,-86,965,805),40824=>array(31,-78,969,813),40825=>array(51,-105,941,820),40826=>array(35,-105,949,820),40827=>array(27,-113,965,816),40828=>array(35,-98,965,809),40829=>array(35,-90,965,813),40830=>array(39,-109,945,813),40831=>array(47,-86,945,816),40832=>array(51,-86,957,793),40833=>array(47,-98,953,809),40834=>array(47,-98,961,805),40835=>array(47,-70,973,813),40836=>array(27,-117,961,813),40837=>array(43,-66,953,809),40838=>array(51,-86,926,809),40839=>array(39,-82,961,805),40840=>array(51,-105,953,813),40841=>array(35,-98,965,813),40842=>array(35,-105,961,816),40843=>array(43,-94,953,813),40844=>array(35,-98,961,813),40845=>array(47,-98,941,809),40846=>array(47,-98,941,793),40847=>array(63,-102,949,816),40848=>array(55,-105,938,824),40849=>array(86,-105,938,820),40850=>array(70,-105,922,816),40851=>array(31,-94,957,805),40852=>array(63,-113,938,820),40853=>array(55,-102,953,824),40854=>array(39,-86,961,809),40855=>array(90,-105,949,816),40856=>array(39,-105,953,828),40857=>array(47,-105,961,816),40858=>array(47,-133,949,816),40859=>array(39,-105,945,820),40860=>array(74,-59,957,816),40861=>array(31,-98,961,809),40862=>array(98,-74,945,824),40863=>array(55,-70,961,813),40864=>array(35,-102,953,816),40865=>array(43,-102,957,809),40866=>array(43,-94,953,805),40867=>array(43,-90,965,805),40868=>array(47,-86,965,813),40869=>array(51,-121,953,820),59335=>array(23,16,500,664),59336=>array(31,16,469,668),59367=>array(121,-23,883,742),59368=>array(121,-23,883,742),59369=>array(121,-23,883,742),59370=>array(121,-27,883,738),59371=>array(121,-27,883,738),59372=>array(133,-27,895,738),59373=>array(121,-23,883,742),59374=>array(125,-27,887,738),59375=>array(117,-27,879,738),59376=>array(117,-27,879,738),59377=>array(117,-23,879,742),59378=>array(129,-20,891,746),59379=>array(133,-8,867,723),59413=>array(63,-102,813,797),59414=>array(55,-86,930,805),59415=>array(94,371,867,793),59416=>array(113,-43,871,746),59417=>array(129,-59,945,738),59418=>array(35,-113,910,824),59419=>array(39,-105,922,813),59420=>array(90,309,895,805),59421=>array(195,-47,879,527),59422=>array(141,230,863,793),59423=>array(94,-86,906,789),59424=>array(74,-82,926,785),59425=>array(94,-90,938,793),59426=>array(172,367,840,797),59427=>array(82,-90,871,508),59428=>array(35,-109,918,824),59429=>array(23,-109,918,809),59430=>array(102,242,859,820),59431=>array(47,-105,934,809),59432=>array(31,-98,953,809),59433=>array(35,-105,953,801),59434=>array(31,-98,961,813),59435=>array(109,344,906,801),59436=>array(102,383,891,805),59437=>array(35,-98,910,805),59438=>array(55,-94,949,805),59439=>array(59,-70,949,805),59440=>array(137,340,875,809),59441=>array(129,219,883,816),59442=>array(59,379,934,816),59443=>array(47,-35,516,742),59444=>array(74,-94,941,805),59445=>array(55,-102,938,801),59446=>array(59,434,941,805),59447=>array(74,-94,930,816),59448=>array(51,379,938,781),59449=>array(105,8,902,813),59450=>array(90,301,910,781),59451=>array(82,-90,922,805),59452=>array(55,-98,949,805),59453=>array(47,-102,961,813),59454=>array(117,246,887,828),59455=>array(66,-105,941,793),59456=>array(63,-90,934,801),59457=>array(35,-109,953,813),59458=>array(43,-113,953,809),59459=>array(55,129,938,801),59460=>array(51,-90,938,793),59461=>array(47,-90,949,805),59462=>array(35,-102,938,809),59463=>array(59,-102,938,809),59464=>array(31,-74,535,762),59465=>array(47,-94,934,809),59466=>array(43,-90,957,801),59467=>array(43,-86,961,809),59468=>array(27,-90,934,805),59469=>array(27,-90,953,801),59470=>array(39,-105,941,816),59471=>array(35,-94,941,809),59472=>array(133,-105,914,797),59473=>array(148,-86,879,797),59474=>array(141,-98,883,816),59475=>array(152,-94,902,820),59476=>array(51,-102,598,813),59477=>array(43,207,953,801),59478=>array(31,-78,953,809),59479=>array(27,-102,957,805),59480=>array(43,-105,969,809),59481=>array(23,-98,961,809),59482=>array(31,-94,961,813),59483=>array(31,-98,969,809),59484=>array(86,-109,918,813),59485=>array(59,-105,910,816),59486=>array(59,-102,887,816),59487=>array(55,-98,922,805),59488=>array(55,-109,930,813),59489=>array(39,-102,941,820),59490=>array(39,-90,949,813),59491=>array(86,-90,934,805),59492=>array(31,242,941,816),63788=>array(98,-105,941,813),63865=>array(63,-102,949,809),63893=>array(82,-102,922,805),63975=>array(59,-105,957,820),63985=>array(102,-102,965,809),64012=>array(59,-74,941,746),64013=>array(31,-90,961,805),64014=>array(55,-109,922,813),64015=>array(43,-78,961,781),64017=>array(63,-90,953,813),64019=>array(51,-98,949,805),64020=>array(35,-102,961,809),64024=>array(43,-86,949,793),64031=>array(51,-102,953,813),64032=>array(47,-102,953,805),64033=>array(51,-66,961,805),64035=>array(47,-98,969,801),64036=>array(66,-90,957,777),64039=>array(51,-105,934,805),64040=>array(39,-102,953,809),64041=>array(105,-109,941,813),65072=>array(422,94,539,672),65073=>array(457,-98,516,820),65075=>array(31,-98,90,820),65076=>array(0,-141,125,855),65077=>array(31,47,965,273),65078=>array(31,594,965,809),65079=>array(31,43,961,277),65080=>array(35,566,965,813),65081=>array(31,51,961,355),65082=>array(31,504,965,801),65083=>array(31,70,965,402),65084=>array(31,355,965,672),65085=>array(31,121,965,609),65086=>array(31,176,965,664),65087=>array(43,250,961,465),65088=>array(31,246,965,469),65089=>array(168,105,953,352),65090=>array(43,410,828,656),65091=>array(168,207,953,453),65092=>array(168,227,953,484),65097=>array(98,801,883,852),65098=>array(105,766,891,855),65099=>array(0,742,996,855),65100=>array(0,703,996,855),65101=>array(102,-70,887,-16),65102=>array(98,-74,883,4),65103=>array(0,-141,996,-27),65104=>array(445,-23,559,199),65105=>array(109,-16,313,168),65106=>array(438,94,555,215),65108=>array(430,-12,547,426),65109=>array(441,59,547,426),65110=>array(359,98,637,598),65111=>array(441,78,547,605),65113=>array(406,27,629,664),65114=>array(387,20,613,656),65115=>array(391,-20,617,672),65116=>array(383,-16,605,676),65117=>array(355,20,566,672),65118=>array(438,31,641,672),65119=>array(309,70,723,680),65120=>array(281,109,742,629),65121=>array(340,262,660,617),65122=>array(320,156,680,508),65123=>array(340,305,648,363),65124=>array(281,90,656,594),65125=>array(340,74,711,578),65126=>array(160,180,563,383),65128=>array(313,16,699,621),65129=>array(313,43,684,598),65130=>array(176,78,809,645),65131=>array(266,90,746,582),65281=>array(234,31,371,703),65282=>array(371,398,609,688),65283=>array(168,35,797,684),65284=>array(258,-70,758,781),65285=>array(152,-8,867,723),65286=>array(133,-20,848,754),65287=>array(172,422,328,773),65288=>array(566,-35,855,750),65289=>array(145,-39,434,762),65290=>array(207,86,797,672),65291=>array(125,-16,871,730),65292=>array(109,-43,285,230),65293=>array(129,348,871,395),65294=>array(133,0,270,145),65295=>array(301,-55,691,762),65296=>array(316,20,672,703),65297=>array(332,39,648,676),65298=>array(301,43,695,699),65299=>array(289,39,707,695),65300=>array(254,43,707,695),65301=>array(301,39,707,707),65302=>array(301,35,695,680),65303=>array(277,20,707,672),65304=>array(293,35,711,699),65305=>array(305,43,688,691),65306=>array(125,-27,270,359),65307=>array(125,-94,270,355),65308=>array(113,47,879,668),65309=>array(137,234,863,480),65310=>array(129,47,879,668),65311=>array(137,47,480,719),65312=>array(43,-70,902,816),65313=>array(160,43,836,699),65314=>array(215,43,781,699),65315=>array(211,31,781,707),65316=>array(215,43,785,699),65317=>array(215,43,781,699),65318=>array(215,43,781,699),65319=>array(172,35,820,703),65320=>array(160,47,836,699),65321=>array(355,43,641,699),65322=>array(203,47,684,699),65323=>array(188,43,844,699),65324=>array(219,43,781,699),65325=>array(113,43,887,699),65326=>array(141,39,844,699),65327=>array(215,39,781,707),65328=>array(215,43,785,699),65329=>array(219,-70,809,703),65330=>array(215,43,836,699),65331=>array(242,35,750,699),65332=>array(215,43,785,699),65333=>array(160,20,836,684),65334=>array(160,43,836,699),65335=>array(113,43,887,699),65336=>array(172,43,816,699),65337=>array(176,43,824,699),65338=>array(207,43,781,699),65339=>array(551,-94,859,813),65340=>array(223,-66,777,781),65341=>array(137,-98,445,813),65342=>array(332,574,656,754),65343=>array(0,-137,996,-98),65344=>array(680,430,816,770),65345=>array(305,16,699,508),65346=>array(270,16,707,730),65347=>array(316,20,684,492),65348=>array(273,16,707,730),65349=>array(309,43,688,500),65350=>array(340,47,719,723),65351=>array(289,-94,738,527),65352=>array(258,39,738,711),65353=>array(391,39,605,711),65354=>array(234,-94,551,750),65355=>array(285,39,754,711),65356=>array(379,39,605,711),65357=>array(109,39,895,508),65358=>array(250,39,762,504),65359=>array(289,23,711,512),65360=>array(285,-102,691,523),65361=>array(309,-102,730,523),65362=>array(359,39,715,504),65363=>array(359,20,648,496),65364=>array(359,23,645,629),65365=>array(250,23,738,480),65366=>array(281,23,719,480),65367=>array(172,23,828,480),65368=>array(266,39,734,480),65369=>array(273,-94,727,480),65370=>array(313,39,680,480),65371=>array(527,-66,820,781),65372=>array(473,-70,523,785),65373=>array(188,-63,477,781),65374=>array(70,266,918,465),65504=>array(184,0,773,703),65505=>array(188,27,848,730),65506=>array(117,539,895,742),65507=>array(0,816,996,855),65508=>array(477,-59,547,777),65509=>array(98,0,898,699));
+$cw=array(0=>1000,32=>500,33=>500,34=>500,35=>500,36=>500,37=>500,38=>500,39=>500,40=>500,41=>500,42=>500,43=>500,44=>500,45=>500,46=>500,47=>500,48=>500,49=>500,50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>500,59=>500,60=>500,61=>500,62=>500,63=>500,64=>500,65=>500,66=>500,67=>500,68=>500,69=>500,70=>500,71=>500,72=>500,73=>500,74=>500,75=>500,76=>500,77=>500,78=>500,79=>500,80=>500,81=>500,82=>500,83=>500,84=>500,85=>500,86=>500,87=>500,88=>500,89=>500,90=>500,91=>500,92=>500,93=>500,94=>500,95=>500,96=>500,97=>500,98=>500,99=>500,100=>500,101=>500,102=>500,103=>500,104=>500,105=>500,106=>500,107=>500,108=>500,109=>500,110=>500,111=>500,112=>500,113=>500,114=>500,115=>500,116=>500,117=>500,118=>500,119=>500,120=>500,121=>500,122=>500,123=>500,124=>500,125=>500,126=>500,127=>500,160=>500,161=>500,162=>500,163=>500,164=>1000,165=>500,166=>500,167=>1000,168=>1000,169=>500,170=>500,171=>500,172=>500,173=>500,174=>500,175=>500,176=>1000,177=>1000,178=>500,179=>500,180=>500,181=>500,182=>500,183=>1000,184=>500,185=>500,186=>500,187=>500,188=>500,189=>500,190=>500,191=>500,192=>500,193=>500,194=>500,195=>500,196=>500,197=>500,198=>500,199=>500,200=>500,201=>500,202=>500,203=>500,204=>500,205=>500,206=>500,207=>500,208=>500,209=>500,210=>500,211=>500,212=>500,213=>500,214=>500,215=>1000,216=>500,217=>500,218=>500,219=>500,220=>500,221=>500,222=>500,223=>500,224=>500,225=>500,226=>500,227=>500,228=>500,229=>500,230=>500,231=>500,232=>500,233=>500,234=>500,235=>500,236=>500,237=>500,238=>500,239=>500,240=>500,241=>500,242=>500,243=>500,244=>500,245=>500,246=>500,247=>1000,248=>500,249=>500,250=>500,251=>500,252=>500,253=>500,254=>500,255=>500,257=>500,275=>500,283=>500,299=>500,324=>500,328=>500,333=>500,338=>500,339=>500,352=>500,353=>500,363=>500,376=>500,402=>500,462=>500,464=>500,466=>500,468=>500,470=>500,472=>500,474=>500,476=>500,593=>500,609=>500,710=>500,711=>1000,713=>1000,714=>1000,715=>1000,729=>1000,732=>500,913=>1000,914=>1000,915=>1000,916=>1000,917=>1000,918=>1000,919=>1000,920=>1000,921=>1000,922=>1000,923=>1000,924=>1000,925=>1000,926=>1000,927=>1000,928=>1000,929=>1000,931=>1000,932=>1000,933=>1000,934=>1000,935=>1000,936=>1000,937=>1000,945=>1000,946=>1000,947=>1000,948=>1000,949=>1000,950=>1000,951=>1000,952=>1000,953=>1000,954=>1000,955=>1000,956=>1000,957=>1000,958=>1000,959=>1000,960=>1000,961=>1000,963=>1000,964=>1000,965=>1000,966=>1000,967=>1000,968=>1000,969=>1000,1025=>1000,1040=>1000,1041=>1000,1042=>1000,1043=>1000,1044=>1000,1045=>1000,1046=>1000,1047=>1000,1048=>1000,1049=>1000,1050=>1000,1051=>1000,1052=>1000,1053=>1000,1054=>1000,1055=>1000,1056=>1000,1057=>1000,1058=>1000,1059=>1000,1060=>1000,1061=>1000,1062=>1000,1063=>1000,1064=>1000,1065=>1000,1066=>1000,1067=>1000,1068=>1000,1069=>1000,1070=>1000,1071=>1000,1072=>1000,1073=>1000,1074=>1000,1075=>1000,1076=>1000,1077=>1000,1078=>1000,1079=>1000,1080=>1000,1081=>1000,1082=>1000,1083=>1000,1084=>1000,1085=>1000,1086=>1000,1087=>1000,1088=>1000,1089=>1000,1090=>1000,1091=>1000,1092=>1000,1093=>1000,1094=>1000,1095=>1000,1096=>1000,1097=>1000,1098=>1000,1099=>1000,1100=>1000,1101=>1000,1102=>1000,1103=>1000,1105=>1000,8208=>1000,8211=>1000,8212=>1000,8213=>1000,8214=>1000,8216=>1000,8217=>1000,8218=>500,8220=>1000,8221=>1000,8222=>500,8224=>500,8225=>500,8226=>500,8229=>1000,8230=>1000,8240=>1000,8242=>1000,8243=>1000,8245=>1000,8249=>500,8250=>500,8251=>1000,8364=>500,8451=>1000,8453=>1000,8457=>1000,8470=>1000,8481=>1000,8482=>500,8544=>1000,8545=>1000,8546=>1000,8547=>1000,8548=>1000,8549=>1000,8550=>1000,8551=>1000,8552=>1000,8553=>1000,8554=>1000,8555=>1000,8560=>1000,8561=>1000,8562=>1000,8563=>1000,8564=>1000,8565=>1000,8566=>1000,8567=>1000,8568=>1000,8569=>1000,8592=>1000,8593=>1000,8594=>1000,8595=>1000,8598=>1000,8599=>1000,8600=>1000,8601=>1000,8712=>1000,8719=>1000,8721=>1000,8725=>1000,8730=>1000,8733=>1000,8734=>1000,8735=>1000,8736=>1000,8739=>1000,8741=>1000,8743=>1000,8744=>1000,8745=>1000,8746=>1000,8747=>1000,8750=>1000,8756=>1000,8757=>1000,8758=>1000,8759=>1000,8765=>1000,8776=>1000,8780=>1000,8786=>1000,8800=>1000,8801=>1000,8804=>1000,8805=>1000,8806=>1000,8807=>1000,8814=>1000,8815=>1000,8853=>1000,8857=>1000,8869=>1000,8895=>1000,8978=>1000,9312=>1000,9313=>1000,9314=>1000,9315=>1000,9316=>1000,9317=>1000,9318=>1000,9319=>1000,9320=>1000,9321=>1000,9332=>1000,9333=>1000,9334=>1000,9335=>1000,9336=>1000,9337=>1000,9338=>1000,9339=>1000,9340=>1000,9341=>1000,9342=>1000,9343=>1000,9344=>1000,9345=>1000,9346=>1000,9347=>1000,9348=>1000,9349=>1000,9350=>1000,9351=>1000,9352=>1000,9353=>1000,9354=>1000,9355=>1000,9356=>1000,9357=>1000,9358=>1000,9359=>1000,9360=>1000,9361=>1000,9362=>1000,9363=>1000,9364=>1000,9365=>1000,9366=>1000,9367=>1000,9368=>1000,9369=>1000,9370=>1000,9371=>1000,9472=>1000,9473=>1000,9474=>1000,9475=>1000,9476=>1000,9477=>1000,9478=>1000,9479=>1000,9480=>1000,9481=>1000,9482=>1000,9483=>1000,9484=>1000,9485=>1000,9486=>1000,9487=>1000,9488=>1000,9489=>1000,9490=>1000,9491=>1000,9492=>1000,9493=>1000,9494=>1000,9495=>1000,9496=>1000,9497=>1000,9498=>1000,9499=>1000,9500=>1000,9501=>1000,9502=>1000,9503=>1000,9504=>1000,9505=>1000,9506=>1000,9507=>1000,9508=>1000,9509=>1000,9510=>1000,9511=>1000,9512=>1000,9513=>1000,9514=>1000,9515=>1000,9516=>1000,9517=>1000,9518=>1000,9519=>1000,9520=>1000,9521=>1000,9522=>1000,9523=>1000,9524=>1000,9525=>1000,9526=>1000,9527=>1000,9528=>1000,9529=>1000,9530=>1000,9531=>1000,9532=>1000,9533=>1000,9534=>1000,9535=>1000,9536=>1000,9537=>1000,9538=>1000,9539=>1000,9540=>1000,9541=>1000,9542=>1000,9543=>1000,9544=>1000,9545=>1000,9546=>1000,9547=>1000,9552=>1000,9553=>1000,9554=>1000,9555=>1000,9556=>1000,9557=>1000,9558=>1000,9559=>1000,9560=>1000,9561=>1000,9562=>1000,9563=>1000,9564=>1000,9565=>1000,9566=>1000,9567=>1000,9568=>1000,9569=>1000,9570=>1000,9571=>1000,9572=>1000,9573=>1000,9574=>1000,9575=>1000,9576=>1000,9577=>1000,9578=>1000,9579=>1000,9580=>1000,9581=>1000,9582=>1000,9583=>1000,9584=>1000,9585=>1000,9586=>1000,9587=>1000,9601=>1000,9602=>1000,9603=>1000,9604=>1000,9605=>1000,9606=>1000,9607=>1000,9608=>1000,9609=>1000,9610=>1000,9611=>1000,9612=>1000,9613=>1000,9614=>1000,9615=>1000,9619=>1000,9620=>1000,9621=>1000,9632=>1000,9633=>1000,9650=>1000,9651=>1000,9660=>1000,9661=>1000,9670=>1000,9671=>1000,9675=>1000,9678=>1000,9679=>1000,9698=>1000,9699=>1000,9700=>1000,9701=>1000,9733=>1000,9734=>1000,9737=>1000,9792=>1000,9794=>1000,12288=>1000,12289=>1000,12290=>1000,12291=>1000,12293=>1000,12294=>1000,12295=>1000,12296=>1000,12297=>1000,12298=>1000,12299=>1000,12300=>1000,12301=>1000,12302=>1000,12303=>1000,12304=>1000,12305=>1000,12306=>1000,12307=>1000,12308=>1000,12309=>1000,12310=>1000,12311=>1000,12317=>1000,12318=>1000,12321=>1000,12322=>1000,12323=>1000,12324=>1000,12325=>1000,12326=>1000,12327=>1000,12328=>1000,12329=>1000,12353=>1000,12354=>1000,12355=>1000,12356=>1000,12357=>1000,12358=>1000,12359=>1000,12360=>1000,12361=>1000,12362=>1000,12363=>1000,12364=>1000,12365=>1000,12366=>1000,12367=>1000,12368=>1000,12369=>1000,12370=>1000,12371=>1000,12372=>1000,12373=>1000,12374=>1000,12375=>1000,12376=>1000,12377=>1000,12378=>1000,12379=>1000,12380=>1000,12381=>1000,12382=>1000,12383=>1000,12384=>1000,12385=>1000,12386=>1000,12387=>1000,12388=>1000,12389=>1000,12390=>1000,12391=>1000,12392=>1000,12393=>1000,12394=>1000,12395=>1000,12396=>1000,12397=>1000,12398=>1000,12399=>1000,12400=>1000,12401=>1000,12402=>1000,12403=>1000,12404=>1000,12405=>1000,12406=>1000,12407=>1000,12408=>1000,12409=>1000,12410=>1000,12411=>1000,12412=>1000,12413=>1000,12414=>1000,12415=>1000,12416=>1000,12417=>1000,12418=>1000,12419=>1000,12420=>1000,12421=>1000,12422=>1000,12423=>1000,12424=>1000,12425=>1000,12426=>1000,12427=>1000,12428=>1000,12429=>1000,12430=>1000,12431=>1000,12432=>1000,12433=>1000,12434=>1000,12435=>1000,12443=>1000,12444=>1000,12445=>1000,12446=>1000,12449=>1000,12450=>1000,12451=>1000,12452=>1000,12453=>1000,12454=>1000,12455=>1000,12456=>1000,12457=>1000,12458=>1000,12459=>1000,12460=>1000,12461=>1000,12462=>1000,12463=>1000,12464=>1000,12465=>1000,12466=>1000,12467=>1000,12468=>1000,12469=>1000,12470=>1000,12471=>1000,12472=>1000,12473=>1000,12474=>1000,12475=>1000,12476=>1000,12477=>1000,12478=>1000,12479=>1000,12480=>1000,12481=>1000,12482=>1000,12483=>1000,12484=>1000,12485=>1000,12486=>1000,12487=>1000,12488=>1000,12489=>1000,12490=>1000,12491=>1000,12492=>1000,12493=>1000,12494=>1000,12495=>1000,12496=>1000,12497=>1000,12498=>1000,12499=>1000,12500=>1000,12501=>1000,12502=>1000,12503=>1000,12504=>1000,12505=>1000,12506=>1000,12507=>1000,12508=>1000,12509=>1000,12510=>1000,12511=>1000,12512=>1000,12513=>1000,12514=>1000,12515=>1000,12516=>1000,12517=>1000,12518=>1000,12519=>1000,12520=>1000,12521=>1000,12522=>1000,12523=>1000,12524=>1000,12525=>1000,12526=>1000,12527=>1000,12528=>1000,12529=>1000,12530=>1000,12531=>1000,12532=>1000,12533=>1000,12534=>1000,12540=>1000,12541=>1000,12542=>1000,12549=>1000,12550=>1000,12551=>1000,12552=>1000,12553=>1000,12554=>1000,12555=>1000,12556=>1000,12557=>1000,12558=>1000,12559=>1000,12560=>1000,12561=>1000,12562=>1000,12563=>1000,12564=>1000,12565=>1000,12566=>1000,12567=>1000,12568=>1000,12569=>1000,12570=>1000,12571=>1000,12572=>1000,12573=>1000,12574=>1000,12575=>1000,12576=>1000,12577=>1000,12578=>1000,12579=>1000,12580=>1000,12581=>1000,12582=>1000,12583=>1000,12584=>1000,12585=>1000,12832=>1000,12833=>1000,12834=>1000,12835=>1000,12836=>1000,12837=>1000,12838=>1000,12839=>1000,12840=>1000,12841=>1000,12849=>1000,12963=>1000,13198=>1000,13199=>1000,13212=>1000,13213=>1000,13214=>1000,13217=>1000,13252=>1000,13262=>1000,13265=>1000,13266=>1000,13269=>1000,19968=>1000,19969=>1000,19970=>1000,19971=>1000,19972=>1000,19973=>1000,19974=>1000,19975=>1000,19976=>1000,19977=>1000,19978=>1000,19979=>1000,19980=>1000,19981=>1000,19982=>1000,19983=>1000,19984=>1000,19985=>1000,19986=>1000,19987=>1000,19988=>1000,19989=>1000,19990=>1000,19991=>1000,19992=>1000,19993=>1000,19994=>1000,19995=>1000,19996=>1000,19997=>1000,19998=>1000,19999=>1000,20000=>1000,20001=>1000,20002=>1000,20003=>1000,20004=>1000,20005=>1000,20006=>1000,20007=>1000,20008=>1000,20009=>1000,20010=>1000,20011=>1000,20012=>1000,20013=>1000,20014=>1000,20015=>1000,20016=>1000,20017=>1000,20018=>1000,20019=>1000,20020=>1000,20021=>1000,20022=>1000,20023=>1000,20024=>1000,20025=>1000,20026=>1000,20027=>1000,20028=>1000,20029=>1000,20030=>1000,20031=>1000,20032=>1000,20033=>1000,20034=>1000,20035=>1000,20036=>1000,20037=>1000,20038=>1000,20039=>1000,20040=>1000,20041=>1000,20042=>1000,20043=>1000,20044=>1000,20045=>1000,20046=>1000,20047=>1000,20048=>1000,20049=>1000,20050=>1000,20051=>1000,20052=>1000,20053=>1000,20054=>1000,20055=>1000,20056=>1000,20057=>1000,20058=>1000,20059=>1000,20060=>1000,20061=>1000,20062=>1000,20063=>1000,20064=>1000,20065=>1000,20066=>1000,20067=>1000,20068=>1000,20069=>1000,20070=>1000,20071=>1000,20072=>1000,20073=>1000,20074=>1000,20075=>1000,20076=>1000,20077=>1000,20078=>1000,20079=>1000,20080=>1000,20081=>1000,20082=>1000,20083=>1000,20084=>1000,20085=>1000,20086=>1000,20087=>1000,20088=>1000,20089=>1000,20090=>1000,20091=>1000,20092=>1000,20093=>1000,20094=>1000,20095=>1000,20096=>1000,20097=>1000,20098=>1000,20099=>1000,20100=>1000,20101=>1000,20102=>1000,20103=>1000,20104=>1000,20105=>1000,20106=>1000,20107=>1000,20108=>1000,20109=>1000,20110=>1000,20111=>1000,20112=>1000,20113=>1000,20114=>1000,20115=>1000,20116=>1000,20117=>1000,20118=>1000,20119=>1000,20120=>1000,20121=>1000,20122=>1000,20123=>1000,20124=>1000,20125=>1000,20126=>1000,20127=>1000,20128=>1000,20129=>1000,20130=>1000,20131=>1000,20132=>1000,20133=>1000,20134=>1000,20135=>1000,20136=>1000,20137=>1000,20138=>1000,20139=>1000,20140=>1000,20141=>1000,20142=>1000,20143=>1000,20144=>1000,20145=>1000,20146=>1000,20147=>1000,20148=>1000,20149=>1000,20150=>1000,20151=>1000,20152=>1000,20153=>1000,20154=>1000,20155=>1000,20156=>1000,20157=>1000,20158=>1000,20159=>1000,20160=>1000,20161=>1000,20162=>1000,20163=>1000,20164=>1000,20165=>1000,20166=>1000,20167=>1000,20168=>1000,20169=>1000,20170=>1000,20171=>1000,20172=>1000,20173=>1000,20174=>1000,20175=>1000,20176=>1000,20177=>1000,20178=>1000,20179=>1000,20180=>1000,20181=>1000,20182=>1000,20183=>1000,20184=>1000,20185=>1000,20186=>1000,20187=>1000,20188=>1000,20189=>1000,20190=>1000,20191=>1000,20192=>1000,20193=>1000,20194=>1000,20195=>1000,20196=>1000,20197=>1000,20198=>1000,20199=>1000,20200=>1000,20201=>1000,20202=>1000,20203=>1000,20204=>1000,20205=>1000,20206=>1000,20207=>1000,20208=>1000,20209=>1000,20210=>1000,20211=>1000,20212=>1000,20213=>1000,20214=>1000,20215=>1000,20216=>1000,20217=>1000,20218=>1000,20219=>1000,20220=>1000,20221=>1000,20222=>1000,20223=>1000,20224=>1000,20225=>1000,20226=>1000,20227=>1000,20228=>1000,20229=>1000,20230=>1000,20231=>1000,20232=>1000,20233=>1000,20234=>1000,20235=>1000,20236=>1000,20237=>1000,20238=>1000,20239=>1000,20240=>1000,20241=>1000,20242=>1000,20243=>1000,20244=>1000,20245=>1000,20246=>1000,20247=>1000,20248=>1000,20249=>1000,20250=>1000,20251=>1000,20252=>1000,20253=>1000,20254=>1000,20255=>1000,20256=>1000,20257=>1000,20258=>1000,20259=>1000,20260=>1000,20261=>1000,20262=>1000,20263=>1000,20264=>1000,20265=>1000,20266=>1000,20267=>1000,20268=>1000,20269=>1000,20270=>1000,20271=>1000,20272=>1000,20273=>1000,20274=>1000,20275=>1000,20276=>1000,20277=>1000,20278=>1000,20279=>1000,20280=>1000,20281=>1000,20282=>1000,20283=>1000,20284=>1000,20285=>1000,20286=>1000,20287=>1000,20288=>1000,20289=>1000,20290=>1000,20291=>1000,20292=>1000,20293=>1000,20294=>1000,20295=>1000,20296=>1000,20297=>1000,20298=>1000,20299=>1000,20300=>1000,20301=>1000,20302=>1000,20303=>1000,20304=>1000,20305=>1000,20306=>1000,20307=>1000,20308=>1000,20309=>1000,20310=>1000,20311=>1000,20312=>1000,20313=>1000,20314=>1000,20315=>1000,20316=>1000,20317=>1000,20318=>1000,20319=>1000,20320=>1000,20321=>1000,20322=>1000,20323=>1000,20324=>1000,20325=>1000,20326=>1000,20327=>1000,20328=>1000,20329=>1000,20330=>1000,20331=>1000,20332=>1000,20333=>1000,20334=>1000,20335=>1000,20336=>1000,20337=>1000,20338=>1000,20339=>1000,20340=>1000,20341=>1000,20342=>1000,20343=>1000,20344=>1000,20345=>1000,20346=>1000,20347=>1000,20348=>1000,20349=>1000,20350=>1000,20351=>1000,20352=>1000,20353=>1000,20354=>1000,20355=>1000,20356=>1000,20357=>1000,20358=>1000,20359=>1000,20360=>1000,20361=>1000,20362=>1000,20363=>1000,20364=>1000,20365=>1000,20366=>1000,20367=>1000,20368=>1000,20369=>1000,20370=>1000,20371=>1000,20372=>1000,20373=>1000,20374=>1000,20375=>1000,20376=>1000,20377=>1000,20378=>1000,20379=>1000,20380=>1000,20381=>1000,20382=>1000,20383=>1000,20384=>1000,20385=>1000,20386=>1000,20387=>1000,20388=>1000,20389=>1000,20390=>1000,20391=>1000,20392=>1000,20393=>1000,20394=>1000,20395=>1000,20396=>1000,20397=>1000,20398=>1000,20399=>1000,20400=>1000,20401=>1000,20402=>1000,20403=>1000,20404=>1000,20405=>1000,20406=>1000,20407=>1000,20408=>1000,20409=>1000,20410=>1000,20411=>1000,20412=>1000,20413=>1000,20414=>1000,20415=>1000,20416=>1000,20417=>1000,20418=>1000,20419=>1000,20420=>1000,20421=>1000,20422=>1000,20423=>1000,20424=>1000,20425=>1000,20426=>1000,20427=>1000,20428=>1000,20429=>1000,20430=>1000,20431=>1000,20432=>1000,20433=>1000,20434=>1000,20435=>1000,20436=>1000,20437=>1000,20438=>1000,20439=>1000,20440=>1000,20441=>1000,20442=>1000,20443=>1000,20444=>1000,20445=>1000,20446=>1000,20447=>1000,20448=>1000,20449=>1000,20450=>1000,20451=>1000,20452=>1000,20453=>1000,20454=>1000,20455=>1000,20456=>1000,20457=>1000,20458=>1000,20459=>1000,20460=>1000,20461=>1000,20462=>1000,20463=>1000,20464=>1000,20465=>1000,20466=>1000,20467=>1000,20468=>1000,20469=>1000,20470=>1000,20471=>1000,20472=>1000,20473=>1000,20474=>1000,20475=>1000,20476=>1000,20477=>1000,20478=>1000,20479=>1000,20480=>1000,20481=>1000,20482=>1000,20483=>1000,20484=>1000,20485=>1000,20486=>1000,20487=>1000,20488=>1000,20489=>1000,20490=>1000,20491=>1000,20492=>1000,20493=>1000,20494=>1000,20495=>1000,20496=>1000,20497=>1000,20498=>1000,20499=>1000,20500=>1000,20501=>1000,20502=>1000,20503=>1000,20504=>1000,20505=>1000,20506=>1000,20507=>1000,20508=>1000,20509=>1000,20510=>1000,20511=>1000,20512=>1000,20513=>1000,20514=>1000,20515=>1000,20516=>1000,20517=>1000,20518=>1000,20519=>1000,20520=>1000,20521=>1000,20522=>1000,20523=>1000,20524=>1000,20525=>1000,20526=>1000,20527=>1000,20528=>1000,20529=>1000,20530=>1000,20531=>1000,20532=>1000,20533=>1000,20534=>1000,20535=>1000,20536=>1000,20537=>1000,20538=>1000,20539=>1000,20540=>1000,20541=>1000,20542=>1000,20543=>1000,20544=>1000,20545=>1000,20546=>1000,20547=>1000,20548=>1000,20549=>1000,20550=>1000,20551=>1000,20552=>1000,20553=>1000,20554=>1000,20555=>1000,20556=>1000,20557=>1000,20558=>1000,20559=>1000,20560=>1000,20561=>1000,20562=>1000,20563=>1000,20564=>1000,20565=>1000,20566=>1000,20567=>1000,20568=>1000,20569=>1000,20570=>1000,20571=>1000,20572=>1000,20573=>1000,20574=>1000,20575=>1000,20576=>1000,20577=>1000,20578=>1000,20579=>1000,20580=>1000,20581=>1000,20582=>1000,20583=>1000,20584=>1000,20585=>1000,20586=>1000,20587=>1000,20588=>1000,20589=>1000,20590=>1000,20591=>1000,20592=>1000,20593=>1000,20594=>1000,20595=>1000,20596=>1000,20597=>1000,20598=>1000,20599=>1000,20600=>1000,20601=>1000,20602=>1000,20603=>1000,20604=>1000,20605=>1000,20606=>1000,20607=>1000,20608=>1000,20609=>1000,20610=>1000,20611=>1000,20612=>1000,20613=>1000,20614=>1000,20615=>1000,20616=>1000,20617=>1000,20618=>1000,20619=>1000,20620=>1000,20621=>1000,20622=>1000,20623=>1000,20624=>1000,20625=>1000,20626=>1000,20627=>1000,20628=>1000,20629=>1000,20630=>1000,20631=>1000,20632=>1000,20633=>1000,20634=>1000,20635=>1000,20636=>1000,20637=>1000,20638=>1000,20639=>1000,20640=>1000,20641=>1000,20642=>1000,20643=>1000,20644=>1000,20645=>1000,20646=>1000,20647=>1000,20648=>1000,20649=>1000,20650=>1000,20651=>1000,20652=>1000,20653=>1000,20654=>1000,20655=>1000,20656=>1000,20657=>1000,20658=>1000,20659=>1000,20660=>1000,20661=>1000,20662=>1000,20663=>1000,20664=>1000,20665=>1000,20666=>1000,20667=>1000,20668=>1000,20669=>1000,20670=>1000,20671=>1000,20672=>1000,20673=>1000,20674=>1000,20675=>1000,20676=>1000,20677=>1000,20678=>1000,20679=>1000,20680=>1000,20681=>1000,20682=>1000,20683=>1000,20684=>1000,20685=>1000,20686=>1000,20687=>1000,20688=>1000,20689=>1000,20690=>1000,20691=>1000,20692=>1000,20693=>1000,20694=>1000,20695=>1000,20696=>1000,20697=>1000,20698=>1000,20699=>1000,20700=>1000,20701=>1000,20702=>1000,20703=>1000,20704=>1000,20705=>1000,20706=>1000,20707=>1000,20708=>1000,20709=>1000,20710=>1000,20711=>1000,20712=>1000,20713=>1000,20714=>1000,20715=>1000,20716=>1000,20717=>1000,20718=>1000,20719=>1000,20720=>1000,20721=>1000,20722=>1000,20723=>1000,20724=>1000,20725=>1000,20726=>1000,20727=>1000,20728=>1000,20729=>1000,20730=>1000,20731=>1000,20732=>1000,20733=>1000,20734=>1000,20735=>1000,20736=>1000,20737=>1000,20738=>1000,20739=>1000,20740=>1000,20741=>1000,20742=>1000,20743=>1000,20744=>1000,20745=>1000,20746=>1000,20747=>1000,20748=>1000,20749=>1000,20750=>1000,20751=>1000,20752=>1000,20753=>1000,20754=>1000,20755=>1000,20756=>1000,20757=>1000,20758=>1000,20759=>1000,20760=>1000,20761=>1000,20762=>1000,20763=>1000,20764=>1000,20765=>1000,20766=>1000,20767=>1000,20768=>1000,20769=>1000,20770=>1000,20771=>1000,20772=>1000,20773=>1000,20774=>1000,20775=>1000,20776=>1000,20777=>1000,20778=>1000,20779=>1000,20780=>1000,20781=>1000,20782=>1000,20783=>1000,20784=>1000,20785=>1000,20786=>1000,20787=>1000,20788=>1000,20789=>1000,20790=>1000,20791=>1000,20792=>1000,20793=>1000,20794=>1000,20795=>1000,20796=>1000,20797=>1000,20798=>1000,20799=>1000,20800=>1000,20801=>1000,20802=>1000,20803=>1000,20804=>1000,20805=>1000,20806=>1000,20807=>1000,20808=>1000,20809=>1000,20810=>1000,20811=>1000,20812=>1000,20813=>1000,20814=>1000,20815=>1000,20816=>1000,20817=>1000,20818=>1000,20819=>1000,20820=>1000,20821=>1000,20822=>1000,20823=>1000,20824=>1000,20825=>1000,20826=>1000,20827=>1000,20828=>1000,20829=>1000,20830=>1000,20831=>1000,20832=>1000,20833=>1000,20834=>1000,20835=>1000,20836=>1000,20837=>1000,20838=>1000,20839=>1000,20840=>1000,20841=>1000,20842=>1000,20843=>1000,20844=>1000,20845=>1000,20846=>1000,20847=>1000,20848=>1000,20849=>1000,20850=>1000,20851=>1000,20852=>1000,20853=>1000,20854=>1000,20855=>1000,20856=>1000,20857=>1000,20858=>1000,20859=>1000,20860=>1000,20861=>1000,20862=>1000,20863=>1000,20864=>1000,20865=>1000,20866=>1000,20867=>1000,20868=>1000,20869=>1000,20870=>1000,20871=>1000,20872=>1000,20873=>1000,20874=>1000,20875=>1000,20876=>1000,20877=>1000,20878=>1000,20879=>1000,20880=>1000,20881=>1000,20882=>1000,20883=>1000,20884=>1000,20885=>1000,20886=>1000,20887=>1000,20888=>1000,20889=>1000,20890=>1000,20891=>1000,20892=>1000,20893=>1000,20894=>1000,20895=>1000,20896=>1000,20897=>1000,20898=>1000,20899=>1000,20900=>1000,20901=>1000,20902=>1000,20903=>1000,20904=>1000,20905=>1000,20906=>1000,20907=>1000,20908=>1000,20909=>1000,20910=>1000,20911=>1000,20912=>1000,20913=>1000,20914=>1000,20915=>1000,20916=>1000,20917=>1000,20918=>1000,20919=>1000,20920=>1000,20921=>1000,20922=>1000,20923=>1000,20924=>1000,20925=>1000,20926=>1000,20927=>1000,20928=>1000,20929=>1000,20930=>1000,20931=>1000,20932=>1000,20933=>1000,20934=>1000,20935=>1000,20936=>1000,20937=>1000,20938=>1000,20939=>1000,20940=>1000,20941=>1000,20942=>1000,20943=>1000,20944=>1000,20945=>1000,20946=>1000,20947=>1000,20948=>1000,20949=>1000,20950=>1000,20951=>1000,20952=>1000,20953=>1000,20954=>1000,20955=>1000,20956=>1000,20957=>1000,20958=>1000,20959=>1000,20960=>1000,20961=>1000,20962=>1000,20963=>1000,20964=>1000,20965=>1000,20966=>1000,20967=>1000,20968=>1000,20969=>1000,20970=>1000,20971=>1000,20972=>1000,20973=>1000,20974=>1000,20975=>1000,20976=>1000,20977=>1000,20978=>1000,20979=>1000,20980=>1000,20981=>1000,20982=>1000,20983=>1000,20984=>1000,20985=>1000,20986=>1000,20987=>1000,20988=>1000,20989=>1000,20990=>1000,20991=>1000,20992=>1000,20993=>1000,20994=>1000,20995=>1000,20996=>1000,20997=>1000,20998=>1000,20999=>1000,21000=>1000,21001=>1000,21002=>1000,21003=>1000,21004=>1000,21005=>1000,21006=>1000,21007=>1000,21008=>1000,21009=>1000,21010=>1000,21011=>1000,21012=>1000,21013=>1000,21014=>1000,21015=>1000,21016=>1000,21017=>1000,21018=>1000,21019=>1000,21020=>1000,21021=>1000,21022=>1000,21023=>1000,21024=>1000,21025=>1000,21026=>1000,21027=>1000,21028=>1000,21029=>1000,21030=>1000,21031=>1000,21032=>1000,21033=>1000,21034=>1000,21035=>1000,21036=>1000,21037=>1000,21038=>1000,21039=>1000,21040=>1000,21041=>1000,21042=>1000,21043=>1000,21044=>1000,21045=>1000,21046=>1000,21047=>1000,21048=>1000,21049=>1000,21050=>1000,21051=>1000,21052=>1000,21053=>1000,21054=>1000,21055=>1000,21056=>1000,21057=>1000,21058=>1000,21059=>1000,21060=>1000,21061=>1000,21062=>1000,21063=>1000,21064=>1000,21065=>1000,21066=>1000,21067=>1000,21068=>1000,21069=>1000,21070=>1000,21071=>1000,21072=>1000,21073=>1000,21074=>1000,21075=>1000,21076=>1000,21077=>1000,21078=>1000,21079=>1000,21080=>1000,21081=>1000,21082=>1000,21083=>1000,21084=>1000,21085=>1000,21086=>1000,21087=>1000,21088=>1000,21089=>1000,21090=>1000,21091=>1000,21092=>1000,21093=>1000,21094=>1000,21095=>1000,21096=>1000,21097=>1000,21098=>1000,21099=>1000,21100=>1000,21101=>1000,21102=>1000,21103=>1000,21104=>1000,21105=>1000,21106=>1000,21107=>1000,21108=>1000,21109=>1000,21110=>1000,21111=>1000,21112=>1000,21113=>1000,21114=>1000,21115=>1000,21116=>1000,21117=>1000,21118=>1000,21119=>1000,21120=>1000,21121=>1000,21122=>1000,21123=>1000,21124=>1000,21125=>1000,21126=>1000,21127=>1000,21128=>1000,21129=>1000,21130=>1000,21131=>1000,21132=>1000,21133=>1000,21134=>1000,21135=>1000,21136=>1000,21137=>1000,21138=>1000,21139=>1000,21140=>1000,21141=>1000,21142=>1000,21143=>1000,21144=>1000,21145=>1000,21146=>1000,21147=>1000,21148=>1000,21149=>1000,21150=>1000,21151=>1000,21152=>1000,21153=>1000,21154=>1000,21155=>1000,21156=>1000,21157=>1000,21158=>1000,21159=>1000,21160=>1000,21161=>1000,21162=>1000,21163=>1000,21164=>1000,21165=>1000,21166=>1000,21167=>1000,21168=>1000,21169=>1000,21170=>1000,21171=>1000,21172=>1000,21173=>1000,21174=>1000,21175=>1000,21176=>1000,21177=>1000,21178=>1000,21179=>1000,21180=>1000,21181=>1000,21182=>1000,21183=>1000,21184=>1000,21185=>1000,21186=>1000,21187=>1000,21188=>1000,21189=>1000,21190=>1000,21191=>1000,21192=>1000,21193=>1000,21194=>1000,21195=>1000,21196=>1000,21197=>1000,21198=>1000,21199=>1000,21200=>1000,21201=>1000,21202=>1000,21203=>1000,21204=>1000,21205=>1000,21206=>1000,21207=>1000,21208=>1000,21209=>1000,21210=>1000,21211=>1000,21212=>1000,21213=>1000,21214=>1000,21215=>1000,21216=>1000,21217=>1000,21218=>1000,21219=>1000,21220=>1000,21221=>1000,21222=>1000,21223=>1000,21224=>1000,21225=>1000,21226=>1000,21227=>1000,21228=>1000,21229=>1000,21230=>1000,21231=>1000,21232=>1000,21233=>1000,21234=>1000,21235=>1000,21236=>1000,21237=>1000,21238=>1000,21239=>1000,21240=>1000,21241=>1000,21242=>1000,21243=>1000,21244=>1000,21245=>1000,21246=>1000,21247=>1000,21248=>1000,21249=>1000,21250=>1000,21251=>1000,21252=>1000,21253=>1000,21254=>1000,21255=>1000,21256=>1000,21257=>1000,21258=>1000,21259=>1000,21260=>1000,21261=>1000,21262=>1000,21263=>1000,21264=>1000,21265=>1000,21266=>1000,21267=>1000,21268=>1000,21269=>1000,21270=>1000,21271=>1000,21272=>1000,21273=>1000,21274=>1000,21275=>1000,21276=>1000,21277=>1000,21278=>1000,21279=>1000,21280=>1000,21281=>1000,21282=>1000,21283=>1000,21284=>1000,21285=>1000,21286=>1000,21287=>1000,21288=>1000,21289=>1000,21290=>1000,21291=>1000,21292=>1000,21293=>1000,21294=>1000,21295=>1000,21296=>1000,21297=>1000,21298=>1000,21299=>1000,21300=>1000,21301=>1000,21302=>1000,21303=>1000,21304=>1000,21305=>1000,21306=>1000,21307=>1000,21308=>1000,21309=>1000,21310=>1000,21311=>1000,21312=>1000,21313=>1000,21314=>1000,21315=>1000,21316=>1000,21317=>1000,21318=>1000,21319=>1000,21320=>1000,21321=>1000,21322=>1000,21323=>1000,21324=>1000,21325=>1000,21326=>1000,21327=>1000,21328=>1000,21329=>1000,21330=>1000,21331=>1000,21332=>1000,21333=>1000,21334=>1000,21335=>1000,21336=>1000,21337=>1000,21338=>1000,21339=>1000,21340=>1000,21341=>1000,21342=>1000,21343=>1000,21344=>1000,21345=>1000,21346=>1000,21347=>1000,21348=>1000,21349=>1000,21350=>1000,21351=>1000,21352=>1000,21353=>1000,21354=>1000,21355=>1000,21356=>1000,21357=>1000,21358=>1000,21359=>1000,21360=>1000,21361=>1000,21362=>1000,21363=>1000,21364=>1000,21365=>1000,21366=>1000,21367=>1000,21368=>1000,21369=>1000,21370=>1000,21371=>1000,21372=>1000,21373=>1000,21374=>1000,21375=>1000,21376=>1000,21377=>1000,21378=>1000,21379=>1000,21380=>1000,21381=>1000,21382=>1000,21383=>1000,21384=>1000,21385=>1000,21386=>1000,21387=>1000,21388=>1000,21389=>1000,21390=>1000,21391=>1000,21392=>1000,21393=>1000,21394=>1000,21395=>1000,21396=>1000,21397=>1000,21398=>1000,21399=>1000,21400=>1000,21401=>1000,21402=>1000,21403=>1000,21404=>1000,21405=>1000,21406=>1000,21407=>1000,21408=>1000,21409=>1000,21410=>1000,21411=>1000,21412=>1000,21413=>1000,21414=>1000,21415=>1000,21416=>1000,21417=>1000,21418=>1000,21419=>1000,21420=>1000,21421=>1000,21422=>1000,21423=>1000,21424=>1000,21425=>1000,21426=>1000,21427=>1000,21428=>1000,21429=>1000,21430=>1000,21431=>1000,21432=>1000,21433=>1000,21434=>1000,21435=>1000,21436=>1000,21437=>1000,21438=>1000,21439=>1000,21440=>1000,21441=>1000,21442=>1000,21443=>1000,21444=>1000,21445=>1000,21446=>1000,21447=>1000,21448=>1000,21449=>1000,21450=>1000,21451=>1000,21452=>1000,21453=>1000,21454=>1000,21455=>1000,21456=>1000,21457=>1000,21458=>1000,21459=>1000,21460=>1000,21461=>1000,21462=>1000,21463=>1000,21464=>1000,21465=>1000,21466=>1000,21467=>1000,21468=>1000,21469=>1000,21470=>1000,21471=>1000,21472=>1000,21473=>1000,21474=>1000,21475=>1000,21476=>1000,21477=>1000,21478=>1000,21479=>1000,21480=>1000,21481=>1000,21482=>1000,21483=>1000,21484=>1000,21485=>1000,21486=>1000,21487=>1000,21488=>1000,21489=>1000,21490=>1000,21491=>1000,21492=>1000,21493=>1000,21494=>1000,21495=>1000,21496=>1000,21497=>1000,21498=>1000,21499=>1000,21500=>1000,21501=>1000,21502=>1000,21503=>1000,21504=>1000,21505=>1000,21506=>1000,21507=>1000,21508=>1000,21509=>1000,21510=>1000,21511=>1000,21512=>1000,21513=>1000,21514=>1000,21515=>1000,21516=>1000,21517=>1000,21518=>1000,21519=>1000,21520=>1000,21521=>1000,21522=>1000,21523=>1000,21524=>1000,21525=>1000,21526=>1000,21527=>1000,21528=>1000,21529=>1000,21530=>1000,21531=>1000,21532=>1000,21533=>1000,21534=>1000,21535=>1000,21536=>1000,21537=>1000,21538=>1000,21539=>1000,21540=>1000,21541=>1000,21542=>1000,21543=>1000,21544=>1000,21545=>1000,21546=>1000,21547=>1000,21548=>1000,21549=>1000,21550=>1000,21551=>1000,21552=>1000,21553=>1000,21554=>1000,21555=>1000,21556=>1000,21557=>1000,21558=>1000,21559=>1000,21560=>1000,21561=>1000,21562=>1000,21563=>1000,21564=>1000,21565=>1000,21566=>1000,21567=>1000,21568=>1000,21569=>1000,21570=>1000,21571=>1000,21572=>1000,21573=>1000,21574=>1000,21575=>1000,21576=>1000,21577=>1000,21578=>1000,21579=>1000,21580=>1000,21581=>1000,21582=>1000,21583=>1000,21584=>1000,21585=>1000,21586=>1000,21587=>1000,21588=>1000,21589=>1000,21590=>1000,21591=>1000,21592=>1000,21593=>1000,21594=>1000,21595=>1000,21596=>1000,21597=>1000,21598=>1000,21599=>1000,21600=>1000,21601=>1000,21602=>1000,21603=>1000,21604=>1000,21605=>1000,21606=>1000,21607=>1000,21608=>1000,21609=>1000,21610=>1000,21611=>1000,21612=>1000,21613=>1000,21614=>1000,21615=>1000,21616=>1000,21617=>1000,21618=>1000,21619=>1000,21620=>1000,21621=>1000,21622=>1000,21623=>1000,21624=>1000,21625=>1000,21626=>1000,21627=>1000,21628=>1000,21629=>1000,21630=>1000,21631=>1000,21632=>1000,21633=>1000,21634=>1000,21635=>1000,21636=>1000,21637=>1000,21638=>1000,21639=>1000,21640=>1000,21641=>1000,21642=>1000,21643=>1000,21644=>1000,21645=>1000,21646=>1000,21647=>1000,21648=>1000,21649=>1000,21650=>1000,21651=>1000,21652=>1000,21653=>1000,21654=>1000,21655=>1000,21656=>1000,21657=>1000,21658=>1000,21659=>1000,21660=>1000,21661=>1000,21662=>1000,21663=>1000,21664=>1000,21665=>1000,21666=>1000,21667=>1000,21668=>1000,21669=>1000,21670=>1000,21671=>1000,21672=>1000,21673=>1000,21674=>1000,21675=>1000,21676=>1000,21677=>1000,21678=>1000,21679=>1000,21680=>1000,21681=>1000,21682=>1000,21683=>1000,21684=>1000,21685=>1000,21686=>1000,21687=>1000,21688=>1000,21689=>1000,21690=>1000,21691=>1000,21692=>1000,21693=>1000,21694=>1000,21695=>1000,21696=>1000,21697=>1000,21698=>1000,21699=>1000,21700=>1000,21701=>1000,21702=>1000,21703=>1000,21704=>1000,21705=>1000,21706=>1000,21707=>1000,21708=>1000,21709=>1000,21710=>1000,21711=>1000,21712=>1000,21713=>1000,21714=>1000,21715=>1000,21716=>1000,21717=>1000,21718=>1000,21719=>1000,21720=>1000,21721=>1000,21722=>1000,21723=>1000,21724=>1000,21725=>1000,21726=>1000,21727=>1000,21728=>1000,21729=>1000,21730=>1000,21731=>1000,21732=>1000,21733=>1000,21734=>1000,21735=>1000,21736=>1000,21737=>1000,21738=>1000,21739=>1000,21740=>1000,21741=>1000,21742=>1000,21743=>1000,21744=>1000,21745=>1000,21746=>1000,21747=>1000,21748=>1000,21749=>1000,21750=>1000,21751=>1000,21752=>1000,21753=>1000,21754=>1000,21755=>1000,21756=>1000,21757=>1000,21758=>1000,21759=>1000,21760=>1000,21761=>1000,21762=>1000,21763=>1000,21764=>1000,21765=>1000,21766=>1000,21767=>1000,21768=>1000,21769=>1000,21770=>1000,21771=>1000,21772=>1000,21773=>1000,21774=>1000,21775=>1000,21776=>1000,21777=>1000,21778=>1000,21779=>1000,21780=>1000,21781=>1000,21782=>1000,21783=>1000,21784=>1000,21785=>1000,21786=>1000,21787=>1000,21788=>1000,21789=>1000,21790=>1000,21791=>1000,21792=>1000,21793=>1000,21794=>1000,21795=>1000,21796=>1000,21797=>1000,21798=>1000,21799=>1000,21800=>1000,21801=>1000,21802=>1000,21803=>1000,21804=>1000,21805=>1000,21806=>1000,21807=>1000,21808=>1000,21809=>1000,21810=>1000,21811=>1000,21812=>1000,21813=>1000,21814=>1000,21815=>1000,21816=>1000,21817=>1000,21818=>1000,21819=>1000,21820=>1000,21821=>1000,21822=>1000,21823=>1000,21824=>1000,21825=>1000,21826=>1000,21827=>1000,21828=>1000,21829=>1000,21830=>1000,21831=>1000,21832=>1000,21833=>1000,21834=>1000,21835=>1000,21836=>1000,21837=>1000,21838=>1000,21839=>1000,21840=>1000,21841=>1000,21842=>1000,21843=>1000,21844=>1000,21845=>1000,21846=>1000,21847=>1000,21848=>1000,21849=>1000,21850=>1000,21851=>1000,21852=>1000,21853=>1000,21854=>1000,21855=>1000,21856=>1000,21857=>1000,21858=>1000,21859=>1000,21860=>1000,21861=>1000,21862=>1000,21863=>1000,21864=>1000,21865=>1000,21866=>1000,21867=>1000,21868=>1000,21869=>1000,21870=>1000,21871=>1000,21872=>1000,21873=>1000,21874=>1000,21875=>1000,21876=>1000,21877=>1000,21878=>1000,21879=>1000,21880=>1000,21881=>1000,21882=>1000,21883=>1000,21884=>1000,21885=>1000,21886=>1000,21887=>1000,21888=>1000,21889=>1000,21890=>1000,21891=>1000,21892=>1000,21893=>1000,21894=>1000,21895=>1000,21896=>1000,21897=>1000,21898=>1000,21899=>1000,21900=>1000,21901=>1000,21902=>1000,21903=>1000,21904=>1000,21905=>1000,21906=>1000,21907=>1000,21908=>1000,21909=>1000,21910=>1000,21911=>1000,21912=>1000,21913=>1000,21914=>1000,21915=>1000,21916=>1000,21917=>1000,21918=>1000,21919=>1000,21920=>1000,21921=>1000,21922=>1000,21923=>1000,21924=>1000,21925=>1000,21926=>1000,21927=>1000,21928=>1000,21929=>1000,21930=>1000,21931=>1000,21932=>1000,21933=>1000,21934=>1000,21935=>1000,21936=>1000,21937=>1000,21938=>1000,21939=>1000,21940=>1000,21941=>1000,21942=>1000,21943=>1000,21944=>1000,21945=>1000,21946=>1000,21947=>1000,21948=>1000,21949=>1000,21950=>1000,21951=>1000,21952=>1000,21953=>1000,21954=>1000,21955=>1000,21956=>1000,21957=>1000,21958=>1000,21959=>1000,21960=>1000,21961=>1000,21962=>1000,21963=>1000,21964=>1000,21965=>1000,21966=>1000,21967=>1000,21968=>1000,21969=>1000,21970=>1000,21971=>1000,21972=>1000,21973=>1000,21974=>1000,21975=>1000,21976=>1000,21977=>1000,21978=>1000,21979=>1000,21980=>1000,21981=>1000,21982=>1000,21983=>1000,21984=>1000,21985=>1000,21986=>1000,21987=>1000,21988=>1000,21989=>1000,21990=>1000,21991=>1000,21992=>1000,21993=>1000,21994=>1000,21995=>1000,21996=>1000,21997=>1000,21998=>1000,21999=>1000,22000=>1000,22001=>1000,22002=>1000,22003=>1000,22004=>1000,22005=>1000,22006=>1000,22007=>1000,22008=>1000,22009=>1000,22010=>1000,22011=>1000,22012=>1000,22013=>1000,22014=>1000,22015=>1000,22016=>1000,22017=>1000,22018=>1000,22019=>1000,22020=>1000,22021=>1000,22022=>1000,22023=>1000,22024=>1000,22025=>1000,22026=>1000,22027=>1000,22028=>1000,22029=>1000,22030=>1000,22031=>1000,22032=>1000,22033=>1000,22034=>1000,22035=>1000,22036=>1000,22037=>1000,22038=>1000,22039=>1000,22040=>1000,22041=>1000,22042=>1000,22043=>1000,22044=>1000,22045=>1000,22046=>1000,22047=>1000,22048=>1000,22049=>1000,22050=>1000,22051=>1000,22052=>1000,22053=>1000,22054=>1000,22055=>1000,22056=>1000,22057=>1000,22058=>1000,22059=>1000,22060=>1000,22061=>1000,22062=>1000,22063=>1000,22064=>1000,22065=>1000,22066=>1000,22067=>1000,22068=>1000,22069=>1000,22070=>1000,22071=>1000,22072=>1000,22073=>1000,22074=>1000,22075=>1000,22076=>1000,22077=>1000,22078=>1000,22079=>1000,22080=>1000,22081=>1000,22082=>1000,22083=>1000,22084=>1000,22085=>1000,22086=>1000,22087=>1000,22088=>1000,22089=>1000,22090=>1000,22091=>1000,22092=>1000,22093=>1000,22094=>1000,22095=>1000,22096=>1000,22097=>1000,22098=>1000,22099=>1000,22100=>1000,22101=>1000,22102=>1000,22103=>1000,22104=>1000,22105=>1000,22106=>1000,22107=>1000,22108=>1000,22109=>1000,22110=>1000,22111=>1000,22112=>1000,22113=>1000,22114=>1000,22115=>1000,22116=>1000,22117=>1000,22118=>1000,22119=>1000,22120=>1000,22121=>1000,22122=>1000,22123=>1000,22124=>1000,22125=>1000,22126=>1000,22127=>1000,22128=>1000,22129=>1000,22130=>1000,22131=>1000,22132=>1000,22133=>1000,22134=>1000,22135=>1000,22136=>1000,22137=>1000,22138=>1000,22139=>1000,22140=>1000,22141=>1000,22142=>1000,22143=>1000,22144=>1000,22145=>1000,22146=>1000,22147=>1000,22148=>1000,22149=>1000,22150=>1000,22151=>1000,22152=>1000,22153=>1000,22154=>1000,22155=>1000,22156=>1000,22157=>1000,22158=>1000,22159=>1000,22160=>1000,22161=>1000,22162=>1000,22163=>1000,22164=>1000,22165=>1000,22166=>1000,22167=>1000,22168=>1000,22169=>1000,22170=>1000,22171=>1000,22172=>1000,22173=>1000,22174=>1000,22175=>1000,22176=>1000,22177=>1000,22178=>1000,22179=>1000,22180=>1000,22181=>1000,22182=>1000,22183=>1000,22184=>1000,22185=>1000,22186=>1000,22187=>1000,22188=>1000,22189=>1000,22190=>1000,22191=>1000,22192=>1000,22193=>1000,22194=>1000,22195=>1000,22196=>1000,22197=>1000,22198=>1000,22199=>1000,22200=>1000,22201=>1000,22202=>1000,22203=>1000,22204=>1000,22205=>1000,22206=>1000,22207=>1000,22208=>1000,22209=>1000,22210=>1000,22211=>1000,22212=>1000,22213=>1000,22214=>1000,22215=>1000,22216=>1000,22217=>1000,22218=>1000,22219=>1000,22220=>1000,22221=>1000,22222=>1000,22223=>1000,22224=>1000,22225=>1000,22226=>1000,22227=>1000,22228=>1000,22229=>1000,22230=>1000,22231=>1000,22232=>1000,22233=>1000,22234=>1000,22235=>1000,22236=>1000,22237=>1000,22238=>1000,22239=>1000,22240=>1000,22241=>1000,22242=>1000,22243=>1000,22244=>1000,22245=>1000,22246=>1000,22247=>1000,22248=>1000,22249=>1000,22250=>1000,22251=>1000,22252=>1000,22253=>1000,22254=>1000,22255=>1000,22256=>1000,22257=>1000,22258=>1000,22259=>1000,22260=>1000,22261=>1000,22262=>1000,22263=>1000,22264=>1000,22265=>1000,22266=>1000,22267=>1000,22268=>1000,22269=>1000,22270=>1000,22271=>1000,22272=>1000,22273=>1000,22274=>1000,22275=>1000,22276=>1000,22277=>1000,22278=>1000,22279=>1000,22280=>1000,22281=>1000,22282=>1000,22283=>1000,22284=>1000,22285=>1000,22286=>1000,22287=>1000,22288=>1000,22289=>1000,22290=>1000,22291=>1000,22292=>1000,22293=>1000,22294=>1000,22295=>1000,22296=>1000,22297=>1000,22298=>1000,22299=>1000,22300=>1000,22301=>1000,22302=>1000,22303=>1000,22304=>1000,22305=>1000,22306=>1000,22307=>1000,22308=>1000,22309=>1000,22310=>1000,22311=>1000,22312=>1000,22313=>1000,22314=>1000,22315=>1000,22316=>1000,22317=>1000,22318=>1000,22319=>1000,22320=>1000,22321=>1000,22322=>1000,22323=>1000,22324=>1000,22325=>1000,22326=>1000,22327=>1000,22328=>1000,22329=>1000,22330=>1000,22331=>1000,22332=>1000,22333=>1000,22334=>1000,22335=>1000,22336=>1000,22337=>1000,22338=>1000,22339=>1000,22340=>1000,22341=>1000,22342=>1000,22343=>1000,22344=>1000,22345=>1000,22346=>1000,22347=>1000,22348=>1000,22349=>1000,22350=>1000,22351=>1000,22352=>1000,22353=>1000,22354=>1000,22355=>1000,22356=>1000,22357=>1000,22358=>1000,22359=>1000,22360=>1000,22361=>1000,22362=>1000,22363=>1000,22364=>1000,22365=>1000,22366=>1000,22367=>1000,22368=>1000,22369=>1000,22370=>1000,22371=>1000,22372=>1000,22373=>1000,22374=>1000,22375=>1000,22376=>1000,22377=>1000,22378=>1000,22379=>1000,22380=>1000,22381=>1000,22382=>1000,22383=>1000,22384=>1000,22385=>1000,22386=>1000,22387=>1000,22388=>1000,22389=>1000,22390=>1000,22391=>1000,22392=>1000,22393=>1000,22394=>1000,22395=>1000,22396=>1000,22397=>1000,22398=>1000,22399=>1000,22400=>1000,22401=>1000,22402=>1000,22403=>1000,22404=>1000,22405=>1000,22406=>1000,22407=>1000,22408=>1000,22409=>1000,22410=>1000,22411=>1000,22412=>1000,22413=>1000,22414=>1000,22415=>1000,22416=>1000,22417=>1000,22418=>1000,22419=>1000,22420=>1000,22421=>1000,22422=>1000,22423=>1000,22424=>1000,22425=>1000,22426=>1000,22427=>1000,22428=>1000,22429=>1000,22430=>1000,22431=>1000,22432=>1000,22433=>1000,22434=>1000,22435=>1000,22436=>1000,22437=>1000,22438=>1000,22439=>1000,22440=>1000,22441=>1000,22442=>1000,22443=>1000,22444=>1000,22445=>1000,22446=>1000,22447=>1000,22448=>1000,22449=>1000,22450=>1000,22451=>1000,22452=>1000,22453=>1000,22454=>1000,22455=>1000,22456=>1000,22457=>1000,22458=>1000,22459=>1000,22460=>1000,22461=>1000,22462=>1000,22463=>1000,22464=>1000,22465=>1000,22466=>1000,22467=>1000,22468=>1000,22469=>1000,22470=>1000,22471=>1000,22472=>1000,22473=>1000,22474=>1000,22475=>1000,22476=>1000,22477=>1000,22478=>1000,22479=>1000,22480=>1000,22481=>1000,22482=>1000,22483=>1000,22484=>1000,22485=>1000,22486=>1000,22487=>1000,22488=>1000,22489=>1000,22490=>1000,22491=>1000,22492=>1000,22493=>1000,22494=>1000,22495=>1000,22496=>1000,22497=>1000,22498=>1000,22499=>1000,22500=>1000,22501=>1000,22502=>1000,22503=>1000,22504=>1000,22505=>1000,22506=>1000,22507=>1000,22508=>1000,22509=>1000,22510=>1000,22511=>1000,22512=>1000,22513=>1000,22514=>1000,22515=>1000,22516=>1000,22517=>1000,22518=>1000,22519=>1000,22520=>1000,22521=>1000,22522=>1000,22523=>1000,22524=>1000,22525=>1000,22526=>1000,22527=>1000,22528=>1000,22529=>1000,22530=>1000,22531=>1000,22532=>1000,22533=>1000,22534=>1000,22535=>1000,22536=>1000,22537=>1000,22538=>1000,22539=>1000,22540=>1000,22541=>1000,22542=>1000,22543=>1000,22544=>1000,22545=>1000,22546=>1000,22547=>1000,22548=>1000,22549=>1000,22550=>1000,22551=>1000,22552=>1000,22553=>1000,22554=>1000,22555=>1000,22556=>1000,22557=>1000,22558=>1000,22559=>1000,22560=>1000,22561=>1000,22562=>1000,22563=>1000,22564=>1000,22565=>1000,22566=>1000,22567=>1000,22568=>1000,22569=>1000,22570=>1000,22571=>1000,22572=>1000,22573=>1000,22574=>1000,22575=>1000,22576=>1000,22577=>1000,22578=>1000,22579=>1000,22580=>1000,22581=>1000,22582=>1000,22583=>1000,22584=>1000,22585=>1000,22586=>1000,22587=>1000,22588=>1000,22589=>1000,22590=>1000,22591=>1000,22592=>1000,22593=>1000,22594=>1000,22595=>1000,22596=>1000,22597=>1000,22598=>1000,22599=>1000,22600=>1000,22601=>1000,22602=>1000,22603=>1000,22604=>1000,22605=>1000,22606=>1000,22607=>1000,22608=>1000,22609=>1000,22610=>1000,22611=>1000,22612=>1000,22613=>1000,22614=>1000,22615=>1000,22616=>1000,22617=>1000,22618=>1000,22619=>1000,22620=>1000,22621=>1000,22622=>1000,22623=>1000,22624=>1000,22625=>1000,22626=>1000,22627=>1000,22628=>1000,22629=>1000,22630=>1000,22631=>1000,22632=>1000,22633=>1000,22634=>1000,22635=>1000,22636=>1000,22637=>1000,22638=>1000,22639=>1000,22640=>1000,22641=>1000,22642=>1000,22643=>1000,22644=>1000,22645=>1000,22646=>1000,22647=>1000,22648=>1000,22649=>1000,22650=>1000,22651=>1000,22652=>1000,22653=>1000,22654=>1000,22655=>1000,22656=>1000,22657=>1000,22658=>1000,22659=>1000,22660=>1000,22661=>1000,22662=>1000,22663=>1000,22664=>1000,22665=>1000,22666=>1000,22667=>1000,22668=>1000,22669=>1000,22670=>1000,22671=>1000,22672=>1000,22673=>1000,22674=>1000,22675=>1000,22676=>1000,22677=>1000,22678=>1000,22679=>1000,22680=>1000,22681=>1000,22682=>1000,22683=>1000,22684=>1000,22685=>1000,22686=>1000,22687=>1000,22688=>1000,22689=>1000,22690=>1000,22691=>1000,22692=>1000,22693=>1000,22694=>1000,22695=>1000,22696=>1000,22697=>1000,22698=>1000,22699=>1000,22700=>1000,22701=>1000,22702=>1000,22703=>1000,22704=>1000,22705=>1000,22706=>1000,22707=>1000,22708=>1000,22709=>1000,22710=>1000,22711=>1000,22712=>1000,22713=>1000,22714=>1000,22715=>1000,22716=>1000,22717=>1000,22718=>1000,22719=>1000,22720=>1000,22721=>1000,22722=>1000,22723=>1000,22724=>1000,22725=>1000,22726=>1000,22727=>1000,22728=>1000,22729=>1000,22730=>1000,22731=>1000,22732=>1000,22733=>1000,22734=>1000,22735=>1000,22736=>1000,22737=>1000,22738=>1000,22739=>1000,22740=>1000,22741=>1000,22742=>1000,22743=>1000,22744=>1000,22745=>1000,22746=>1000,22747=>1000,22748=>1000,22749=>1000,22750=>1000,22751=>1000,22752=>1000,22753=>1000,22754=>1000,22755=>1000,22756=>1000,22757=>1000,22758=>1000,22759=>1000,22760=>1000,22761=>1000,22762=>1000,22763=>1000,22764=>1000,22765=>1000,22766=>1000,22767=>1000,22768=>1000,22769=>1000,22770=>1000,22771=>1000,22772=>1000,22773=>1000,22774=>1000,22775=>1000,22776=>1000,22777=>1000,22778=>1000,22779=>1000,22780=>1000,22781=>1000,22782=>1000,22783=>1000,22784=>1000,22785=>1000,22786=>1000,22787=>1000,22788=>1000,22789=>1000,22790=>1000,22791=>1000,22792=>1000,22793=>1000,22794=>1000,22795=>1000,22796=>1000,22797=>1000,22798=>1000,22799=>1000,22800=>1000,22801=>1000,22802=>1000,22803=>1000,22804=>1000,22805=>1000,22806=>1000,22807=>1000,22808=>1000,22809=>1000,22810=>1000,22811=>1000,22812=>1000,22813=>1000,22814=>1000,22815=>1000,22816=>1000,22817=>1000,22818=>1000,22819=>1000,22820=>1000,22821=>1000,22822=>1000,22823=>1000,22824=>1000,22825=>1000,22826=>1000,22827=>1000,22828=>1000,22829=>1000,22830=>1000,22831=>1000,22832=>1000,22833=>1000,22834=>1000,22835=>1000,22836=>1000,22837=>1000,22838=>1000,22839=>1000,22840=>1000,22841=>1000,22842=>1000,22843=>1000,22844=>1000,22845=>1000,22846=>1000,22847=>1000,22848=>1000,22849=>1000,22850=>1000,22851=>1000,22852=>1000,22853=>1000,22854=>1000,22855=>1000,22856=>1000,22857=>1000,22858=>1000,22859=>1000,22860=>1000,22861=>1000,22862=>1000,22863=>1000,22864=>1000,22865=>1000,22866=>1000,22867=>1000,22868=>1000,22869=>1000,22870=>1000,22871=>1000,22872=>1000,22873=>1000,22874=>1000,22875=>1000,22876=>1000,22877=>1000,22878=>1000,22879=>1000,22880=>1000,22881=>1000,22882=>1000,22883=>1000,22884=>1000,22885=>1000,22886=>1000,22887=>1000,22888=>1000,22889=>1000,22890=>1000,22891=>1000,22892=>1000,22893=>1000,22894=>1000,22895=>1000,22896=>1000,22897=>1000,22898=>1000,22899=>1000,22900=>1000,22901=>1000,22902=>1000,22903=>1000,22904=>1000,22905=>1000,22906=>1000,22907=>1000,22908=>1000,22909=>1000,22910=>1000,22911=>1000,22912=>1000,22913=>1000,22914=>1000,22915=>1000,22916=>1000,22917=>1000,22918=>1000,22919=>1000,22920=>1000,22921=>1000,22922=>1000,22923=>1000,22924=>1000,22925=>1000,22926=>1000,22927=>1000,22928=>1000,22929=>1000,22930=>1000,22931=>1000,22932=>1000,22933=>1000,22934=>1000,22935=>1000,22936=>1000,22937=>1000,22938=>1000,22939=>1000,22940=>1000,22941=>1000,22942=>1000,22943=>1000,22944=>1000,22945=>1000,22946=>1000,22947=>1000,22948=>1000,22949=>1000,22950=>1000,22951=>1000,22952=>1000,22953=>1000,22954=>1000,22955=>1000,22956=>1000,22957=>1000,22958=>1000,22959=>1000,22960=>1000,22961=>1000,22962=>1000,22963=>1000,22964=>1000,22965=>1000,22966=>1000,22967=>1000,22968=>1000,22969=>1000,22970=>1000,22971=>1000,22972=>1000,22973=>1000,22974=>1000,22975=>1000,22976=>1000,22977=>1000,22978=>1000,22979=>1000,22980=>1000,22981=>1000,22982=>1000,22983=>1000,22984=>1000,22985=>1000,22986=>1000,22987=>1000,22988=>1000,22989=>1000,22990=>1000,22991=>1000,22992=>1000,22993=>1000,22994=>1000,22995=>1000,22996=>1000,22997=>1000,22998=>1000,22999=>1000,23000=>1000,23001=>1000,23002=>1000,23003=>1000,23004=>1000,23005=>1000,23006=>1000,23007=>1000,23008=>1000,23009=>1000,23010=>1000,23011=>1000,23012=>1000,23013=>1000,23014=>1000,23015=>1000,23016=>1000,23017=>1000,23018=>1000,23019=>1000,23020=>1000,23021=>1000,23022=>1000,23023=>1000,23024=>1000,23025=>1000,23026=>1000,23027=>1000,23028=>1000,23029=>1000,23030=>1000,23031=>1000,23032=>1000,23033=>1000,23034=>1000,23035=>1000,23036=>1000,23037=>1000,23038=>1000,23039=>1000,23040=>1000,23041=>1000,23042=>1000,23043=>1000,23044=>1000,23045=>1000,23046=>1000,23047=>1000,23048=>1000,23049=>1000,23050=>1000,23051=>1000,23052=>1000,23053=>1000,23054=>1000,23055=>1000,23056=>1000,23057=>1000,23058=>1000,23059=>1000,23060=>1000,23061=>1000,23062=>1000,23063=>1000,23064=>1000,23065=>1000,23066=>1000,23067=>1000,23068=>1000,23069=>1000,23070=>1000,23071=>1000,23072=>1000,23073=>1000,23074=>1000,23075=>1000,23076=>1000,23077=>1000,23078=>1000,23079=>1000,23080=>1000,23081=>1000,23082=>1000,23083=>1000,23084=>1000,23085=>1000,23086=>1000,23087=>1000,23088=>1000,23089=>1000,23090=>1000,23091=>1000,23092=>1000,23093=>1000,23094=>1000,23095=>1000,23096=>1000,23097=>1000,23098=>1000,23099=>1000,23100=>1000,23101=>1000,23102=>1000,23103=>1000,23104=>1000,23105=>1000,23106=>1000,23107=>1000,23108=>1000,23109=>1000,23110=>1000,23111=>1000,23112=>1000,23113=>1000,23114=>1000,23115=>1000,23116=>1000,23117=>1000,23118=>1000,23119=>1000,23120=>1000,23121=>1000,23122=>1000,23123=>1000,23124=>1000,23125=>1000,23126=>1000,23127=>1000,23128=>1000,23129=>1000,23130=>1000,23131=>1000,23132=>1000,23133=>1000,23134=>1000,23135=>1000,23136=>1000,23137=>1000,23138=>1000,23139=>1000,23140=>1000,23141=>1000,23142=>1000,23143=>1000,23144=>1000,23145=>1000,23146=>1000,23147=>1000,23148=>1000,23149=>1000,23150=>1000,23151=>1000,23152=>1000,23153=>1000,23154=>1000,23155=>1000,23156=>1000,23157=>1000,23158=>1000,23159=>1000,23160=>1000,23161=>1000,23162=>1000,23163=>1000,23164=>1000,23165=>1000,23166=>1000,23167=>1000,23168=>1000,23169=>1000,23170=>1000,23171=>1000,23172=>1000,23173=>1000,23174=>1000,23175=>1000,23176=>1000,23177=>1000,23178=>1000,23179=>1000,23180=>1000,23181=>1000,23182=>1000,23183=>1000,23184=>1000,23185=>1000,23186=>1000,23187=>1000,23188=>1000,23189=>1000,23190=>1000,23191=>1000,23192=>1000,23193=>1000,23194=>1000,23195=>1000,23196=>1000,23197=>1000,23198=>1000,23199=>1000,23200=>1000,23201=>1000,23202=>1000,23203=>1000,23204=>1000,23205=>1000,23206=>1000,23207=>1000,23208=>1000,23209=>1000,23210=>1000,23211=>1000,23212=>1000,23213=>1000,23214=>1000,23215=>1000,23216=>1000,23217=>1000,23218=>1000,23219=>1000,23220=>1000,23221=>1000,23222=>1000,23223=>1000,23224=>1000,23225=>1000,23226=>1000,23227=>1000,23228=>1000,23229=>1000,23230=>1000,23231=>1000,23232=>1000,23233=>1000,23234=>1000,23235=>1000,23236=>1000,23237=>1000,23238=>1000,23239=>1000,23240=>1000,23241=>1000,23242=>1000,23243=>1000,23244=>1000,23245=>1000,23246=>1000,23247=>1000,23248=>1000,23249=>1000,23250=>1000,23251=>1000,23252=>1000,23253=>1000,23254=>1000,23255=>1000,23256=>1000,23257=>1000,23258=>1000,23259=>1000,23260=>1000,23261=>1000,23262=>1000,23263=>1000,23264=>1000,23265=>1000,23266=>1000,23267=>1000,23268=>1000,23269=>1000,23270=>1000,23271=>1000,23272=>1000,23273=>1000,23274=>1000,23275=>1000,23276=>1000,23277=>1000,23278=>1000,23279=>1000,23280=>1000,23281=>1000,23282=>1000,23283=>1000,23284=>1000,23285=>1000,23286=>1000,23287=>1000,23288=>1000,23289=>1000,23290=>1000,23291=>1000,23292=>1000,23293=>1000,23294=>1000,23295=>1000,23296=>1000,23297=>1000,23298=>1000,23299=>1000,23300=>1000,23301=>1000,23302=>1000,23303=>1000,23304=>1000,23305=>1000,23306=>1000,23307=>1000,23308=>1000,23309=>1000,23310=>1000,23311=>1000,23312=>1000,23313=>1000,23314=>1000,23315=>1000,23316=>1000,23317=>1000,23318=>1000,23319=>1000,23320=>1000,23321=>1000,23322=>1000,23323=>1000,23324=>1000,23325=>1000,23326=>1000,23327=>1000,23328=>1000,23329=>1000,23330=>1000,23331=>1000,23332=>1000,23333=>1000,23334=>1000,23335=>1000,23336=>1000,23337=>1000,23338=>1000,23339=>1000,23340=>1000,23341=>1000,23342=>1000,23343=>1000,23344=>1000,23345=>1000,23346=>1000,23347=>1000,23348=>1000,23349=>1000,23350=>1000,23351=>1000,23352=>1000,23353=>1000,23354=>1000,23355=>1000,23356=>1000,23357=>1000,23358=>1000,23359=>1000,23360=>1000,23361=>1000,23362=>1000,23363=>1000,23364=>1000,23365=>1000,23366=>1000,23367=>1000,23368=>1000,23369=>1000,23370=>1000,23371=>1000,23372=>1000,23373=>1000,23374=>1000,23375=>1000,23376=>1000,23377=>1000,23378=>1000,23379=>1000,23380=>1000,23381=>1000,23382=>1000,23383=>1000,23384=>1000,23385=>1000,23386=>1000,23387=>1000,23388=>1000,23389=>1000,23390=>1000,23391=>1000,23392=>1000,23393=>1000,23394=>1000,23395=>1000,23396=>1000,23397=>1000,23398=>1000,23399=>1000,23400=>1000,23401=>1000,23402=>1000,23403=>1000,23404=>1000,23405=>1000,23406=>1000,23407=>1000,23408=>1000,23409=>1000,23410=>1000,23411=>1000,23412=>1000,23413=>1000,23414=>1000,23415=>1000,23416=>1000,23417=>1000,23418=>1000,23419=>1000,23420=>1000,23421=>1000,23422=>1000,23423=>1000,23424=>1000,23425=>1000,23426=>1000,23427=>1000,23428=>1000,23429=>1000,23430=>1000,23431=>1000,23432=>1000,23433=>1000,23434=>1000,23435=>1000,23436=>1000,23437=>1000,23438=>1000,23439=>1000,23440=>1000,23441=>1000,23442=>1000,23443=>1000,23444=>1000,23445=>1000,23446=>1000,23447=>1000,23448=>1000,23449=>1000,23450=>1000,23451=>1000,23452=>1000,23453=>1000,23454=>1000,23455=>1000,23456=>1000,23457=>1000,23458=>1000,23459=>1000,23460=>1000,23461=>1000,23462=>1000,23463=>1000,23464=>1000,23465=>1000,23466=>1000,23467=>1000,23468=>1000,23469=>1000,23470=>1000,23471=>1000,23472=>1000,23473=>1000,23474=>1000,23475=>1000,23476=>1000,23477=>1000,23478=>1000,23479=>1000,23480=>1000,23481=>1000,23482=>1000,23483=>1000,23484=>1000,23485=>1000,23486=>1000,23487=>1000,23488=>1000,23489=>1000,23490=>1000,23491=>1000,23492=>1000,23493=>1000,23494=>1000,23495=>1000,23496=>1000,23497=>1000,23498=>1000,23499=>1000,23500=>1000,23501=>1000,23502=>1000,23503=>1000,23504=>1000,23505=>1000,23506=>1000,23507=>1000,23508=>1000,23509=>1000,23510=>1000,23511=>1000,23512=>1000,23513=>1000,23514=>1000,23515=>1000,23516=>1000,23517=>1000,23518=>1000,23519=>1000,23520=>1000,23521=>1000,23522=>1000,23523=>1000,23524=>1000,23525=>1000,23526=>1000,23527=>1000,23528=>1000,23529=>1000,23530=>1000,23531=>1000,23532=>1000,23533=>1000,23534=>1000,23535=>1000,23536=>1000,23537=>1000,23538=>1000,23539=>1000,23540=>1000,23541=>1000,23542=>1000,23543=>1000,23544=>1000,23545=>1000,23546=>1000,23547=>1000,23548=>1000,23549=>1000,23550=>1000,23551=>1000,23552=>1000,23553=>1000,23554=>1000,23555=>1000,23556=>1000,23557=>1000,23558=>1000,23559=>1000,23560=>1000,23561=>1000,23562=>1000,23563=>1000,23564=>1000,23565=>1000,23566=>1000,23567=>1000,23568=>1000,23569=>1000,23570=>1000,23571=>1000,23572=>1000,23573=>1000,23574=>1000,23575=>1000,23576=>1000,23577=>1000,23578=>1000,23579=>1000,23580=>1000,23581=>1000,23582=>1000,23583=>1000,23584=>1000,23585=>1000,23586=>1000,23587=>1000,23588=>1000,23589=>1000,23590=>1000,23591=>1000,23592=>1000,23593=>1000,23594=>1000,23595=>1000,23596=>1000,23597=>1000,23598=>1000,23599=>1000,23600=>1000,23601=>1000,23602=>1000,23603=>1000,23604=>1000,23605=>1000,23606=>1000,23607=>1000,23608=>1000,23609=>1000,23610=>1000,23611=>1000,23612=>1000,23613=>1000,23614=>1000,23615=>1000,23616=>1000,23617=>1000,23618=>1000,23619=>1000,23620=>1000,23621=>1000,23622=>1000,23623=>1000,23624=>1000,23625=>1000,23626=>1000,23627=>1000,23628=>1000,23629=>1000,23630=>1000,23631=>1000,23632=>1000,23633=>1000,23634=>1000,23635=>1000,23636=>1000,23637=>1000,23638=>1000,23639=>1000,23640=>1000,23641=>1000,23642=>1000,23643=>1000,23644=>1000,23645=>1000,23646=>1000,23647=>1000,23648=>1000,23649=>1000,23650=>1000,23651=>1000,23652=>1000,23653=>1000,23654=>1000,23655=>1000,23656=>1000,23657=>1000,23658=>1000,23659=>1000,23660=>1000,23661=>1000,23662=>1000,23663=>1000,23664=>1000,23665=>1000,23666=>1000,23667=>1000,23668=>1000,23669=>1000,23670=>1000,23671=>1000,23672=>1000,23673=>1000,23674=>1000,23675=>1000,23676=>1000,23677=>1000,23678=>1000,23679=>1000,23680=>1000,23681=>1000,23682=>1000,23683=>1000,23684=>1000,23685=>1000,23686=>1000,23687=>1000,23688=>1000,23689=>1000,23690=>1000,23691=>1000,23692=>1000,23693=>1000,23694=>1000,23695=>1000,23696=>1000,23697=>1000,23698=>1000,23699=>1000,23700=>1000,23701=>1000,23702=>1000,23703=>1000,23704=>1000,23705=>1000,23706=>1000,23707=>1000,23708=>1000,23709=>1000,23710=>1000,23711=>1000,23712=>1000,23713=>1000,23714=>1000,23715=>1000,23716=>1000,23717=>1000,23718=>1000,23719=>1000,23720=>1000,23721=>1000,23722=>1000,23723=>1000,23724=>1000,23725=>1000,23726=>1000,23727=>1000,23728=>1000,23729=>1000,23730=>1000,23731=>1000,23732=>1000,23733=>1000,23734=>1000,23735=>1000,23736=>1000,23737=>1000,23738=>1000,23739=>1000,23740=>1000,23741=>1000,23742=>1000,23743=>1000,23744=>1000,23745=>1000,23746=>1000,23747=>1000,23748=>1000,23749=>1000,23750=>1000,23751=>1000,23752=>1000,23753=>1000,23754=>1000,23755=>1000,23756=>1000,23757=>1000,23758=>1000,23759=>1000,23760=>1000,23761=>1000,23762=>1000,23763=>1000,23764=>1000,23765=>1000,23766=>1000,23767=>1000,23768=>1000,23769=>1000,23770=>1000,23771=>1000,23772=>1000,23773=>1000,23774=>1000,23775=>1000,23776=>1000,23777=>1000,23778=>1000,23779=>1000,23780=>1000,23781=>1000,23782=>1000,23783=>1000,23784=>1000,23785=>1000,23786=>1000,23787=>1000,23788=>1000,23789=>1000,23790=>1000,23791=>1000,23792=>1000,23793=>1000,23794=>1000,23795=>1000,23796=>1000,23797=>1000,23798=>1000,23799=>1000,23800=>1000,23801=>1000,23802=>1000,23803=>1000,23804=>1000,23805=>1000,23806=>1000,23807=>1000,23808=>1000,23809=>1000,23810=>1000,23811=>1000,23812=>1000,23813=>1000,23814=>1000,23815=>1000,23816=>1000,23817=>1000,23818=>1000,23819=>1000,23820=>1000,23821=>1000,23822=>1000,23823=>1000,23824=>1000,23825=>1000,23826=>1000,23827=>1000,23828=>1000,23829=>1000,23830=>1000,23831=>1000,23832=>1000,23833=>1000,23834=>1000,23835=>1000,23836=>1000,23837=>1000,23838=>1000,23839=>1000,23840=>1000,23841=>1000,23842=>1000,23843=>1000,23844=>1000,23845=>1000,23846=>1000,23847=>1000,23848=>1000,23849=>1000,23850=>1000,23851=>1000,23852=>1000,23853=>1000,23854=>1000,23855=>1000,23856=>1000,23857=>1000,23858=>1000,23859=>1000,23860=>1000,23861=>1000,23862=>1000,23863=>1000,23864=>1000,23865=>1000,23866=>1000,23867=>1000,23868=>1000,23869=>1000,23870=>1000,23871=>1000,23872=>1000,23873=>1000,23874=>1000,23875=>1000,23876=>1000,23877=>1000,23878=>1000,23879=>1000,23880=>1000,23881=>1000,23882=>1000,23883=>1000,23884=>1000,23885=>1000,23886=>1000,23887=>1000,23888=>1000,23889=>1000,23890=>1000,23891=>1000,23892=>1000,23893=>1000,23894=>1000,23895=>1000,23896=>1000,23897=>1000,23898=>1000,23899=>1000,23900=>1000,23901=>1000,23902=>1000,23903=>1000,23904=>1000,23905=>1000,23906=>1000,23907=>1000,23908=>1000,23909=>1000,23910=>1000,23911=>1000,23912=>1000,23913=>1000,23914=>1000,23915=>1000,23916=>1000,23917=>1000,23918=>1000,23919=>1000,23920=>1000,23921=>1000,23922=>1000,23923=>1000,23924=>1000,23925=>1000,23926=>1000,23927=>1000,23928=>1000,23929=>1000,23930=>1000,23931=>1000,23932=>1000,23933=>1000,23934=>1000,23935=>1000,23936=>1000,23937=>1000,23938=>1000,23939=>1000,23940=>1000,23941=>1000,23942=>1000,23943=>1000,23944=>1000,23945=>1000,23946=>1000,23947=>1000,23948=>1000,23949=>1000,23950=>1000,23951=>1000,23952=>1000,23953=>1000,23954=>1000,23955=>1000,23956=>1000,23957=>1000,23958=>1000,23959=>1000,23960=>1000,23961=>1000,23962=>1000,23963=>1000,23964=>1000,23965=>1000,23966=>1000,23967=>1000,23968=>1000,23969=>1000,23970=>1000,23971=>1000,23972=>1000,23973=>1000,23974=>1000,23975=>1000,23976=>1000,23977=>1000,23978=>1000,23979=>1000,23980=>1000,23981=>1000,23982=>1000,23983=>1000,23984=>1000,23985=>1000,23986=>1000,23987=>1000,23988=>1000,23989=>1000,23990=>1000,23991=>1000,23992=>1000,23993=>1000,23994=>1000,23995=>1000,23996=>1000,23997=>1000,23998=>1000,23999=>1000,24000=>1000,24001=>1000,24002=>1000,24003=>1000,24004=>1000,24005=>1000,24006=>1000,24007=>1000,24008=>1000,24009=>1000,24010=>1000,24011=>1000,24012=>1000,24013=>1000,24014=>1000,24015=>1000,24016=>1000,24017=>1000,24018=>1000,24019=>1000,24020=>1000,24021=>1000,24022=>1000,24023=>1000,24024=>1000,24025=>1000,24026=>1000,24027=>1000,24028=>1000,24029=>1000,24030=>1000,24031=>1000,24032=>1000,24033=>1000,24034=>1000,24035=>1000,24036=>1000,24037=>1000,24038=>1000,24039=>1000,24040=>1000,24041=>1000,24042=>1000,24043=>1000,24044=>1000,24045=>1000,24046=>1000,24047=>1000,24048=>1000,24049=>1000,24050=>1000,24051=>1000,24052=>1000,24053=>1000,24054=>1000,24055=>1000,24056=>1000,24057=>1000,24058=>1000,24059=>1000,24060=>1000,24061=>1000,24062=>1000,24063=>1000,24064=>1000,24065=>1000,24066=>1000,24067=>1000,24068=>1000,24069=>1000,24070=>1000,24071=>1000,24072=>1000,24073=>1000,24074=>1000,24075=>1000,24076=>1000,24077=>1000,24078=>1000,24079=>1000,24080=>1000,24081=>1000,24082=>1000,24083=>1000,24084=>1000,24085=>1000,24086=>1000,24087=>1000,24088=>1000,24089=>1000,24090=>1000,24091=>1000,24092=>1000,24093=>1000,24094=>1000,24095=>1000,24096=>1000,24097=>1000,24098=>1000,24099=>1000,24100=>1000,24101=>1000,24102=>1000,24103=>1000,24104=>1000,24105=>1000,24106=>1000,24107=>1000,24108=>1000,24109=>1000,24110=>1000,24111=>1000,24112=>1000,24113=>1000,24114=>1000,24115=>1000,24116=>1000,24117=>1000,24118=>1000,24119=>1000,24120=>1000,24121=>1000,24122=>1000,24123=>1000,24124=>1000,24125=>1000,24126=>1000,24127=>1000,24128=>1000,24129=>1000,24130=>1000,24131=>1000,24132=>1000,24133=>1000,24134=>1000,24135=>1000,24136=>1000,24137=>1000,24138=>1000,24139=>1000,24140=>1000,24141=>1000,24142=>1000,24143=>1000,24144=>1000,24145=>1000,24146=>1000,24147=>1000,24148=>1000,24149=>1000,24150=>1000,24151=>1000,24152=>1000,24153=>1000,24154=>1000,24155=>1000,24156=>1000,24157=>1000,24158=>1000,24159=>1000,24160=>1000,24161=>1000,24162=>1000,24163=>1000,24164=>1000,24165=>1000,24166=>1000,24167=>1000,24168=>1000,24169=>1000,24170=>1000,24171=>1000,24172=>1000,24173=>1000,24174=>1000,24175=>1000,24176=>1000,24177=>1000,24178=>1000,24179=>1000,24180=>1000,24181=>1000,24182=>1000,24183=>1000,24184=>1000,24185=>1000,24186=>1000,24187=>1000,24188=>1000,24189=>1000,24190=>1000,24191=>1000,24192=>1000,24193=>1000,24194=>1000,24195=>1000,24196=>1000,24197=>1000,24198=>1000,24199=>1000,24200=>1000,24201=>1000,24202=>1000,24203=>1000,24204=>1000,24205=>1000,24206=>1000,24207=>1000,24208=>1000,24209=>1000,24210=>1000,24211=>1000,24212=>1000,24213=>1000,24214=>1000,24215=>1000,24216=>1000,24217=>1000,24218=>1000,24219=>1000,24220=>1000,24221=>1000,24222=>1000,24223=>1000,24224=>1000,24225=>1000,24226=>1000,24227=>1000,24228=>1000,24229=>1000,24230=>1000,24231=>1000,24232=>1000,24233=>1000,24234=>1000,24235=>1000,24236=>1000,24237=>1000,24238=>1000,24239=>1000,24240=>1000,24241=>1000,24242=>1000,24243=>1000,24244=>1000,24245=>1000,24246=>1000,24247=>1000,24248=>1000,24249=>1000,24250=>1000,24251=>1000,24252=>1000,24253=>1000,24254=>1000,24255=>1000,24256=>1000,24257=>1000,24258=>1000,24259=>1000,24260=>1000,24261=>1000,24262=>1000,24263=>1000,24264=>1000,24265=>1000,24266=>1000,24267=>1000,24268=>1000,24269=>1000,24270=>1000,24271=>1000,24272=>1000,24273=>1000,24274=>1000,24275=>1000,24276=>1000,24277=>1000,24278=>1000,24279=>1000,24280=>1000,24281=>1000,24282=>1000,24283=>1000,24284=>1000,24285=>1000,24286=>1000,24287=>1000,24288=>1000,24289=>1000,24290=>1000,24291=>1000,24292=>1000,24293=>1000,24294=>1000,24295=>1000,24296=>1000,24297=>1000,24298=>1000,24299=>1000,24300=>1000,24301=>1000,24302=>1000,24303=>1000,24304=>1000,24305=>1000,24306=>1000,24307=>1000,24308=>1000,24309=>1000,24310=>1000,24311=>1000,24312=>1000,24313=>1000,24314=>1000,24315=>1000,24316=>1000,24317=>1000,24318=>1000,24319=>1000,24320=>1000,24321=>1000,24322=>1000,24323=>1000,24324=>1000,24325=>1000,24326=>1000,24327=>1000,24328=>1000,24329=>1000,24330=>1000,24331=>1000,24332=>1000,24333=>1000,24334=>1000,24335=>1000,24336=>1000,24337=>1000,24338=>1000,24339=>1000,24340=>1000,24341=>1000,24342=>1000,24343=>1000,24344=>1000,24345=>1000,24346=>1000,24347=>1000,24348=>1000,24349=>1000,24350=>1000,24351=>1000,24352=>1000,24353=>1000,24354=>1000,24355=>1000,24356=>1000,24357=>1000,24358=>1000,24359=>1000,24360=>1000,24361=>1000,24362=>1000,24363=>1000,24364=>1000,24365=>1000,24366=>1000,24367=>1000,24368=>1000,24369=>1000,24370=>1000,24371=>1000,24372=>1000,24373=>1000,24374=>1000,24375=>1000,24376=>1000,24377=>1000,24378=>1000,24379=>1000,24380=>1000,24381=>1000,24382=>1000,24383=>1000,24384=>1000,24385=>1000,24386=>1000,24387=>1000,24388=>1000,24389=>1000,24390=>1000,24391=>1000,24392=>1000,24393=>1000,24394=>1000,24395=>1000,24396=>1000,24397=>1000,24398=>1000,24399=>1000,24400=>1000,24401=>1000,24402=>1000,24403=>1000,24404=>1000,24405=>1000,24406=>1000,24407=>1000,24408=>1000,24409=>1000,24410=>1000,24411=>1000,24412=>1000,24413=>1000,24414=>1000,24415=>1000,24416=>1000,24417=>1000,24418=>1000,24419=>1000,24420=>1000,24421=>1000,24422=>1000,24423=>1000,24424=>1000,24425=>1000,24426=>1000,24427=>1000,24428=>1000,24429=>1000,24430=>1000,24431=>1000,24432=>1000,24433=>1000,24434=>1000,24435=>1000,24436=>1000,24437=>1000,24438=>1000,24439=>1000,24440=>1000,24441=>1000,24442=>1000,24443=>1000,24444=>1000,24445=>1000,24446=>1000,24447=>1000,24448=>1000,24449=>1000,24450=>1000,24451=>1000,24452=>1000,24453=>1000,24454=>1000,24455=>1000,24456=>1000,24457=>1000,24458=>1000,24459=>1000,24460=>1000,24461=>1000,24462=>1000,24463=>1000,24464=>1000,24465=>1000,24466=>1000,24467=>1000,24468=>1000,24469=>1000,24470=>1000,24471=>1000,24472=>1000,24473=>1000,24474=>1000,24475=>1000,24476=>1000,24477=>1000,24478=>1000,24479=>1000,24480=>1000,24481=>1000,24482=>1000,24483=>1000,24484=>1000,24485=>1000,24486=>1000,24487=>1000,24488=>1000,24489=>1000,24490=>1000,24491=>1000,24492=>1000,24493=>1000,24494=>1000,24495=>1000,24496=>1000,24497=>1000,24498=>1000,24499=>1000,24500=>1000,24501=>1000,24502=>1000,24503=>1000,24504=>1000,24505=>1000,24506=>1000,24507=>1000,24508=>1000,24509=>1000,24510=>1000,24511=>1000,24512=>1000,24513=>1000,24514=>1000,24515=>1000,24516=>1000,24517=>1000,24518=>1000,24519=>1000,24520=>1000,24521=>1000,24522=>1000,24523=>1000,24524=>1000,24525=>1000,24526=>1000,24527=>1000,24528=>1000,24529=>1000,24530=>1000,24531=>1000,24532=>1000,24533=>1000,24534=>1000,24535=>1000,24536=>1000,24537=>1000,24538=>1000,24539=>1000,24540=>1000,24541=>1000,24542=>1000,24543=>1000,24544=>1000,24545=>1000,24546=>1000,24547=>1000,24548=>1000,24549=>1000,24550=>1000,24551=>1000,24552=>1000,24553=>1000,24554=>1000,24555=>1000,24556=>1000,24557=>1000,24558=>1000,24559=>1000,24560=>1000,24561=>1000,24562=>1000,24563=>1000,24564=>1000,24565=>1000,24566=>1000,24567=>1000,24568=>1000,24569=>1000,24570=>1000,24571=>1000,24572=>1000,24573=>1000,24574=>1000,24575=>1000,24576=>1000,24577=>1000,24578=>1000,24579=>1000,24580=>1000,24581=>1000,24582=>1000,24583=>1000,24584=>1000,24585=>1000,24586=>1000,24587=>1000,24588=>1000,24589=>1000,24590=>1000,24591=>1000,24592=>1000,24593=>1000,24594=>1000,24595=>1000,24596=>1000,24597=>1000,24598=>1000,24599=>1000,24600=>1000,24601=>1000,24602=>1000,24603=>1000,24604=>1000,24605=>1000,24606=>1000,24607=>1000,24608=>1000,24609=>1000,24610=>1000,24611=>1000,24612=>1000,24613=>1000,24614=>1000,24615=>1000,24616=>1000,24617=>1000,24618=>1000,24619=>1000,24620=>1000,24621=>1000,24622=>1000,24623=>1000,24624=>1000,24625=>1000,24626=>1000,24627=>1000,24628=>1000,24629=>1000,24630=>1000,24631=>1000,24632=>1000,24633=>1000,24634=>1000,24635=>1000,24636=>1000,24637=>1000,24638=>1000,24639=>1000,24640=>1000,24641=>1000,24642=>1000,24643=>1000,24644=>1000,24645=>1000,24646=>1000,24647=>1000,24648=>1000,24649=>1000,24650=>1000,24651=>1000,24652=>1000,24653=>1000,24654=>1000,24655=>1000,24656=>1000,24657=>1000,24658=>1000,24659=>1000,24660=>1000,24661=>1000,24662=>1000,24663=>1000,24664=>1000,24665=>1000,24666=>1000,24667=>1000,24668=>1000,24669=>1000,24670=>1000,24671=>1000,24672=>1000,24673=>1000,24674=>1000,24675=>1000,24676=>1000,24677=>1000,24678=>1000,24679=>1000,24680=>1000,24681=>1000,24682=>1000,24683=>1000,24684=>1000,24685=>1000,24686=>1000,24687=>1000,24688=>1000,24689=>1000,24690=>1000,24691=>1000,24692=>1000,24693=>1000,24694=>1000,24695=>1000,24696=>1000,24697=>1000,24698=>1000,24699=>1000,24700=>1000,24701=>1000,24702=>1000,24703=>1000,24704=>1000,24705=>1000,24706=>1000,24707=>1000,24708=>1000,24709=>1000,24710=>1000,24711=>1000,24712=>1000,24713=>1000,24714=>1000,24715=>1000,24716=>1000,24717=>1000,24718=>1000,24719=>1000,24720=>1000,24721=>1000,24722=>1000,24723=>1000,24724=>1000,24725=>1000,24726=>1000,24727=>1000,24728=>1000,24729=>1000,24730=>1000,24731=>1000,24732=>1000,24733=>1000,24734=>1000,24735=>1000,24736=>1000,24737=>1000,24738=>1000,24739=>1000,24740=>1000,24741=>1000,24742=>1000,24743=>1000,24744=>1000,24745=>1000,24746=>1000,24747=>1000,24748=>1000,24749=>1000,24750=>1000,24751=>1000,24752=>1000,24753=>1000,24754=>1000,24755=>1000,24756=>1000,24757=>1000,24758=>1000,24759=>1000,24760=>1000,24761=>1000,24762=>1000,24763=>1000,24764=>1000,24765=>1000,24766=>1000,24767=>1000,24768=>1000,24769=>1000,24770=>1000,24771=>1000,24772=>1000,24773=>1000,24774=>1000,24775=>1000,24776=>1000,24777=>1000,24778=>1000,24779=>1000,24780=>1000,24781=>1000,24782=>1000,24783=>1000,24784=>1000,24785=>1000,24786=>1000,24787=>1000,24788=>1000,24789=>1000,24790=>1000,24791=>1000,24792=>1000,24793=>1000,24794=>1000,24795=>1000,24796=>1000,24797=>1000,24798=>1000,24799=>1000,24800=>1000,24801=>1000,24802=>1000,24803=>1000,24804=>1000,24805=>1000,24806=>1000,24807=>1000,24808=>1000,24809=>1000,24810=>1000,24811=>1000,24812=>1000,24813=>1000,24814=>1000,24815=>1000,24816=>1000,24817=>1000,24818=>1000,24819=>1000,24820=>1000,24821=>1000,24822=>1000,24823=>1000,24824=>1000,24825=>1000,24826=>1000,24827=>1000,24828=>1000,24829=>1000,24830=>1000,24831=>1000,24832=>1000,24833=>1000,24834=>1000,24835=>1000,24836=>1000,24837=>1000,24838=>1000,24839=>1000,24840=>1000,24841=>1000,24842=>1000,24843=>1000,24844=>1000,24845=>1000,24846=>1000,24847=>1000,24848=>1000,24849=>1000,24850=>1000,24851=>1000,24852=>1000,24853=>1000,24854=>1000,24855=>1000,24856=>1000,24857=>1000,24858=>1000,24859=>1000,24860=>1000,24861=>1000,24862=>1000,24863=>1000,24864=>1000,24865=>1000,24866=>1000,24867=>1000,24868=>1000,24869=>1000,24870=>1000,24871=>1000,24872=>1000,24873=>1000,24874=>1000,24875=>1000,24876=>1000,24877=>1000,24878=>1000,24879=>1000,24880=>1000,24881=>1000,24882=>1000,24883=>1000,24884=>1000,24885=>1000,24886=>1000,24887=>1000,24888=>1000,24889=>1000,24890=>1000,24891=>1000,24892=>1000,24893=>1000,24894=>1000,24895=>1000,24896=>1000,24897=>1000,24898=>1000,24899=>1000,24900=>1000,24901=>1000,24902=>1000,24903=>1000,24904=>1000,24905=>1000,24906=>1000,24907=>1000,24908=>1000,24909=>1000,24910=>1000,24911=>1000,24912=>1000,24913=>1000,24914=>1000,24915=>1000,24916=>1000,24917=>1000,24918=>1000,24919=>1000,24920=>1000,24921=>1000,24922=>1000,24923=>1000,24924=>1000,24925=>1000,24926=>1000,24927=>1000,24928=>1000,24929=>1000,24930=>1000,24931=>1000,24932=>1000,24933=>1000,24934=>1000,24935=>1000,24936=>1000,24937=>1000,24938=>1000,24939=>1000,24940=>1000,24941=>1000,24942=>1000,24943=>1000,24944=>1000,24945=>1000,24946=>1000,24947=>1000,24948=>1000,24949=>1000,24950=>1000,24951=>1000,24952=>1000,24953=>1000,24954=>1000,24955=>1000,24956=>1000,24957=>1000,24958=>1000,24959=>1000,24960=>1000,24961=>1000,24962=>1000,24963=>1000,24964=>1000,24965=>1000,24966=>1000,24967=>1000,24968=>1000,24969=>1000,24970=>1000,24971=>1000,24972=>1000,24973=>1000,24974=>1000,24975=>1000,24976=>1000,24977=>1000,24978=>1000,24979=>1000,24980=>1000,24981=>1000,24982=>1000,24983=>1000,24984=>1000,24985=>1000,24986=>1000,24987=>1000,24988=>1000,24989=>1000,24990=>1000,24991=>1000,24992=>1000,24993=>1000,24994=>1000,24995=>1000,24996=>1000,24997=>1000,24998=>1000,24999=>1000,25000=>1000,25001=>1000,25002=>1000,25003=>1000,25004=>1000,25005=>1000,25006=>1000,25007=>1000,25008=>1000,25009=>1000,25010=>1000,25011=>1000,25012=>1000,25013=>1000,25014=>1000,25015=>1000,25016=>1000,25017=>1000,25018=>1000,25019=>1000,25020=>1000,25021=>1000,25022=>1000,25023=>1000,25024=>1000,25025=>1000,25026=>1000,25027=>1000,25028=>1000,25029=>1000,25030=>1000,25031=>1000,25032=>1000,25033=>1000,25034=>1000,25035=>1000,25036=>1000,25037=>1000,25038=>1000,25039=>1000,25040=>1000,25041=>1000,25042=>1000,25043=>1000,25044=>1000,25045=>1000,25046=>1000,25047=>1000,25048=>1000,25049=>1000,25050=>1000,25051=>1000,25052=>1000,25053=>1000,25054=>1000,25055=>1000,25056=>1000,25057=>1000,25058=>1000,25059=>1000,25060=>1000,25061=>1000,25062=>1000,25063=>1000,25064=>1000,25065=>1000,25066=>1000,25067=>1000,25068=>1000,25069=>1000,25070=>1000,25071=>1000,25072=>1000,25073=>1000,25074=>1000,25075=>1000,25076=>1000,25077=>1000,25078=>1000,25079=>1000,25080=>1000,25081=>1000,25082=>1000,25083=>1000,25084=>1000,25085=>1000,25086=>1000,25087=>1000,25088=>1000,25089=>1000,25090=>1000,25091=>1000,25092=>1000,25093=>1000,25094=>1000,25095=>1000,25096=>1000,25097=>1000,25098=>1000,25099=>1000,25100=>1000,25101=>1000,25102=>1000,25103=>1000,25104=>1000,25105=>1000,25106=>1000,25107=>1000,25108=>1000,25109=>1000,25110=>1000,25111=>1000,25112=>1000,25113=>1000,25114=>1000,25115=>1000,25116=>1000,25117=>1000,25118=>1000,25119=>1000,25120=>1000,25121=>1000,25122=>1000,25123=>1000,25124=>1000,25125=>1000,25126=>1000,25127=>1000,25128=>1000,25129=>1000,25130=>1000,25131=>1000,25132=>1000,25133=>1000,25134=>1000,25135=>1000,25136=>1000,25137=>1000,25138=>1000,25139=>1000,25140=>1000,25141=>1000,25142=>1000,25143=>1000,25144=>1000,25145=>1000,25146=>1000,25147=>1000,25148=>1000,25149=>1000,25150=>1000,25151=>1000,25152=>1000,25153=>1000,25154=>1000,25155=>1000,25156=>1000,25157=>1000,25158=>1000,25159=>1000,25160=>1000,25161=>1000,25162=>1000,25163=>1000,25164=>1000,25165=>1000,25166=>1000,25167=>1000,25168=>1000,25169=>1000,25170=>1000,25171=>1000,25172=>1000,25173=>1000,25174=>1000,25175=>1000,25176=>1000,25177=>1000,25178=>1000,25179=>1000,25180=>1000,25181=>1000,25182=>1000,25183=>1000,25184=>1000,25185=>1000,25186=>1000,25187=>1000,25188=>1000,25189=>1000,25190=>1000,25191=>1000,25192=>1000,25193=>1000,25194=>1000,25195=>1000,25196=>1000,25197=>1000,25198=>1000,25199=>1000,25200=>1000,25201=>1000,25202=>1000,25203=>1000,25204=>1000,25205=>1000,25206=>1000,25207=>1000,25208=>1000,25209=>1000,25210=>1000,25211=>1000,25212=>1000,25213=>1000,25214=>1000,25215=>1000,25216=>1000,25217=>1000,25218=>1000,25219=>1000,25220=>1000,25221=>1000,25222=>1000,25223=>1000,25224=>1000,25225=>1000,25226=>1000,25227=>1000,25228=>1000,25229=>1000,25230=>1000,25231=>1000,25232=>1000,25233=>1000,25234=>1000,25235=>1000,25236=>1000,25237=>1000,25238=>1000,25239=>1000,25240=>1000,25241=>1000,25242=>1000,25243=>1000,25244=>1000,25245=>1000,25246=>1000,25247=>1000,25248=>1000,25249=>1000,25250=>1000,25251=>1000,25252=>1000,25253=>1000,25254=>1000,25255=>1000,25256=>1000,25257=>1000,25258=>1000,25259=>1000,25260=>1000,25261=>1000,25262=>1000,25263=>1000,25264=>1000,25265=>1000,25266=>1000,25267=>1000,25268=>1000,25269=>1000,25270=>1000,25271=>1000,25272=>1000,25273=>1000,25274=>1000,25275=>1000,25276=>1000,25277=>1000,25278=>1000,25279=>1000,25280=>1000,25281=>1000,25282=>1000,25283=>1000,25284=>1000,25285=>1000,25286=>1000,25287=>1000,25288=>1000,25289=>1000,25290=>1000,25291=>1000,25292=>1000,25293=>1000,25294=>1000,25295=>1000,25296=>1000,25297=>1000,25298=>1000,25299=>1000,25300=>1000,25301=>1000,25302=>1000,25303=>1000,25304=>1000,25305=>1000,25306=>1000,25307=>1000,25308=>1000,25309=>1000,25310=>1000,25311=>1000,25312=>1000,25313=>1000,25314=>1000,25315=>1000,25316=>1000,25317=>1000,25318=>1000,25319=>1000,25320=>1000,25321=>1000,25322=>1000,25323=>1000,25324=>1000,25325=>1000,25326=>1000,25327=>1000,25328=>1000,25329=>1000,25330=>1000,25331=>1000,25332=>1000,25333=>1000,25334=>1000,25335=>1000,25336=>1000,25337=>1000,25338=>1000,25339=>1000,25340=>1000,25341=>1000,25342=>1000,25343=>1000,25344=>1000,25345=>1000,25346=>1000,25347=>1000,25348=>1000,25349=>1000,25350=>1000,25351=>1000,25352=>1000,25353=>1000,25354=>1000,25355=>1000,25356=>1000,25357=>1000,25358=>1000,25359=>1000,25360=>1000,25361=>1000,25362=>1000,25363=>1000,25364=>1000,25365=>1000,25366=>1000,25367=>1000,25368=>1000,25369=>1000,25370=>1000,25371=>1000,25372=>1000,25373=>1000,25374=>1000,25375=>1000,25376=>1000,25377=>1000,25378=>1000,25379=>1000,25380=>1000,25381=>1000,25382=>1000,25383=>1000,25384=>1000,25385=>1000,25386=>1000,25387=>1000,25388=>1000,25389=>1000,25390=>1000,25391=>1000,25392=>1000,25393=>1000,25394=>1000,25395=>1000,25396=>1000,25397=>1000,25398=>1000,25399=>1000,25400=>1000,25401=>1000,25402=>1000,25403=>1000,25404=>1000,25405=>1000,25406=>1000,25407=>1000,25408=>1000,25409=>1000,25410=>1000,25411=>1000,25412=>1000,25413=>1000,25414=>1000,25415=>1000,25416=>1000,25417=>1000,25418=>1000,25419=>1000,25420=>1000,25421=>1000,25422=>1000,25423=>1000,25424=>1000,25425=>1000,25426=>1000,25427=>1000,25428=>1000,25429=>1000,25430=>1000,25431=>1000,25432=>1000,25433=>1000,25434=>1000,25435=>1000,25436=>1000,25437=>1000,25438=>1000,25439=>1000,25440=>1000,25441=>1000,25442=>1000,25443=>1000,25444=>1000,25445=>1000,25446=>1000,25447=>1000,25448=>1000,25449=>1000,25450=>1000,25451=>1000,25452=>1000,25453=>1000,25454=>1000,25455=>1000,25456=>1000,25457=>1000,25458=>1000,25459=>1000,25460=>1000,25461=>1000,25462=>1000,25463=>1000,25464=>1000,25465=>1000,25466=>1000,25467=>1000,25468=>1000,25469=>1000,25470=>1000,25471=>1000,25472=>1000,25473=>1000,25474=>1000,25475=>1000,25476=>1000,25477=>1000,25478=>1000,25479=>1000,25480=>1000,25481=>1000,25482=>1000,25483=>1000,25484=>1000,25485=>1000,25486=>1000,25487=>1000,25488=>1000,25489=>1000,25490=>1000,25491=>1000,25492=>1000,25493=>1000,25494=>1000,25495=>1000,25496=>1000,25497=>1000,25498=>1000,25499=>1000,25500=>1000,25501=>1000,25502=>1000,25503=>1000,25504=>1000,25505=>1000,25506=>1000,25507=>1000,25508=>1000,25509=>1000,25510=>1000,25511=>1000,25512=>1000,25513=>1000,25514=>1000,25515=>1000,25516=>1000,25517=>1000,25518=>1000,25519=>1000,25520=>1000,25521=>1000,25522=>1000,25523=>1000,25524=>1000,25525=>1000,25526=>1000,25527=>1000,25528=>1000,25529=>1000,25530=>1000,25531=>1000,25532=>1000,25533=>1000,25534=>1000,25535=>1000,25536=>1000,25537=>1000,25538=>1000,25539=>1000,25540=>1000,25541=>1000,25542=>1000,25543=>1000,25544=>1000,25545=>1000,25546=>1000,25547=>1000,25548=>1000,25549=>1000,25550=>1000,25551=>1000,25552=>1000,25553=>1000,25554=>1000,25555=>1000,25556=>1000,25557=>1000,25558=>1000,25559=>1000,25560=>1000,25561=>1000,25562=>1000,25563=>1000,25564=>1000,25565=>1000,25566=>1000,25567=>1000,25568=>1000,25569=>1000,25570=>1000,25571=>1000,25572=>1000,25573=>1000,25574=>1000,25575=>1000,25576=>1000,25577=>1000,25578=>1000,25579=>1000,25580=>1000,25581=>1000,25582=>1000,25583=>1000,25584=>1000,25585=>1000,25586=>1000,25587=>1000,25588=>1000,25589=>1000,25590=>1000,25591=>1000,25592=>1000,25593=>1000,25594=>1000,25595=>1000,25596=>1000,25597=>1000,25598=>1000,25599=>1000,25600=>1000,25601=>1000,25602=>1000,25603=>1000,25604=>1000,25605=>1000,25606=>1000,25607=>1000,25608=>1000,25609=>1000,25610=>1000,25611=>1000,25612=>1000,25613=>1000,25614=>1000,25615=>1000,25616=>1000,25617=>1000,25618=>1000,25619=>1000,25620=>1000,25621=>1000,25622=>1000,25623=>1000,25624=>1000,25625=>1000,25626=>1000,25627=>1000,25628=>1000,25629=>1000,25630=>1000,25631=>1000,25632=>1000,25633=>1000,25634=>1000,25635=>1000,25636=>1000,25637=>1000,25638=>1000,25639=>1000,25640=>1000,25641=>1000,25642=>1000,25643=>1000,25644=>1000,25645=>1000,25646=>1000,25647=>1000,25648=>1000,25649=>1000,25650=>1000,25651=>1000,25652=>1000,25653=>1000,25654=>1000,25655=>1000,25656=>1000,25657=>1000,25658=>1000,25659=>1000,25660=>1000,25661=>1000,25662=>1000,25663=>1000,25664=>1000,25665=>1000,25666=>1000,25667=>1000,25668=>1000,25669=>1000,25670=>1000,25671=>1000,25672=>1000,25673=>1000,25674=>1000,25675=>1000,25676=>1000,25677=>1000,25678=>1000,25679=>1000,25680=>1000,25681=>1000,25682=>1000,25683=>1000,25684=>1000,25685=>1000,25686=>1000,25687=>1000,25688=>1000,25689=>1000,25690=>1000,25691=>1000,25692=>1000,25693=>1000,25694=>1000,25695=>1000,25696=>1000,25697=>1000,25698=>1000,25699=>1000,25700=>1000,25701=>1000,25702=>1000,25703=>1000,25704=>1000,25705=>1000,25706=>1000,25707=>1000,25708=>1000,25709=>1000,25710=>1000,25711=>1000,25712=>1000,25713=>1000,25714=>1000,25715=>1000,25716=>1000,25717=>1000,25718=>1000,25719=>1000,25720=>1000,25721=>1000,25722=>1000,25723=>1000,25724=>1000,25725=>1000,25726=>1000,25727=>1000,25728=>1000,25729=>1000,25730=>1000,25731=>1000,25732=>1000,25733=>1000,25734=>1000,25735=>1000,25736=>1000,25737=>1000,25738=>1000,25739=>1000,25740=>1000,25741=>1000,25742=>1000,25743=>1000,25744=>1000,25745=>1000,25746=>1000,25747=>1000,25748=>1000,25749=>1000,25750=>1000,25751=>1000,25752=>1000,25753=>1000,25754=>1000,25755=>1000,25756=>1000,25757=>1000,25758=>1000,25759=>1000,25760=>1000,25761=>1000,25762=>1000,25763=>1000,25764=>1000,25765=>1000,25766=>1000,25767=>1000,25768=>1000,25769=>1000,25770=>1000,25771=>1000,25772=>1000,25773=>1000,25774=>1000,25775=>1000,25776=>1000,25777=>1000,25778=>1000,25779=>1000,25780=>1000,25781=>1000,25782=>1000,25783=>1000,25784=>1000,25785=>1000,25786=>1000,25787=>1000,25788=>1000,25789=>1000,25790=>1000,25791=>1000,25792=>1000,25793=>1000,25794=>1000,25795=>1000,25796=>1000,25797=>1000,25798=>1000,25799=>1000,25800=>1000,25801=>1000,25802=>1000,25803=>1000,25804=>1000,25805=>1000,25806=>1000,25807=>1000,25808=>1000,25809=>1000,25810=>1000,25811=>1000,25812=>1000,25813=>1000,25814=>1000,25815=>1000,25816=>1000,25817=>1000,25818=>1000,25819=>1000,25820=>1000,25821=>1000,25822=>1000,25823=>1000,25824=>1000,25825=>1000,25826=>1000,25827=>1000,25828=>1000,25829=>1000,25830=>1000,25831=>1000,25832=>1000,25833=>1000,25834=>1000,25835=>1000,25836=>1000,25837=>1000,25838=>1000,25839=>1000,25840=>1000,25841=>1000,25842=>1000,25843=>1000,25844=>1000,25845=>1000,25846=>1000,25847=>1000,25848=>1000,25849=>1000,25850=>1000,25851=>1000,25852=>1000,25853=>1000,25854=>1000,25855=>1000,25856=>1000,25857=>1000,25858=>1000,25859=>1000,25860=>1000,25861=>1000,25862=>1000,25863=>1000,25864=>1000,25865=>1000,25866=>1000,25867=>1000,25868=>1000,25869=>1000,25870=>1000,25871=>1000,25872=>1000,25873=>1000,25874=>1000,25875=>1000,25876=>1000,25877=>1000,25878=>1000,25879=>1000,25880=>1000,25881=>1000,25882=>1000,25883=>1000,25884=>1000,25885=>1000,25886=>1000,25887=>1000,25888=>1000,25889=>1000,25890=>1000,25891=>1000,25892=>1000,25893=>1000,25894=>1000,25895=>1000,25896=>1000,25897=>1000,25898=>1000,25899=>1000,25900=>1000,25901=>1000,25902=>1000,25903=>1000,25904=>1000,25905=>1000,25906=>1000,25907=>1000,25908=>1000,25909=>1000,25910=>1000,25911=>1000,25912=>1000,25913=>1000,25914=>1000,25915=>1000,25916=>1000,25917=>1000,25918=>1000,25919=>1000,25920=>1000,25921=>1000,25922=>1000,25923=>1000,25924=>1000,25925=>1000,25926=>1000,25927=>1000,25928=>1000,25929=>1000,25930=>1000,25931=>1000,25932=>1000,25933=>1000,25934=>1000,25935=>1000,25936=>1000,25937=>1000,25938=>1000,25939=>1000,25940=>1000,25941=>1000,25942=>1000,25943=>1000,25944=>1000,25945=>1000,25946=>1000,25947=>1000,25948=>1000,25949=>1000,25950=>1000,25951=>1000,25952=>1000,25953=>1000,25954=>1000,25955=>1000,25956=>1000,25957=>1000,25958=>1000,25959=>1000,25960=>1000,25961=>1000,25962=>1000,25963=>1000,25964=>1000,25965=>1000,25966=>1000,25967=>1000,25968=>1000,25969=>1000,25970=>1000,25971=>1000,25972=>1000,25973=>1000,25974=>1000,25975=>1000,25976=>1000,25977=>1000,25978=>1000,25979=>1000,25980=>1000,25981=>1000,25982=>1000,25983=>1000,25984=>1000,25985=>1000,25986=>1000,25987=>1000,25988=>1000,25989=>1000,25990=>1000,25991=>1000,25992=>1000,25993=>1000,25994=>1000,25995=>1000,25996=>1000,25997=>1000,25998=>1000,25999=>1000,26000=>1000,26001=>1000,26002=>1000,26003=>1000,26004=>1000,26005=>1000,26006=>1000,26007=>1000,26008=>1000,26009=>1000,26010=>1000,26011=>1000,26012=>1000,26013=>1000,26014=>1000,26015=>1000,26016=>1000,26017=>1000,26018=>1000,26019=>1000,26020=>1000,26021=>1000,26022=>1000,26023=>1000,26024=>1000,26025=>1000,26026=>1000,26027=>1000,26028=>1000,26029=>1000,26030=>1000,26031=>1000,26032=>1000,26033=>1000,26034=>1000,26035=>1000,26036=>1000,26037=>1000,26038=>1000,26039=>1000,26040=>1000,26041=>1000,26042=>1000,26043=>1000,26044=>1000,26045=>1000,26046=>1000,26047=>1000,26048=>1000,26049=>1000,26050=>1000,26051=>1000,26052=>1000,26053=>1000,26054=>1000,26055=>1000,26056=>1000,26057=>1000,26058=>1000,26059=>1000,26060=>1000,26061=>1000,26062=>1000,26063=>1000,26064=>1000,26065=>1000,26066=>1000,26067=>1000,26068=>1000,26069=>1000,26070=>1000,26071=>1000,26072=>1000,26073=>1000,26074=>1000,26075=>1000,26076=>1000,26077=>1000,26078=>1000,26079=>1000,26080=>1000,26081=>1000,26082=>1000,26083=>1000,26084=>1000,26085=>1000,26086=>1000,26087=>1000,26088=>1000,26089=>1000,26090=>1000,26091=>1000,26092=>1000,26093=>1000,26094=>1000,26095=>1000,26096=>1000,26097=>1000,26098=>1000,26099=>1000,26100=>1000,26101=>1000,26102=>1000,26103=>1000,26104=>1000,26105=>1000,26106=>1000,26107=>1000,26108=>1000,26109=>1000,26110=>1000,26111=>1000,26112=>1000,26113=>1000,26114=>1000,26115=>1000,26116=>1000,26117=>1000,26118=>1000,26119=>1000,26120=>1000,26121=>1000,26122=>1000,26123=>1000,26124=>1000,26125=>1000,26126=>1000,26127=>1000,26128=>1000,26129=>1000,26130=>1000,26131=>1000,26132=>1000,26133=>1000,26134=>1000,26135=>1000,26136=>1000,26137=>1000,26138=>1000,26139=>1000,26140=>1000,26141=>1000,26142=>1000,26143=>1000,26144=>1000,26145=>1000,26146=>1000,26147=>1000,26148=>1000,26149=>1000,26150=>1000,26151=>1000,26152=>1000,26153=>1000,26154=>1000,26155=>1000,26156=>1000,26157=>1000,26158=>1000,26159=>1000,26160=>1000,26161=>1000,26162=>1000,26163=>1000,26164=>1000,26165=>1000,26166=>1000,26167=>1000,26168=>1000,26169=>1000,26170=>1000,26171=>1000,26172=>1000,26173=>1000,26174=>1000,26175=>1000,26176=>1000,26177=>1000,26178=>1000,26179=>1000,26180=>1000,26181=>1000,26182=>1000,26183=>1000,26184=>1000,26185=>1000,26186=>1000,26187=>1000,26188=>1000,26189=>1000,26190=>1000,26191=>1000,26192=>1000,26193=>1000,26194=>1000,26195=>1000,26196=>1000,26197=>1000,26198=>1000,26199=>1000,26200=>1000,26201=>1000,26202=>1000,26203=>1000,26204=>1000,26205=>1000,26206=>1000,26207=>1000,26208=>1000,26209=>1000,26210=>1000,26211=>1000,26212=>1000,26213=>1000,26214=>1000,26215=>1000,26216=>1000,26217=>1000,26218=>1000,26219=>1000,26220=>1000,26221=>1000,26222=>1000,26223=>1000,26224=>1000,26225=>1000,26226=>1000,26227=>1000,26228=>1000,26229=>1000,26230=>1000,26231=>1000,26232=>1000,26233=>1000,26234=>1000,26235=>1000,26236=>1000,26237=>1000,26238=>1000,26239=>1000,26240=>1000,26241=>1000,26242=>1000,26243=>1000,26244=>1000,26245=>1000,26246=>1000,26247=>1000,26248=>1000,26249=>1000,26250=>1000,26251=>1000,26252=>1000,26253=>1000,26254=>1000,26255=>1000,26256=>1000,26257=>1000,26258=>1000,26259=>1000,26260=>1000,26261=>1000,26262=>1000,26263=>1000,26264=>1000,26265=>1000,26266=>1000,26267=>1000,26268=>1000,26269=>1000,26270=>1000,26271=>1000,26272=>1000,26273=>1000,26274=>1000,26275=>1000,26276=>1000,26277=>1000,26278=>1000,26279=>1000,26280=>1000,26281=>1000,26282=>1000,26283=>1000,26284=>1000,26285=>1000,26286=>1000,26287=>1000,26288=>1000,26289=>1000,26290=>1000,26291=>1000,26292=>1000,26293=>1000,26294=>1000,26295=>1000,26296=>1000,26297=>1000,26298=>1000,26299=>1000,26300=>1000,26301=>1000,26302=>1000,26303=>1000,26304=>1000,26305=>1000,26306=>1000,26307=>1000,26308=>1000,26309=>1000,26310=>1000,26311=>1000,26312=>1000,26313=>1000,26314=>1000,26315=>1000,26316=>1000,26317=>1000,26318=>1000,26319=>1000,26320=>1000,26321=>1000,26322=>1000,26323=>1000,26324=>1000,26325=>1000,26326=>1000,26327=>1000,26328=>1000,26329=>1000,26330=>1000,26331=>1000,26332=>1000,26333=>1000,26334=>1000,26335=>1000,26336=>1000,26337=>1000,26338=>1000,26339=>1000,26340=>1000,26341=>1000,26342=>1000,26343=>1000,26344=>1000,26345=>1000,26346=>1000,26347=>1000,26348=>1000,26349=>1000,26350=>1000,26351=>1000,26352=>1000,26353=>1000,26354=>1000,26355=>1000,26356=>1000,26357=>1000,26358=>1000,26359=>1000,26360=>1000,26361=>1000,26362=>1000,26363=>1000,26364=>1000,26365=>1000,26366=>1000,26367=>1000,26368=>1000,26369=>1000,26370=>1000,26371=>1000,26372=>1000,26373=>1000,26374=>1000,26375=>1000,26376=>1000,26377=>1000,26378=>1000,26379=>1000,26380=>1000,26381=>1000,26382=>1000,26383=>1000,26384=>1000,26385=>1000,26386=>1000,26387=>1000,26388=>1000,26389=>1000,26390=>1000,26391=>1000,26392=>1000,26393=>1000,26394=>1000,26395=>1000,26396=>1000,26397=>1000,26398=>1000,26399=>1000,26400=>1000,26401=>1000,26402=>1000,26403=>1000,26404=>1000,26405=>1000,26406=>1000,26407=>1000,26408=>1000,26409=>1000,26410=>1000,26411=>1000,26412=>1000,26413=>1000,26414=>1000,26415=>1000,26416=>1000,26417=>1000,26418=>1000,26419=>1000,26420=>1000,26421=>1000,26422=>1000,26423=>1000,26424=>1000,26425=>1000,26426=>1000,26427=>1000,26428=>1000,26429=>1000,26430=>1000,26431=>1000,26432=>1000,26433=>1000,26434=>1000,26435=>1000,26436=>1000,26437=>1000,26438=>1000,26439=>1000,26440=>1000,26441=>1000,26442=>1000,26443=>1000,26444=>1000,26445=>1000,26446=>1000,26447=>1000,26448=>1000,26449=>1000,26450=>1000,26451=>1000,26452=>1000,26453=>1000,26454=>1000,26455=>1000,26456=>1000,26457=>1000,26458=>1000,26459=>1000,26460=>1000,26461=>1000,26462=>1000,26463=>1000,26464=>1000,26465=>1000,26466=>1000,26467=>1000,26468=>1000,26469=>1000,26470=>1000,26471=>1000,26472=>1000,26473=>1000,26474=>1000,26475=>1000,26476=>1000,26477=>1000,26478=>1000,26479=>1000,26480=>1000,26481=>1000,26482=>1000,26483=>1000,26484=>1000,26485=>1000,26486=>1000,26487=>1000,26488=>1000,26489=>1000,26490=>1000,26491=>1000,26492=>1000,26493=>1000,26494=>1000,26495=>1000,26496=>1000,26497=>1000,26498=>1000,26499=>1000,26500=>1000,26501=>1000,26502=>1000,26503=>1000,26504=>1000,26505=>1000,26506=>1000,26507=>1000,26508=>1000,26509=>1000,26510=>1000,26511=>1000,26512=>1000,26513=>1000,26514=>1000,26515=>1000,26516=>1000,26517=>1000,26518=>1000,26519=>1000,26520=>1000,26521=>1000,26522=>1000,26523=>1000,26524=>1000,26525=>1000,26526=>1000,26527=>1000,26528=>1000,26529=>1000,26530=>1000,26531=>1000,26532=>1000,26533=>1000,26534=>1000,26535=>1000,26536=>1000,26537=>1000,26538=>1000,26539=>1000,26540=>1000,26541=>1000,26542=>1000,26543=>1000,26544=>1000,26545=>1000,26546=>1000,26547=>1000,26548=>1000,26549=>1000,26550=>1000,26551=>1000,26552=>1000,26553=>1000,26554=>1000,26555=>1000,26556=>1000,26557=>1000,26558=>1000,26559=>1000,26560=>1000,26561=>1000,26562=>1000,26563=>1000,26564=>1000,26565=>1000,26566=>1000,26567=>1000,26568=>1000,26569=>1000,26570=>1000,26571=>1000,26572=>1000,26573=>1000,26574=>1000,26575=>1000,26576=>1000,26577=>1000,26578=>1000,26579=>1000,26580=>1000,26581=>1000,26582=>1000,26583=>1000,26584=>1000,26585=>1000,26586=>1000,26587=>1000,26588=>1000,26589=>1000,26590=>1000,26591=>1000,26592=>1000,26593=>1000,26594=>1000,26595=>1000,26596=>1000,26597=>1000,26598=>1000,26599=>1000,26600=>1000,26601=>1000,26602=>1000,26603=>1000,26604=>1000,26605=>1000,26606=>1000,26607=>1000,26608=>1000,26609=>1000,26610=>1000,26611=>1000,26612=>1000,26613=>1000,26614=>1000,26615=>1000,26616=>1000,26617=>1000,26618=>1000,26619=>1000,26620=>1000,26621=>1000,26622=>1000,26623=>1000,26624=>1000,26625=>1000,26626=>1000,26627=>1000,26628=>1000,26629=>1000,26630=>1000,26631=>1000,26632=>1000,26633=>1000,26634=>1000,26635=>1000,26636=>1000,26637=>1000,26638=>1000,26639=>1000,26640=>1000,26641=>1000,26642=>1000,26643=>1000,26644=>1000,26645=>1000,26646=>1000,26647=>1000,26648=>1000,26649=>1000,26650=>1000,26651=>1000,26652=>1000,26653=>1000,26654=>1000,26655=>1000,26656=>1000,26657=>1000,26658=>1000,26659=>1000,26660=>1000,26661=>1000,26662=>1000,26663=>1000,26664=>1000,26665=>1000,26666=>1000,26667=>1000,26668=>1000,26669=>1000,26670=>1000,26671=>1000,26672=>1000,26673=>1000,26674=>1000,26675=>1000,26676=>1000,26677=>1000,26678=>1000,26679=>1000,26680=>1000,26681=>1000,26682=>1000,26683=>1000,26684=>1000,26685=>1000,26686=>1000,26687=>1000,26688=>1000,26689=>1000,26690=>1000,26691=>1000,26692=>1000,26693=>1000,26694=>1000,26695=>1000,26696=>1000,26697=>1000,26698=>1000,26699=>1000,26700=>1000,26701=>1000,26702=>1000,26703=>1000,26704=>1000,26705=>1000,26706=>1000,26707=>1000,26708=>1000,26709=>1000,26710=>1000,26711=>1000,26712=>1000,26713=>1000,26714=>1000,26715=>1000,26716=>1000,26717=>1000,26718=>1000,26719=>1000,26720=>1000,26721=>1000,26722=>1000,26723=>1000,26724=>1000,26725=>1000,26726=>1000,26727=>1000,26728=>1000,26729=>1000,26730=>1000,26731=>1000,26732=>1000,26733=>1000,26734=>1000,26735=>1000,26736=>1000,26737=>1000,26738=>1000,26739=>1000,26740=>1000,26741=>1000,26742=>1000,26743=>1000,26744=>1000,26745=>1000,26746=>1000,26747=>1000,26748=>1000,26749=>1000,26750=>1000,26751=>1000,26752=>1000,26753=>1000,26754=>1000,26755=>1000,26756=>1000,26757=>1000,26758=>1000,26759=>1000,26760=>1000,26761=>1000,26762=>1000,26763=>1000,26764=>1000,26765=>1000,26766=>1000,26767=>1000,26768=>1000,26769=>1000,26770=>1000,26771=>1000,26772=>1000,26773=>1000,26774=>1000,26775=>1000,26776=>1000,26777=>1000,26778=>1000,26779=>1000,26780=>1000,26781=>1000,26782=>1000,26783=>1000,26784=>1000,26785=>1000,26786=>1000,26787=>1000,26788=>1000,26789=>1000,26790=>1000,26791=>1000,26792=>1000,26793=>1000,26794=>1000,26795=>1000,26796=>1000,26797=>1000,26798=>1000,26799=>1000,26800=>1000,26801=>1000,26802=>1000,26803=>1000,26804=>1000,26805=>1000,26806=>1000,26807=>1000,26808=>1000,26809=>1000,26810=>1000,26811=>1000,26812=>1000,26813=>1000,26814=>1000,26815=>1000,26816=>1000,26817=>1000,26818=>1000,26819=>1000,26820=>1000,26821=>1000,26822=>1000,26823=>1000,26824=>1000,26825=>1000,26826=>1000,26827=>1000,26828=>1000,26829=>1000,26830=>1000,26831=>1000,26832=>1000,26833=>1000,26834=>1000,26835=>1000,26836=>1000,26837=>1000,26838=>1000,26839=>1000,26840=>1000,26841=>1000,26842=>1000,26843=>1000,26844=>1000,26845=>1000,26846=>1000,26847=>1000,26848=>1000,26849=>1000,26850=>1000,26851=>1000,26852=>1000,26853=>1000,26854=>1000,26855=>1000,26856=>1000,26857=>1000,26858=>1000,26859=>1000,26860=>1000,26861=>1000,26862=>1000,26863=>1000,26864=>1000,26865=>1000,26866=>1000,26867=>1000,26868=>1000,26869=>1000,26870=>1000,26871=>1000,26872=>1000,26873=>1000,26874=>1000,26875=>1000,26876=>1000,26877=>1000,26878=>1000,26879=>1000,26880=>1000,26881=>1000,26882=>1000,26883=>1000,26884=>1000,26885=>1000,26886=>1000,26887=>1000,26888=>1000,26889=>1000,26890=>1000,26891=>1000,26892=>1000,26893=>1000,26894=>1000,26895=>1000,26896=>1000,26897=>1000,26898=>1000,26899=>1000,26900=>1000,26901=>1000,26902=>1000,26903=>1000,26904=>1000,26905=>1000,26906=>1000,26907=>1000,26908=>1000,26909=>1000,26910=>1000,26911=>1000,26912=>1000,26913=>1000,26914=>1000,26915=>1000,26916=>1000,26917=>1000,26918=>1000,26919=>1000,26920=>1000,26921=>1000,26922=>1000,26923=>1000,26924=>1000,26925=>1000,26926=>1000,26927=>1000,26928=>1000,26929=>1000,26930=>1000,26931=>1000,26932=>1000,26933=>1000,26934=>1000,26935=>1000,26936=>1000,26937=>1000,26938=>1000,26939=>1000,26940=>1000,26941=>1000,26942=>1000,26943=>1000,26944=>1000,26945=>1000,26946=>1000,26947=>1000,26948=>1000,26949=>1000,26950=>1000,26951=>1000,26952=>1000,26953=>1000,26954=>1000,26955=>1000,26956=>1000,26957=>1000,26958=>1000,26959=>1000,26960=>1000,26961=>1000,26962=>1000,26963=>1000,26964=>1000,26965=>1000,26966=>1000,26967=>1000,26968=>1000,26969=>1000,26970=>1000,26971=>1000,26972=>1000,26973=>1000,26974=>1000,26975=>1000,26976=>1000,26977=>1000,26978=>1000,26979=>1000,26980=>1000,26981=>1000,26982=>1000,26983=>1000,26984=>1000,26985=>1000,26986=>1000,26987=>1000,26988=>1000,26989=>1000,26990=>1000,26991=>1000,26992=>1000,26993=>1000,26994=>1000,26995=>1000,26996=>1000,26997=>1000,26998=>1000,26999=>1000,27000=>1000,27001=>1000,27002=>1000,27003=>1000,27004=>1000,27005=>1000,27006=>1000,27007=>1000,27008=>1000,27009=>1000,27010=>1000,27011=>1000,27012=>1000,27013=>1000,27014=>1000,27015=>1000,27016=>1000,27017=>1000,27018=>1000,27019=>1000,27020=>1000,27021=>1000,27022=>1000,27023=>1000,27024=>1000,27025=>1000,27026=>1000,27027=>1000,27028=>1000,27029=>1000,27030=>1000,27031=>1000,27032=>1000,27033=>1000,27034=>1000,27035=>1000,27036=>1000,27037=>1000,27038=>1000,27039=>1000,27040=>1000,27041=>1000,27042=>1000,27043=>1000,27044=>1000,27045=>1000,27046=>1000,27047=>1000,27048=>1000,27049=>1000,27050=>1000,27051=>1000,27052=>1000,27053=>1000,27054=>1000,27055=>1000,27056=>1000,27057=>1000,27058=>1000,27059=>1000,27060=>1000,27061=>1000,27062=>1000,27063=>1000,27064=>1000,27065=>1000,27066=>1000,27067=>1000,27068=>1000,27069=>1000,27070=>1000,27071=>1000,27072=>1000,27073=>1000,27074=>1000,27075=>1000,27076=>1000,27077=>1000,27078=>1000,27079=>1000,27080=>1000,27081=>1000,27082=>1000,27083=>1000,27084=>1000,27085=>1000,27086=>1000,27087=>1000,27088=>1000,27089=>1000,27090=>1000,27091=>1000,27092=>1000,27093=>1000,27094=>1000,27095=>1000,27096=>1000,27097=>1000,27098=>1000,27099=>1000,27100=>1000,27101=>1000,27102=>1000,27103=>1000,27104=>1000,27105=>1000,27106=>1000,27107=>1000,27108=>1000,27109=>1000,27110=>1000,27111=>1000,27112=>1000,27113=>1000,27114=>1000,27115=>1000,27116=>1000,27117=>1000,27118=>1000,27119=>1000,27120=>1000,27121=>1000,27122=>1000,27123=>1000,27124=>1000,27125=>1000,27126=>1000,27127=>1000,27128=>1000,27129=>1000,27130=>1000,27131=>1000,27132=>1000,27133=>1000,27134=>1000,27135=>1000,27136=>1000,27137=>1000,27138=>1000,27139=>1000,27140=>1000,27141=>1000,27142=>1000,27143=>1000,27144=>1000,27145=>1000,27146=>1000,27147=>1000,27148=>1000,27149=>1000,27150=>1000,27151=>1000,27152=>1000,27153=>1000,27154=>1000,27155=>1000,27156=>1000,27157=>1000,27158=>1000,27159=>1000,27160=>1000,27161=>1000,27162=>1000,27163=>1000,27164=>1000,27165=>1000,27166=>1000,27167=>1000,27168=>1000,27169=>1000,27170=>1000,27171=>1000,27172=>1000,27173=>1000,27174=>1000,27175=>1000,27176=>1000,27177=>1000,27178=>1000,27179=>1000,27180=>1000,27181=>1000,27182=>1000,27183=>1000,27184=>1000,27185=>1000,27186=>1000,27187=>1000,27188=>1000,27189=>1000,27190=>1000,27191=>1000,27192=>1000,27193=>1000,27194=>1000,27195=>1000,27196=>1000,27197=>1000,27198=>1000,27199=>1000,27200=>1000,27201=>1000,27202=>1000,27203=>1000,27204=>1000,27205=>1000,27206=>1000,27207=>1000,27208=>1000,27209=>1000,27210=>1000,27211=>1000,27212=>1000,27213=>1000,27214=>1000,27215=>1000,27216=>1000,27217=>1000,27218=>1000,27219=>1000,27220=>1000,27221=>1000,27222=>1000,27223=>1000,27224=>1000,27225=>1000,27226=>1000,27227=>1000,27228=>1000,27229=>1000,27230=>1000,27231=>1000,27232=>1000,27233=>1000,27234=>1000,27235=>1000,27236=>1000,27237=>1000,27238=>1000,27239=>1000,27240=>1000,27241=>1000,27242=>1000,27243=>1000,27244=>1000,27245=>1000,27246=>1000,27247=>1000,27248=>1000,27249=>1000,27250=>1000,27251=>1000,27252=>1000,27253=>1000,27254=>1000,27255=>1000,27256=>1000,27257=>1000,27258=>1000,27259=>1000,27260=>1000,27261=>1000,27262=>1000,27263=>1000,27264=>1000,27265=>1000,27266=>1000,27267=>1000,27268=>1000,27269=>1000,27270=>1000,27271=>1000,27272=>1000,27273=>1000,27274=>1000,27275=>1000,27276=>1000,27277=>1000,27278=>1000,27279=>1000,27280=>1000,27281=>1000,27282=>1000,27283=>1000,27284=>1000,27285=>1000,27286=>1000,27287=>1000,27288=>1000,27289=>1000,27290=>1000,27291=>1000,27292=>1000,27293=>1000,27294=>1000,27295=>1000,27296=>1000,27297=>1000,27298=>1000,27299=>1000,27300=>1000,27301=>1000,27302=>1000,27303=>1000,27304=>1000,27305=>1000,27306=>1000,27307=>1000,27308=>1000,27309=>1000,27310=>1000,27311=>1000,27312=>1000,27313=>1000,27314=>1000,27315=>1000,27316=>1000,27317=>1000,27318=>1000,27319=>1000,27320=>1000,27321=>1000,27322=>1000,27323=>1000,27324=>1000,27325=>1000,27326=>1000,27327=>1000,27328=>1000,27329=>1000,27330=>1000,27331=>1000,27332=>1000,27333=>1000,27334=>1000,27335=>1000,27336=>1000,27337=>1000,27338=>1000,27339=>1000,27340=>1000,27341=>1000,27342=>1000,27343=>1000,27344=>1000,27345=>1000,27346=>1000,27347=>1000,27348=>1000,27349=>1000,27350=>1000,27351=>1000,27352=>1000,27353=>1000,27354=>1000,27355=>1000,27356=>1000,27357=>1000,27358=>1000,27359=>1000,27360=>1000,27361=>1000,27362=>1000,27363=>1000,27364=>1000,27365=>1000,27366=>1000,27367=>1000,27368=>1000,27369=>1000,27370=>1000,27371=>1000,27372=>1000,27373=>1000,27374=>1000,27375=>1000,27376=>1000,27377=>1000,27378=>1000,27379=>1000,27380=>1000,27381=>1000,27382=>1000,27383=>1000,27384=>1000,27385=>1000,27386=>1000,27387=>1000,27388=>1000,27389=>1000,27390=>1000,27391=>1000,27392=>1000,27393=>1000,27394=>1000,27395=>1000,27396=>1000,27397=>1000,27398=>1000,27399=>1000,27400=>1000,27401=>1000,27402=>1000,27403=>1000,27404=>1000,27405=>1000,27406=>1000,27407=>1000,27408=>1000,27409=>1000,27410=>1000,27411=>1000,27412=>1000,27413=>1000,27414=>1000,27415=>1000,27416=>1000,27417=>1000,27418=>1000,27419=>1000,27420=>1000,27421=>1000,27422=>1000,27423=>1000,27424=>1000,27425=>1000,27426=>1000,27427=>1000,27428=>1000,27429=>1000,27430=>1000,27431=>1000,27432=>1000,27433=>1000,27434=>1000,27435=>1000,27436=>1000,27437=>1000,27438=>1000,27439=>1000,27440=>1000,27441=>1000,27442=>1000,27443=>1000,27444=>1000,27445=>1000,27446=>1000,27447=>1000,27448=>1000,27449=>1000,27450=>1000,27451=>1000,27452=>1000,27453=>1000,27454=>1000,27455=>1000,27456=>1000,27457=>1000,27458=>1000,27459=>1000,27460=>1000,27461=>1000,27462=>1000,27463=>1000,27464=>1000,27465=>1000,27466=>1000,27467=>1000,27468=>1000,27469=>1000,27470=>1000,27471=>1000,27472=>1000,27473=>1000,27474=>1000,27475=>1000,27476=>1000,27477=>1000,27478=>1000,27479=>1000,27480=>1000,27481=>1000,27482=>1000,27483=>1000,27484=>1000,27485=>1000,27486=>1000,27487=>1000,27488=>1000,27489=>1000,27490=>1000,27491=>1000,27492=>1000,27493=>1000,27494=>1000,27495=>1000,27496=>1000,27497=>1000,27498=>1000,27499=>1000,27500=>1000,27501=>1000,27502=>1000,27503=>1000,27504=>1000,27505=>1000,27506=>1000,27507=>1000,27508=>1000,27509=>1000,27510=>1000,27511=>1000,27512=>1000,27513=>1000,27514=>1000,27515=>1000,27516=>1000,27517=>1000,27518=>1000,27519=>1000,27520=>1000,27521=>1000,27522=>1000,27523=>1000,27524=>1000,27525=>1000,27526=>1000,27527=>1000,27528=>1000,27529=>1000,27530=>1000,27531=>1000,27532=>1000,27533=>1000,27534=>1000,27535=>1000,27536=>1000,27537=>1000,27538=>1000,27539=>1000,27540=>1000,27541=>1000,27542=>1000,27543=>1000,27544=>1000,27545=>1000,27546=>1000,27547=>1000,27548=>1000,27549=>1000,27550=>1000,27551=>1000,27552=>1000,27553=>1000,27554=>1000,27555=>1000,27556=>1000,27557=>1000,27558=>1000,27559=>1000,27560=>1000,27561=>1000,27562=>1000,27563=>1000,27564=>1000,27565=>1000,27566=>1000,27567=>1000,27568=>1000,27569=>1000,27570=>1000,27571=>1000,27572=>1000,27573=>1000,27574=>1000,27575=>1000,27576=>1000,27577=>1000,27578=>1000,27579=>1000,27580=>1000,27581=>1000,27582=>1000,27583=>1000,27584=>1000,27585=>1000,27586=>1000,27587=>1000,27588=>1000,27589=>1000,27590=>1000,27591=>1000,27592=>1000,27593=>1000,27594=>1000,27595=>1000,27596=>1000,27597=>1000,27598=>1000,27599=>1000,27600=>1000,27601=>1000,27602=>1000,27603=>1000,27604=>1000,27605=>1000,27606=>1000,27607=>1000,27608=>1000,27609=>1000,27610=>1000,27611=>1000,27612=>1000,27613=>1000,27614=>1000,27615=>1000,27616=>1000,27617=>1000,27618=>1000,27619=>1000,27620=>1000,27621=>1000,27622=>1000,27623=>1000,27624=>1000,27625=>1000,27626=>1000,27627=>1000,27628=>1000,27629=>1000,27630=>1000,27631=>1000,27632=>1000,27633=>1000,27634=>1000,27635=>1000,27636=>1000,27637=>1000,27638=>1000,27639=>1000,27640=>1000,27641=>1000,27642=>1000,27643=>1000,27644=>1000,27645=>1000,27646=>1000,27647=>1000,27648=>1000,27649=>1000,27650=>1000,27651=>1000,27652=>1000,27653=>1000,27654=>1000,27655=>1000,27656=>1000,27657=>1000,27658=>1000,27659=>1000,27660=>1000,27661=>1000,27662=>1000,27663=>1000,27664=>1000,27665=>1000,27666=>1000,27667=>1000,27668=>1000,27669=>1000,27670=>1000,27671=>1000,27672=>1000,27673=>1000,27674=>1000,27675=>1000,27676=>1000,27677=>1000,27678=>1000,27679=>1000,27680=>1000,27681=>1000,27682=>1000,27683=>1000,27684=>1000,27685=>1000,27686=>1000,27687=>1000,27688=>1000,27689=>1000,27690=>1000,27691=>1000,27692=>1000,27693=>1000,27694=>1000,27695=>1000,27696=>1000,27697=>1000,27698=>1000,27699=>1000,27700=>1000,27701=>1000,27702=>1000,27703=>1000,27704=>1000,27705=>1000,27706=>1000,27707=>1000,27708=>1000,27709=>1000,27710=>1000,27711=>1000,27712=>1000,27713=>1000,27714=>1000,27715=>1000,27716=>1000,27717=>1000,27718=>1000,27719=>1000,27720=>1000,27721=>1000,27722=>1000,27723=>1000,27724=>1000,27725=>1000,27726=>1000,27727=>1000,27728=>1000,27729=>1000,27730=>1000,27731=>1000,27732=>1000,27733=>1000,27734=>1000,27735=>1000,27736=>1000,27737=>1000,27738=>1000,27739=>1000,27740=>1000,27741=>1000,27742=>1000,27743=>1000,27744=>1000,27745=>1000,27746=>1000,27747=>1000,27748=>1000,27749=>1000,27750=>1000,27751=>1000,27752=>1000,27753=>1000,27754=>1000,27755=>1000,27756=>1000,27757=>1000,27758=>1000,27759=>1000,27760=>1000,27761=>1000,27762=>1000,27763=>1000,27764=>1000,27765=>1000,27766=>1000,27767=>1000,27768=>1000,27769=>1000,27770=>1000,27771=>1000,27772=>1000,27773=>1000,27774=>1000,27775=>1000,27776=>1000,27777=>1000,27778=>1000,27779=>1000,27780=>1000,27781=>1000,27782=>1000,27783=>1000,27784=>1000,27785=>1000,27786=>1000,27787=>1000,27788=>1000,27789=>1000,27790=>1000,27791=>1000,27792=>1000,27793=>1000,27794=>1000,27795=>1000,27796=>1000,27797=>1000,27798=>1000,27799=>1000,27800=>1000,27801=>1000,27802=>1000,27803=>1000,27804=>1000,27805=>1000,27806=>1000,27807=>1000,27808=>1000,27809=>1000,27810=>1000,27811=>1000,27812=>1000,27813=>1000,27814=>1000,27815=>1000,27816=>1000,27817=>1000,27818=>1000,27819=>1000,27820=>1000,27821=>1000,27822=>1000,27823=>1000,27824=>1000,27825=>1000,27826=>1000,27827=>1000,27828=>1000,27829=>1000,27830=>1000,27831=>1000,27832=>1000,27833=>1000,27834=>1000,27835=>1000,27836=>1000,27837=>1000,27838=>1000,27839=>1000,27840=>1000,27841=>1000,27842=>1000,27843=>1000,27844=>1000,27845=>1000,27846=>1000,27847=>1000,27848=>1000,27849=>1000,27850=>1000,27851=>1000,27852=>1000,27853=>1000,27854=>1000,27855=>1000,27856=>1000,27857=>1000,27858=>1000,27859=>1000,27860=>1000,27861=>1000,27862=>1000,27863=>1000,27864=>1000,27865=>1000,27866=>1000,27867=>1000,27868=>1000,27869=>1000,27870=>1000,27871=>1000,27872=>1000,27873=>1000,27874=>1000,27875=>1000,27876=>1000,27877=>1000,27878=>1000,27879=>1000,27880=>1000,27881=>1000,27882=>1000,27883=>1000,27884=>1000,27885=>1000,27886=>1000,27887=>1000,27888=>1000,27889=>1000,27890=>1000,27891=>1000,27892=>1000,27893=>1000,27894=>1000,27895=>1000,27896=>1000,27897=>1000,27898=>1000,27899=>1000,27900=>1000,27901=>1000,27902=>1000,27903=>1000,27904=>1000,27905=>1000,27906=>1000,27907=>1000,27908=>1000,27909=>1000,27910=>1000,27911=>1000,27912=>1000,27913=>1000,27914=>1000,27915=>1000,27916=>1000,27917=>1000,27918=>1000,27919=>1000,27920=>1000,27921=>1000,27922=>1000,27923=>1000,27924=>1000,27925=>1000,27926=>1000,27927=>1000,27928=>1000,27929=>1000,27930=>1000,27931=>1000,27932=>1000,27933=>1000,27934=>1000,27935=>1000,27936=>1000,27937=>1000,27938=>1000,27939=>1000,27940=>1000,27941=>1000,27942=>1000,27943=>1000,27944=>1000,27945=>1000,27946=>1000,27947=>1000,27948=>1000,27949=>1000,27950=>1000,27951=>1000,27952=>1000,27953=>1000,27954=>1000,27955=>1000,27956=>1000,27957=>1000,27958=>1000,27959=>1000,27960=>1000,27961=>1000,27962=>1000,27963=>1000,27964=>1000,27965=>1000,27966=>1000,27967=>1000,27968=>1000,27969=>1000,27970=>1000,27971=>1000,27972=>1000,27973=>1000,27974=>1000,27975=>1000,27976=>1000,27977=>1000,27978=>1000,27979=>1000,27980=>1000,27981=>1000,27982=>1000,27983=>1000,27984=>1000,27985=>1000,27986=>1000,27987=>1000,27988=>1000,27989=>1000,27990=>1000,27991=>1000,27992=>1000,27993=>1000,27994=>1000,27995=>1000,27996=>1000,27997=>1000,27998=>1000,27999=>1000,28000=>1000,28001=>1000,28002=>1000,28003=>1000,28004=>1000,28005=>1000,28006=>1000,28007=>1000,28008=>1000,28009=>1000,28010=>1000,28011=>1000,28012=>1000,28013=>1000,28014=>1000,28015=>1000,28016=>1000,28017=>1000,28018=>1000,28019=>1000,28020=>1000,28021=>1000,28022=>1000,28023=>1000,28024=>1000,28025=>1000,28026=>1000,28027=>1000,28028=>1000,28029=>1000,28030=>1000,28031=>1000,28032=>1000,28033=>1000,28034=>1000,28035=>1000,28036=>1000,28037=>1000,28038=>1000,28039=>1000,28040=>1000,28041=>1000,28042=>1000,28043=>1000,28044=>1000,28045=>1000,28046=>1000,28047=>1000,28048=>1000,28049=>1000,28050=>1000,28051=>1000,28052=>1000,28053=>1000,28054=>1000,28055=>1000,28056=>1000,28057=>1000,28058=>1000,28059=>1000,28060=>1000,28061=>1000,28062=>1000,28063=>1000,28064=>1000,28065=>1000,28066=>1000,28067=>1000,28068=>1000,28069=>1000,28070=>1000,28071=>1000,28072=>1000,28073=>1000,28074=>1000,28075=>1000,28076=>1000,28077=>1000,28078=>1000,28079=>1000,28080=>1000,28081=>1000,28082=>1000,28083=>1000,28084=>1000,28085=>1000,28086=>1000,28087=>1000,28088=>1000,28089=>1000,28090=>1000,28091=>1000,28092=>1000,28093=>1000,28094=>1000,28095=>1000,28096=>1000,28097=>1000,28098=>1000,28099=>1000,28100=>1000,28101=>1000,28102=>1000,28103=>1000,28104=>1000,28105=>1000,28106=>1000,28107=>1000,28108=>1000,28109=>1000,28110=>1000,28111=>1000,28112=>1000,28113=>1000,28114=>1000,28115=>1000,28116=>1000,28117=>1000,28118=>1000,28119=>1000,28120=>1000,28121=>1000,28122=>1000,28123=>1000,28124=>1000,28125=>1000,28126=>1000,28127=>1000,28128=>1000,28129=>1000,28130=>1000,28131=>1000,28132=>1000,28133=>1000,28134=>1000,28135=>1000,28136=>1000,28137=>1000,28138=>1000,28139=>1000,28140=>1000,28141=>1000,28142=>1000,28143=>1000,28144=>1000,28145=>1000,28146=>1000,28147=>1000,28148=>1000,28149=>1000,28150=>1000,28151=>1000,28152=>1000,28153=>1000,28154=>1000,28155=>1000,28156=>1000,28157=>1000,28158=>1000,28159=>1000,28160=>1000,28161=>1000,28162=>1000,28163=>1000,28164=>1000,28165=>1000,28166=>1000,28167=>1000,28168=>1000,28169=>1000,28170=>1000,28171=>1000,28172=>1000,28173=>1000,28174=>1000,28175=>1000,28176=>1000,28177=>1000,28178=>1000,28179=>1000,28180=>1000,28181=>1000,28182=>1000,28183=>1000,28184=>1000,28185=>1000,28186=>1000,28187=>1000,28188=>1000,28189=>1000,28190=>1000,28191=>1000,28192=>1000,28193=>1000,28194=>1000,28195=>1000,28196=>1000,28197=>1000,28198=>1000,28199=>1000,28200=>1000,28201=>1000,28202=>1000,28203=>1000,28204=>1000,28205=>1000,28206=>1000,28207=>1000,28208=>1000,28209=>1000,28210=>1000,28211=>1000,28212=>1000,28213=>1000,28214=>1000,28215=>1000,28216=>1000,28217=>1000,28218=>1000,28219=>1000,28220=>1000,28221=>1000,28222=>1000,28223=>1000,28224=>1000,28225=>1000,28226=>1000,28227=>1000,28228=>1000,28229=>1000,28230=>1000,28231=>1000,28232=>1000,28233=>1000,28234=>1000,28235=>1000,28236=>1000,28237=>1000,28238=>1000,28239=>1000,28240=>1000,28241=>1000,28242=>1000,28243=>1000,28244=>1000,28245=>1000,28246=>1000,28247=>1000,28248=>1000,28249=>1000,28250=>1000,28251=>1000,28252=>1000,28253=>1000,28254=>1000,28255=>1000,28256=>1000,28257=>1000,28258=>1000,28259=>1000,28260=>1000,28261=>1000,28262=>1000,28263=>1000,28264=>1000,28265=>1000,28266=>1000,28267=>1000,28268=>1000,28269=>1000,28270=>1000,28271=>1000,28272=>1000,28273=>1000,28274=>1000,28275=>1000,28276=>1000,28277=>1000,28278=>1000,28279=>1000,28280=>1000,28281=>1000,28282=>1000,28283=>1000,28284=>1000,28285=>1000,28286=>1000,28287=>1000,28288=>1000,28289=>1000,28290=>1000,28291=>1000,28292=>1000,28293=>1000,28294=>1000,28295=>1000,28296=>1000,28297=>1000,28298=>1000,28299=>1000,28300=>1000,28301=>1000,28302=>1000,28303=>1000,28304=>1000,28305=>1000,28306=>1000,28307=>1000,28308=>1000,28309=>1000,28310=>1000,28311=>1000,28312=>1000,28313=>1000,28314=>1000,28315=>1000,28316=>1000,28317=>1000,28318=>1000,28319=>1000,28320=>1000,28321=>1000,28322=>1000,28323=>1000,28324=>1000,28325=>1000,28326=>1000,28327=>1000,28328=>1000,28329=>1000,28330=>1000,28331=>1000,28332=>1000,28333=>1000,28334=>1000,28335=>1000,28336=>1000,28337=>1000,28338=>1000,28339=>1000,28340=>1000,28341=>1000,28342=>1000,28343=>1000,28344=>1000,28345=>1000,28346=>1000,28347=>1000,28348=>1000,28349=>1000,28350=>1000,28351=>1000,28352=>1000,28353=>1000,28354=>1000,28355=>1000,28356=>1000,28357=>1000,28358=>1000,28359=>1000,28360=>1000,28361=>1000,28362=>1000,28363=>1000,28364=>1000,28365=>1000,28366=>1000,28367=>1000,28368=>1000,28369=>1000,28370=>1000,28371=>1000,28372=>1000,28373=>1000,28374=>1000,28375=>1000,28376=>1000,28377=>1000,28378=>1000,28379=>1000,28380=>1000,28381=>1000,28382=>1000,28383=>1000,28384=>1000,28385=>1000,28386=>1000,28387=>1000,28388=>1000,28389=>1000,28390=>1000,28391=>1000,28392=>1000,28393=>1000,28394=>1000,28395=>1000,28396=>1000,28397=>1000,28398=>1000,28399=>1000,28400=>1000,28401=>1000,28402=>1000,28403=>1000,28404=>1000,28405=>1000,28406=>1000,28407=>1000,28408=>1000,28409=>1000,28410=>1000,28411=>1000,28412=>1000,28413=>1000,28414=>1000,28415=>1000,28416=>1000,28417=>1000,28418=>1000,28419=>1000,28420=>1000,28421=>1000,28422=>1000,28423=>1000,28424=>1000,28425=>1000,28426=>1000,28427=>1000,28428=>1000,28429=>1000,28430=>1000,28431=>1000,28432=>1000,28433=>1000,28434=>1000,28435=>1000,28436=>1000,28437=>1000,28438=>1000,28439=>1000,28440=>1000,28441=>1000,28442=>1000,28443=>1000,28444=>1000,28445=>1000,28446=>1000,28447=>1000,28448=>1000,28449=>1000,28450=>1000,28451=>1000,28452=>1000,28453=>1000,28454=>1000,28455=>1000,28456=>1000,28457=>1000,28458=>1000,28459=>1000,28460=>1000,28461=>1000,28462=>1000,28463=>1000,28464=>1000,28465=>1000,28466=>1000,28467=>1000,28468=>1000,28469=>1000,28470=>1000,28471=>1000,28472=>1000,28473=>1000,28474=>1000,28475=>1000,28476=>1000,28477=>1000,28478=>1000,28479=>1000,28480=>1000,28481=>1000,28482=>1000,28483=>1000,28484=>1000,28485=>1000,28486=>1000,28487=>1000,28488=>1000,28489=>1000,28490=>1000,28491=>1000,28492=>1000,28493=>1000,28494=>1000,28495=>1000,28496=>1000,28497=>1000,28498=>1000,28499=>1000,28500=>1000,28501=>1000,28502=>1000,28503=>1000,28504=>1000,28505=>1000,28506=>1000,28507=>1000,28508=>1000,28509=>1000,28510=>1000,28511=>1000,28512=>1000,28513=>1000,28514=>1000,28515=>1000,28516=>1000,28517=>1000,28518=>1000,28519=>1000,28520=>1000,28521=>1000,28522=>1000,28523=>1000,28524=>1000,28525=>1000,28526=>1000,28527=>1000,28528=>1000,28529=>1000,28530=>1000,28531=>1000,28532=>1000,28533=>1000,28534=>1000,28535=>1000,28536=>1000,28537=>1000,28538=>1000,28539=>1000,28540=>1000,28541=>1000,28542=>1000,28543=>1000,28544=>1000,28545=>1000,28546=>1000,28547=>1000,28548=>1000,28549=>1000,28550=>1000,28551=>1000,28552=>1000,28553=>1000,28554=>1000,28555=>1000,28556=>1000,28557=>1000,28558=>1000,28559=>1000,28560=>1000,28561=>1000,28562=>1000,28563=>1000,28564=>1000,28565=>1000,28566=>1000,28567=>1000,28568=>1000,28569=>1000,28570=>1000,28571=>1000,28572=>1000,28573=>1000,28574=>1000,28575=>1000,28576=>1000,28577=>1000,28578=>1000,28579=>1000,28580=>1000,28581=>1000,28582=>1000,28583=>1000,28584=>1000,28585=>1000,28586=>1000,28587=>1000,28588=>1000,28589=>1000,28590=>1000,28591=>1000,28592=>1000,28593=>1000,28594=>1000,28595=>1000,28596=>1000,28597=>1000,28598=>1000,28599=>1000,28600=>1000,28601=>1000,28602=>1000,28603=>1000,28604=>1000,28605=>1000,28606=>1000,28607=>1000,28608=>1000,28609=>1000,28610=>1000,28611=>1000,28612=>1000,28613=>1000,28614=>1000,28615=>1000,28616=>1000,28617=>1000,28618=>1000,28619=>1000,28620=>1000,28621=>1000,28622=>1000,28623=>1000,28624=>1000,28625=>1000,28626=>1000,28627=>1000,28628=>1000,28629=>1000,28630=>1000,28631=>1000,28632=>1000,28633=>1000,28634=>1000,28635=>1000,28636=>1000,28637=>1000,28638=>1000,28639=>1000,28640=>1000,28641=>1000,28642=>1000,28643=>1000,28644=>1000,28645=>1000,28646=>1000,28647=>1000,28648=>1000,28649=>1000,28650=>1000,28651=>1000,28652=>1000,28653=>1000,28654=>1000,28655=>1000,28656=>1000,28657=>1000,28658=>1000,28659=>1000,28660=>1000,28661=>1000,28662=>1000,28663=>1000,28664=>1000,28665=>1000,28666=>1000,28667=>1000,28668=>1000,28669=>1000,28670=>1000,28671=>1000,28672=>1000,28673=>1000,28674=>1000,28675=>1000,28676=>1000,28677=>1000,28678=>1000,28679=>1000,28680=>1000,28681=>1000,28682=>1000,28683=>1000,28684=>1000,28685=>1000,28686=>1000,28687=>1000,28688=>1000,28689=>1000,28690=>1000,28691=>1000,28692=>1000,28693=>1000,28694=>1000,28695=>1000,28696=>1000,28697=>1000,28698=>1000,28699=>1000,28700=>1000,28701=>1000,28702=>1000,28703=>1000,28704=>1000,28705=>1000,28706=>1000,28707=>1000,28708=>1000,28709=>1000,28710=>1000,28711=>1000,28712=>1000,28713=>1000,28714=>1000,28715=>1000,28716=>1000,28717=>1000,28718=>1000,28719=>1000,28720=>1000,28721=>1000,28722=>1000,28723=>1000,28724=>1000,28725=>1000,28726=>1000,28727=>1000,28728=>1000,28729=>1000,28730=>1000,28731=>1000,28732=>1000,28733=>1000,28734=>1000,28735=>1000,28736=>1000,28737=>1000,28738=>1000,28739=>1000,28740=>1000,28741=>1000,28742=>1000,28743=>1000,28744=>1000,28745=>1000,28746=>1000,28747=>1000,28748=>1000,28749=>1000,28750=>1000,28751=>1000,28752=>1000,28753=>1000,28754=>1000,28755=>1000,28756=>1000,28757=>1000,28758=>1000,28759=>1000,28760=>1000,28761=>1000,28762=>1000,28763=>1000,28764=>1000,28765=>1000,28766=>1000,28767=>1000,28768=>1000,28769=>1000,28770=>1000,28771=>1000,28772=>1000,28773=>1000,28774=>1000,28775=>1000,28776=>1000,28777=>1000,28778=>1000,28779=>1000,28780=>1000,28781=>1000,28782=>1000,28783=>1000,28784=>1000,28785=>1000,28786=>1000,28787=>1000,28788=>1000,28789=>1000,28790=>1000,28791=>1000,28792=>1000,28793=>1000,28794=>1000,28795=>1000,28796=>1000,28797=>1000,28798=>1000,28799=>1000,28800=>1000,28801=>1000,28802=>1000,28803=>1000,28804=>1000,28805=>1000,28806=>1000,28807=>1000,28808=>1000,28809=>1000,28810=>1000,28811=>1000,28812=>1000,28813=>1000,28814=>1000,28815=>1000,28816=>1000,28817=>1000,28818=>1000,28819=>1000,28820=>1000,28821=>1000,28822=>1000,28823=>1000,28824=>1000,28825=>1000,28826=>1000,28827=>1000,28828=>1000,28829=>1000,28830=>1000,28831=>1000,28832=>1000,28833=>1000,28834=>1000,28835=>1000,28836=>1000,28837=>1000,28838=>1000,28839=>1000,28840=>1000,28841=>1000,28842=>1000,28843=>1000,28844=>1000,28845=>1000,28846=>1000,28847=>1000,28848=>1000,28849=>1000,28850=>1000,28851=>1000,28852=>1000,28853=>1000,28854=>1000,28855=>1000,28856=>1000,28857=>1000,28858=>1000,28859=>1000,28860=>1000,28861=>1000,28862=>1000,28863=>1000,28864=>1000,28865=>1000,28866=>1000,28867=>1000,28868=>1000,28869=>1000,28870=>1000,28871=>1000,28872=>1000,28873=>1000,28874=>1000,28875=>1000,28876=>1000,28877=>1000,28878=>1000,28879=>1000,28880=>1000,28881=>1000,28882=>1000,28883=>1000,28884=>1000,28885=>1000,28886=>1000,28887=>1000,28888=>1000,28889=>1000,28890=>1000,28891=>1000,28892=>1000,28893=>1000,28894=>1000,28895=>1000,28896=>1000,28897=>1000,28898=>1000,28899=>1000,28900=>1000,28901=>1000,28902=>1000,28903=>1000,28904=>1000,28905=>1000,28906=>1000,28907=>1000,28908=>1000,28909=>1000,28910=>1000,28911=>1000,28912=>1000,28913=>1000,28914=>1000,28915=>1000,28916=>1000,28917=>1000,28918=>1000,28919=>1000,28920=>1000,28921=>1000,28922=>1000,28923=>1000,28924=>1000,28925=>1000,28926=>1000,28927=>1000,28928=>1000,28929=>1000,28930=>1000,28931=>1000,28932=>1000,28933=>1000,28934=>1000,28935=>1000,28936=>1000,28937=>1000,28938=>1000,28939=>1000,28940=>1000,28941=>1000,28942=>1000,28943=>1000,28944=>1000,28945=>1000,28946=>1000,28947=>1000,28948=>1000,28949=>1000,28950=>1000,28951=>1000,28952=>1000,28953=>1000,28954=>1000,28955=>1000,28956=>1000,28957=>1000,28958=>1000,28959=>1000,28960=>1000,28961=>1000,28962=>1000,28963=>1000,28964=>1000,28965=>1000,28966=>1000,28967=>1000,28968=>1000,28969=>1000,28970=>1000,28971=>1000,28972=>1000,28973=>1000,28974=>1000,28975=>1000,28976=>1000,28977=>1000,28978=>1000,28979=>1000,28980=>1000,28981=>1000,28982=>1000,28983=>1000,28984=>1000,28985=>1000,28986=>1000,28987=>1000,28988=>1000,28989=>1000,28990=>1000,28991=>1000,28992=>1000,28993=>1000,28994=>1000,28995=>1000,28996=>1000,28997=>1000,28998=>1000,28999=>1000,29000=>1000,29001=>1000,29002=>1000,29003=>1000,29004=>1000,29005=>1000,29006=>1000,29007=>1000,29008=>1000,29009=>1000,29010=>1000,29011=>1000,29012=>1000,29013=>1000,29014=>1000,29015=>1000,29016=>1000,29017=>1000,29018=>1000,29019=>1000,29020=>1000,29021=>1000,29022=>1000,29023=>1000,29024=>1000,29025=>1000,29026=>1000,29027=>1000,29028=>1000,29029=>1000,29030=>1000,29031=>1000,29032=>1000,29033=>1000,29034=>1000,29035=>1000,29036=>1000,29037=>1000,29038=>1000,29039=>1000,29040=>1000,29041=>1000,29042=>1000,29043=>1000,29044=>1000,29045=>1000,29046=>1000,29047=>1000,29048=>1000,29049=>1000,29050=>1000,29051=>1000,29052=>1000,29053=>1000,29054=>1000,29055=>1000,29056=>1000,29057=>1000,29058=>1000,29059=>1000,29060=>1000,29061=>1000,29062=>1000,29063=>1000,29064=>1000,29065=>1000,29066=>1000,29067=>1000,29068=>1000,29069=>1000,29070=>1000,29071=>1000,29072=>1000,29073=>1000,29074=>1000,29075=>1000,29076=>1000,29077=>1000,29078=>1000,29079=>1000,29080=>1000,29081=>1000,29082=>1000,29083=>1000,29084=>1000,29085=>1000,29086=>1000,29087=>1000,29088=>1000,29089=>1000,29090=>1000,29091=>1000,29092=>1000,29093=>1000,29094=>1000,29095=>1000,29096=>1000,29097=>1000,29098=>1000,29099=>1000,29100=>1000,29101=>1000,29102=>1000,29103=>1000,29104=>1000,29105=>1000,29106=>1000,29107=>1000,29108=>1000,29109=>1000,29110=>1000,29111=>1000,29112=>1000,29113=>1000,29114=>1000,29115=>1000,29116=>1000,29117=>1000,29118=>1000,29119=>1000,29120=>1000,29121=>1000,29122=>1000,29123=>1000,29124=>1000,29125=>1000,29126=>1000,29127=>1000,29128=>1000,29129=>1000,29130=>1000,29131=>1000,29132=>1000,29133=>1000,29134=>1000,29135=>1000,29136=>1000,29137=>1000,29138=>1000,29139=>1000,29140=>1000,29141=>1000,29142=>1000,29143=>1000,29144=>1000,29145=>1000,29146=>1000,29147=>1000,29148=>1000,29149=>1000,29150=>1000,29151=>1000,29152=>1000,29153=>1000,29154=>1000,29155=>1000,29156=>1000,29157=>1000,29158=>1000,29159=>1000,29160=>1000,29161=>1000,29162=>1000,29163=>1000,29164=>1000,29165=>1000,29166=>1000,29167=>1000,29168=>1000,29169=>1000,29170=>1000,29171=>1000,29172=>1000,29173=>1000,29174=>1000,29175=>1000,29176=>1000,29177=>1000,29178=>1000,29179=>1000,29180=>1000,29181=>1000,29182=>1000,29183=>1000,29184=>1000,29185=>1000,29186=>1000,29187=>1000,29188=>1000,29189=>1000,29190=>1000,29191=>1000,29192=>1000,29193=>1000,29194=>1000,29195=>1000,29196=>1000,29197=>1000,29198=>1000,29199=>1000,29200=>1000,29201=>1000,29202=>1000,29203=>1000,29204=>1000,29205=>1000,29206=>1000,29207=>1000,29208=>1000,29209=>1000,29210=>1000,29211=>1000,29212=>1000,29213=>1000,29214=>1000,29215=>1000,29216=>1000,29217=>1000,29218=>1000,29219=>1000,29220=>1000,29221=>1000,29222=>1000,29223=>1000,29224=>1000,29225=>1000,29226=>1000,29227=>1000,29228=>1000,29229=>1000,29230=>1000,29231=>1000,29232=>1000,29233=>1000,29234=>1000,29235=>1000,29236=>1000,29237=>1000,29238=>1000,29239=>1000,29240=>1000,29241=>1000,29242=>1000,29243=>1000,29244=>1000,29245=>1000,29246=>1000,29247=>1000,29248=>1000,29249=>1000,29250=>1000,29251=>1000,29252=>1000,29253=>1000,29254=>1000,29255=>1000,29256=>1000,29257=>1000,29258=>1000,29259=>1000,29260=>1000,29261=>1000,29262=>1000,29263=>1000,29264=>1000,29265=>1000,29266=>1000,29267=>1000,29268=>1000,29269=>1000,29270=>1000,29271=>1000,29272=>1000,29273=>1000,29274=>1000,29275=>1000,29276=>1000,29277=>1000,29278=>1000,29279=>1000,29280=>1000,29281=>1000,29282=>1000,29283=>1000,29284=>1000,29285=>1000,29286=>1000,29287=>1000,29288=>1000,29289=>1000,29290=>1000,29291=>1000,29292=>1000,29293=>1000,29294=>1000,29295=>1000,29296=>1000,29297=>1000,29298=>1000,29299=>1000,29300=>1000,29301=>1000,29302=>1000,29303=>1000,29304=>1000,29305=>1000,29306=>1000,29307=>1000,29308=>1000,29309=>1000,29310=>1000,29311=>1000,29312=>1000,29313=>1000,29314=>1000,29315=>1000,29316=>1000,29317=>1000,29318=>1000,29319=>1000,29320=>1000,29321=>1000,29322=>1000,29323=>1000,29324=>1000,29325=>1000,29326=>1000,29327=>1000,29328=>1000,29329=>1000,29330=>1000,29331=>1000,29332=>1000,29333=>1000,29334=>1000,29335=>1000,29336=>1000,29337=>1000,29338=>1000,29339=>1000,29340=>1000,29341=>1000,29342=>1000,29343=>1000,29344=>1000,29345=>1000,29346=>1000,29347=>1000,29348=>1000,29349=>1000,29350=>1000,29351=>1000,29352=>1000,29353=>1000,29354=>1000,29355=>1000,29356=>1000,29357=>1000,29358=>1000,29359=>1000,29360=>1000,29361=>1000,29362=>1000,29363=>1000,29364=>1000,29365=>1000,29366=>1000,29367=>1000,29368=>1000,29369=>1000,29370=>1000,29371=>1000,29372=>1000,29373=>1000,29374=>1000,29375=>1000,29376=>1000,29377=>1000,29378=>1000,29379=>1000,29380=>1000,29381=>1000,29382=>1000,29383=>1000,29384=>1000,29385=>1000,29386=>1000,29387=>1000,29388=>1000,29389=>1000,29390=>1000,29391=>1000,29392=>1000,29393=>1000,29394=>1000,29395=>1000,29396=>1000,29397=>1000,29398=>1000,29399=>1000,29400=>1000,29401=>1000,29402=>1000,29403=>1000,29404=>1000,29405=>1000,29406=>1000,29407=>1000,29408=>1000,29409=>1000,29410=>1000,29411=>1000,29412=>1000,29413=>1000,29414=>1000,29415=>1000,29416=>1000,29417=>1000,29418=>1000,29419=>1000,29420=>1000,29421=>1000,29422=>1000,29423=>1000,29424=>1000,29425=>1000,29426=>1000,29427=>1000,29428=>1000,29429=>1000,29430=>1000,29431=>1000,29432=>1000,29433=>1000,29434=>1000,29435=>1000,29436=>1000,29437=>1000,29438=>1000,29439=>1000,29440=>1000,29441=>1000,29442=>1000,29443=>1000,29444=>1000,29445=>1000,29446=>1000,29447=>1000,29448=>1000,29449=>1000,29450=>1000,29451=>1000,29452=>1000,29453=>1000,29454=>1000,29455=>1000,29456=>1000,29457=>1000,29458=>1000,29459=>1000,29460=>1000,29461=>1000,29462=>1000,29463=>1000,29464=>1000,29465=>1000,29466=>1000,29467=>1000,29468=>1000,29469=>1000,29470=>1000,29471=>1000,29472=>1000,29473=>1000,29474=>1000,29475=>1000,29476=>1000,29477=>1000,29478=>1000,29479=>1000,29480=>1000,29481=>1000,29482=>1000,29483=>1000,29484=>1000,29485=>1000,29486=>1000,29487=>1000,29488=>1000,29489=>1000,29490=>1000,29491=>1000,29492=>1000,29493=>1000,29494=>1000,29495=>1000,29496=>1000,29497=>1000,29498=>1000,29499=>1000,29500=>1000,29501=>1000,29502=>1000,29503=>1000,29504=>1000,29505=>1000,29506=>1000,29507=>1000,29508=>1000,29509=>1000,29510=>1000,29511=>1000,29512=>1000,29513=>1000,29514=>1000,29515=>1000,29516=>1000,29517=>1000,29518=>1000,29519=>1000,29520=>1000,29521=>1000,29522=>1000,29523=>1000,29524=>1000,29525=>1000,29526=>1000,29527=>1000,29528=>1000,29529=>1000,29530=>1000,29531=>1000,29532=>1000,29533=>1000,29534=>1000,29535=>1000,29536=>1000,29537=>1000,29538=>1000,29539=>1000,29540=>1000,29541=>1000,29542=>1000,29543=>1000,29544=>1000,29545=>1000,29546=>1000,29547=>1000,29548=>1000,29549=>1000,29550=>1000,29551=>1000,29552=>1000,29553=>1000,29554=>1000,29555=>1000,29556=>1000,29557=>1000,29558=>1000,29559=>1000,29560=>1000,29561=>1000,29562=>1000,29563=>1000,29564=>1000,29565=>1000,29566=>1000,29567=>1000,29568=>1000,29569=>1000,29570=>1000,29571=>1000,29572=>1000,29573=>1000,29574=>1000,29575=>1000,29576=>1000,29577=>1000,29578=>1000,29579=>1000,29580=>1000,29581=>1000,29582=>1000,29583=>1000,29584=>1000,29585=>1000,29586=>1000,29587=>1000,29588=>1000,29589=>1000,29590=>1000,29591=>1000,29592=>1000,29593=>1000,29594=>1000,29595=>1000,29596=>1000,29597=>1000,29598=>1000,29599=>1000,29600=>1000,29601=>1000,29602=>1000,29603=>1000,29604=>1000,29605=>1000,29606=>1000,29607=>1000,29608=>1000,29609=>1000,29610=>1000,29611=>1000,29612=>1000,29613=>1000,29614=>1000,29615=>1000,29616=>1000,29617=>1000,29618=>1000,29619=>1000,29620=>1000,29621=>1000,29622=>1000,29623=>1000,29624=>1000,29625=>1000,29626=>1000,29627=>1000,29628=>1000,29629=>1000,29630=>1000,29631=>1000,29632=>1000,29633=>1000,29634=>1000,29635=>1000,29636=>1000,29637=>1000,29638=>1000,29639=>1000,29640=>1000,29641=>1000,29642=>1000,29643=>1000,29644=>1000,29645=>1000,29646=>1000,29647=>1000,29648=>1000,29649=>1000,29650=>1000,29651=>1000,29652=>1000,29653=>1000,29654=>1000,29655=>1000,29656=>1000,29657=>1000,29658=>1000,29659=>1000,29660=>1000,29661=>1000,29662=>1000,29663=>1000,29664=>1000,29665=>1000,29666=>1000,29667=>1000,29668=>1000,29669=>1000,29670=>1000,29671=>1000,29672=>1000,29673=>1000,29674=>1000,29675=>1000,29676=>1000,29677=>1000,29678=>1000,29679=>1000,29680=>1000,29681=>1000,29682=>1000,29683=>1000,29684=>1000,29685=>1000,29686=>1000,29687=>1000,29688=>1000,29689=>1000,29690=>1000,29691=>1000,29692=>1000,29693=>1000,29694=>1000,29695=>1000,29696=>1000,29697=>1000,29698=>1000,29699=>1000,29700=>1000,29701=>1000,29702=>1000,29703=>1000,29704=>1000,29705=>1000,29706=>1000,29707=>1000,29708=>1000,29709=>1000,29710=>1000,29711=>1000,29712=>1000,29713=>1000,29714=>1000,29715=>1000,29716=>1000,29717=>1000,29718=>1000,29719=>1000,29720=>1000,29721=>1000,29722=>1000,29723=>1000,29724=>1000,29725=>1000,29726=>1000,29727=>1000,29728=>1000,29729=>1000,29730=>1000,29731=>1000,29732=>1000,29733=>1000,29734=>1000,29735=>1000,29736=>1000,29737=>1000,29738=>1000,29739=>1000,29740=>1000,29741=>1000,29742=>1000,29743=>1000,29744=>1000,29745=>1000,29746=>1000,29747=>1000,29748=>1000,29749=>1000,29750=>1000,29751=>1000,29752=>1000,29753=>1000,29754=>1000,29755=>1000,29756=>1000,29757=>1000,29758=>1000,29759=>1000,29760=>1000,29761=>1000,29762=>1000,29763=>1000,29764=>1000,29765=>1000,29766=>1000,29767=>1000,29768=>1000,29769=>1000,29770=>1000,29771=>1000,29772=>1000,29773=>1000,29774=>1000,29775=>1000,29776=>1000,29777=>1000,29778=>1000,29779=>1000,29780=>1000,29781=>1000,29782=>1000,29783=>1000,29784=>1000,29785=>1000,29786=>1000,29787=>1000,29788=>1000,29789=>1000,29790=>1000,29791=>1000,29792=>1000,29793=>1000,29794=>1000,29795=>1000,29796=>1000,29797=>1000,29798=>1000,29799=>1000,29800=>1000,29801=>1000,29802=>1000,29803=>1000,29804=>1000,29805=>1000,29806=>1000,29807=>1000,29808=>1000,29809=>1000,29810=>1000,29811=>1000,29812=>1000,29813=>1000,29814=>1000,29815=>1000,29816=>1000,29817=>1000,29818=>1000,29819=>1000,29820=>1000,29821=>1000,29822=>1000,29823=>1000,29824=>1000,29825=>1000,29826=>1000,29827=>1000,29828=>1000,29829=>1000,29830=>1000,29831=>1000,29832=>1000,29833=>1000,29834=>1000,29835=>1000,29836=>1000,29837=>1000,29838=>1000,29839=>1000,29840=>1000,29841=>1000,29842=>1000,29843=>1000,29844=>1000,29845=>1000,29846=>1000,29847=>1000,29848=>1000,29849=>1000,29850=>1000,29851=>1000,29852=>1000,29853=>1000,29854=>1000,29855=>1000,29856=>1000,29857=>1000,29858=>1000,29859=>1000,29860=>1000,29861=>1000,29862=>1000,29863=>1000,29864=>1000,29865=>1000,29866=>1000,29867=>1000,29868=>1000,29869=>1000,29870=>1000,29871=>1000,29872=>1000,29873=>1000,29874=>1000,29875=>1000,29876=>1000,29877=>1000,29878=>1000,29879=>1000,29880=>1000,29881=>1000,29882=>1000,29883=>1000,29884=>1000,29885=>1000,29886=>1000,29887=>1000,29888=>1000,29889=>1000,29890=>1000,29891=>1000,29892=>1000,29893=>1000,29894=>1000,29895=>1000,29896=>1000,29897=>1000,29898=>1000,29899=>1000,29900=>1000,29901=>1000,29902=>1000,29903=>1000,29904=>1000,29905=>1000,29906=>1000,29907=>1000,29908=>1000,29909=>1000,29910=>1000,29911=>1000,29912=>1000,29913=>1000,29914=>1000,29915=>1000,29916=>1000,29917=>1000,29918=>1000,29919=>1000,29920=>1000,29921=>1000,29922=>1000,29923=>1000,29924=>1000,29925=>1000,29926=>1000,29927=>1000,29928=>1000,29929=>1000,29930=>1000,29931=>1000,29932=>1000,29933=>1000,29934=>1000,29935=>1000,29936=>1000,29937=>1000,29938=>1000,29939=>1000,29940=>1000,29941=>1000,29942=>1000,29943=>1000,29944=>1000,29945=>1000,29946=>1000,29947=>1000,29948=>1000,29949=>1000,29950=>1000,29951=>1000,29952=>1000,29953=>1000,29954=>1000,29955=>1000,29956=>1000,29957=>1000,29958=>1000,29959=>1000,29960=>1000,29961=>1000,29962=>1000,29963=>1000,29964=>1000,29965=>1000,29966=>1000,29967=>1000,29968=>1000,29969=>1000,29970=>1000,29971=>1000,29972=>1000,29973=>1000,29974=>1000,29975=>1000,29976=>1000,29977=>1000,29978=>1000,29979=>1000,29980=>1000,29981=>1000,29982=>1000,29983=>1000,29984=>1000,29985=>1000,29986=>1000,29987=>1000,29988=>1000,29989=>1000,29990=>1000,29991=>1000,29992=>1000,29993=>1000,29994=>1000,29995=>1000,29996=>1000,29997=>1000,29998=>1000,29999=>1000,30000=>1000,30001=>1000,30002=>1000,30003=>1000,30004=>1000,30005=>1000,30006=>1000,30007=>1000,30008=>1000,30009=>1000,30010=>1000,30011=>1000,30012=>1000,30013=>1000,30014=>1000,30015=>1000,30016=>1000,30017=>1000,30018=>1000,30019=>1000,30020=>1000,30021=>1000,30022=>1000,30023=>1000,30024=>1000,30025=>1000,30026=>1000,30027=>1000,30028=>1000,30029=>1000,30030=>1000,30031=>1000,30032=>1000,30033=>1000,30034=>1000,30035=>1000,30036=>1000,30037=>1000,30038=>1000,30039=>1000,30040=>1000,30041=>1000,30042=>1000,30043=>1000,30044=>1000,30045=>1000,30046=>1000,30047=>1000,30048=>1000,30049=>1000,30050=>1000,30051=>1000,30052=>1000,30053=>1000,30054=>1000,30055=>1000,30056=>1000,30057=>1000,30058=>1000,30059=>1000,30060=>1000,30061=>1000,30062=>1000,30063=>1000,30064=>1000,30065=>1000,30066=>1000,30067=>1000,30068=>1000,30069=>1000,30070=>1000,30071=>1000,30072=>1000,30073=>1000,30074=>1000,30075=>1000,30076=>1000,30077=>1000,30078=>1000,30079=>1000,30080=>1000,30081=>1000,30082=>1000,30083=>1000,30084=>1000,30085=>1000,30086=>1000,30087=>1000,30088=>1000,30089=>1000,30090=>1000,30091=>1000,30092=>1000,30093=>1000,30094=>1000,30095=>1000,30096=>1000,30097=>1000,30098=>1000,30099=>1000,30100=>1000,30101=>1000,30102=>1000,30103=>1000,30104=>1000,30105=>1000,30106=>1000,30107=>1000,30108=>1000,30109=>1000,30110=>1000,30111=>1000,30112=>1000,30113=>1000,30114=>1000,30115=>1000,30116=>1000,30117=>1000,30118=>1000,30119=>1000,30120=>1000,30121=>1000,30122=>1000,30123=>1000,30124=>1000,30125=>1000,30126=>1000,30127=>1000,30128=>1000,30129=>1000,30130=>1000,30131=>1000,30132=>1000,30133=>1000,30134=>1000,30135=>1000,30136=>1000,30137=>1000,30138=>1000,30139=>1000,30140=>1000,30141=>1000,30142=>1000,30143=>1000,30144=>1000,30145=>1000,30146=>1000,30147=>1000,30148=>1000,30149=>1000,30150=>1000,30151=>1000,30152=>1000,30153=>1000,30154=>1000,30155=>1000,30156=>1000,30157=>1000,30158=>1000,30159=>1000,30160=>1000,30161=>1000,30162=>1000,30163=>1000,30164=>1000,30165=>1000,30166=>1000,30167=>1000,30168=>1000,30169=>1000,30170=>1000,30171=>1000,30172=>1000,30173=>1000,30174=>1000,30175=>1000,30176=>1000,30177=>1000,30178=>1000,30179=>1000,30180=>1000,30181=>1000,30182=>1000,30183=>1000,30184=>1000,30185=>1000,30186=>1000,30187=>1000,30188=>1000,30189=>1000,30190=>1000,30191=>1000,30192=>1000,30193=>1000,30194=>1000,30195=>1000,30196=>1000,30197=>1000,30198=>1000,30199=>1000,30200=>1000,30201=>1000,30202=>1000,30203=>1000,30204=>1000,30205=>1000,30206=>1000,30207=>1000,30208=>1000,30209=>1000,30210=>1000,30211=>1000,30212=>1000,30213=>1000,30214=>1000,30215=>1000,30216=>1000,30217=>1000,30218=>1000,30219=>1000,30220=>1000,30221=>1000,30222=>1000,30223=>1000,30224=>1000,30225=>1000,30226=>1000,30227=>1000,30228=>1000,30229=>1000,30230=>1000,30231=>1000,30232=>1000,30233=>1000,30234=>1000,30235=>1000,30236=>1000,30237=>1000,30238=>1000,30239=>1000,30240=>1000,30241=>1000,30242=>1000,30243=>1000,30244=>1000,30245=>1000,30246=>1000,30247=>1000,30248=>1000,30249=>1000,30250=>1000,30251=>1000,30252=>1000,30253=>1000,30254=>1000,30255=>1000,30256=>1000,30257=>1000,30258=>1000,30259=>1000,30260=>1000,30261=>1000,30262=>1000,30263=>1000,30264=>1000,30265=>1000,30266=>1000,30267=>1000,30268=>1000,30269=>1000,30270=>1000,30271=>1000,30272=>1000,30273=>1000,30274=>1000,30275=>1000,30276=>1000,30277=>1000,30278=>1000,30279=>1000,30280=>1000,30281=>1000,30282=>1000,30283=>1000,30284=>1000,30285=>1000,30286=>1000,30287=>1000,30288=>1000,30289=>1000,30290=>1000,30291=>1000,30292=>1000,30293=>1000,30294=>1000,30295=>1000,30296=>1000,30297=>1000,30298=>1000,30299=>1000,30300=>1000,30301=>1000,30302=>1000,30303=>1000,30304=>1000,30305=>1000,30306=>1000,30307=>1000,30308=>1000,30309=>1000,30310=>1000,30311=>1000,30312=>1000,30313=>1000,30314=>1000,30315=>1000,30316=>1000,30317=>1000,30318=>1000,30319=>1000,30320=>1000,30321=>1000,30322=>1000,30323=>1000,30324=>1000,30325=>1000,30326=>1000,30327=>1000,30328=>1000,30329=>1000,30330=>1000,30331=>1000,30332=>1000,30333=>1000,30334=>1000,30335=>1000,30336=>1000,30337=>1000,30338=>1000,30339=>1000,30340=>1000,30341=>1000,30342=>1000,30343=>1000,30344=>1000,30345=>1000,30346=>1000,30347=>1000,30348=>1000,30349=>1000,30350=>1000,30351=>1000,30352=>1000,30353=>1000,30354=>1000,30355=>1000,30356=>1000,30357=>1000,30358=>1000,30359=>1000,30360=>1000,30361=>1000,30362=>1000,30363=>1000,30364=>1000,30365=>1000,30366=>1000,30367=>1000,30368=>1000,30369=>1000,30370=>1000,30371=>1000,30372=>1000,30373=>1000,30374=>1000,30375=>1000,30376=>1000,30377=>1000,30378=>1000,30379=>1000,30380=>1000,30381=>1000,30382=>1000,30383=>1000,30384=>1000,30385=>1000,30386=>1000,30387=>1000,30388=>1000,30389=>1000,30390=>1000,30391=>1000,30392=>1000,30393=>1000,30394=>1000,30395=>1000,30396=>1000,30397=>1000,30398=>1000,30399=>1000,30400=>1000,30401=>1000,30402=>1000,30403=>1000,30404=>1000,30405=>1000,30406=>1000,30407=>1000,30408=>1000,30409=>1000,30410=>1000,30411=>1000,30412=>1000,30413=>1000,30414=>1000,30415=>1000,30416=>1000,30417=>1000,30418=>1000,30419=>1000,30420=>1000,30421=>1000,30422=>1000,30423=>1000,30424=>1000,30425=>1000,30426=>1000,30427=>1000,30428=>1000,30429=>1000,30430=>1000,30431=>1000,30432=>1000,30433=>1000,30434=>1000,30435=>1000,30436=>1000,30437=>1000,30438=>1000,30439=>1000,30440=>1000,30441=>1000,30442=>1000,30443=>1000,30444=>1000,30445=>1000,30446=>1000,30447=>1000,30448=>1000,30449=>1000,30450=>1000,30451=>1000,30452=>1000,30453=>1000,30454=>1000,30455=>1000,30456=>1000,30457=>1000,30458=>1000,30459=>1000,30460=>1000,30461=>1000,30462=>1000,30463=>1000,30464=>1000,30465=>1000,30466=>1000,30467=>1000,30468=>1000,30469=>1000,30470=>1000,30471=>1000,30472=>1000,30473=>1000,30474=>1000,30475=>1000,30476=>1000,30477=>1000,30478=>1000,30479=>1000,30480=>1000,30481=>1000,30482=>1000,30483=>1000,30484=>1000,30485=>1000,30486=>1000,30487=>1000,30488=>1000,30489=>1000,30490=>1000,30491=>1000,30492=>1000,30493=>1000,30494=>1000,30495=>1000,30496=>1000,30497=>1000,30498=>1000,30499=>1000,30500=>1000,30501=>1000,30502=>1000,30503=>1000,30504=>1000,30505=>1000,30506=>1000,30507=>1000,30508=>1000,30509=>1000,30510=>1000,30511=>1000,30512=>1000,30513=>1000,30514=>1000,30515=>1000,30516=>1000,30517=>1000,30518=>1000,30519=>1000,30520=>1000,30521=>1000,30522=>1000,30523=>1000,30524=>1000,30525=>1000,30526=>1000,30527=>1000,30528=>1000,30529=>1000,30530=>1000,30531=>1000,30532=>1000,30533=>1000,30534=>1000,30535=>1000,30536=>1000,30537=>1000,30538=>1000,30539=>1000,30540=>1000,30541=>1000,30542=>1000,30543=>1000,30544=>1000,30545=>1000,30546=>1000,30547=>1000,30548=>1000,30549=>1000,30550=>1000,30551=>1000,30552=>1000,30553=>1000,30554=>1000,30555=>1000,30556=>1000,30557=>1000,30558=>1000,30559=>1000,30560=>1000,30561=>1000,30562=>1000,30563=>1000,30564=>1000,30565=>1000,30566=>1000,30567=>1000,30568=>1000,30569=>1000,30570=>1000,30571=>1000,30572=>1000,30573=>1000,30574=>1000,30575=>1000,30576=>1000,30577=>1000,30578=>1000,30579=>1000,30580=>1000,30581=>1000,30582=>1000,30583=>1000,30584=>1000,30585=>1000,30586=>1000,30587=>1000,30588=>1000,30589=>1000,30590=>1000,30591=>1000,30592=>1000,30593=>1000,30594=>1000,30595=>1000,30596=>1000,30597=>1000,30598=>1000,30599=>1000,30600=>1000,30601=>1000,30602=>1000,30603=>1000,30604=>1000,30605=>1000,30606=>1000,30607=>1000,30608=>1000,30609=>1000,30610=>1000,30611=>1000,30612=>1000,30613=>1000,30614=>1000,30615=>1000,30616=>1000,30617=>1000,30618=>1000,30619=>1000,30620=>1000,30621=>1000,30622=>1000,30623=>1000,30624=>1000,30625=>1000,30626=>1000,30627=>1000,30628=>1000,30629=>1000,30630=>1000,30631=>1000,30632=>1000,30633=>1000,30634=>1000,30635=>1000,30636=>1000,30637=>1000,30638=>1000,30639=>1000,30640=>1000,30641=>1000,30642=>1000,30643=>1000,30644=>1000,30645=>1000,30646=>1000,30647=>1000,30648=>1000,30649=>1000,30650=>1000,30651=>1000,30652=>1000,30653=>1000,30654=>1000,30655=>1000,30656=>1000,30657=>1000,30658=>1000,30659=>1000,30660=>1000,30661=>1000,30662=>1000,30663=>1000,30664=>1000,30665=>1000,30666=>1000,30667=>1000,30668=>1000,30669=>1000,30670=>1000,30671=>1000,30672=>1000,30673=>1000,30674=>1000,30675=>1000,30676=>1000,30677=>1000,30678=>1000,30679=>1000,30680=>1000,30681=>1000,30682=>1000,30683=>1000,30684=>1000,30685=>1000,30686=>1000,30687=>1000,30688=>1000,30689=>1000,30690=>1000,30691=>1000,30692=>1000,30693=>1000,30694=>1000,30695=>1000,30696=>1000,30697=>1000,30698=>1000,30699=>1000,30700=>1000,30701=>1000,30702=>1000,30703=>1000,30704=>1000,30705=>1000,30706=>1000,30707=>1000,30708=>1000,30709=>1000,30710=>1000,30711=>1000,30712=>1000,30713=>1000,30714=>1000,30715=>1000,30716=>1000,30717=>1000,30718=>1000,30719=>1000,30720=>1000,30721=>1000,30722=>1000,30723=>1000,30724=>1000,30725=>1000,30726=>1000,30727=>1000,30728=>1000,30729=>1000,30730=>1000,30731=>1000,30732=>1000,30733=>1000,30734=>1000,30735=>1000,30736=>1000,30737=>1000,30738=>1000,30739=>1000,30740=>1000,30741=>1000,30742=>1000,30743=>1000,30744=>1000,30745=>1000,30746=>1000,30747=>1000,30748=>1000,30749=>1000,30750=>1000,30751=>1000,30752=>1000,30753=>1000,30754=>1000,30755=>1000,30756=>1000,30757=>1000,30758=>1000,30759=>1000,30760=>1000,30761=>1000,30762=>1000,30763=>1000,30764=>1000,30765=>1000,30766=>1000,30767=>1000,30768=>1000,30769=>1000,30770=>1000,30771=>1000,30772=>1000,30773=>1000,30774=>1000,30775=>1000,30776=>1000,30777=>1000,30778=>1000,30779=>1000,30780=>1000,30781=>1000,30782=>1000,30783=>1000,30784=>1000,30785=>1000,30786=>1000,30787=>1000,30788=>1000,30789=>1000,30790=>1000,30791=>1000,30792=>1000,30793=>1000,30794=>1000,30795=>1000,30796=>1000,30797=>1000,30798=>1000,30799=>1000,30800=>1000,30801=>1000,30802=>1000,30803=>1000,30804=>1000,30805=>1000,30806=>1000,30807=>1000,30808=>1000,30809=>1000,30810=>1000,30811=>1000,30812=>1000,30813=>1000,30814=>1000,30815=>1000,30816=>1000,30817=>1000,30818=>1000,30819=>1000,30820=>1000,30821=>1000,30822=>1000,30823=>1000,30824=>1000,30825=>1000,30826=>1000,30827=>1000,30828=>1000,30829=>1000,30830=>1000,30831=>1000,30832=>1000,30833=>1000,30834=>1000,30835=>1000,30836=>1000,30837=>1000,30838=>1000,30839=>1000,30840=>1000,30841=>1000,30842=>1000,30843=>1000,30844=>1000,30845=>1000,30846=>1000,30847=>1000,30848=>1000,30849=>1000,30850=>1000,30851=>1000,30852=>1000,30853=>1000,30854=>1000,30855=>1000,30856=>1000,30857=>1000,30858=>1000,30859=>1000,30860=>1000,30861=>1000,30862=>1000,30863=>1000,30864=>1000,30865=>1000,30866=>1000,30867=>1000,30868=>1000,30869=>1000,30870=>1000,30871=>1000,30872=>1000,30873=>1000,30874=>1000,30875=>1000,30876=>1000,30877=>1000,30878=>1000,30879=>1000,30880=>1000,30881=>1000,30882=>1000,30883=>1000,30884=>1000,30885=>1000,30886=>1000,30887=>1000,30888=>1000,30889=>1000,30890=>1000,30891=>1000,30892=>1000,30893=>1000,30894=>1000,30895=>1000,30896=>1000,30897=>1000,30898=>1000,30899=>1000,30900=>1000,30901=>1000,30902=>1000,30903=>1000,30904=>1000,30905=>1000,30906=>1000,30907=>1000,30908=>1000,30909=>1000,30910=>1000,30911=>1000,30912=>1000,30913=>1000,30914=>1000,30915=>1000,30916=>1000,30917=>1000,30918=>1000,30919=>1000,30920=>1000,30921=>1000,30922=>1000,30923=>1000,30924=>1000,30925=>1000,30926=>1000,30927=>1000,30928=>1000,30929=>1000,30930=>1000,30931=>1000,30932=>1000,30933=>1000,30934=>1000,30935=>1000,30936=>1000,30937=>1000,30938=>1000,30939=>1000,30940=>1000,30941=>1000,30942=>1000,30943=>1000,30944=>1000,30945=>1000,30946=>1000,30947=>1000,30948=>1000,30949=>1000,30950=>1000,30951=>1000,30952=>1000,30953=>1000,30954=>1000,30955=>1000,30956=>1000,30957=>1000,30958=>1000,30959=>1000,30960=>1000,30961=>1000,30962=>1000,30963=>1000,30964=>1000,30965=>1000,30966=>1000,30967=>1000,30968=>1000,30969=>1000,30970=>1000,30971=>1000,30972=>1000,30973=>1000,30974=>1000,30975=>1000,30976=>1000,30977=>1000,30978=>1000,30979=>1000,30980=>1000,30981=>1000,30982=>1000,30983=>1000,30984=>1000,30985=>1000,30986=>1000,30987=>1000,30988=>1000,30989=>1000,30990=>1000,30991=>1000,30992=>1000,30993=>1000,30994=>1000,30995=>1000,30996=>1000,30997=>1000,30998=>1000,30999=>1000,31000=>1000,31001=>1000,31002=>1000,31003=>1000,31004=>1000,31005=>1000,31006=>1000,31007=>1000,31008=>1000,31009=>1000,31010=>1000,31011=>1000,31012=>1000,31013=>1000,31014=>1000,31015=>1000,31016=>1000,31017=>1000,31018=>1000,31019=>1000,31020=>1000,31021=>1000,31022=>1000,31023=>1000,31024=>1000,31025=>1000,31026=>1000,31027=>1000,31028=>1000,31029=>1000,31030=>1000,31031=>1000,31032=>1000,31033=>1000,31034=>1000,31035=>1000,31036=>1000,31037=>1000,31038=>1000,31039=>1000,31040=>1000,31041=>1000,31042=>1000,31043=>1000,31044=>1000,31045=>1000,31046=>1000,31047=>1000,31048=>1000,31049=>1000,31050=>1000,31051=>1000,31052=>1000,31053=>1000,31054=>1000,31055=>1000,31056=>1000,31057=>1000,31058=>1000,31059=>1000,31060=>1000,31061=>1000,31062=>1000,31063=>1000,31064=>1000,31065=>1000,31066=>1000,31067=>1000,31068=>1000,31069=>1000,31070=>1000,31071=>1000,31072=>1000,31073=>1000,31074=>1000,31075=>1000,31076=>1000,31077=>1000,31078=>1000,31079=>1000,31080=>1000,31081=>1000,31082=>1000,31083=>1000,31084=>1000,31085=>1000,31086=>1000,31087=>1000,31088=>1000,31089=>1000,31090=>1000,31091=>1000,31092=>1000,31093=>1000,31094=>1000,31095=>1000,31096=>1000,31097=>1000,31098=>1000,31099=>1000,31100=>1000,31101=>1000,31102=>1000,31103=>1000,31104=>1000,31105=>1000,31106=>1000,31107=>1000,31108=>1000,31109=>1000,31110=>1000,31111=>1000,31112=>1000,31113=>1000,31114=>1000,31115=>1000,31116=>1000,31117=>1000,31118=>1000,31119=>1000,31120=>1000,31121=>1000,31122=>1000,31123=>1000,31124=>1000,31125=>1000,31126=>1000,31127=>1000,31128=>1000,31129=>1000,31130=>1000,31131=>1000,31132=>1000,31133=>1000,31134=>1000,31135=>1000,31136=>1000,31137=>1000,31138=>1000,31139=>1000,31140=>1000,31141=>1000,31142=>1000,31143=>1000,31144=>1000,31145=>1000,31146=>1000,31147=>1000,31148=>1000,31149=>1000,31150=>1000,31151=>1000,31152=>1000,31153=>1000,31154=>1000,31155=>1000,31156=>1000,31157=>1000,31158=>1000,31159=>1000,31160=>1000,31161=>1000,31162=>1000,31163=>1000,31164=>1000,31165=>1000,31166=>1000,31167=>1000,31168=>1000,31169=>1000,31170=>1000,31171=>1000,31172=>1000,31173=>1000,31174=>1000,31175=>1000,31176=>1000,31177=>1000,31178=>1000,31179=>1000,31180=>1000,31181=>1000,31182=>1000,31183=>1000,31184=>1000,31185=>1000,31186=>1000,31187=>1000,31188=>1000,31189=>1000,31190=>1000,31191=>1000,31192=>1000,31193=>1000,31194=>1000,31195=>1000,31196=>1000,31197=>1000,31198=>1000,31199=>1000,31200=>1000,31201=>1000,31202=>1000,31203=>1000,31204=>1000,31205=>1000,31206=>1000,31207=>1000,31208=>1000,31209=>1000,31210=>1000,31211=>1000,31212=>1000,31213=>1000,31214=>1000,31215=>1000,31216=>1000,31217=>1000,31218=>1000,31219=>1000,31220=>1000,31221=>1000,31222=>1000,31223=>1000,31224=>1000,31225=>1000,31226=>1000,31227=>1000,31228=>1000,31229=>1000,31230=>1000,31231=>1000,31232=>1000,31233=>1000,31234=>1000,31235=>1000,31236=>1000,31237=>1000,31238=>1000,31239=>1000,31240=>1000,31241=>1000,31242=>1000,31243=>1000,31244=>1000,31245=>1000,31246=>1000,31247=>1000,31248=>1000,31249=>1000,31250=>1000,31251=>1000,31252=>1000,31253=>1000,31254=>1000,31255=>1000,31256=>1000,31257=>1000,31258=>1000,31259=>1000,31260=>1000,31261=>1000,31262=>1000,31263=>1000,31264=>1000,31265=>1000,31266=>1000,31267=>1000,31268=>1000,31269=>1000,31270=>1000,31271=>1000,31272=>1000,31273=>1000,31274=>1000,31275=>1000,31276=>1000,31277=>1000,31278=>1000,31279=>1000,31280=>1000,31281=>1000,31282=>1000,31283=>1000,31284=>1000,31285=>1000,31286=>1000,31287=>1000,31288=>1000,31289=>1000,31290=>1000,31291=>1000,31292=>1000,31293=>1000,31294=>1000,31295=>1000,31296=>1000,31297=>1000,31298=>1000,31299=>1000,31300=>1000,31301=>1000,31302=>1000,31303=>1000,31304=>1000,31305=>1000,31306=>1000,31307=>1000,31308=>1000,31309=>1000,31310=>1000,31311=>1000,31312=>1000,31313=>1000,31314=>1000,31315=>1000,31316=>1000,31317=>1000,31318=>1000,31319=>1000,31320=>1000,31321=>1000,31322=>1000,31323=>1000,31324=>1000,31325=>1000,31326=>1000,31327=>1000,31328=>1000,31329=>1000,31330=>1000,31331=>1000,31332=>1000,31333=>1000,31334=>1000,31335=>1000,31336=>1000,31337=>1000,31338=>1000,31339=>1000,31340=>1000,31341=>1000,31342=>1000,31343=>1000,31344=>1000,31345=>1000,31346=>1000,31347=>1000,31348=>1000,31349=>1000,31350=>1000,31351=>1000,31352=>1000,31353=>1000,31354=>1000,31355=>1000,31356=>1000,31357=>1000,31358=>1000,31359=>1000,31360=>1000,31361=>1000,31362=>1000,31363=>1000,31364=>1000,31365=>1000,31366=>1000,31367=>1000,31368=>1000,31369=>1000,31370=>1000,31371=>1000,31372=>1000,31373=>1000,31374=>1000,31375=>1000,31376=>1000,31377=>1000,31378=>1000,31379=>1000,31380=>1000,31381=>1000,31382=>1000,31383=>1000,31384=>1000,31385=>1000,31386=>1000,31387=>1000,31388=>1000,31389=>1000,31390=>1000,31391=>1000,31392=>1000,31393=>1000,31394=>1000,31395=>1000,31396=>1000,31397=>1000,31398=>1000,31399=>1000,31400=>1000,31401=>1000,31402=>1000,31403=>1000,31404=>1000,31405=>1000,31406=>1000,31407=>1000,31408=>1000,31409=>1000,31410=>1000,31411=>1000,31412=>1000,31413=>1000,31414=>1000,31415=>1000,31416=>1000,31417=>1000,31418=>1000,31419=>1000,31420=>1000,31421=>1000,31422=>1000,31423=>1000,31424=>1000,31425=>1000,31426=>1000,31427=>1000,31428=>1000,31429=>1000,31430=>1000,31431=>1000,31432=>1000,31433=>1000,31434=>1000,31435=>1000,31436=>1000,31437=>1000,31438=>1000,31439=>1000,31440=>1000,31441=>1000,31442=>1000,31443=>1000,31444=>1000,31445=>1000,31446=>1000,31447=>1000,31448=>1000,31449=>1000,31450=>1000,31451=>1000,31452=>1000,31453=>1000,31454=>1000,31455=>1000,31456=>1000,31457=>1000,31458=>1000,31459=>1000,31460=>1000,31461=>1000,31462=>1000,31463=>1000,31464=>1000,31465=>1000,31466=>1000,31467=>1000,31468=>1000,31469=>1000,31470=>1000,31471=>1000,31472=>1000,31473=>1000,31474=>1000,31475=>1000,31476=>1000,31477=>1000,31478=>1000,31479=>1000,31480=>1000,31481=>1000,31482=>1000,31483=>1000,31484=>1000,31485=>1000,31486=>1000,31487=>1000,31488=>1000,31489=>1000,31490=>1000,31491=>1000,31492=>1000,31493=>1000,31494=>1000,31495=>1000,31496=>1000,31497=>1000,31498=>1000,31499=>1000,31500=>1000,31501=>1000,31502=>1000,31503=>1000,31504=>1000,31505=>1000,31506=>1000,31507=>1000,31508=>1000,31509=>1000,31510=>1000,31511=>1000,31512=>1000,31513=>1000,31514=>1000,31515=>1000,31516=>1000,31517=>1000,31518=>1000,31519=>1000,31520=>1000,31521=>1000,31522=>1000,31523=>1000,31524=>1000,31525=>1000,31526=>1000,31527=>1000,31528=>1000,31529=>1000,31530=>1000,31531=>1000,31532=>1000,31533=>1000,31534=>1000,31535=>1000,31536=>1000,31537=>1000,31538=>1000,31539=>1000,31540=>1000,31541=>1000,31542=>1000,31543=>1000,31544=>1000,31545=>1000,31546=>1000,31547=>1000,31548=>1000,31549=>1000,31550=>1000,31551=>1000,31552=>1000,31553=>1000,31554=>1000,31555=>1000,31556=>1000,31557=>1000,31558=>1000,31559=>1000,31560=>1000,31561=>1000,31562=>1000,31563=>1000,31564=>1000,31565=>1000,31566=>1000,31567=>1000,31568=>1000,31569=>1000,31570=>1000,31571=>1000,31572=>1000,31573=>1000,31574=>1000,31575=>1000,31576=>1000,31577=>1000,31578=>1000,31579=>1000,31580=>1000,31581=>1000,31582=>1000,31583=>1000,31584=>1000,31585=>1000,31586=>1000,31587=>1000,31588=>1000,31589=>1000,31590=>1000,31591=>1000,31592=>1000,31593=>1000,31594=>1000,31595=>1000,31596=>1000,31597=>1000,31598=>1000,31599=>1000,31600=>1000,31601=>1000,31602=>1000,31603=>1000,31604=>1000,31605=>1000,31606=>1000,31607=>1000,31608=>1000,31609=>1000,31610=>1000,31611=>1000,31612=>1000,31613=>1000,31614=>1000,31615=>1000,31616=>1000,31617=>1000,31618=>1000,31619=>1000,31620=>1000,31621=>1000,31622=>1000,31623=>1000,31624=>1000,31625=>1000,31626=>1000,31627=>1000,31628=>1000,31629=>1000,31630=>1000,31631=>1000,31632=>1000,31633=>1000,31634=>1000,31635=>1000,31636=>1000,31637=>1000,31638=>1000,31639=>1000,31640=>1000,31641=>1000,31642=>1000,31643=>1000,31644=>1000,31645=>1000,31646=>1000,31647=>1000,31648=>1000,31649=>1000,31650=>1000,31651=>1000,31652=>1000,31653=>1000,31654=>1000,31655=>1000,31656=>1000,31657=>1000,31658=>1000,31659=>1000,31660=>1000,31661=>1000,31662=>1000,31663=>1000,31664=>1000,31665=>1000,31666=>1000,31667=>1000,31668=>1000,31669=>1000,31670=>1000,31671=>1000,31672=>1000,31673=>1000,31674=>1000,31675=>1000,31676=>1000,31677=>1000,31678=>1000,31679=>1000,31680=>1000,31681=>1000,31682=>1000,31683=>1000,31684=>1000,31685=>1000,31686=>1000,31687=>1000,31688=>1000,31689=>1000,31690=>1000,31691=>1000,31692=>1000,31693=>1000,31694=>1000,31695=>1000,31696=>1000,31697=>1000,31698=>1000,31699=>1000,31700=>1000,31701=>1000,31702=>1000,31703=>1000,31704=>1000,31705=>1000,31706=>1000,31707=>1000,31708=>1000,31709=>1000,31710=>1000,31711=>1000,31712=>1000,31713=>1000,31714=>1000,31715=>1000,31716=>1000,31717=>1000,31718=>1000,31719=>1000,31720=>1000,31721=>1000,31722=>1000,31723=>1000,31724=>1000,31725=>1000,31726=>1000,31727=>1000,31728=>1000,31729=>1000,31730=>1000,31731=>1000,31732=>1000,31733=>1000,31734=>1000,31735=>1000,31736=>1000,31737=>1000,31738=>1000,31739=>1000,31740=>1000,31741=>1000,31742=>1000,31743=>1000,31744=>1000,31745=>1000,31746=>1000,31747=>1000,31748=>1000,31749=>1000,31750=>1000,31751=>1000,31752=>1000,31753=>1000,31754=>1000,31755=>1000,31756=>1000,31757=>1000,31758=>1000,31759=>1000,31760=>1000,31761=>1000,31762=>1000,31763=>1000,31764=>1000,31765=>1000,31766=>1000,31767=>1000,31768=>1000,31769=>1000,31770=>1000,31771=>1000,31772=>1000,31773=>1000,31774=>1000,31775=>1000,31776=>1000,31777=>1000,31778=>1000,31779=>1000,31780=>1000,31781=>1000,31782=>1000,31783=>1000,31784=>1000,31785=>1000,31786=>1000,31787=>1000,31788=>1000,31789=>1000,31790=>1000,31791=>1000,31792=>1000,31793=>1000,31794=>1000,31795=>1000,31796=>1000,31797=>1000,31798=>1000,31799=>1000,31800=>1000,31801=>1000,31802=>1000,31803=>1000,31804=>1000,31805=>1000,31806=>1000,31807=>1000,31808=>1000,31809=>1000,31810=>1000,31811=>1000,31812=>1000,31813=>1000,31814=>1000,31815=>1000,31816=>1000,31817=>1000,31818=>1000,31819=>1000,31820=>1000,31821=>1000,31822=>1000,31823=>1000,31824=>1000,31825=>1000,31826=>1000,31827=>1000,31828=>1000,31829=>1000,31830=>1000,31831=>1000,31832=>1000,31833=>1000,31834=>1000,31835=>1000,31836=>1000,31837=>1000,31838=>1000,31839=>1000,31840=>1000,31841=>1000,31842=>1000,31843=>1000,31844=>1000,31845=>1000,31846=>1000,31847=>1000,31848=>1000,31849=>1000,31850=>1000,31851=>1000,31852=>1000,31853=>1000,31854=>1000,31855=>1000,31856=>1000,31857=>1000,31858=>1000,31859=>1000,31860=>1000,31861=>1000,31862=>1000,31863=>1000,31864=>1000,31865=>1000,31866=>1000,31867=>1000,31868=>1000,31869=>1000,31870=>1000,31871=>1000,31872=>1000,31873=>1000,31874=>1000,31875=>1000,31876=>1000,31877=>1000,31878=>1000,31879=>1000,31880=>1000,31881=>1000,31882=>1000,31883=>1000,31884=>1000,31885=>1000,31886=>1000,31887=>1000,31888=>1000,31889=>1000,31890=>1000,31891=>1000,31892=>1000,31893=>1000,31894=>1000,31895=>1000,31896=>1000,31897=>1000,31898=>1000,31899=>1000,31900=>1000,31901=>1000,31902=>1000,31903=>1000,31904=>1000,31905=>1000,31906=>1000,31907=>1000,31908=>1000,31909=>1000,31910=>1000,31911=>1000,31912=>1000,31913=>1000,31914=>1000,31915=>1000,31916=>1000,31917=>1000,31918=>1000,31919=>1000,31920=>1000,31921=>1000,31922=>1000,31923=>1000,31924=>1000,31925=>1000,31926=>1000,31927=>1000,31928=>1000,31929=>1000,31930=>1000,31931=>1000,31932=>1000,31933=>1000,31934=>1000,31935=>1000,31936=>1000,31937=>1000,31938=>1000,31939=>1000,31940=>1000,31941=>1000,31942=>1000,31943=>1000,31944=>1000,31945=>1000,31946=>1000,31947=>1000,31948=>1000,31949=>1000,31950=>1000,31951=>1000,31952=>1000,31953=>1000,31954=>1000,31955=>1000,31956=>1000,31957=>1000,31958=>1000,31959=>1000,31960=>1000,31961=>1000,31962=>1000,31963=>1000,31964=>1000,31965=>1000,31966=>1000,31967=>1000,31968=>1000,31969=>1000,31970=>1000,31971=>1000,31972=>1000,31973=>1000,31974=>1000,31975=>1000,31976=>1000,31977=>1000,31978=>1000,31979=>1000,31980=>1000,31981=>1000,31982=>1000,31983=>1000,31984=>1000,31985=>1000,31986=>1000,31987=>1000,31988=>1000,31989=>1000,31990=>1000,31991=>1000,31992=>1000,31993=>1000,31994=>1000,31995=>1000,31996=>1000,31997=>1000,31998=>1000,31999=>1000,32000=>1000,32001=>1000,32002=>1000,32003=>1000,32004=>1000,32005=>1000,32006=>1000,32007=>1000,32008=>1000,32009=>1000,32010=>1000,32011=>1000,32012=>1000,32013=>1000,32014=>1000,32015=>1000,32016=>1000,32017=>1000,32018=>1000,32019=>1000,32020=>1000,32021=>1000,32022=>1000,32023=>1000,32024=>1000,32025=>1000,32026=>1000,32027=>1000,32028=>1000,32029=>1000,32030=>1000,32031=>1000,32032=>1000,32033=>1000,32034=>1000,32035=>1000,32036=>1000,32037=>1000,32038=>1000,32039=>1000,32040=>1000,32041=>1000,32042=>1000,32043=>1000,32044=>1000,32045=>1000,32046=>1000,32047=>1000,32048=>1000,32049=>1000,32050=>1000,32051=>1000,32052=>1000,32053=>1000,32054=>1000,32055=>1000,32056=>1000,32057=>1000,32058=>1000,32059=>1000,32060=>1000,32061=>1000,32062=>1000,32063=>1000,32064=>1000,32065=>1000,32066=>1000,32067=>1000,32068=>1000,32069=>1000,32070=>1000,32071=>1000,32072=>1000,32073=>1000,32074=>1000,32075=>1000,32076=>1000,32077=>1000,32078=>1000,32079=>1000,32080=>1000,32081=>1000,32082=>1000,32083=>1000,32084=>1000,32085=>1000,32086=>1000,32087=>1000,32088=>1000,32089=>1000,32090=>1000,32091=>1000,32092=>1000,32093=>1000,32094=>1000,32095=>1000,32096=>1000,32097=>1000,32098=>1000,32099=>1000,32100=>1000,32101=>1000,32102=>1000,32103=>1000,32104=>1000,32105=>1000,32106=>1000,32107=>1000,32108=>1000,32109=>1000,32110=>1000,32111=>1000,32112=>1000,32113=>1000,32114=>1000,32115=>1000,32116=>1000,32117=>1000,32118=>1000,32119=>1000,32120=>1000,32121=>1000,32122=>1000,32123=>1000,32124=>1000,32125=>1000,32126=>1000,32127=>1000,32128=>1000,32129=>1000,32130=>1000,32131=>1000,32132=>1000,32133=>1000,32134=>1000,32135=>1000,32136=>1000,32137=>1000,32138=>1000,32139=>1000,32140=>1000,32141=>1000,32142=>1000,32143=>1000,32144=>1000,32145=>1000,32146=>1000,32147=>1000,32148=>1000,32149=>1000,32150=>1000,32151=>1000,32152=>1000,32153=>1000,32154=>1000,32155=>1000,32156=>1000,32157=>1000,32158=>1000,32159=>1000,32160=>1000,32161=>1000,32162=>1000,32163=>1000,32164=>1000,32165=>1000,32166=>1000,32167=>1000,32168=>1000,32169=>1000,32170=>1000,32171=>1000,32172=>1000,32173=>1000,32174=>1000,32175=>1000,32176=>1000,32177=>1000,32178=>1000,32179=>1000,32180=>1000,32181=>1000,32182=>1000,32183=>1000,32184=>1000,32185=>1000,32186=>1000,32187=>1000,32188=>1000,32189=>1000,32190=>1000,32191=>1000,32192=>1000,32193=>1000,32194=>1000,32195=>1000,32196=>1000,32197=>1000,32198=>1000,32199=>1000,32200=>1000,32201=>1000,32202=>1000,32203=>1000,32204=>1000,32205=>1000,32206=>1000,32207=>1000,32208=>1000,32209=>1000,32210=>1000,32211=>1000,32212=>1000,32213=>1000,32214=>1000,32215=>1000,32216=>1000,32217=>1000,32218=>1000,32219=>1000,32220=>1000,32221=>1000,32222=>1000,32223=>1000,32224=>1000,32225=>1000,32226=>1000,32227=>1000,32228=>1000,32229=>1000,32230=>1000,32231=>1000,32232=>1000,32233=>1000,32234=>1000,32235=>1000,32236=>1000,32237=>1000,32238=>1000,32239=>1000,32240=>1000,32241=>1000,32242=>1000,32243=>1000,32244=>1000,32245=>1000,32246=>1000,32247=>1000,32248=>1000,32249=>1000,32250=>1000,32251=>1000,32252=>1000,32253=>1000,32254=>1000,32255=>1000,32256=>1000,32257=>1000,32258=>1000,32259=>1000,32260=>1000,32261=>1000,32262=>1000,32263=>1000,32264=>1000,32265=>1000,32266=>1000,32267=>1000,32268=>1000,32269=>1000,32270=>1000,32271=>1000,32272=>1000,32273=>1000,32274=>1000,32275=>1000,32276=>1000,32277=>1000,32278=>1000,32279=>1000,32280=>1000,32281=>1000,32282=>1000,32283=>1000,32284=>1000,32285=>1000,32286=>1000,32287=>1000,32288=>1000,32289=>1000,32290=>1000,32291=>1000,32292=>1000,32293=>1000,32294=>1000,32295=>1000,32296=>1000,32297=>1000,32298=>1000,32299=>1000,32300=>1000,32301=>1000,32302=>1000,32303=>1000,32304=>1000,32305=>1000,32306=>1000,32307=>1000,32308=>1000,32309=>1000,32310=>1000,32311=>1000,32312=>1000,32313=>1000,32314=>1000,32315=>1000,32316=>1000,32317=>1000,32318=>1000,32319=>1000,32320=>1000,32321=>1000,32322=>1000,32323=>1000,32324=>1000,32325=>1000,32326=>1000,32327=>1000,32328=>1000,32329=>1000,32330=>1000,32331=>1000,32332=>1000,32333=>1000,32334=>1000,32335=>1000,32336=>1000,32337=>1000,32338=>1000,32339=>1000,32340=>1000,32341=>1000,32342=>1000,32343=>1000,32344=>1000,32345=>1000,32346=>1000,32347=>1000,32348=>1000,32349=>1000,32350=>1000,32351=>1000,32352=>1000,32353=>1000,32354=>1000,32355=>1000,32356=>1000,32357=>1000,32358=>1000,32359=>1000,32360=>1000,32361=>1000,32362=>1000,32363=>1000,32364=>1000,32365=>1000,32366=>1000,32367=>1000,32368=>1000,32369=>1000,32370=>1000,32371=>1000,32372=>1000,32373=>1000,32374=>1000,32375=>1000,32376=>1000,32377=>1000,32378=>1000,32379=>1000,32380=>1000,32381=>1000,32382=>1000,32383=>1000,32384=>1000,32385=>1000,32386=>1000,32387=>1000,32388=>1000,32389=>1000,32390=>1000,32391=>1000,32392=>1000,32393=>1000,32394=>1000,32395=>1000,32396=>1000,32397=>1000,32398=>1000,32399=>1000,32400=>1000,32401=>1000,32402=>1000,32403=>1000,32404=>1000,32405=>1000,32406=>1000,32407=>1000,32408=>1000,32409=>1000,32410=>1000,32411=>1000,32412=>1000,32413=>1000,32414=>1000,32415=>1000,32416=>1000,32417=>1000,32418=>1000,32419=>1000,32420=>1000,32421=>1000,32422=>1000,32423=>1000,32424=>1000,32425=>1000,32426=>1000,32427=>1000,32428=>1000,32429=>1000,32430=>1000,32431=>1000,32432=>1000,32433=>1000,32434=>1000,32435=>1000,32436=>1000,32437=>1000,32438=>1000,32439=>1000,32440=>1000,32441=>1000,32442=>1000,32443=>1000,32444=>1000,32445=>1000,32446=>1000,32447=>1000,32448=>1000,32449=>1000,32450=>1000,32451=>1000,32452=>1000,32453=>1000,32454=>1000,32455=>1000,32456=>1000,32457=>1000,32458=>1000,32459=>1000,32460=>1000,32461=>1000,32462=>1000,32463=>1000,32464=>1000,32465=>1000,32466=>1000,32467=>1000,32468=>1000,32469=>1000,32470=>1000,32471=>1000,32472=>1000,32473=>1000,32474=>1000,32475=>1000,32476=>1000,32477=>1000,32478=>1000,32479=>1000,32480=>1000,32481=>1000,32482=>1000,32483=>1000,32484=>1000,32485=>1000,32486=>1000,32487=>1000,32488=>1000,32489=>1000,32490=>1000,32491=>1000,32492=>1000,32493=>1000,32494=>1000,32495=>1000,32496=>1000,32497=>1000,32498=>1000,32499=>1000,32500=>1000,32501=>1000,32502=>1000,32503=>1000,32504=>1000,32505=>1000,32506=>1000,32507=>1000,32508=>1000,32509=>1000,32510=>1000,32511=>1000,32512=>1000,32513=>1000,32514=>1000,32515=>1000,32516=>1000,32517=>1000,32518=>1000,32519=>1000,32520=>1000,32521=>1000,32522=>1000,32523=>1000,32524=>1000,32525=>1000,32526=>1000,32527=>1000,32528=>1000,32529=>1000,32530=>1000,32531=>1000,32532=>1000,32533=>1000,32534=>1000,32535=>1000,32536=>1000,32537=>1000,32538=>1000,32539=>1000,32540=>1000,32541=>1000,32542=>1000,32543=>1000,32544=>1000,32545=>1000,32546=>1000,32547=>1000,32548=>1000,32549=>1000,32550=>1000,32551=>1000,32552=>1000,32553=>1000,32554=>1000,32555=>1000,32556=>1000,32557=>1000,32558=>1000,32559=>1000,32560=>1000,32561=>1000,32562=>1000,32563=>1000,32564=>1000,32565=>1000,32566=>1000,32567=>1000,32568=>1000,32569=>1000,32570=>1000,32571=>1000,32572=>1000,32573=>1000,32574=>1000,32575=>1000,32576=>1000,32577=>1000,32578=>1000,32579=>1000,32580=>1000,32581=>1000,32582=>1000,32583=>1000,32584=>1000,32585=>1000,32586=>1000,32587=>1000,32588=>1000,32589=>1000,32590=>1000,32591=>1000,32592=>1000,32593=>1000,32594=>1000,32595=>1000,32596=>1000,32597=>1000,32598=>1000,32599=>1000,32600=>1000,32601=>1000,32602=>1000,32603=>1000,32604=>1000,32605=>1000,32606=>1000,32607=>1000,32608=>1000,32609=>1000,32610=>1000,32611=>1000,32612=>1000,32613=>1000,32614=>1000,32615=>1000,32616=>1000,32617=>1000,32618=>1000,32619=>1000,32620=>1000,32621=>1000,32622=>1000,32623=>1000,32624=>1000,32625=>1000,32626=>1000,32627=>1000,32628=>1000,32629=>1000,32630=>1000,32631=>1000,32632=>1000,32633=>1000,32634=>1000,32635=>1000,32636=>1000,32637=>1000,32638=>1000,32639=>1000,32640=>1000,32641=>1000,32642=>1000,32643=>1000,32644=>1000,32645=>1000,32646=>1000,32647=>1000,32648=>1000,32649=>1000,32650=>1000,32651=>1000,32652=>1000,32653=>1000,32654=>1000,32655=>1000,32656=>1000,32657=>1000,32658=>1000,32659=>1000,32660=>1000,32661=>1000,32662=>1000,32663=>1000,32664=>1000,32665=>1000,32666=>1000,32667=>1000,32668=>1000,32669=>1000,32670=>1000,32671=>1000,32672=>1000,32673=>1000,32674=>1000,32675=>1000,32676=>1000,32677=>1000,32678=>1000,32679=>1000,32680=>1000,32681=>1000,32682=>1000,32683=>1000,32684=>1000,32685=>1000,32686=>1000,32687=>1000,32688=>1000,32689=>1000,32690=>1000,32691=>1000,32692=>1000,32693=>1000,32694=>1000,32695=>1000,32696=>1000,32697=>1000,32698=>1000,32699=>1000,32700=>1000,32701=>1000,32702=>1000,32703=>1000,32704=>1000,32705=>1000,32706=>1000,32707=>1000,32708=>1000,32709=>1000,32710=>1000,32711=>1000,32712=>1000,32713=>1000,32714=>1000,32715=>1000,32716=>1000,32717=>1000,32718=>1000,32719=>1000,32720=>1000,32721=>1000,32722=>1000,32723=>1000,32724=>1000,32725=>1000,32726=>1000,32727=>1000,32728=>1000,32729=>1000,32730=>1000,32731=>1000,32732=>1000,32733=>1000,32734=>1000,32735=>1000,32736=>1000,32737=>1000,32738=>1000,32739=>1000,32740=>1000,32741=>1000,32742=>1000,32743=>1000,32744=>1000,32745=>1000,32746=>1000,32747=>1000,32748=>1000,32749=>1000,32750=>1000,32751=>1000,32752=>1000,32753=>1000,32754=>1000,32755=>1000,32756=>1000,32757=>1000,32758=>1000,32759=>1000,32760=>1000,32761=>1000,32762=>1000,32763=>1000,32764=>1000,32765=>1000,32766=>1000,32767=>1000,32768=>1000,32769=>1000,32770=>1000,32771=>1000,32772=>1000,32773=>1000,32774=>1000,32775=>1000,32776=>1000,32777=>1000,32778=>1000,32779=>1000,32780=>1000,32781=>1000,32782=>1000,32783=>1000,32784=>1000,32785=>1000,32786=>1000,32787=>1000,32788=>1000,32789=>1000,32790=>1000,32791=>1000,32792=>1000,32793=>1000,32794=>1000,32795=>1000,32796=>1000,32797=>1000,32798=>1000,32799=>1000,32800=>1000,32801=>1000,32802=>1000,32803=>1000,32804=>1000,32805=>1000,32806=>1000,32807=>1000,32808=>1000,32809=>1000,32810=>1000,32811=>1000,32812=>1000,32813=>1000,32814=>1000,32815=>1000,32816=>1000,32817=>1000,32818=>1000,32819=>1000,32820=>1000,32821=>1000,32822=>1000,32823=>1000,32824=>1000,32825=>1000,32826=>1000,32827=>1000,32828=>1000,32829=>1000,32830=>1000,32831=>1000,32832=>1000,32833=>1000,32834=>1000,32835=>1000,32836=>1000,32837=>1000,32838=>1000,32839=>1000,32840=>1000,32841=>1000,32842=>1000,32843=>1000,32844=>1000,32845=>1000,32846=>1000,32847=>1000,32848=>1000,32849=>1000,32850=>1000,32851=>1000,32852=>1000,32853=>1000,32854=>1000,32855=>1000,32856=>1000,32857=>1000,32858=>1000,32859=>1000,32860=>1000,32861=>1000,32862=>1000,32863=>1000,32864=>1000,32865=>1000,32866=>1000,32867=>1000,32868=>1000,32869=>1000,32870=>1000,32871=>1000,32872=>1000,32873=>1000,32874=>1000,32875=>1000,32876=>1000,32877=>1000,32878=>1000,32879=>1000,32880=>1000,32881=>1000,32882=>1000,32883=>1000,32884=>1000,32885=>1000,32886=>1000,32887=>1000,32888=>1000,32889=>1000,32890=>1000,32891=>1000,32892=>1000,32893=>1000,32894=>1000,32895=>1000,32896=>1000,32897=>1000,32898=>1000,32899=>1000,32900=>1000,32901=>1000,32902=>1000,32903=>1000,32904=>1000,32905=>1000,32906=>1000,32907=>1000,32908=>1000,32909=>1000,32910=>1000,32911=>1000,32912=>1000,32913=>1000,32914=>1000,32915=>1000,32916=>1000,32917=>1000,32918=>1000,32919=>1000,32920=>1000,32921=>1000,32922=>1000,32923=>1000,32924=>1000,32925=>1000,32926=>1000,32927=>1000,32928=>1000,32929=>1000,32930=>1000,32931=>1000,32932=>1000,32933=>1000,32934=>1000,32935=>1000,32936=>1000,32937=>1000,32938=>1000,32939=>1000,32940=>1000,32941=>1000,32942=>1000,32943=>1000,32944=>1000,32945=>1000,32946=>1000,32947=>1000,32948=>1000,32949=>1000,32950=>1000,32951=>1000,32952=>1000,32953=>1000,32954=>1000,32955=>1000,32956=>1000,32957=>1000,32958=>1000,32959=>1000,32960=>1000,32961=>1000,32962=>1000,32963=>1000,32964=>1000,32965=>1000,32966=>1000,32967=>1000,32968=>1000,32969=>1000,32970=>1000,32971=>1000,32972=>1000,32973=>1000,32974=>1000,32975=>1000,32976=>1000,32977=>1000,32978=>1000,32979=>1000,32980=>1000,32981=>1000,32982=>1000,32983=>1000,32984=>1000,32985=>1000,32986=>1000,32987=>1000,32988=>1000,32989=>1000,32990=>1000,32991=>1000,32992=>1000,32993=>1000,32994=>1000,32995=>1000,32996=>1000,32997=>1000,32998=>1000,32999=>1000,33000=>1000,33001=>1000,33002=>1000,33003=>1000,33004=>1000,33005=>1000,33006=>1000,33007=>1000,33008=>1000,33009=>1000,33010=>1000,33011=>1000,33012=>1000,33013=>1000,33014=>1000,33015=>1000,33016=>1000,33017=>1000,33018=>1000,33019=>1000,33020=>1000,33021=>1000,33022=>1000,33023=>1000,33024=>1000,33025=>1000,33026=>1000,33027=>1000,33028=>1000,33029=>1000,33030=>1000,33031=>1000,33032=>1000,33033=>1000,33034=>1000,33035=>1000,33036=>1000,33037=>1000,33038=>1000,33039=>1000,33040=>1000,33041=>1000,33042=>1000,33043=>1000,33044=>1000,33045=>1000,33046=>1000,33047=>1000,33048=>1000,33049=>1000,33050=>1000,33051=>1000,33052=>1000,33053=>1000,33054=>1000,33055=>1000,33056=>1000,33057=>1000,33058=>1000,33059=>1000,33060=>1000,33061=>1000,33062=>1000,33063=>1000,33064=>1000,33065=>1000,33066=>1000,33067=>1000,33068=>1000,33069=>1000,33070=>1000,33071=>1000,33072=>1000,33073=>1000,33074=>1000,33075=>1000,33076=>1000,33077=>1000,33078=>1000,33079=>1000,33080=>1000,33081=>1000,33082=>1000,33083=>1000,33084=>1000,33085=>1000,33086=>1000,33087=>1000,33088=>1000,33089=>1000,33090=>1000,33091=>1000,33092=>1000,33093=>1000,33094=>1000,33095=>1000,33096=>1000,33097=>1000,33098=>1000,33099=>1000,33100=>1000,33101=>1000,33102=>1000,33103=>1000,33104=>1000,33105=>1000,33106=>1000,33107=>1000,33108=>1000,33109=>1000,33110=>1000,33111=>1000,33112=>1000,33113=>1000,33114=>1000,33115=>1000,33116=>1000,33117=>1000,33118=>1000,33119=>1000,33120=>1000,33121=>1000,33122=>1000,33123=>1000,33124=>1000,33125=>1000,33126=>1000,33127=>1000,33128=>1000,33129=>1000,33130=>1000,33131=>1000,33132=>1000,33133=>1000,33134=>1000,33135=>1000,33136=>1000,33137=>1000,33138=>1000,33139=>1000,33140=>1000,33141=>1000,33142=>1000,33143=>1000,33144=>1000,33145=>1000,33146=>1000,33147=>1000,33148=>1000,33149=>1000,33150=>1000,33151=>1000,33152=>1000,33153=>1000,33154=>1000,33155=>1000,33156=>1000,33157=>1000,33158=>1000,33159=>1000,33160=>1000,33161=>1000,33162=>1000,33163=>1000,33164=>1000,33165=>1000,33166=>1000,33167=>1000,33168=>1000,33169=>1000,33170=>1000,33171=>1000,33172=>1000,33173=>1000,33174=>1000,33175=>1000,33176=>1000,33177=>1000,33178=>1000,33179=>1000,33180=>1000,33181=>1000,33182=>1000,33183=>1000,33184=>1000,33185=>1000,33186=>1000,33187=>1000,33188=>1000,33189=>1000,33190=>1000,33191=>1000,33192=>1000,33193=>1000,33194=>1000,33195=>1000,33196=>1000,33197=>1000,33198=>1000,33199=>1000,33200=>1000,33201=>1000,33202=>1000,33203=>1000,33204=>1000,33205=>1000,33206=>1000,33207=>1000,33208=>1000,33209=>1000,33210=>1000,33211=>1000,33212=>1000,33213=>1000,33214=>1000,33215=>1000,33216=>1000,33217=>1000,33218=>1000,33219=>1000,33220=>1000,33221=>1000,33222=>1000,33223=>1000,33224=>1000,33225=>1000,33226=>1000,33227=>1000,33228=>1000,33229=>1000,33230=>1000,33231=>1000,33232=>1000,33233=>1000,33234=>1000,33235=>1000,33236=>1000,33237=>1000,33238=>1000,33239=>1000,33240=>1000,33241=>1000,33242=>1000,33243=>1000,33244=>1000,33245=>1000,33246=>1000,33247=>1000,33248=>1000,33249=>1000,33250=>1000,33251=>1000,33252=>1000,33253=>1000,33254=>1000,33255=>1000,33256=>1000,33257=>1000,33258=>1000,33259=>1000,33260=>1000,33261=>1000,33262=>1000,33263=>1000,33264=>1000,33265=>1000,33266=>1000,33267=>1000,33268=>1000,33269=>1000,33270=>1000,33271=>1000,33272=>1000,33273=>1000,33274=>1000,33275=>1000,33276=>1000,33277=>1000,33278=>1000,33279=>1000,33280=>1000,33281=>1000,33282=>1000,33283=>1000,33284=>1000,33285=>1000,33286=>1000,33287=>1000,33288=>1000,33289=>1000,33290=>1000,33291=>1000,33292=>1000,33293=>1000,33294=>1000,33295=>1000,33296=>1000,33297=>1000,33298=>1000,33299=>1000,33300=>1000,33301=>1000,33302=>1000,33303=>1000,33304=>1000,33305=>1000,33306=>1000,33307=>1000,33308=>1000,33309=>1000,33310=>1000,33311=>1000,33312=>1000,33313=>1000,33314=>1000,33315=>1000,33316=>1000,33317=>1000,33318=>1000,33319=>1000,33320=>1000,33321=>1000,33322=>1000,33323=>1000,33324=>1000,33325=>1000,33326=>1000,33327=>1000,33328=>1000,33329=>1000,33330=>1000,33331=>1000,33332=>1000,33333=>1000,33334=>1000,33335=>1000,33336=>1000,33337=>1000,33338=>1000,33339=>1000,33340=>1000,33341=>1000,33342=>1000,33343=>1000,33344=>1000,33345=>1000,33346=>1000,33347=>1000,33348=>1000,33349=>1000,33350=>1000,33351=>1000,33352=>1000,33353=>1000,33354=>1000,33355=>1000,33356=>1000,33357=>1000,33358=>1000,33359=>1000,33360=>1000,33361=>1000,33362=>1000,33363=>1000,33364=>1000,33365=>1000,33366=>1000,33367=>1000,33368=>1000,33369=>1000,33370=>1000,33371=>1000,33372=>1000,33373=>1000,33374=>1000,33375=>1000,33376=>1000,33377=>1000,33378=>1000,33379=>1000,33380=>1000,33381=>1000,33382=>1000,33383=>1000,33384=>1000,33385=>1000,33386=>1000,33387=>1000,33388=>1000,33389=>1000,33390=>1000,33391=>1000,33392=>1000,33393=>1000,33394=>1000,33395=>1000,33396=>1000,33397=>1000,33398=>1000,33399=>1000,33400=>1000,33401=>1000,33402=>1000,33403=>1000,33404=>1000,33405=>1000,33406=>1000,33407=>1000,33408=>1000,33409=>1000,33410=>1000,33411=>1000,33412=>1000,33413=>1000,33414=>1000,33415=>1000,33416=>1000,33417=>1000,33418=>1000,33419=>1000,33420=>1000,33421=>1000,33422=>1000,33423=>1000,33424=>1000,33425=>1000,33426=>1000,33427=>1000,33428=>1000,33429=>1000,33430=>1000,33431=>1000,33432=>1000,33433=>1000,33434=>1000,33435=>1000,33436=>1000,33437=>1000,33438=>1000,33439=>1000,33440=>1000,33441=>1000,33442=>1000,33443=>1000,33444=>1000,33445=>1000,33446=>1000,33447=>1000,33448=>1000,33449=>1000,33450=>1000,33451=>1000,33452=>1000,33453=>1000,33454=>1000,33455=>1000,33456=>1000,33457=>1000,33458=>1000,33459=>1000,33460=>1000,33461=>1000,33462=>1000,33463=>1000,33464=>1000,33465=>1000,33466=>1000,33467=>1000,33468=>1000,33469=>1000,33470=>1000,33471=>1000,33472=>1000,33473=>1000,33474=>1000,33475=>1000,33476=>1000,33477=>1000,33478=>1000,33479=>1000,33480=>1000,33481=>1000,33482=>1000,33483=>1000,33484=>1000,33485=>1000,33486=>1000,33487=>1000,33488=>1000,33489=>1000,33490=>1000,33491=>1000,33492=>1000,33493=>1000,33494=>1000,33495=>1000,33496=>1000,33497=>1000,33498=>1000,33499=>1000,33500=>1000,33501=>1000,33502=>1000,33503=>1000,33504=>1000,33505=>1000,33506=>1000,33507=>1000,33508=>1000,33509=>1000,33510=>1000,33511=>1000,33512=>1000,33513=>1000,33514=>1000,33515=>1000,33516=>1000,33517=>1000,33518=>1000,33519=>1000,33520=>1000,33521=>1000,33522=>1000,33523=>1000,33524=>1000,33525=>1000,33526=>1000,33527=>1000,33528=>1000,33529=>1000,33530=>1000,33531=>1000,33532=>1000,33533=>1000,33534=>1000,33535=>1000,33536=>1000,33537=>1000,33538=>1000,33539=>1000,33540=>1000,33541=>1000,33542=>1000,33543=>1000,33544=>1000,33545=>1000,33546=>1000,33547=>1000,33548=>1000,33549=>1000,33550=>1000,33551=>1000,33552=>1000,33553=>1000,33554=>1000,33555=>1000,33556=>1000,33557=>1000,33558=>1000,33559=>1000,33560=>1000,33561=>1000,33562=>1000,33563=>1000,33564=>1000,33565=>1000,33566=>1000,33567=>1000,33568=>1000,33569=>1000,33570=>1000,33571=>1000,33572=>1000,33573=>1000,33574=>1000,33575=>1000,33576=>1000,33577=>1000,33578=>1000,33579=>1000,33580=>1000,33581=>1000,33582=>1000,33583=>1000,33584=>1000,33585=>1000,33586=>1000,33587=>1000,33588=>1000,33589=>1000,33590=>1000,33591=>1000,33592=>1000,33593=>1000,33594=>1000,33595=>1000,33596=>1000,33597=>1000,33598=>1000,33599=>1000,33600=>1000,33601=>1000,33602=>1000,33603=>1000,33604=>1000,33605=>1000,33606=>1000,33607=>1000,33608=>1000,33609=>1000,33610=>1000,33611=>1000,33612=>1000,33613=>1000,33614=>1000,33615=>1000,33616=>1000,33617=>1000,33618=>1000,33619=>1000,33620=>1000,33621=>1000,33622=>1000,33623=>1000,33624=>1000,33625=>1000,33626=>1000,33627=>1000,33628=>1000,33629=>1000,33630=>1000,33631=>1000,33632=>1000,33633=>1000,33634=>1000,33635=>1000,33636=>1000,33637=>1000,33638=>1000,33639=>1000,33640=>1000,33641=>1000,33642=>1000,33643=>1000,33644=>1000,33645=>1000,33646=>1000,33647=>1000,33648=>1000,33649=>1000,33650=>1000,33651=>1000,33652=>1000,33653=>1000,33654=>1000,33655=>1000,33656=>1000,33657=>1000,33658=>1000,33659=>1000,33660=>1000,33661=>1000,33662=>1000,33663=>1000,33664=>1000,33665=>1000,33666=>1000,33667=>1000,33668=>1000,33669=>1000,33670=>1000,33671=>1000,33672=>1000,33673=>1000,33674=>1000,33675=>1000,33676=>1000,33677=>1000,33678=>1000,33679=>1000,33680=>1000,33681=>1000,33682=>1000,33683=>1000,33684=>1000,33685=>1000,33686=>1000,33687=>1000,33688=>1000,33689=>1000,33690=>1000,33691=>1000,33692=>1000,33693=>1000,33694=>1000,33695=>1000,33696=>1000,33697=>1000,33698=>1000,33699=>1000,33700=>1000,33701=>1000,33702=>1000,33703=>1000,33704=>1000,33705=>1000,33706=>1000,33707=>1000,33708=>1000,33709=>1000,33710=>1000,33711=>1000,33712=>1000,33713=>1000,33714=>1000,33715=>1000,33716=>1000,33717=>1000,33718=>1000,33719=>1000,33720=>1000,33721=>1000,33722=>1000,33723=>1000,33724=>1000,33725=>1000,33726=>1000,33727=>1000,33728=>1000,33729=>1000,33730=>1000,33731=>1000,33732=>1000,33733=>1000,33734=>1000,33735=>1000,33736=>1000,33737=>1000,33738=>1000,33739=>1000,33740=>1000,33741=>1000,33742=>1000,33743=>1000,33744=>1000,33745=>1000,33746=>1000,33747=>1000,33748=>1000,33749=>1000,33750=>1000,33751=>1000,33752=>1000,33753=>1000,33754=>1000,33755=>1000,33756=>1000,33757=>1000,33758=>1000,33759=>1000,33760=>1000,33761=>1000,33762=>1000,33763=>1000,33764=>1000,33765=>1000,33766=>1000,33767=>1000,33768=>1000,33769=>1000,33770=>1000,33771=>1000,33772=>1000,33773=>1000,33774=>1000,33775=>1000,33776=>1000,33777=>1000,33778=>1000,33779=>1000,33780=>1000,33781=>1000,33782=>1000,33783=>1000,33784=>1000,33785=>1000,33786=>1000,33787=>1000,33788=>1000,33789=>1000,33790=>1000,33791=>1000,33792=>1000,33793=>1000,33794=>1000,33795=>1000,33796=>1000,33797=>1000,33798=>1000,33799=>1000,33800=>1000,33801=>1000,33802=>1000,33803=>1000,33804=>1000,33805=>1000,33806=>1000,33807=>1000,33808=>1000,33809=>1000,33810=>1000,33811=>1000,33812=>1000,33813=>1000,33814=>1000,33815=>1000,33816=>1000,33817=>1000,33818=>1000,33819=>1000,33820=>1000,33821=>1000,33822=>1000,33823=>1000,33824=>1000,33825=>1000,33826=>1000,33827=>1000,33828=>1000,33829=>1000,33830=>1000,33831=>1000,33832=>1000,33833=>1000,33834=>1000,33835=>1000,33836=>1000,33837=>1000,33838=>1000,33839=>1000,33840=>1000,33841=>1000,33842=>1000,33843=>1000,33844=>1000,33845=>1000,33846=>1000,33847=>1000,33848=>1000,33849=>1000,33850=>1000,33851=>1000,33852=>1000,33853=>1000,33854=>1000,33855=>1000,33856=>1000,33857=>1000,33858=>1000,33859=>1000,33860=>1000,33861=>1000,33862=>1000,33863=>1000,33864=>1000,33865=>1000,33866=>1000,33867=>1000,33868=>1000,33869=>1000,33870=>1000,33871=>1000,33872=>1000,33873=>1000,33874=>1000,33875=>1000,33876=>1000,33877=>1000,33878=>1000,33879=>1000,33880=>1000,33881=>1000,33882=>1000,33883=>1000,33884=>1000,33885=>1000,33886=>1000,33887=>1000,33888=>1000,33889=>1000,33890=>1000,33891=>1000,33892=>1000,33893=>1000,33894=>1000,33895=>1000,33896=>1000,33897=>1000,33898=>1000,33899=>1000,33900=>1000,33901=>1000,33902=>1000,33903=>1000,33904=>1000,33905=>1000,33906=>1000,33907=>1000,33908=>1000,33909=>1000,33910=>1000,33911=>1000,33912=>1000,33913=>1000,33914=>1000,33915=>1000,33916=>1000,33917=>1000,33918=>1000,33919=>1000,33920=>1000,33921=>1000,33922=>1000,33923=>1000,33924=>1000,33925=>1000,33926=>1000,33927=>1000,33928=>1000,33929=>1000,33930=>1000,33931=>1000,33932=>1000,33933=>1000,33934=>1000,33935=>1000,33936=>1000,33937=>1000,33938=>1000,33939=>1000,33940=>1000,33941=>1000,33942=>1000,33943=>1000,33944=>1000,33945=>1000,33946=>1000,33947=>1000,33948=>1000,33949=>1000,33950=>1000,33951=>1000,33952=>1000,33953=>1000,33954=>1000,33955=>1000,33956=>1000,33957=>1000,33958=>1000,33959=>1000,33960=>1000,33961=>1000,33962=>1000,33963=>1000,33964=>1000,33965=>1000,33966=>1000,33967=>1000,33968=>1000,33969=>1000,33970=>1000,33971=>1000,33972=>1000,33973=>1000,33974=>1000,33975=>1000,33976=>1000,33977=>1000,33978=>1000,33979=>1000,33980=>1000,33981=>1000,33982=>1000,33983=>1000,33984=>1000,33985=>1000,33986=>1000,33987=>1000,33988=>1000,33989=>1000,33990=>1000,33991=>1000,33992=>1000,33993=>1000,33994=>1000,33995=>1000,33996=>1000,33997=>1000,33998=>1000,33999=>1000,34000=>1000,34001=>1000,34002=>1000,34003=>1000,34004=>1000,34005=>1000,34006=>1000,34007=>1000,34008=>1000,34009=>1000,34010=>1000,34011=>1000,34012=>1000,34013=>1000,34014=>1000,34015=>1000,34016=>1000,34017=>1000,34018=>1000,34019=>1000,34020=>1000,34021=>1000,34022=>1000,34023=>1000,34024=>1000,34025=>1000,34026=>1000,34027=>1000,34028=>1000,34029=>1000,34030=>1000,34031=>1000,34032=>1000,34033=>1000,34034=>1000,34035=>1000,34036=>1000,34037=>1000,34038=>1000,34039=>1000,34040=>1000,34041=>1000,34042=>1000,34043=>1000,34044=>1000,34045=>1000,34046=>1000,34047=>1000,34048=>1000,34049=>1000,34050=>1000,34051=>1000,34052=>1000,34053=>1000,34054=>1000,34055=>1000,34056=>1000,34057=>1000,34058=>1000,34059=>1000,34060=>1000,34061=>1000,34062=>1000,34063=>1000,34064=>1000,34065=>1000,34066=>1000,34067=>1000,34068=>1000,34069=>1000,34070=>1000,34071=>1000,34072=>1000,34073=>1000,34074=>1000,34075=>1000,34076=>1000,34077=>1000,34078=>1000,34079=>1000,34080=>1000,34081=>1000,34082=>1000,34083=>1000,34084=>1000,34085=>1000,34086=>1000,34087=>1000,34088=>1000,34089=>1000,34090=>1000,34091=>1000,34092=>1000,34093=>1000,34094=>1000,34095=>1000,34096=>1000,34097=>1000,34098=>1000,34099=>1000,34100=>1000,34101=>1000,34102=>1000,34103=>1000,34104=>1000,34105=>1000,34106=>1000,34107=>1000,34108=>1000,34109=>1000,34110=>1000,34111=>1000,34112=>1000,34113=>1000,34114=>1000,34115=>1000,34116=>1000,34117=>1000,34118=>1000,34119=>1000,34120=>1000,34121=>1000,34122=>1000,34123=>1000,34124=>1000,34125=>1000,34126=>1000,34127=>1000,34128=>1000,34129=>1000,34130=>1000,34131=>1000,34132=>1000,34133=>1000,34134=>1000,34135=>1000,34136=>1000,34137=>1000,34138=>1000,34139=>1000,34140=>1000,34141=>1000,34142=>1000,34143=>1000,34144=>1000,34145=>1000,34146=>1000,34147=>1000,34148=>1000,34149=>1000,34150=>1000,34151=>1000,34152=>1000,34153=>1000,34154=>1000,34155=>1000,34156=>1000,34157=>1000,34158=>1000,34159=>1000,34160=>1000,34161=>1000,34162=>1000,34163=>1000,34164=>1000,34165=>1000,34166=>1000,34167=>1000,34168=>1000,34169=>1000,34170=>1000,34171=>1000,34172=>1000,34173=>1000,34174=>1000,34175=>1000,34176=>1000,34177=>1000,34178=>1000,34179=>1000,34180=>1000,34181=>1000,34182=>1000,34183=>1000,34184=>1000,34185=>1000,34186=>1000,34187=>1000,34188=>1000,34189=>1000,34190=>1000,34191=>1000,34192=>1000,34193=>1000,34194=>1000,34195=>1000,34196=>1000,34197=>1000,34198=>1000,34199=>1000,34200=>1000,34201=>1000,34202=>1000,34203=>1000,34204=>1000,34205=>1000,34206=>1000,34207=>1000,34208=>1000,34209=>1000,34210=>1000,34211=>1000,34212=>1000,34213=>1000,34214=>1000,34215=>1000,34216=>1000,34217=>1000,34218=>1000,34219=>1000,34220=>1000,34221=>1000,34222=>1000,34223=>1000,34224=>1000,34225=>1000,34226=>1000,34227=>1000,34228=>1000,34229=>1000,34230=>1000,34231=>1000,34232=>1000,34233=>1000,34234=>1000,34235=>1000,34236=>1000,34237=>1000,34238=>1000,34239=>1000,34240=>1000,34241=>1000,34242=>1000,34243=>1000,34244=>1000,34245=>1000,34246=>1000,34247=>1000,34248=>1000,34249=>1000,34250=>1000,34251=>1000,34252=>1000,34253=>1000,34254=>1000,34255=>1000,34256=>1000,34257=>1000,34258=>1000,34259=>1000,34260=>1000,34261=>1000,34262=>1000,34263=>1000,34264=>1000,34265=>1000,34266=>1000,34267=>1000,34268=>1000,34269=>1000,34270=>1000,34271=>1000,34272=>1000,34273=>1000,34274=>1000,34275=>1000,34276=>1000,34277=>1000,34278=>1000,34279=>1000,34280=>1000,34281=>1000,34282=>1000,34283=>1000,34284=>1000,34285=>1000,34286=>1000,34287=>1000,34288=>1000,34289=>1000,34290=>1000,34291=>1000,34292=>1000,34293=>1000,34294=>1000,34295=>1000,34296=>1000,34297=>1000,34298=>1000,34299=>1000,34300=>1000,34301=>1000,34302=>1000,34303=>1000,34304=>1000,34305=>1000,34306=>1000,34307=>1000,34308=>1000,34309=>1000,34310=>1000,34311=>1000,34312=>1000,34313=>1000,34314=>1000,34315=>1000,34316=>1000,34317=>1000,34318=>1000,34319=>1000,34320=>1000,34321=>1000,34322=>1000,34323=>1000,34324=>1000,34325=>1000,34326=>1000,34327=>1000,34328=>1000,34329=>1000,34330=>1000,34331=>1000,34332=>1000,34333=>1000,34334=>1000,34335=>1000,34336=>1000,34337=>1000,34338=>1000,34339=>1000,34340=>1000,34341=>1000,34342=>1000,34343=>1000,34344=>1000,34345=>1000,34346=>1000,34347=>1000,34348=>1000,34349=>1000,34350=>1000,34351=>1000,34352=>1000,34353=>1000,34354=>1000,34355=>1000,34356=>1000,34357=>1000,34358=>1000,34359=>1000,34360=>1000,34361=>1000,34362=>1000,34363=>1000,34364=>1000,34365=>1000,34366=>1000,34367=>1000,34368=>1000,34369=>1000,34370=>1000,34371=>1000,34372=>1000,34373=>1000,34374=>1000,34375=>1000,34376=>1000,34377=>1000,34378=>1000,34379=>1000,34380=>1000,34381=>1000,34382=>1000,34383=>1000,34384=>1000,34385=>1000,34386=>1000,34387=>1000,34388=>1000,34389=>1000,34390=>1000,34391=>1000,34392=>1000,34393=>1000,34394=>1000,34395=>1000,34396=>1000,34397=>1000,34398=>1000,34399=>1000,34400=>1000,34401=>1000,34402=>1000,34403=>1000,34404=>1000,34405=>1000,34406=>1000,34407=>1000,34408=>1000,34409=>1000,34410=>1000,34411=>1000,34412=>1000,34413=>1000,34414=>1000,34415=>1000,34416=>1000,34417=>1000,34418=>1000,34419=>1000,34420=>1000,34421=>1000,34422=>1000,34423=>1000,34424=>1000,34425=>1000,34426=>1000,34427=>1000,34428=>1000,34429=>1000,34430=>1000,34431=>1000,34432=>1000,34433=>1000,34434=>1000,34435=>1000,34436=>1000,34437=>1000,34438=>1000,34439=>1000,34440=>1000,34441=>1000,34442=>1000,34443=>1000,34444=>1000,34445=>1000,34446=>1000,34447=>1000,34448=>1000,34449=>1000,34450=>1000,34451=>1000,34452=>1000,34453=>1000,34454=>1000,34455=>1000,34456=>1000,34457=>1000,34458=>1000,34459=>1000,34460=>1000,34461=>1000,34462=>1000,34463=>1000,34464=>1000,34465=>1000,34466=>1000,34467=>1000,34468=>1000,34469=>1000,34470=>1000,34471=>1000,34472=>1000,34473=>1000,34474=>1000,34475=>1000,34476=>1000,34477=>1000,34478=>1000,34479=>1000,34480=>1000,34481=>1000,34482=>1000,34483=>1000,34484=>1000,34485=>1000,34486=>1000,34487=>1000,34488=>1000,34489=>1000,34490=>1000,34491=>1000,34492=>1000,34493=>1000,34494=>1000,34495=>1000,34496=>1000,34497=>1000,34498=>1000,34499=>1000,34500=>1000,34501=>1000,34502=>1000,34503=>1000,34504=>1000,34505=>1000,34506=>1000,34507=>1000,34508=>1000,34509=>1000,34510=>1000,34511=>1000,34512=>1000,34513=>1000,34514=>1000,34515=>1000,34516=>1000,34517=>1000,34518=>1000,34519=>1000,34520=>1000,34521=>1000,34522=>1000,34523=>1000,34524=>1000,34525=>1000,34526=>1000,34527=>1000,34528=>1000,34529=>1000,34530=>1000,34531=>1000,34532=>1000,34533=>1000,34534=>1000,34535=>1000,34536=>1000,34537=>1000,34538=>1000,34539=>1000,34540=>1000,34541=>1000,34542=>1000,34543=>1000,34544=>1000,34545=>1000,34546=>1000,34547=>1000,34548=>1000,34549=>1000,34550=>1000,34551=>1000,34552=>1000,34553=>1000,34554=>1000,34555=>1000,34556=>1000,34557=>1000,34558=>1000,34559=>1000,34560=>1000,34561=>1000,34562=>1000,34563=>1000,34564=>1000,34565=>1000,34566=>1000,34567=>1000,34568=>1000,34569=>1000,34570=>1000,34571=>1000,34572=>1000,34573=>1000,34574=>1000,34575=>1000,34576=>1000,34577=>1000,34578=>1000,34579=>1000,34580=>1000,34581=>1000,34582=>1000,34583=>1000,34584=>1000,34585=>1000,34586=>1000,34587=>1000,34588=>1000,34589=>1000,34590=>1000,34591=>1000,34592=>1000,34593=>1000,34594=>1000,34595=>1000,34596=>1000,34597=>1000,34598=>1000,34599=>1000,34600=>1000,34601=>1000,34602=>1000,34603=>1000,34604=>1000,34605=>1000,34606=>1000,34607=>1000,34608=>1000,34609=>1000,34610=>1000,34611=>1000,34612=>1000,34613=>1000,34614=>1000,34615=>1000,34616=>1000,34617=>1000,34618=>1000,34619=>1000,34620=>1000,34621=>1000,34622=>1000,34623=>1000,34624=>1000,34625=>1000,34626=>1000,34627=>1000,34628=>1000,34629=>1000,34630=>1000,34631=>1000,34632=>1000,34633=>1000,34634=>1000,34635=>1000,34636=>1000,34637=>1000,34638=>1000,34639=>1000,34640=>1000,34641=>1000,34642=>1000,34643=>1000,34644=>1000,34645=>1000,34646=>1000,34647=>1000,34648=>1000,34649=>1000,34650=>1000,34651=>1000,34652=>1000,34653=>1000,34654=>1000,34655=>1000,34656=>1000,34657=>1000,34658=>1000,34659=>1000,34660=>1000,34661=>1000,34662=>1000,34663=>1000,34664=>1000,34665=>1000,34666=>1000,34667=>1000,34668=>1000,34669=>1000,34670=>1000,34671=>1000,34672=>1000,34673=>1000,34674=>1000,34675=>1000,34676=>1000,34677=>1000,34678=>1000,34679=>1000,34680=>1000,34681=>1000,34682=>1000,34683=>1000,34684=>1000,34685=>1000,34686=>1000,34687=>1000,34688=>1000,34689=>1000,34690=>1000,34691=>1000,34692=>1000,34693=>1000,34694=>1000,34695=>1000,34696=>1000,34697=>1000,34698=>1000,34699=>1000,34700=>1000,34701=>1000,34702=>1000,34703=>1000,34704=>1000,34705=>1000,34706=>1000,34707=>1000,34708=>1000,34709=>1000,34710=>1000,34711=>1000,34712=>1000,34713=>1000,34714=>1000,34715=>1000,34716=>1000,34717=>1000,34718=>1000,34719=>1000,34720=>1000,34721=>1000,34722=>1000,34723=>1000,34724=>1000,34725=>1000,34726=>1000,34727=>1000,34728=>1000,34729=>1000,34730=>1000,34731=>1000,34732=>1000,34733=>1000,34734=>1000,34735=>1000,34736=>1000,34737=>1000,34738=>1000,34739=>1000,34740=>1000,34741=>1000,34742=>1000,34743=>1000,34744=>1000,34745=>1000,34746=>1000,34747=>1000,34748=>1000,34749=>1000,34750=>1000,34751=>1000,34752=>1000,34753=>1000,34754=>1000,34755=>1000,34756=>1000,34757=>1000,34758=>1000,34759=>1000,34760=>1000,34761=>1000,34762=>1000,34763=>1000,34764=>1000,34765=>1000,34766=>1000,34767=>1000,34768=>1000,34769=>1000,34770=>1000,34771=>1000,34772=>1000,34773=>1000,34774=>1000,34775=>1000,34776=>1000,34777=>1000,34778=>1000,34779=>1000,34780=>1000,34781=>1000,34782=>1000,34783=>1000,34784=>1000,34785=>1000,34786=>1000,34787=>1000,34788=>1000,34789=>1000,34790=>1000,34791=>1000,34792=>1000,34793=>1000,34794=>1000,34795=>1000,34796=>1000,34797=>1000,34798=>1000,34799=>1000,34800=>1000,34801=>1000,34802=>1000,34803=>1000,34804=>1000,34805=>1000,34806=>1000,34807=>1000,34808=>1000,34809=>1000,34810=>1000,34811=>1000,34812=>1000,34813=>1000,34814=>1000,34815=>1000,34816=>1000,34817=>1000,34818=>1000,34819=>1000,34820=>1000,34821=>1000,34822=>1000,34823=>1000,34824=>1000,34825=>1000,34826=>1000,34827=>1000,34828=>1000,34829=>1000,34830=>1000,34831=>1000,34832=>1000,34833=>1000,34834=>1000,34835=>1000,34836=>1000,34837=>1000,34838=>1000,34839=>1000,34840=>1000,34841=>1000,34842=>1000,34843=>1000,34844=>1000,34845=>1000,34846=>1000,34847=>1000,34848=>1000,34849=>1000,34850=>1000,34851=>1000,34852=>1000,34853=>1000,34854=>1000,34855=>1000,34856=>1000,34857=>1000,34858=>1000,34859=>1000,34860=>1000,34861=>1000,34862=>1000,34863=>1000,34864=>1000,34865=>1000,34866=>1000,34867=>1000,34868=>1000,34869=>1000,34870=>1000,34871=>1000,34872=>1000,34873=>1000,34874=>1000,34875=>1000,34876=>1000,34877=>1000,34878=>1000,34879=>1000,34880=>1000,34881=>1000,34882=>1000,34883=>1000,34884=>1000,34885=>1000,34886=>1000,34887=>1000,34888=>1000,34889=>1000,34890=>1000,34891=>1000,34892=>1000,34893=>1000,34894=>1000,34895=>1000,34896=>1000,34897=>1000,34898=>1000,34899=>1000,34900=>1000,34901=>1000,34902=>1000,34903=>1000,34904=>1000,34905=>1000,34906=>1000,34907=>1000,34908=>1000,34909=>1000,34910=>1000,34911=>1000,34912=>1000,34913=>1000,34914=>1000,34915=>1000,34916=>1000,34917=>1000,34918=>1000,34919=>1000,34920=>1000,34921=>1000,34922=>1000,34923=>1000,34924=>1000,34925=>1000,34926=>1000,34927=>1000,34928=>1000,34929=>1000,34930=>1000,34931=>1000,34932=>1000,34933=>1000,34934=>1000,34935=>1000,34936=>1000,34937=>1000,34938=>1000,34939=>1000,34940=>1000,34941=>1000,34942=>1000,34943=>1000,34944=>1000,34945=>1000,34946=>1000,34947=>1000,34948=>1000,34949=>1000,34950=>1000,34951=>1000,34952=>1000,34953=>1000,34954=>1000,34955=>1000,34956=>1000,34957=>1000,34958=>1000,34959=>1000,34960=>1000,34961=>1000,34962=>1000,34963=>1000,34964=>1000,34965=>1000,34966=>1000,34967=>1000,34968=>1000,34969=>1000,34970=>1000,34971=>1000,34972=>1000,34973=>1000,34974=>1000,34975=>1000,34976=>1000,34977=>1000,34978=>1000,34979=>1000,34980=>1000,34981=>1000,34982=>1000,34983=>1000,34984=>1000,34985=>1000,34986=>1000,34987=>1000,34988=>1000,34989=>1000,34990=>1000,34991=>1000,34992=>1000,34993=>1000,34994=>1000,34995=>1000,34996=>1000,34997=>1000,34998=>1000,34999=>1000,35000=>1000,35001=>1000,35002=>1000,35003=>1000,35004=>1000,35005=>1000,35006=>1000,35007=>1000,35008=>1000,35009=>1000,35010=>1000,35011=>1000,35012=>1000,35013=>1000,35014=>1000,35015=>1000,35016=>1000,35017=>1000,35018=>1000,35019=>1000,35020=>1000,35021=>1000,35022=>1000,35023=>1000,35024=>1000,35025=>1000,35026=>1000,35027=>1000,35028=>1000,35029=>1000,35030=>1000,35031=>1000,35032=>1000,35033=>1000,35034=>1000,35035=>1000,35036=>1000,35037=>1000,35038=>1000,35039=>1000,35040=>1000,35041=>1000,35042=>1000,35043=>1000,35044=>1000,35045=>1000,35046=>1000,35047=>1000,35048=>1000,35049=>1000,35050=>1000,35051=>1000,35052=>1000,35053=>1000,35054=>1000,35055=>1000,35056=>1000,35057=>1000,35058=>1000,35059=>1000,35060=>1000,35061=>1000,35062=>1000,35063=>1000,35064=>1000,35065=>1000,35066=>1000,35067=>1000,35068=>1000,35069=>1000,35070=>1000,35071=>1000,35072=>1000,35073=>1000,35074=>1000,35075=>1000,35076=>1000,35077=>1000,35078=>1000,35079=>1000,35080=>1000,35081=>1000,35082=>1000,35083=>1000,35084=>1000,35085=>1000,35086=>1000,35087=>1000,35088=>1000,35089=>1000,35090=>1000,35091=>1000,35092=>1000,35093=>1000,35094=>1000,35095=>1000,35096=>1000,35097=>1000,35098=>1000,35099=>1000,35100=>1000,35101=>1000,35102=>1000,35103=>1000,35104=>1000,35105=>1000,35106=>1000,35107=>1000,35108=>1000,35109=>1000,35110=>1000,35111=>1000,35112=>1000,35113=>1000,35114=>1000,35115=>1000,35116=>1000,35117=>1000,35118=>1000,35119=>1000,35120=>1000,35121=>1000,35122=>1000,35123=>1000,35124=>1000,35125=>1000,35126=>1000,35127=>1000,35128=>1000,35129=>1000,35130=>1000,35131=>1000,35132=>1000,35133=>1000,35134=>1000,35135=>1000,35136=>1000,35137=>1000,35138=>1000,35139=>1000,35140=>1000,35141=>1000,35142=>1000,35143=>1000,35144=>1000,35145=>1000,35146=>1000,35147=>1000,35148=>1000,35149=>1000,35150=>1000,35151=>1000,35152=>1000,35153=>1000,35154=>1000,35155=>1000,35156=>1000,35157=>1000,35158=>1000,35159=>1000,35160=>1000,35161=>1000,35162=>1000,35163=>1000,35164=>1000,35165=>1000,35166=>1000,35167=>1000,35168=>1000,35169=>1000,35170=>1000,35171=>1000,35172=>1000,35173=>1000,35174=>1000,35175=>1000,35176=>1000,35177=>1000,35178=>1000,35179=>1000,35180=>1000,35181=>1000,35182=>1000,35183=>1000,35184=>1000,35185=>1000,35186=>1000,35187=>1000,35188=>1000,35189=>1000,35190=>1000,35191=>1000,35192=>1000,35193=>1000,35194=>1000,35195=>1000,35196=>1000,35197=>1000,35198=>1000,35199=>1000,35200=>1000,35201=>1000,35202=>1000,35203=>1000,35204=>1000,35205=>1000,35206=>1000,35207=>1000,35208=>1000,35209=>1000,35210=>1000,35211=>1000,35212=>1000,35213=>1000,35214=>1000,35215=>1000,35216=>1000,35217=>1000,35218=>1000,35219=>1000,35220=>1000,35221=>1000,35222=>1000,35223=>1000,35224=>1000,35225=>1000,35226=>1000,35227=>1000,35228=>1000,35229=>1000,35230=>1000,35231=>1000,35232=>1000,35233=>1000,35234=>1000,35235=>1000,35236=>1000,35237=>1000,35238=>1000,35239=>1000,35240=>1000,35241=>1000,35242=>1000,35243=>1000,35244=>1000,35245=>1000,35246=>1000,35247=>1000,35248=>1000,35249=>1000,35250=>1000,35251=>1000,35252=>1000,35253=>1000,35254=>1000,35255=>1000,35256=>1000,35257=>1000,35258=>1000,35259=>1000,35260=>1000,35261=>1000,35262=>1000,35263=>1000,35264=>1000,35265=>1000,35266=>1000,35267=>1000,35268=>1000,35269=>1000,35270=>1000,35271=>1000,35272=>1000,35273=>1000,35274=>1000,35275=>1000,35276=>1000,35277=>1000,35278=>1000,35279=>1000,35280=>1000,35281=>1000,35282=>1000,35283=>1000,35284=>1000,35285=>1000,35286=>1000,35287=>1000,35288=>1000,35289=>1000,35290=>1000,35291=>1000,35292=>1000,35293=>1000,35294=>1000,35295=>1000,35296=>1000,35297=>1000,35298=>1000,35299=>1000,35300=>1000,35301=>1000,35302=>1000,35303=>1000,35304=>1000,35305=>1000,35306=>1000,35307=>1000,35308=>1000,35309=>1000,35310=>1000,35311=>1000,35312=>1000,35313=>1000,35314=>1000,35315=>1000,35316=>1000,35317=>1000,35318=>1000,35319=>1000,35320=>1000,35321=>1000,35322=>1000,35323=>1000,35324=>1000,35325=>1000,35326=>1000,35327=>1000,35328=>1000,35329=>1000,35330=>1000,35331=>1000,35332=>1000,35333=>1000,35334=>1000,35335=>1000,35336=>1000,35337=>1000,35338=>1000,35339=>1000,35340=>1000,35341=>1000,35342=>1000,35343=>1000,35344=>1000,35345=>1000,35346=>1000,35347=>1000,35348=>1000,35349=>1000,35350=>1000,35351=>1000,35352=>1000,35353=>1000,35354=>1000,35355=>1000,35356=>1000,35357=>1000,35358=>1000,35359=>1000,35360=>1000,35361=>1000,35362=>1000,35363=>1000,35364=>1000,35365=>1000,35366=>1000,35367=>1000,35368=>1000,35369=>1000,35370=>1000,35371=>1000,35372=>1000,35373=>1000,35374=>1000,35375=>1000,35376=>1000,35377=>1000,35378=>1000,35379=>1000,35380=>1000,35381=>1000,35382=>1000,35383=>1000,35384=>1000,35385=>1000,35386=>1000,35387=>1000,35388=>1000,35389=>1000,35390=>1000,35391=>1000,35392=>1000,35393=>1000,35394=>1000,35395=>1000,35396=>1000,35397=>1000,35398=>1000,35399=>1000,35400=>1000,35401=>1000,35402=>1000,35403=>1000,35404=>1000,35405=>1000,35406=>1000,35407=>1000,35408=>1000,35409=>1000,35410=>1000,35411=>1000,35412=>1000,35413=>1000,35414=>1000,35415=>1000,35416=>1000,35417=>1000,35418=>1000,35419=>1000,35420=>1000,35421=>1000,35422=>1000,35423=>1000,35424=>1000,35425=>1000,35426=>1000,35427=>1000,35428=>1000,35429=>1000,35430=>1000,35431=>1000,35432=>1000,35433=>1000,35434=>1000,35435=>1000,35436=>1000,35437=>1000,35438=>1000,35439=>1000,35440=>1000,35441=>1000,35442=>1000,35443=>1000,35444=>1000,35445=>1000,35446=>1000,35447=>1000,35448=>1000,35449=>1000,35450=>1000,35451=>1000,35452=>1000,35453=>1000,35454=>1000,35455=>1000,35456=>1000,35457=>1000,35458=>1000,35459=>1000,35460=>1000,35461=>1000,35462=>1000,35463=>1000,35464=>1000,35465=>1000,35466=>1000,35467=>1000,35468=>1000,35469=>1000,35470=>1000,35471=>1000,35472=>1000,35473=>1000,35474=>1000,35475=>1000,35476=>1000,35477=>1000,35478=>1000,35479=>1000,35480=>1000,35481=>1000,35482=>1000,35483=>1000,35484=>1000,35485=>1000,35486=>1000,35487=>1000,35488=>1000,35489=>1000,35490=>1000,35491=>1000,35492=>1000,35493=>1000,35494=>1000,35495=>1000,35496=>1000,35497=>1000,35498=>1000,35499=>1000,35500=>1000,35501=>1000,35502=>1000,35503=>1000,35504=>1000,35505=>1000,35506=>1000,35507=>1000,35508=>1000,35509=>1000,35510=>1000,35511=>1000,35512=>1000,35513=>1000,35514=>1000,35515=>1000,35516=>1000,35517=>1000,35518=>1000,35519=>1000,35520=>1000,35521=>1000,35522=>1000,35523=>1000,35524=>1000,35525=>1000,35526=>1000,35527=>1000,35528=>1000,35529=>1000,35530=>1000,35531=>1000,35532=>1000,35533=>1000,35534=>1000,35535=>1000,35536=>1000,35537=>1000,35538=>1000,35539=>1000,35540=>1000,35541=>1000,35542=>1000,35543=>1000,35544=>1000,35545=>1000,35546=>1000,35547=>1000,35548=>1000,35549=>1000,35550=>1000,35551=>1000,35552=>1000,35553=>1000,35554=>1000,35555=>1000,35556=>1000,35557=>1000,35558=>1000,35559=>1000,35560=>1000,35561=>1000,35562=>1000,35563=>1000,35564=>1000,35565=>1000,35566=>1000,35567=>1000,35568=>1000,35569=>1000,35570=>1000,35571=>1000,35572=>1000,35573=>1000,35574=>1000,35575=>1000,35576=>1000,35577=>1000,35578=>1000,35579=>1000,35580=>1000,35581=>1000,35582=>1000,35583=>1000,35584=>1000,35585=>1000,35586=>1000,35587=>1000,35588=>1000,35589=>1000,35590=>1000,35591=>1000,35592=>1000,35593=>1000,35594=>1000,35595=>1000,35596=>1000,35597=>1000,35598=>1000,35599=>1000,35600=>1000,35601=>1000,35602=>1000,35603=>1000,35604=>1000,35605=>1000,35606=>1000,35607=>1000,35608=>1000,35609=>1000,35610=>1000,35611=>1000,35612=>1000,35613=>1000,35614=>1000,35615=>1000,35616=>1000,35617=>1000,35618=>1000,35619=>1000,35620=>1000,35621=>1000,35622=>1000,35623=>1000,35624=>1000,35625=>1000,35626=>1000,35627=>1000,35628=>1000,35629=>1000,35630=>1000,35631=>1000,35632=>1000,35633=>1000,35634=>1000,35635=>1000,35636=>1000,35637=>1000,35638=>1000,35639=>1000,35640=>1000,35641=>1000,35642=>1000,35643=>1000,35644=>1000,35645=>1000,35646=>1000,35647=>1000,35648=>1000,35649=>1000,35650=>1000,35651=>1000,35652=>1000,35653=>1000,35654=>1000,35655=>1000,35656=>1000,35657=>1000,35658=>1000,35659=>1000,35660=>1000,35661=>1000,35662=>1000,35663=>1000,35664=>1000,35665=>1000,35666=>1000,35667=>1000,35668=>1000,35669=>1000,35670=>1000,35671=>1000,35672=>1000,35673=>1000,35674=>1000,35675=>1000,35676=>1000,35677=>1000,35678=>1000,35679=>1000,35680=>1000,35681=>1000,35682=>1000,35683=>1000,35684=>1000,35685=>1000,35686=>1000,35687=>1000,35688=>1000,35689=>1000,35690=>1000,35691=>1000,35692=>1000,35693=>1000,35694=>1000,35695=>1000,35696=>1000,35697=>1000,35698=>1000,35699=>1000,35700=>1000,35701=>1000,35702=>1000,35703=>1000,35704=>1000,35705=>1000,35706=>1000,35707=>1000,35708=>1000,35709=>1000,35710=>1000,35711=>1000,35712=>1000,35713=>1000,35714=>1000,35715=>1000,35716=>1000,35717=>1000,35718=>1000,35719=>1000,35720=>1000,35721=>1000,35722=>1000,35723=>1000,35724=>1000,35725=>1000,35726=>1000,35727=>1000,35728=>1000,35729=>1000,35730=>1000,35731=>1000,35732=>1000,35733=>1000,35734=>1000,35735=>1000,35736=>1000,35737=>1000,35738=>1000,35739=>1000,35740=>1000,35741=>1000,35742=>1000,35743=>1000,35744=>1000,35745=>1000,35746=>1000,35747=>1000,35748=>1000,35749=>1000,35750=>1000,35751=>1000,35752=>1000,35753=>1000,35754=>1000,35755=>1000,35756=>1000,35757=>1000,35758=>1000,35759=>1000,35760=>1000,35761=>1000,35762=>1000,35763=>1000,35764=>1000,35765=>1000,35766=>1000,35767=>1000,35768=>1000,35769=>1000,35770=>1000,35771=>1000,35772=>1000,35773=>1000,35774=>1000,35775=>1000,35776=>1000,35777=>1000,35778=>1000,35779=>1000,35780=>1000,35781=>1000,35782=>1000,35783=>1000,35784=>1000,35785=>1000,35786=>1000,35787=>1000,35788=>1000,35789=>1000,35790=>1000,35791=>1000,35792=>1000,35793=>1000,35794=>1000,35795=>1000,35796=>1000,35797=>1000,35798=>1000,35799=>1000,35800=>1000,35801=>1000,35802=>1000,35803=>1000,35804=>1000,35805=>1000,35806=>1000,35807=>1000,35808=>1000,35809=>1000,35810=>1000,35811=>1000,35812=>1000,35813=>1000,35814=>1000,35815=>1000,35816=>1000,35817=>1000,35818=>1000,35819=>1000,35820=>1000,35821=>1000,35822=>1000,35823=>1000,35824=>1000,35825=>1000,35826=>1000,35827=>1000,35828=>1000,35829=>1000,35830=>1000,35831=>1000,35832=>1000,35833=>1000,35834=>1000,35835=>1000,35836=>1000,35837=>1000,35838=>1000,35839=>1000,35840=>1000,35841=>1000,35842=>1000,35843=>1000,35844=>1000,35845=>1000,35846=>1000,35847=>1000,35848=>1000,35849=>1000,35850=>1000,35851=>1000,35852=>1000,35853=>1000,35854=>1000,35855=>1000,35856=>1000,35857=>1000,35858=>1000,35859=>1000,35860=>1000,35861=>1000,35862=>1000,35863=>1000,35864=>1000,35865=>1000,35866=>1000,35867=>1000,35868=>1000,35869=>1000,35870=>1000,35871=>1000,35872=>1000,35873=>1000,35874=>1000,35875=>1000,35876=>1000,35877=>1000,35878=>1000,35879=>1000,35880=>1000,35881=>1000,35882=>1000,35883=>1000,35884=>1000,35885=>1000,35886=>1000,35887=>1000,35888=>1000,35889=>1000,35890=>1000,35891=>1000,35892=>1000,35893=>1000,35894=>1000,35895=>1000,35896=>1000,35897=>1000,35898=>1000,35899=>1000,35900=>1000,35901=>1000,35902=>1000,35903=>1000,35904=>1000,35905=>1000,35906=>1000,35907=>1000,35908=>1000,35909=>1000,35910=>1000,35911=>1000,35912=>1000,35913=>1000,35914=>1000,35915=>1000,35916=>1000,35917=>1000,35918=>1000,35919=>1000,35920=>1000,35921=>1000,35922=>1000,35923=>1000,35924=>1000,35925=>1000,35926=>1000,35927=>1000,35928=>1000,35929=>1000,35930=>1000,35931=>1000,35932=>1000,35933=>1000,35934=>1000,35935=>1000,35936=>1000,35937=>1000,35938=>1000,35939=>1000,35940=>1000,35941=>1000,35942=>1000,35943=>1000,35944=>1000,35945=>1000,35946=>1000,35947=>1000,35948=>1000,35949=>1000,35950=>1000,35951=>1000,35952=>1000,35953=>1000,35954=>1000,35955=>1000,35956=>1000,35957=>1000,35958=>1000,35959=>1000,35960=>1000,35961=>1000,35962=>1000,35963=>1000,35964=>1000,35965=>1000,35966=>1000,35967=>1000,35968=>1000,35969=>1000,35970=>1000,35971=>1000,35972=>1000,35973=>1000,35974=>1000,35975=>1000,35976=>1000,35977=>1000,35978=>1000,35979=>1000,35980=>1000,35981=>1000,35982=>1000,35983=>1000,35984=>1000,35985=>1000,35986=>1000,35987=>1000,35988=>1000,35989=>1000,35990=>1000,35991=>1000,35992=>1000,35993=>1000,35994=>1000,35995=>1000,35996=>1000,35997=>1000,35998=>1000,35999=>1000,36000=>1000,36001=>1000,36002=>1000,36003=>1000,36004=>1000,36005=>1000,36006=>1000,36007=>1000,36008=>1000,36009=>1000,36010=>1000,36011=>1000,36012=>1000,36013=>1000,36014=>1000,36015=>1000,36016=>1000,36017=>1000,36018=>1000,36019=>1000,36020=>1000,36021=>1000,36022=>1000,36023=>1000,36024=>1000,36025=>1000,36026=>1000,36027=>1000,36028=>1000,36029=>1000,36030=>1000,36031=>1000,36032=>1000,36033=>1000,36034=>1000,36035=>1000,36036=>1000,36037=>1000,36038=>1000,36039=>1000,36040=>1000,36041=>1000,36042=>1000,36043=>1000,36044=>1000,36045=>1000,36046=>1000,36047=>1000,36048=>1000,36049=>1000,36050=>1000,36051=>1000,36052=>1000,36053=>1000,36054=>1000,36055=>1000,36056=>1000,36057=>1000,36058=>1000,36059=>1000,36060=>1000,36061=>1000,36062=>1000,36063=>1000,36064=>1000,36065=>1000,36066=>1000,36067=>1000,36068=>1000,36069=>1000,36070=>1000,36071=>1000,36072=>1000,36073=>1000,36074=>1000,36075=>1000,36076=>1000,36077=>1000,36078=>1000,36079=>1000,36080=>1000,36081=>1000,36082=>1000,36083=>1000,36084=>1000,36085=>1000,36086=>1000,36087=>1000,36088=>1000,36089=>1000,36090=>1000,36091=>1000,36092=>1000,36093=>1000,36094=>1000,36095=>1000,36096=>1000,36097=>1000,36098=>1000,36099=>1000,36100=>1000,36101=>1000,36102=>1000,36103=>1000,36104=>1000,36105=>1000,36106=>1000,36107=>1000,36108=>1000,36109=>1000,36110=>1000,36111=>1000,36112=>1000,36113=>1000,36114=>1000,36115=>1000,36116=>1000,36117=>1000,36118=>1000,36119=>1000,36120=>1000,36121=>1000,36122=>1000,36123=>1000,36124=>1000,36125=>1000,36126=>1000,36127=>1000,36128=>1000,36129=>1000,36130=>1000,36131=>1000,36132=>1000,36133=>1000,36134=>1000,36135=>1000,36136=>1000,36137=>1000,36138=>1000,36139=>1000,36140=>1000,36141=>1000,36142=>1000,36143=>1000,36144=>1000,36145=>1000,36146=>1000,36147=>1000,36148=>1000,36149=>1000,36150=>1000,36151=>1000,36152=>1000,36153=>1000,36154=>1000,36155=>1000,36156=>1000,36157=>1000,36158=>1000,36159=>1000,36160=>1000,36161=>1000,36162=>1000,36163=>1000,36164=>1000,36165=>1000,36166=>1000,36167=>1000,36168=>1000,36169=>1000,36170=>1000,36171=>1000,36172=>1000,36173=>1000,36174=>1000,36175=>1000,36176=>1000,36177=>1000,36178=>1000,36179=>1000,36180=>1000,36181=>1000,36182=>1000,36183=>1000,36184=>1000,36185=>1000,36186=>1000,36187=>1000,36188=>1000,36189=>1000,36190=>1000,36191=>1000,36192=>1000,36193=>1000,36194=>1000,36195=>1000,36196=>1000,36197=>1000,36198=>1000,36199=>1000,36200=>1000,36201=>1000,36202=>1000,36203=>1000,36204=>1000,36205=>1000,36206=>1000,36207=>1000,36208=>1000,36209=>1000,36210=>1000,36211=>1000,36212=>1000,36213=>1000,36214=>1000,36215=>1000,36216=>1000,36217=>1000,36218=>1000,36219=>1000,36220=>1000,36221=>1000,36222=>1000,36223=>1000,36224=>1000,36225=>1000,36226=>1000,36227=>1000,36228=>1000,36229=>1000,36230=>1000,36231=>1000,36232=>1000,36233=>1000,36234=>1000,36235=>1000,36236=>1000,36237=>1000,36238=>1000,36239=>1000,36240=>1000,36241=>1000,36242=>1000,36243=>1000,36244=>1000,36245=>1000,36246=>1000,36247=>1000,36248=>1000,36249=>1000,36250=>1000,36251=>1000,36252=>1000,36253=>1000,36254=>1000,36255=>1000,36256=>1000,36257=>1000,36258=>1000,36259=>1000,36260=>1000,36261=>1000,36262=>1000,36263=>1000,36264=>1000,36265=>1000,36266=>1000,36267=>1000,36268=>1000,36269=>1000,36270=>1000,36271=>1000,36272=>1000,36273=>1000,36274=>1000,36275=>1000,36276=>1000,36277=>1000,36278=>1000,36279=>1000,36280=>1000,36281=>1000,36282=>1000,36283=>1000,36284=>1000,36285=>1000,36286=>1000,36287=>1000,36288=>1000,36289=>1000,36290=>1000,36291=>1000,36292=>1000,36293=>1000,36294=>1000,36295=>1000,36296=>1000,36297=>1000,36298=>1000,36299=>1000,36300=>1000,36301=>1000,36302=>1000,36303=>1000,36304=>1000,36305=>1000,36306=>1000,36307=>1000,36308=>1000,36309=>1000,36310=>1000,36311=>1000,36312=>1000,36313=>1000,36314=>1000,36315=>1000,36316=>1000,36317=>1000,36318=>1000,36319=>1000,36320=>1000,36321=>1000,36322=>1000,36323=>1000,36324=>1000,36325=>1000,36326=>1000,36327=>1000,36328=>1000,36329=>1000,36330=>1000,36331=>1000,36332=>1000,36333=>1000,36334=>1000,36335=>1000,36336=>1000,36337=>1000,36338=>1000,36339=>1000,36340=>1000,36341=>1000,36342=>1000,36343=>1000,36344=>1000,36345=>1000,36346=>1000,36347=>1000,36348=>1000,36349=>1000,36350=>1000,36351=>1000,36352=>1000,36353=>1000,36354=>1000,36355=>1000,36356=>1000,36357=>1000,36358=>1000,36359=>1000,36360=>1000,36361=>1000,36362=>1000,36363=>1000,36364=>1000,36365=>1000,36366=>1000,36367=>1000,36368=>1000,36369=>1000,36370=>1000,36371=>1000,36372=>1000,36373=>1000,36374=>1000,36375=>1000,36376=>1000,36377=>1000,36378=>1000,36379=>1000,36380=>1000,36381=>1000,36382=>1000,36383=>1000,36384=>1000,36385=>1000,36386=>1000,36387=>1000,36388=>1000,36389=>1000,36390=>1000,36391=>1000,36392=>1000,36393=>1000,36394=>1000,36395=>1000,36396=>1000,36397=>1000,36398=>1000,36399=>1000,36400=>1000,36401=>1000,36402=>1000,36403=>1000,36404=>1000,36405=>1000,36406=>1000,36407=>1000,36408=>1000,36409=>1000,36410=>1000,36411=>1000,36412=>1000,36413=>1000,36414=>1000,36415=>1000,36416=>1000,36417=>1000,36418=>1000,36419=>1000,36420=>1000,36421=>1000,36422=>1000,36423=>1000,36424=>1000,36425=>1000,36426=>1000,36427=>1000,36428=>1000,36429=>1000,36430=>1000,36431=>1000,36432=>1000,36433=>1000,36434=>1000,36435=>1000,36436=>1000,36437=>1000,36438=>1000,36439=>1000,36440=>1000,36441=>1000,36442=>1000,36443=>1000,36444=>1000,36445=>1000,36446=>1000,36447=>1000,36448=>1000,36449=>1000,36450=>1000,36451=>1000,36452=>1000,36453=>1000,36454=>1000,36455=>1000,36456=>1000,36457=>1000,36458=>1000,36459=>1000,36460=>1000,36461=>1000,36462=>1000,36463=>1000,36464=>1000,36465=>1000,36466=>1000,36467=>1000,36468=>1000,36469=>1000,36470=>1000,36471=>1000,36472=>1000,36473=>1000,36474=>1000,36475=>1000,36476=>1000,36477=>1000,36478=>1000,36479=>1000,36480=>1000,36481=>1000,36482=>1000,36483=>1000,36484=>1000,36485=>1000,36486=>1000,36487=>1000,36488=>1000,36489=>1000,36490=>1000,36491=>1000,36492=>1000,36493=>1000,36494=>1000,36495=>1000,36496=>1000,36497=>1000,36498=>1000,36499=>1000,36500=>1000,36501=>1000,36502=>1000,36503=>1000,36504=>1000,36505=>1000,36506=>1000,36507=>1000,36508=>1000,36509=>1000,36510=>1000,36511=>1000,36512=>1000,36513=>1000,36514=>1000,36515=>1000,36516=>1000,36517=>1000,36518=>1000,36519=>1000,36520=>1000,36521=>1000,36522=>1000,36523=>1000,36524=>1000,36525=>1000,36526=>1000,36527=>1000,36528=>1000,36529=>1000,36530=>1000,36531=>1000,36532=>1000,36533=>1000,36534=>1000,36535=>1000,36536=>1000,36537=>1000,36538=>1000,36539=>1000,36540=>1000,36541=>1000,36542=>1000,36543=>1000,36544=>1000,36545=>1000,36546=>1000,36547=>1000,36548=>1000,36549=>1000,36550=>1000,36551=>1000,36552=>1000,36553=>1000,36554=>1000,36555=>1000,36556=>1000,36557=>1000,36558=>1000,36559=>1000,36560=>1000,36561=>1000,36562=>1000,36563=>1000,36564=>1000,36565=>1000,36566=>1000,36567=>1000,36568=>1000,36569=>1000,36570=>1000,36571=>1000,36572=>1000,36573=>1000,36574=>1000,36575=>1000,36576=>1000,36577=>1000,36578=>1000,36579=>1000,36580=>1000,36581=>1000,36582=>1000,36583=>1000,36584=>1000,36585=>1000,36586=>1000,36587=>1000,36588=>1000,36589=>1000,36590=>1000,36591=>1000,36592=>1000,36593=>1000,36594=>1000,36595=>1000,36596=>1000,36597=>1000,36598=>1000,36599=>1000,36600=>1000,36601=>1000,36602=>1000,36603=>1000,36604=>1000,36605=>1000,36606=>1000,36607=>1000,36608=>1000,36609=>1000,36610=>1000,36611=>1000,36612=>1000,36613=>1000,36614=>1000,36615=>1000,36616=>1000,36617=>1000,36618=>1000,36619=>1000,36620=>1000,36621=>1000,36622=>1000,36623=>1000,36624=>1000,36625=>1000,36626=>1000,36627=>1000,36628=>1000,36629=>1000,36630=>1000,36631=>1000,36632=>1000,36633=>1000,36634=>1000,36635=>1000,36636=>1000,36637=>1000,36638=>1000,36639=>1000,36640=>1000,36641=>1000,36642=>1000,36643=>1000,36644=>1000,36645=>1000,36646=>1000,36647=>1000,36648=>1000,36649=>1000,36650=>1000,36651=>1000,36652=>1000,36653=>1000,36654=>1000,36655=>1000,36656=>1000,36657=>1000,36658=>1000,36659=>1000,36660=>1000,36661=>1000,36662=>1000,36663=>1000,36664=>1000,36665=>1000,36666=>1000,36667=>1000,36668=>1000,36669=>1000,36670=>1000,36671=>1000,36672=>1000,36673=>1000,36674=>1000,36675=>1000,36676=>1000,36677=>1000,36678=>1000,36679=>1000,36680=>1000,36681=>1000,36682=>1000,36683=>1000,36684=>1000,36685=>1000,36686=>1000,36687=>1000,36688=>1000,36689=>1000,36690=>1000,36691=>1000,36692=>1000,36693=>1000,36694=>1000,36695=>1000,36696=>1000,36697=>1000,36698=>1000,36699=>1000,36700=>1000,36701=>1000,36702=>1000,36703=>1000,36704=>1000,36705=>1000,36706=>1000,36707=>1000,36708=>1000,36709=>1000,36710=>1000,36711=>1000,36712=>1000,36713=>1000,36714=>1000,36715=>1000,36716=>1000,36717=>1000,36718=>1000,36719=>1000,36720=>1000,36721=>1000,36722=>1000,36723=>1000,36724=>1000,36725=>1000,36726=>1000,36727=>1000,36728=>1000,36729=>1000,36730=>1000,36731=>1000,36732=>1000,36733=>1000,36734=>1000,36735=>1000,36736=>1000,36737=>1000,36738=>1000,36739=>1000,36740=>1000,36741=>1000,36742=>1000,36743=>1000,36744=>1000,36745=>1000,36746=>1000,36747=>1000,36748=>1000,36749=>1000,36750=>1000,36751=>1000,36752=>1000,36753=>1000,36754=>1000,36755=>1000,36756=>1000,36757=>1000,36758=>1000,36759=>1000,36760=>1000,36761=>1000,36762=>1000,36763=>1000,36764=>1000,36765=>1000,36766=>1000,36767=>1000,36768=>1000,36769=>1000,36770=>1000,36771=>1000,36772=>1000,36773=>1000,36774=>1000,36775=>1000,36776=>1000,36777=>1000,36778=>1000,36779=>1000,36780=>1000,36781=>1000,36782=>1000,36783=>1000,36784=>1000,36785=>1000,36786=>1000,36787=>1000,36788=>1000,36789=>1000,36790=>1000,36791=>1000,36792=>1000,36793=>1000,36794=>1000,36795=>1000,36796=>1000,36797=>1000,36798=>1000,36799=>1000,36800=>1000,36801=>1000,36802=>1000,36803=>1000,36804=>1000,36805=>1000,36806=>1000,36807=>1000,36808=>1000,36809=>1000,36810=>1000,36811=>1000,36812=>1000,36813=>1000,36814=>1000,36815=>1000,36816=>1000,36817=>1000,36818=>1000,36819=>1000,36820=>1000,36821=>1000,36822=>1000,36823=>1000,36824=>1000,36825=>1000,36826=>1000,36827=>1000,36828=>1000,36829=>1000,36830=>1000,36831=>1000,36832=>1000,36833=>1000,36834=>1000,36835=>1000,36836=>1000,36837=>1000,36838=>1000,36839=>1000,36840=>1000,36841=>1000,36842=>1000,36843=>1000,36844=>1000,36845=>1000,36846=>1000,36847=>1000,36848=>1000,36849=>1000,36850=>1000,36851=>1000,36852=>1000,36853=>1000,36854=>1000,36855=>1000,36856=>1000,36857=>1000,36858=>1000,36859=>1000,36860=>1000,36861=>1000,36862=>1000,36863=>1000,36864=>1000,36865=>1000,36866=>1000,36867=>1000,36868=>1000,36869=>1000,36870=>1000,36871=>1000,36872=>1000,36873=>1000,36874=>1000,36875=>1000,36876=>1000,36877=>1000,36878=>1000,36879=>1000,36880=>1000,36881=>1000,36882=>1000,36883=>1000,36884=>1000,36885=>1000,36886=>1000,36887=>1000,36888=>1000,36889=>1000,36890=>1000,36891=>1000,36892=>1000,36893=>1000,36894=>1000,36895=>1000,36896=>1000,36897=>1000,36898=>1000,36899=>1000,36900=>1000,36901=>1000,36902=>1000,36903=>1000,36904=>1000,36905=>1000,36906=>1000,36907=>1000,36908=>1000,36909=>1000,36910=>1000,36911=>1000,36912=>1000,36913=>1000,36914=>1000,36915=>1000,36916=>1000,36917=>1000,36918=>1000,36919=>1000,36920=>1000,36921=>1000,36922=>1000,36923=>1000,36924=>1000,36925=>1000,36926=>1000,36927=>1000,36928=>1000,36929=>1000,36930=>1000,36931=>1000,36932=>1000,36933=>1000,36934=>1000,36935=>1000,36936=>1000,36937=>1000,36938=>1000,36939=>1000,36940=>1000,36941=>1000,36942=>1000,36943=>1000,36944=>1000,36945=>1000,36946=>1000,36947=>1000,36948=>1000,36949=>1000,36950=>1000,36951=>1000,36952=>1000,36953=>1000,36954=>1000,36955=>1000,36956=>1000,36957=>1000,36958=>1000,36959=>1000,36960=>1000,36961=>1000,36962=>1000,36963=>1000,36964=>1000,36965=>1000,36966=>1000,36967=>1000,36968=>1000,36969=>1000,36970=>1000,36971=>1000,36972=>1000,36973=>1000,36974=>1000,36975=>1000,36976=>1000,36977=>1000,36978=>1000,36979=>1000,36980=>1000,36981=>1000,36982=>1000,36983=>1000,36984=>1000,36985=>1000,36986=>1000,36987=>1000,36988=>1000,36989=>1000,36990=>1000,36991=>1000,36992=>1000,36993=>1000,36994=>1000,36995=>1000,36996=>1000,36997=>1000,36998=>1000,36999=>1000,37000=>1000,37001=>1000,37002=>1000,37003=>1000,37004=>1000,37005=>1000,37006=>1000,37007=>1000,37008=>1000,37009=>1000,37010=>1000,37011=>1000,37012=>1000,37013=>1000,37014=>1000,37015=>1000,37016=>1000,37017=>1000,37018=>1000,37019=>1000,37020=>1000,37021=>1000,37022=>1000,37023=>1000,37024=>1000,37025=>1000,37026=>1000,37027=>1000,37028=>1000,37029=>1000,37030=>1000,37031=>1000,37032=>1000,37033=>1000,37034=>1000,37035=>1000,37036=>1000,37037=>1000,37038=>1000,37039=>1000,37040=>1000,37041=>1000,37042=>1000,37043=>1000,37044=>1000,37045=>1000,37046=>1000,37047=>1000,37048=>1000,37049=>1000,37050=>1000,37051=>1000,37052=>1000,37053=>1000,37054=>1000,37055=>1000,37056=>1000,37057=>1000,37058=>1000,37059=>1000,37060=>1000,37061=>1000,37062=>1000,37063=>1000,37064=>1000,37065=>1000,37066=>1000,37067=>1000,37068=>1000,37069=>1000,37070=>1000,37071=>1000,37072=>1000,37073=>1000,37074=>1000,37075=>1000,37076=>1000,37077=>1000,37078=>1000,37079=>1000,37080=>1000,37081=>1000,37082=>1000,37083=>1000,37084=>1000,37085=>1000,37086=>1000,37087=>1000,37088=>1000,37089=>1000,37090=>1000,37091=>1000,37092=>1000,37093=>1000,37094=>1000,37095=>1000,37096=>1000,37097=>1000,37098=>1000,37099=>1000,37100=>1000,37101=>1000,37102=>1000,37103=>1000,37104=>1000,37105=>1000,37106=>1000,37107=>1000,37108=>1000,37109=>1000,37110=>1000,37111=>1000,37112=>1000,37113=>1000,37114=>1000,37115=>1000,37116=>1000,37117=>1000,37118=>1000,37119=>1000,37120=>1000,37121=>1000,37122=>1000,37123=>1000,37124=>1000,37125=>1000,37126=>1000,37127=>1000,37128=>1000,37129=>1000,37130=>1000,37131=>1000,37132=>1000,37133=>1000,37134=>1000,37135=>1000,37136=>1000,37137=>1000,37138=>1000,37139=>1000,37140=>1000,37141=>1000,37142=>1000,37143=>1000,37144=>1000,37145=>1000,37146=>1000,37147=>1000,37148=>1000,37149=>1000,37150=>1000,37151=>1000,37152=>1000,37153=>1000,37154=>1000,37155=>1000,37156=>1000,37157=>1000,37158=>1000,37159=>1000,37160=>1000,37161=>1000,37162=>1000,37163=>1000,37164=>1000,37165=>1000,37166=>1000,37167=>1000,37168=>1000,37169=>1000,37170=>1000,37171=>1000,37172=>1000,37173=>1000,37174=>1000,37175=>1000,37176=>1000,37177=>1000,37178=>1000,37179=>1000,37180=>1000,37181=>1000,37182=>1000,37183=>1000,37184=>1000,37185=>1000,37186=>1000,37187=>1000,37188=>1000,37189=>1000,37190=>1000,37191=>1000,37192=>1000,37193=>1000,37194=>1000,37195=>1000,37196=>1000,37197=>1000,37198=>1000,37199=>1000,37200=>1000,37201=>1000,37202=>1000,37203=>1000,37204=>1000,37205=>1000,37206=>1000,37207=>1000,37208=>1000,37209=>1000,37210=>1000,37211=>1000,37212=>1000,37213=>1000,37214=>1000,37215=>1000,37216=>1000,37217=>1000,37218=>1000,37219=>1000,37220=>1000,37221=>1000,37222=>1000,37223=>1000,37224=>1000,37225=>1000,37226=>1000,37227=>1000,37228=>1000,37229=>1000,37230=>1000,37231=>1000,37232=>1000,37233=>1000,37234=>1000,37235=>1000,37236=>1000,37237=>1000,37238=>1000,37239=>1000,37240=>1000,37241=>1000,37242=>1000,37243=>1000,37244=>1000,37245=>1000,37246=>1000,37247=>1000,37248=>1000,37249=>1000,37250=>1000,37251=>1000,37252=>1000,37253=>1000,37254=>1000,37255=>1000,37256=>1000,37257=>1000,37258=>1000,37259=>1000,37260=>1000,37261=>1000,37262=>1000,37263=>1000,37264=>1000,37265=>1000,37266=>1000,37267=>1000,37268=>1000,37269=>1000,37270=>1000,37271=>1000,37272=>1000,37273=>1000,37274=>1000,37275=>1000,37276=>1000,37277=>1000,37278=>1000,37279=>1000,37280=>1000,37281=>1000,37282=>1000,37283=>1000,37284=>1000,37285=>1000,37286=>1000,37287=>1000,37288=>1000,37289=>1000,37290=>1000,37291=>1000,37292=>1000,37293=>1000,37294=>1000,37295=>1000,37296=>1000,37297=>1000,37298=>1000,37299=>1000,37300=>1000,37301=>1000,37302=>1000,37303=>1000,37304=>1000,37305=>1000,37306=>1000,37307=>1000,37308=>1000,37309=>1000,37310=>1000,37311=>1000,37312=>1000,37313=>1000,37314=>1000,37315=>1000,37316=>1000,37317=>1000,37318=>1000,37319=>1000,37320=>1000,37321=>1000,37322=>1000,37323=>1000,37324=>1000,37325=>1000,37326=>1000,37327=>1000,37328=>1000,37329=>1000,37330=>1000,37331=>1000,37332=>1000,37333=>1000,37334=>1000,37335=>1000,37336=>1000,37337=>1000,37338=>1000,37339=>1000,37340=>1000,37341=>1000,37342=>1000,37343=>1000,37344=>1000,37345=>1000,37346=>1000,37347=>1000,37348=>1000,37349=>1000,37350=>1000,37351=>1000,37352=>1000,37353=>1000,37354=>1000,37355=>1000,37356=>1000,37357=>1000,37358=>1000,37359=>1000,37360=>1000,37361=>1000,37362=>1000,37363=>1000,37364=>1000,37365=>1000,37366=>1000,37367=>1000,37368=>1000,37369=>1000,37370=>1000,37371=>1000,37372=>1000,37373=>1000,37374=>1000,37375=>1000,37376=>1000,37377=>1000,37378=>1000,37379=>1000,37380=>1000,37381=>1000,37382=>1000,37383=>1000,37384=>1000,37385=>1000,37386=>1000,37387=>1000,37388=>1000,37389=>1000,37390=>1000,37391=>1000,37392=>1000,37393=>1000,37394=>1000,37395=>1000,37396=>1000,37397=>1000,37398=>1000,37399=>1000,37400=>1000,37401=>1000,37402=>1000,37403=>1000,37404=>1000,37405=>1000,37406=>1000,37407=>1000,37408=>1000,37409=>1000,37410=>1000,37411=>1000,37412=>1000,37413=>1000,37414=>1000,37415=>1000,37416=>1000,37417=>1000,37418=>1000,37419=>1000,37420=>1000,37421=>1000,37422=>1000,37423=>1000,37424=>1000,37425=>1000,37426=>1000,37427=>1000,37428=>1000,37429=>1000,37430=>1000,37431=>1000,37432=>1000,37433=>1000,37434=>1000,37435=>1000,37436=>1000,37437=>1000,37438=>1000,37439=>1000,37440=>1000,37441=>1000,37442=>1000,37443=>1000,37444=>1000,37445=>1000,37446=>1000,37447=>1000,37448=>1000,37449=>1000,37450=>1000,37451=>1000,37452=>1000,37453=>1000,37454=>1000,37455=>1000,37456=>1000,37457=>1000,37458=>1000,37459=>1000,37460=>1000,37461=>1000,37462=>1000,37463=>1000,37464=>1000,37465=>1000,37466=>1000,37467=>1000,37468=>1000,37469=>1000,37470=>1000,37471=>1000,37472=>1000,37473=>1000,37474=>1000,37475=>1000,37476=>1000,37477=>1000,37478=>1000,37479=>1000,37480=>1000,37481=>1000,37482=>1000,37483=>1000,37484=>1000,37485=>1000,37486=>1000,37487=>1000,37488=>1000,37489=>1000,37490=>1000,37491=>1000,37492=>1000,37493=>1000,37494=>1000,37495=>1000,37496=>1000,37497=>1000,37498=>1000,37499=>1000,37500=>1000,37501=>1000,37502=>1000,37503=>1000,37504=>1000,37505=>1000,37506=>1000,37507=>1000,37508=>1000,37509=>1000,37510=>1000,37511=>1000,37512=>1000,37513=>1000,37514=>1000,37515=>1000,37516=>1000,37517=>1000,37518=>1000,37519=>1000,37520=>1000,37521=>1000,37522=>1000,37523=>1000,37524=>1000,37525=>1000,37526=>1000,37527=>1000,37528=>1000,37529=>1000,37530=>1000,37531=>1000,37532=>1000,37533=>1000,37534=>1000,37535=>1000,37536=>1000,37537=>1000,37538=>1000,37539=>1000,37540=>1000,37541=>1000,37542=>1000,37543=>1000,37544=>1000,37545=>1000,37546=>1000,37547=>1000,37548=>1000,37549=>1000,37550=>1000,37551=>1000,37552=>1000,37553=>1000,37554=>1000,37555=>1000,37556=>1000,37557=>1000,37558=>1000,37559=>1000,37560=>1000,37561=>1000,37562=>1000,37563=>1000,37564=>1000,37565=>1000,37566=>1000,37567=>1000,37568=>1000,37569=>1000,37570=>1000,37571=>1000,37572=>1000,37573=>1000,37574=>1000,37575=>1000,37576=>1000,37577=>1000,37578=>1000,37579=>1000,37580=>1000,37581=>1000,37582=>1000,37583=>1000,37584=>1000,37585=>1000,37586=>1000,37587=>1000,37588=>1000,37589=>1000,37590=>1000,37591=>1000,37592=>1000,37593=>1000,37594=>1000,37595=>1000,37596=>1000,37597=>1000,37598=>1000,37599=>1000,37600=>1000,37601=>1000,37602=>1000,37603=>1000,37604=>1000,37605=>1000,37606=>1000,37607=>1000,37608=>1000,37609=>1000,37610=>1000,37611=>1000,37612=>1000,37613=>1000,37614=>1000,37615=>1000,37616=>1000,37617=>1000,37618=>1000,37619=>1000,37620=>1000,37621=>1000,37622=>1000,37623=>1000,37624=>1000,37625=>1000,37626=>1000,37627=>1000,37628=>1000,37629=>1000,37630=>1000,37631=>1000,37632=>1000,37633=>1000,37634=>1000,37635=>1000,37636=>1000,37637=>1000,37638=>1000,37639=>1000,37640=>1000,37641=>1000,37642=>1000,37643=>1000,37644=>1000,37645=>1000,37646=>1000,37647=>1000,37648=>1000,37649=>1000,37650=>1000,37651=>1000,37652=>1000,37653=>1000,37654=>1000,37655=>1000,37656=>1000,37657=>1000,37658=>1000,37659=>1000,37660=>1000,37661=>1000,37662=>1000,37663=>1000,37664=>1000,37665=>1000,37666=>1000,37667=>1000,37668=>1000,37669=>1000,37670=>1000,37671=>1000,37672=>1000,37673=>1000,37674=>1000,37675=>1000,37676=>1000,37677=>1000,37678=>1000,37679=>1000,37680=>1000,37681=>1000,37682=>1000,37683=>1000,37684=>1000,37685=>1000,37686=>1000,37687=>1000,37688=>1000,37689=>1000,37690=>1000,37691=>1000,37692=>1000,37693=>1000,37694=>1000,37695=>1000,37696=>1000,37697=>1000,37698=>1000,37699=>1000,37700=>1000,37701=>1000,37702=>1000,37703=>1000,37704=>1000,37705=>1000,37706=>1000,37707=>1000,37708=>1000,37709=>1000,37710=>1000,37711=>1000,37712=>1000,37713=>1000,37714=>1000,37715=>1000,37716=>1000,37717=>1000,37718=>1000,37719=>1000,37720=>1000,37721=>1000,37722=>1000,37723=>1000,37724=>1000,37725=>1000,37726=>1000,37727=>1000,37728=>1000,37729=>1000,37730=>1000,37731=>1000,37732=>1000,37733=>1000,37734=>1000,37735=>1000,37736=>1000,37737=>1000,37738=>1000,37739=>1000,37740=>1000,37741=>1000,37742=>1000,37743=>1000,37744=>1000,37745=>1000,37746=>1000,37747=>1000,37748=>1000,37749=>1000,37750=>1000,37751=>1000,37752=>1000,37753=>1000,37754=>1000,37755=>1000,37756=>1000,37757=>1000,37758=>1000,37759=>1000,37760=>1000,37761=>1000,37762=>1000,37763=>1000,37764=>1000,37765=>1000,37766=>1000,37767=>1000,37768=>1000,37769=>1000,37770=>1000,37771=>1000,37772=>1000,37773=>1000,37774=>1000,37775=>1000,37776=>1000,37777=>1000,37778=>1000,37779=>1000,37780=>1000,37781=>1000,37782=>1000,37783=>1000,37784=>1000,37785=>1000,37786=>1000,37787=>1000,37788=>1000,37789=>1000,37790=>1000,37791=>1000,37792=>1000,37793=>1000,37794=>1000,37795=>1000,37796=>1000,37797=>1000,37798=>1000,37799=>1000,37800=>1000,37801=>1000,37802=>1000,37803=>1000,37804=>1000,37805=>1000,37806=>1000,37807=>1000,37808=>1000,37809=>1000,37810=>1000,37811=>1000,37812=>1000,37813=>1000,37814=>1000,37815=>1000,37816=>1000,37817=>1000,37818=>1000,37819=>1000,37820=>1000,37821=>1000,37822=>1000,37823=>1000,37824=>1000,37825=>1000,37826=>1000,37827=>1000,37828=>1000,37829=>1000,37830=>1000,37831=>1000,37832=>1000,37833=>1000,37834=>1000,37835=>1000,37836=>1000,37837=>1000,37838=>1000,37839=>1000,37840=>1000,37841=>1000,37842=>1000,37843=>1000,37844=>1000,37845=>1000,37846=>1000,37847=>1000,37848=>1000,37849=>1000,37850=>1000,37851=>1000,37852=>1000,37853=>1000,37854=>1000,37855=>1000,37856=>1000,37857=>1000,37858=>1000,37859=>1000,37860=>1000,37861=>1000,37862=>1000,37863=>1000,37864=>1000,37865=>1000,37866=>1000,37867=>1000,37868=>1000,37869=>1000,37870=>1000,37871=>1000,37872=>1000,37873=>1000,37874=>1000,37875=>1000,37876=>1000,37877=>1000,37878=>1000,37879=>1000,37880=>1000,37881=>1000,37882=>1000,37883=>1000,37884=>1000,37885=>1000,37886=>1000,37887=>1000,37888=>1000,37889=>1000,37890=>1000,37891=>1000,37892=>1000,37893=>1000,37894=>1000,37895=>1000,37896=>1000,37897=>1000,37898=>1000,37899=>1000,37900=>1000,37901=>1000,37902=>1000,37903=>1000,37904=>1000,37905=>1000,37906=>1000,37907=>1000,37908=>1000,37909=>1000,37910=>1000,37911=>1000,37912=>1000,37913=>1000,37914=>1000,37915=>1000,37916=>1000,37917=>1000,37918=>1000,37919=>1000,37920=>1000,37921=>1000,37922=>1000,37923=>1000,37924=>1000,37925=>1000,37926=>1000,37927=>1000,37928=>1000,37929=>1000,37930=>1000,37931=>1000,37932=>1000,37933=>1000,37934=>1000,37935=>1000,37936=>1000,37937=>1000,37938=>1000,37939=>1000,37940=>1000,37941=>1000,37942=>1000,37943=>1000,37944=>1000,37945=>1000,37946=>1000,37947=>1000,37948=>1000,37949=>1000,37950=>1000,37951=>1000,37952=>1000,37953=>1000,37954=>1000,37955=>1000,37956=>1000,37957=>1000,37958=>1000,37959=>1000,37960=>1000,37961=>1000,37962=>1000,37963=>1000,37964=>1000,37965=>1000,37966=>1000,37967=>1000,37968=>1000,37969=>1000,37970=>1000,37971=>1000,37972=>1000,37973=>1000,37974=>1000,37975=>1000,37976=>1000,37977=>1000,37978=>1000,37979=>1000,37980=>1000,37981=>1000,37982=>1000,37983=>1000,37984=>1000,37985=>1000,37986=>1000,37987=>1000,37988=>1000,37989=>1000,37990=>1000,37991=>1000,37992=>1000,37993=>1000,37994=>1000,37995=>1000,37996=>1000,37997=>1000,37998=>1000,37999=>1000,38000=>1000,38001=>1000,38002=>1000,38003=>1000,38004=>1000,38005=>1000,38006=>1000,38007=>1000,38008=>1000,38009=>1000,38010=>1000,38011=>1000,38012=>1000,38013=>1000,38014=>1000,38015=>1000,38016=>1000,38017=>1000,38018=>1000,38019=>1000,38020=>1000,38021=>1000,38022=>1000,38023=>1000,38024=>1000,38025=>1000,38026=>1000,38027=>1000,38028=>1000,38029=>1000,38030=>1000,38031=>1000,38032=>1000,38033=>1000,38034=>1000,38035=>1000,38036=>1000,38037=>1000,38038=>1000,38039=>1000,38040=>1000,38041=>1000,38042=>1000,38043=>1000,38044=>1000,38045=>1000,38046=>1000,38047=>1000,38048=>1000,38049=>1000,38050=>1000,38051=>1000,38052=>1000,38053=>1000,38054=>1000,38055=>1000,38056=>1000,38057=>1000,38058=>1000,38059=>1000,38060=>1000,38061=>1000,38062=>1000,38063=>1000,38064=>1000,38065=>1000,38066=>1000,38067=>1000,38068=>1000,38069=>1000,38070=>1000,38071=>1000,38072=>1000,38073=>1000,38074=>1000,38075=>1000,38076=>1000,38077=>1000,38078=>1000,38079=>1000,38080=>1000,38081=>1000,38082=>1000,38083=>1000,38084=>1000,38085=>1000,38086=>1000,38087=>1000,38088=>1000,38089=>1000,38090=>1000,38091=>1000,38092=>1000,38093=>1000,38094=>1000,38095=>1000,38096=>1000,38097=>1000,38098=>1000,38099=>1000,38100=>1000,38101=>1000,38102=>1000,38103=>1000,38104=>1000,38105=>1000,38106=>1000,38107=>1000,38108=>1000,38109=>1000,38110=>1000,38111=>1000,38112=>1000,38113=>1000,38114=>1000,38115=>1000,38116=>1000,38117=>1000,38118=>1000,38119=>1000,38120=>1000,38121=>1000,38122=>1000,38123=>1000,38124=>1000,38125=>1000,38126=>1000,38127=>1000,38128=>1000,38129=>1000,38130=>1000,38131=>1000,38132=>1000,38133=>1000,38134=>1000,38135=>1000,38136=>1000,38137=>1000,38138=>1000,38139=>1000,38140=>1000,38141=>1000,38142=>1000,38143=>1000,38144=>1000,38145=>1000,38146=>1000,38147=>1000,38148=>1000,38149=>1000,38150=>1000,38151=>1000,38152=>1000,38153=>1000,38154=>1000,38155=>1000,38156=>1000,38157=>1000,38158=>1000,38159=>1000,38160=>1000,38161=>1000,38162=>1000,38163=>1000,38164=>1000,38165=>1000,38166=>1000,38167=>1000,38168=>1000,38169=>1000,38170=>1000,38171=>1000,38172=>1000,38173=>1000,38174=>1000,38175=>1000,38176=>1000,38177=>1000,38178=>1000,38179=>1000,38180=>1000,38181=>1000,38182=>1000,38183=>1000,38184=>1000,38185=>1000,38186=>1000,38187=>1000,38188=>1000,38189=>1000,38190=>1000,38191=>1000,38192=>1000,38193=>1000,38194=>1000,38195=>1000,38196=>1000,38197=>1000,38198=>1000,38199=>1000,38200=>1000,38201=>1000,38202=>1000,38203=>1000,38204=>1000,38205=>1000,38206=>1000,38207=>1000,38208=>1000,38209=>1000,38210=>1000,38211=>1000,38212=>1000,38213=>1000,38214=>1000,38215=>1000,38216=>1000,38217=>1000,38218=>1000,38219=>1000,38220=>1000,38221=>1000,38222=>1000,38223=>1000,38224=>1000,38225=>1000,38226=>1000,38227=>1000,38228=>1000,38229=>1000,38230=>1000,38231=>1000,38232=>1000,38233=>1000,38234=>1000,38235=>1000,38236=>1000,38237=>1000,38238=>1000,38239=>1000,38240=>1000,38241=>1000,38242=>1000,38243=>1000,38244=>1000,38245=>1000,38246=>1000,38247=>1000,38248=>1000,38249=>1000,38250=>1000,38251=>1000,38252=>1000,38253=>1000,38254=>1000,38255=>1000,38256=>1000,38257=>1000,38258=>1000,38259=>1000,38260=>1000,38261=>1000,38262=>1000,38263=>1000,38264=>1000,38265=>1000,38266=>1000,38267=>1000,38268=>1000,38269=>1000,38270=>1000,38271=>1000,38272=>1000,38273=>1000,38274=>1000,38275=>1000,38276=>1000,38277=>1000,38278=>1000,38279=>1000,38280=>1000,38281=>1000,38282=>1000,38283=>1000,38284=>1000,38285=>1000,38286=>1000,38287=>1000,38288=>1000,38289=>1000,38290=>1000,38291=>1000,38292=>1000,38293=>1000,38294=>1000,38295=>1000,38296=>1000,38297=>1000,38298=>1000,38299=>1000,38300=>1000,38301=>1000,38302=>1000,38303=>1000,38304=>1000,38305=>1000,38306=>1000,38307=>1000,38308=>1000,38309=>1000,38310=>1000,38311=>1000,38312=>1000,38313=>1000,38314=>1000,38315=>1000,38316=>1000,38317=>1000,38318=>1000,38319=>1000,38320=>1000,38321=>1000,38322=>1000,38323=>1000,38324=>1000,38325=>1000,38326=>1000,38327=>1000,38328=>1000,38329=>1000,38330=>1000,38331=>1000,38332=>1000,38333=>1000,38334=>1000,38335=>1000,38336=>1000,38337=>1000,38338=>1000,38339=>1000,38340=>1000,38341=>1000,38342=>1000,38343=>1000,38344=>1000,38345=>1000,38346=>1000,38347=>1000,38348=>1000,38349=>1000,38350=>1000,38351=>1000,38352=>1000,38353=>1000,38354=>1000,38355=>1000,38356=>1000,38357=>1000,38358=>1000,38359=>1000,38360=>1000,38361=>1000,38362=>1000,38363=>1000,38364=>1000,38365=>1000,38366=>1000,38367=>1000,38368=>1000,38369=>1000,38370=>1000,38371=>1000,38372=>1000,38373=>1000,38374=>1000,38375=>1000,38376=>1000,38377=>1000,38378=>1000,38379=>1000,38380=>1000,38381=>1000,38382=>1000,38383=>1000,38384=>1000,38385=>1000,38386=>1000,38387=>1000,38388=>1000,38389=>1000,38390=>1000,38391=>1000,38392=>1000,38393=>1000,38394=>1000,38395=>1000,38396=>1000,38397=>1000,38398=>1000,38399=>1000,38400=>1000,38401=>1000,38402=>1000,38403=>1000,38404=>1000,38405=>1000,38406=>1000,38407=>1000,38408=>1000,38409=>1000,38410=>1000,38411=>1000,38412=>1000,38413=>1000,38414=>1000,38415=>1000,38416=>1000,38417=>1000,38418=>1000,38419=>1000,38420=>1000,38421=>1000,38422=>1000,38423=>1000,38424=>1000,38425=>1000,38426=>1000,38427=>1000,38428=>1000,38429=>1000,38430=>1000,38431=>1000,38432=>1000,38433=>1000,38434=>1000,38435=>1000,38436=>1000,38437=>1000,38438=>1000,38439=>1000,38440=>1000,38441=>1000,38442=>1000,38443=>1000,38444=>1000,38445=>1000,38446=>1000,38447=>1000,38448=>1000,38449=>1000,38450=>1000,38451=>1000,38452=>1000,38453=>1000,38454=>1000,38455=>1000,38456=>1000,38457=>1000,38458=>1000,38459=>1000,38460=>1000,38461=>1000,38462=>1000,38463=>1000,38464=>1000,38465=>1000,38466=>1000,38467=>1000,38468=>1000,38469=>1000,38470=>1000,38471=>1000,38472=>1000,38473=>1000,38474=>1000,38475=>1000,38476=>1000,38477=>1000,38478=>1000,38479=>1000,38480=>1000,38481=>1000,38482=>1000,38483=>1000,38484=>1000,38485=>1000,38486=>1000,38487=>1000,38488=>1000,38489=>1000,38490=>1000,38491=>1000,38492=>1000,38493=>1000,38494=>1000,38495=>1000,38496=>1000,38497=>1000,38498=>1000,38499=>1000,38500=>1000,38501=>1000,38502=>1000,38503=>1000,38504=>1000,38505=>1000,38506=>1000,38507=>1000,38508=>1000,38509=>1000,38510=>1000,38511=>1000,38512=>1000,38513=>1000,38514=>1000,38515=>1000,38516=>1000,38517=>1000,38518=>1000,38519=>1000,38520=>1000,38521=>1000,38522=>1000,38523=>1000,38524=>1000,38525=>1000,38526=>1000,38527=>1000,38528=>1000,38529=>1000,38530=>1000,38531=>1000,38532=>1000,38533=>1000,38534=>1000,38535=>1000,38536=>1000,38537=>1000,38538=>1000,38539=>1000,38540=>1000,38541=>1000,38542=>1000,38543=>1000,38544=>1000,38545=>1000,38546=>1000,38547=>1000,38548=>1000,38549=>1000,38550=>1000,38551=>1000,38552=>1000,38553=>1000,38554=>1000,38555=>1000,38556=>1000,38557=>1000,38558=>1000,38559=>1000,38560=>1000,38561=>1000,38562=>1000,38563=>1000,38564=>1000,38565=>1000,38566=>1000,38567=>1000,38568=>1000,38569=>1000,38570=>1000,38571=>1000,38572=>1000,38573=>1000,38574=>1000,38575=>1000,38576=>1000,38577=>1000,38578=>1000,38579=>1000,38580=>1000,38581=>1000,38582=>1000,38583=>1000,38584=>1000,38585=>1000,38586=>1000,38587=>1000,38588=>1000,38589=>1000,38590=>1000,38591=>1000,38592=>1000,38593=>1000,38594=>1000,38595=>1000,38596=>1000,38597=>1000,38598=>1000,38599=>1000,38600=>1000,38601=>1000,38602=>1000,38603=>1000,38604=>1000,38605=>1000,38606=>1000,38607=>1000,38608=>1000,38609=>1000,38610=>1000,38611=>1000,38612=>1000,38613=>1000,38614=>1000,38615=>1000,38616=>1000,38617=>1000,38618=>1000,38619=>1000,38620=>1000,38621=>1000,38622=>1000,38623=>1000,38624=>1000,38625=>1000,38626=>1000,38627=>1000,38628=>1000,38629=>1000,38630=>1000,38631=>1000,38632=>1000,38633=>1000,38634=>1000,38635=>1000,38636=>1000,38637=>1000,38638=>1000,38639=>1000,38640=>1000,38641=>1000,38642=>1000,38643=>1000,38644=>1000,38645=>1000,38646=>1000,38647=>1000,38648=>1000,38649=>1000,38650=>1000,38651=>1000,38652=>1000,38653=>1000,38654=>1000,38655=>1000,38656=>1000,38657=>1000,38658=>1000,38659=>1000,38660=>1000,38661=>1000,38662=>1000,38663=>1000,38664=>1000,38665=>1000,38666=>1000,38667=>1000,38668=>1000,38669=>1000,38670=>1000,38671=>1000,38672=>1000,38673=>1000,38674=>1000,38675=>1000,38676=>1000,38677=>1000,38678=>1000,38679=>1000,38680=>1000,38681=>1000,38682=>1000,38683=>1000,38684=>1000,38685=>1000,38686=>1000,38687=>1000,38688=>1000,38689=>1000,38690=>1000,38691=>1000,38692=>1000,38693=>1000,38694=>1000,38695=>1000,38696=>1000,38697=>1000,38698=>1000,38699=>1000,38700=>1000,38701=>1000,38702=>1000,38703=>1000,38704=>1000,38705=>1000,38706=>1000,38707=>1000,38708=>1000,38709=>1000,38710=>1000,38711=>1000,38712=>1000,38713=>1000,38714=>1000,38715=>1000,38716=>1000,38717=>1000,38718=>1000,38719=>1000,38720=>1000,38721=>1000,38722=>1000,38723=>1000,38724=>1000,38725=>1000,38726=>1000,38727=>1000,38728=>1000,38729=>1000,38730=>1000,38731=>1000,38732=>1000,38733=>1000,38734=>1000,38735=>1000,38736=>1000,38737=>1000,38738=>1000,38739=>1000,38740=>1000,38741=>1000,38742=>1000,38743=>1000,38744=>1000,38745=>1000,38746=>1000,38747=>1000,38748=>1000,38749=>1000,38750=>1000,38751=>1000,38752=>1000,38753=>1000,38754=>1000,38755=>1000,38756=>1000,38757=>1000,38758=>1000,38759=>1000,38760=>1000,38761=>1000,38762=>1000,38763=>1000,38764=>1000,38765=>1000,38766=>1000,38767=>1000,38768=>1000,38769=>1000,38770=>1000,38771=>1000,38772=>1000,38773=>1000,38774=>1000,38775=>1000,38776=>1000,38777=>1000,38778=>1000,38779=>1000,38780=>1000,38781=>1000,38782=>1000,38783=>1000,38784=>1000,38785=>1000,38786=>1000,38787=>1000,38788=>1000,38789=>1000,38790=>1000,38791=>1000,38792=>1000,38793=>1000,38794=>1000,38795=>1000,38796=>1000,38797=>1000,38798=>1000,38799=>1000,38800=>1000,38801=>1000,38802=>1000,38803=>1000,38804=>1000,38805=>1000,38806=>1000,38807=>1000,38808=>1000,38809=>1000,38810=>1000,38811=>1000,38812=>1000,38813=>1000,38814=>1000,38815=>1000,38816=>1000,38817=>1000,38818=>1000,38819=>1000,38820=>1000,38821=>1000,38822=>1000,38823=>1000,38824=>1000,38825=>1000,38826=>1000,38827=>1000,38828=>1000,38829=>1000,38830=>1000,38831=>1000,38832=>1000,38833=>1000,38834=>1000,38835=>1000,38836=>1000,38837=>1000,38838=>1000,38839=>1000,38840=>1000,38841=>1000,38842=>1000,38843=>1000,38844=>1000,38845=>1000,38846=>1000,38847=>1000,38848=>1000,38849=>1000,38850=>1000,38851=>1000,38852=>1000,38853=>1000,38854=>1000,38855=>1000,38856=>1000,38857=>1000,38858=>1000,38859=>1000,38860=>1000,38861=>1000,38862=>1000,38863=>1000,38864=>1000,38865=>1000,38866=>1000,38867=>1000,38868=>1000,38869=>1000,38870=>1000,38871=>1000,38872=>1000,38873=>1000,38874=>1000,38875=>1000,38876=>1000,38877=>1000,38878=>1000,38879=>1000,38880=>1000,38881=>1000,38882=>1000,38883=>1000,38884=>1000,38885=>1000,38886=>1000,38887=>1000,38888=>1000,38889=>1000,38890=>1000,38891=>1000,38892=>1000,38893=>1000,38894=>1000,38895=>1000,38896=>1000,38897=>1000,38898=>1000,38899=>1000,38900=>1000,38901=>1000,38902=>1000,38903=>1000,38904=>1000,38905=>1000,38906=>1000,38907=>1000,38908=>1000,38909=>1000,38910=>1000,38911=>1000,38912=>1000,38913=>1000,38914=>1000,38915=>1000,38916=>1000,38917=>1000,38918=>1000,38919=>1000,38920=>1000,38921=>1000,38922=>1000,38923=>1000,38924=>1000,38925=>1000,38926=>1000,38927=>1000,38928=>1000,38929=>1000,38930=>1000,38931=>1000,38932=>1000,38933=>1000,38934=>1000,38935=>1000,38936=>1000,38937=>1000,38938=>1000,38939=>1000,38940=>1000,38941=>1000,38942=>1000,38943=>1000,38944=>1000,38945=>1000,38946=>1000,38947=>1000,38948=>1000,38949=>1000,38950=>1000,38951=>1000,38952=>1000,38953=>1000,38954=>1000,38955=>1000,38956=>1000,38957=>1000,38958=>1000,38959=>1000,38960=>1000,38961=>1000,38962=>1000,38963=>1000,38964=>1000,38965=>1000,38966=>1000,38967=>1000,38968=>1000,38969=>1000,38970=>1000,38971=>1000,38972=>1000,38973=>1000,38974=>1000,38975=>1000,38976=>1000,38977=>1000,38978=>1000,38979=>1000,38980=>1000,38981=>1000,38982=>1000,38983=>1000,38984=>1000,38985=>1000,38986=>1000,38987=>1000,38988=>1000,38989=>1000,38990=>1000,38991=>1000,38992=>1000,38993=>1000,38994=>1000,38995=>1000,38996=>1000,38997=>1000,38998=>1000,38999=>1000,39000=>1000,39001=>1000,39002=>1000,39003=>1000,39004=>1000,39005=>1000,39006=>1000,39007=>1000,39008=>1000,39009=>1000,39010=>1000,39011=>1000,39012=>1000,39013=>1000,39014=>1000,39015=>1000,39016=>1000,39017=>1000,39018=>1000,39019=>1000,39020=>1000,39021=>1000,39022=>1000,39023=>1000,39024=>1000,39025=>1000,39026=>1000,39027=>1000,39028=>1000,39029=>1000,39030=>1000,39031=>1000,39032=>1000,39033=>1000,39034=>1000,39035=>1000,39036=>1000,39037=>1000,39038=>1000,39039=>1000,39040=>1000,39041=>1000,39042=>1000,39043=>1000,39044=>1000,39045=>1000,39046=>1000,39047=>1000,39048=>1000,39049=>1000,39050=>1000,39051=>1000,39052=>1000,39053=>1000,39054=>1000,39055=>1000,39056=>1000,39057=>1000,39058=>1000,39059=>1000,39060=>1000,39061=>1000,39062=>1000,39063=>1000,39064=>1000,39065=>1000,39066=>1000,39067=>1000,39068=>1000,39069=>1000,39070=>1000,39071=>1000,39072=>1000,39073=>1000,39074=>1000,39075=>1000,39076=>1000,39077=>1000,39078=>1000,39079=>1000,39080=>1000,39081=>1000,39082=>1000,39083=>1000,39084=>1000,39085=>1000,39086=>1000,39087=>1000,39088=>1000,39089=>1000,39090=>1000,39091=>1000,39092=>1000,39093=>1000,39094=>1000,39095=>1000,39096=>1000,39097=>1000,39098=>1000,39099=>1000,39100=>1000,39101=>1000,39102=>1000,39103=>1000,39104=>1000,39105=>1000,39106=>1000,39107=>1000,39108=>1000,39109=>1000,39110=>1000,39111=>1000,39112=>1000,39113=>1000,39114=>1000,39115=>1000,39116=>1000,39117=>1000,39118=>1000,39119=>1000,39120=>1000,39121=>1000,39122=>1000,39123=>1000,39124=>1000,39125=>1000,39126=>1000,39127=>1000,39128=>1000,39129=>1000,39130=>1000,39131=>1000,39132=>1000,39133=>1000,39134=>1000,39135=>1000,39136=>1000,39137=>1000,39138=>1000,39139=>1000,39140=>1000,39141=>1000,39142=>1000,39143=>1000,39144=>1000,39145=>1000,39146=>1000,39147=>1000,39148=>1000,39149=>1000,39150=>1000,39151=>1000,39152=>1000,39153=>1000,39154=>1000,39155=>1000,39156=>1000,39157=>1000,39158=>1000,39159=>1000,39160=>1000,39161=>1000,39162=>1000,39163=>1000,39164=>1000,39165=>1000,39166=>1000,39167=>1000,39168=>1000,39169=>1000,39170=>1000,39171=>1000,39172=>1000,39173=>1000,39174=>1000,39175=>1000,39176=>1000,39177=>1000,39178=>1000,39179=>1000,39180=>1000,39181=>1000,39182=>1000,39183=>1000,39184=>1000,39185=>1000,39186=>1000,39187=>1000,39188=>1000,39189=>1000,39190=>1000,39191=>1000,39192=>1000,39193=>1000,39194=>1000,39195=>1000,39196=>1000,39197=>1000,39198=>1000,39199=>1000,39200=>1000,39201=>1000,39202=>1000,39203=>1000,39204=>1000,39205=>1000,39206=>1000,39207=>1000,39208=>1000,39209=>1000,39210=>1000,39211=>1000,39212=>1000,39213=>1000,39214=>1000,39215=>1000,39216=>1000,39217=>1000,39218=>1000,39219=>1000,39220=>1000,39221=>1000,39222=>1000,39223=>1000,39224=>1000,39225=>1000,39226=>1000,39227=>1000,39228=>1000,39229=>1000,39230=>1000,39231=>1000,39232=>1000,39233=>1000,39234=>1000,39235=>1000,39236=>1000,39237=>1000,39238=>1000,39239=>1000,39240=>1000,39241=>1000,39242=>1000,39243=>1000,39244=>1000,39245=>1000,39246=>1000,39247=>1000,39248=>1000,39249=>1000,39250=>1000,39251=>1000,39252=>1000,39253=>1000,39254=>1000,39255=>1000,39256=>1000,39257=>1000,39258=>1000,39259=>1000,39260=>1000,39261=>1000,39262=>1000,39263=>1000,39264=>1000,39265=>1000,39266=>1000,39267=>1000,39268=>1000,39269=>1000,39270=>1000,39271=>1000,39272=>1000,39273=>1000,39274=>1000,39275=>1000,39276=>1000,39277=>1000,39278=>1000,39279=>1000,39280=>1000,39281=>1000,39282=>1000,39283=>1000,39284=>1000,39285=>1000,39286=>1000,39287=>1000,39288=>1000,39289=>1000,39290=>1000,39291=>1000,39292=>1000,39293=>1000,39294=>1000,39295=>1000,39296=>1000,39297=>1000,39298=>1000,39299=>1000,39300=>1000,39301=>1000,39302=>1000,39303=>1000,39304=>1000,39305=>1000,39306=>1000,39307=>1000,39308=>1000,39309=>1000,39310=>1000,39311=>1000,39312=>1000,39313=>1000,39314=>1000,39315=>1000,39316=>1000,39317=>1000,39318=>1000,39319=>1000,39320=>1000,39321=>1000,39322=>1000,39323=>1000,39324=>1000,39325=>1000,39326=>1000,39327=>1000,39328=>1000,39329=>1000,39330=>1000,39331=>1000,39332=>1000,39333=>1000,39334=>1000,39335=>1000,39336=>1000,39337=>1000,39338=>1000,39339=>1000,39340=>1000,39341=>1000,39342=>1000,39343=>1000,39344=>1000,39345=>1000,39346=>1000,39347=>1000,39348=>1000,39349=>1000,39350=>1000,39351=>1000,39352=>1000,39353=>1000,39354=>1000,39355=>1000,39356=>1000,39357=>1000,39358=>1000,39359=>1000,39360=>1000,39361=>1000,39362=>1000,39363=>1000,39364=>1000,39365=>1000,39366=>1000,39367=>1000,39368=>1000,39369=>1000,39370=>1000,39371=>1000,39372=>1000,39373=>1000,39374=>1000,39375=>1000,39376=>1000,39377=>1000,39378=>1000,39379=>1000,39380=>1000,39381=>1000,39382=>1000,39383=>1000,39384=>1000,39385=>1000,39386=>1000,39387=>1000,39388=>1000,39389=>1000,39390=>1000,39391=>1000,39392=>1000,39393=>1000,39394=>1000,39395=>1000,39396=>1000,39397=>1000,39398=>1000,39399=>1000,39400=>1000,39401=>1000,39402=>1000,39403=>1000,39404=>1000,39405=>1000,39406=>1000,39407=>1000,39408=>1000,39409=>1000,39410=>1000,39411=>1000,39412=>1000,39413=>1000,39414=>1000,39415=>1000,39416=>1000,39417=>1000,39418=>1000,39419=>1000,39420=>1000,39421=>1000,39422=>1000,39423=>1000,39424=>1000,39425=>1000,39426=>1000,39427=>1000,39428=>1000,39429=>1000,39430=>1000,39431=>1000,39432=>1000,39433=>1000,39434=>1000,39435=>1000,39436=>1000,39437=>1000,39438=>1000,39439=>1000,39440=>1000,39441=>1000,39442=>1000,39443=>1000,39444=>1000,39445=>1000,39446=>1000,39447=>1000,39448=>1000,39449=>1000,39450=>1000,39451=>1000,39452=>1000,39453=>1000,39454=>1000,39455=>1000,39456=>1000,39457=>1000,39458=>1000,39459=>1000,39460=>1000,39461=>1000,39462=>1000,39463=>1000,39464=>1000,39465=>1000,39466=>1000,39467=>1000,39468=>1000,39469=>1000,39470=>1000,39471=>1000,39472=>1000,39473=>1000,39474=>1000,39475=>1000,39476=>1000,39477=>1000,39478=>1000,39479=>1000,39480=>1000,39481=>1000,39482=>1000,39483=>1000,39484=>1000,39485=>1000,39486=>1000,39487=>1000,39488=>1000,39489=>1000,39490=>1000,39491=>1000,39492=>1000,39493=>1000,39494=>1000,39495=>1000,39496=>1000,39497=>1000,39498=>1000,39499=>1000,39500=>1000,39501=>1000,39502=>1000,39503=>1000,39504=>1000,39505=>1000,39506=>1000,39507=>1000,39508=>1000,39509=>1000,39510=>1000,39511=>1000,39512=>1000,39513=>1000,39514=>1000,39515=>1000,39516=>1000,39517=>1000,39518=>1000,39519=>1000,39520=>1000,39521=>1000,39522=>1000,39523=>1000,39524=>1000,39525=>1000,39526=>1000,39527=>1000,39528=>1000,39529=>1000,39530=>1000,39531=>1000,39532=>1000,39533=>1000,39534=>1000,39535=>1000,39536=>1000,39537=>1000,39538=>1000,39539=>1000,39540=>1000,39541=>1000,39542=>1000,39543=>1000,39544=>1000,39545=>1000,39546=>1000,39547=>1000,39548=>1000,39549=>1000,39550=>1000,39551=>1000,39552=>1000,39553=>1000,39554=>1000,39555=>1000,39556=>1000,39557=>1000,39558=>1000,39559=>1000,39560=>1000,39561=>1000,39562=>1000,39563=>1000,39564=>1000,39565=>1000,39566=>1000,39567=>1000,39568=>1000,39569=>1000,39570=>1000,39571=>1000,39572=>1000,39573=>1000,39574=>1000,39575=>1000,39576=>1000,39577=>1000,39578=>1000,39579=>1000,39580=>1000,39581=>1000,39582=>1000,39583=>1000,39584=>1000,39585=>1000,39586=>1000,39587=>1000,39588=>1000,39589=>1000,39590=>1000,39591=>1000,39592=>1000,39593=>1000,39594=>1000,39595=>1000,39596=>1000,39597=>1000,39598=>1000,39599=>1000,39600=>1000,39601=>1000,39602=>1000,39603=>1000,39604=>1000,39605=>1000,39606=>1000,39607=>1000,39608=>1000,39609=>1000,39610=>1000,39611=>1000,39612=>1000,39613=>1000,39614=>1000,39615=>1000,39616=>1000,39617=>1000,39618=>1000,39619=>1000,39620=>1000,39621=>1000,39622=>1000,39623=>1000,39624=>1000,39625=>1000,39626=>1000,39627=>1000,39628=>1000,39629=>1000,39630=>1000,39631=>1000,39632=>1000,39633=>1000,39634=>1000,39635=>1000,39636=>1000,39637=>1000,39638=>1000,39639=>1000,39640=>1000,39641=>1000,39642=>1000,39643=>1000,39644=>1000,39645=>1000,39646=>1000,39647=>1000,39648=>1000,39649=>1000,39650=>1000,39651=>1000,39652=>1000,39653=>1000,39654=>1000,39655=>1000,39656=>1000,39657=>1000,39658=>1000,39659=>1000,39660=>1000,39661=>1000,39662=>1000,39663=>1000,39664=>1000,39665=>1000,39666=>1000,39667=>1000,39668=>1000,39669=>1000,39670=>1000,39671=>1000,39672=>1000,39673=>1000,39674=>1000,39675=>1000,39676=>1000,39677=>1000,39678=>1000,39679=>1000,39680=>1000,39681=>1000,39682=>1000,39683=>1000,39684=>1000,39685=>1000,39686=>1000,39687=>1000,39688=>1000,39689=>1000,39690=>1000,39691=>1000,39692=>1000,39693=>1000,39694=>1000,39695=>1000,39696=>1000,39697=>1000,39698=>1000,39699=>1000,39700=>1000,39701=>1000,39702=>1000,39703=>1000,39704=>1000,39705=>1000,39706=>1000,39707=>1000,39708=>1000,39709=>1000,39710=>1000,39711=>1000,39712=>1000,39713=>1000,39714=>1000,39715=>1000,39716=>1000,39717=>1000,39718=>1000,39719=>1000,39720=>1000,39721=>1000,39722=>1000,39723=>1000,39724=>1000,39725=>1000,39726=>1000,39727=>1000,39728=>1000,39729=>1000,39730=>1000,39731=>1000,39732=>1000,39733=>1000,39734=>1000,39735=>1000,39736=>1000,39737=>1000,39738=>1000,39739=>1000,39740=>1000,39741=>1000,39742=>1000,39743=>1000,39744=>1000,39745=>1000,39746=>1000,39747=>1000,39748=>1000,39749=>1000,39750=>1000,39751=>1000,39752=>1000,39753=>1000,39754=>1000,39755=>1000,39756=>1000,39757=>1000,39758=>1000,39759=>1000,39760=>1000,39761=>1000,39762=>1000,39763=>1000,39764=>1000,39765=>1000,39766=>1000,39767=>1000,39768=>1000,39769=>1000,39770=>1000,39771=>1000,39772=>1000,39773=>1000,39774=>1000,39775=>1000,39776=>1000,39777=>1000,39778=>1000,39779=>1000,39780=>1000,39781=>1000,39782=>1000,39783=>1000,39784=>1000,39785=>1000,39786=>1000,39787=>1000,39788=>1000,39789=>1000,39790=>1000,39791=>1000,39792=>1000,39793=>1000,39794=>1000,39795=>1000,39796=>1000,39797=>1000,39798=>1000,39799=>1000,39800=>1000,39801=>1000,39802=>1000,39803=>1000,39804=>1000,39805=>1000,39806=>1000,39807=>1000,39808=>1000,39809=>1000,39810=>1000,39811=>1000,39812=>1000,39813=>1000,39814=>1000,39815=>1000,39816=>1000,39817=>1000,39818=>1000,39819=>1000,39820=>1000,39821=>1000,39822=>1000,39823=>1000,39824=>1000,39825=>1000,39826=>1000,39827=>1000,39828=>1000,39829=>1000,39830=>1000,39831=>1000,39832=>1000,39833=>1000,39834=>1000,39835=>1000,39836=>1000,39837=>1000,39838=>1000,39839=>1000,39840=>1000,39841=>1000,39842=>1000,39843=>1000,39844=>1000,39845=>1000,39846=>1000,39847=>1000,39848=>1000,39849=>1000,39850=>1000,39851=>1000,39852=>1000,39853=>1000,39854=>1000,39855=>1000,39856=>1000,39857=>1000,39858=>1000,39859=>1000,39860=>1000,39861=>1000,39862=>1000,39863=>1000,39864=>1000,39865=>1000,39866=>1000,39867=>1000,39868=>1000,39869=>1000,39870=>1000,39871=>1000,39872=>1000,39873=>1000,39874=>1000,39875=>1000,39876=>1000,39877=>1000,39878=>1000,39879=>1000,39880=>1000,39881=>1000,39882=>1000,39883=>1000,39884=>1000,39885=>1000,39886=>1000,39887=>1000,39888=>1000,39889=>1000,39890=>1000,39891=>1000,39892=>1000,39893=>1000,39894=>1000,39895=>1000,39896=>1000,39897=>1000,39898=>1000,39899=>1000,39900=>1000,39901=>1000,39902=>1000,39903=>1000,39904=>1000,39905=>1000,39906=>1000,39907=>1000,39908=>1000,39909=>1000,39910=>1000,39911=>1000,39912=>1000,39913=>1000,39914=>1000,39915=>1000,39916=>1000,39917=>1000,39918=>1000,39919=>1000,39920=>1000,39921=>1000,39922=>1000,39923=>1000,39924=>1000,39925=>1000,39926=>1000,39927=>1000,39928=>1000,39929=>1000,39930=>1000,39931=>1000,39932=>1000,39933=>1000,39934=>1000,39935=>1000,39936=>1000,39937=>1000,39938=>1000,39939=>1000,39940=>1000,39941=>1000,39942=>1000,39943=>1000,39944=>1000,39945=>1000,39946=>1000,39947=>1000,39948=>1000,39949=>1000,39950=>1000,39951=>1000,39952=>1000,39953=>1000,39954=>1000,39955=>1000,39956=>1000,39957=>1000,39958=>1000,39959=>1000,39960=>1000,39961=>1000,39962=>1000,39963=>1000,39964=>1000,39965=>1000,39966=>1000,39967=>1000,39968=>1000,39969=>1000,39970=>1000,39971=>1000,39972=>1000,39973=>1000,39974=>1000,39975=>1000,39976=>1000,39977=>1000,39978=>1000,39979=>1000,39980=>1000,39981=>1000,39982=>1000,39983=>1000,39984=>1000,39985=>1000,39986=>1000,39987=>1000,39988=>1000,39989=>1000,39990=>1000,39991=>1000,39992=>1000,39993=>1000,39994=>1000,39995=>1000,39996=>1000,39997=>1000,39998=>1000,39999=>1000,40000=>1000,40001=>1000,40002=>1000,40003=>1000,40004=>1000,40005=>1000,40006=>1000,40007=>1000,40008=>1000,40009=>1000,40010=>1000,40011=>1000,40012=>1000,40013=>1000,40014=>1000,40015=>1000,40016=>1000,40017=>1000,40018=>1000,40019=>1000,40020=>1000,40021=>1000,40022=>1000,40023=>1000,40024=>1000,40025=>1000,40026=>1000,40027=>1000,40028=>1000,40029=>1000,40030=>1000,40031=>1000,40032=>1000,40033=>1000,40034=>1000,40035=>1000,40036=>1000,40037=>1000,40038=>1000,40039=>1000,40040=>1000,40041=>1000,40042=>1000,40043=>1000,40044=>1000,40045=>1000,40046=>1000,40047=>1000,40048=>1000,40049=>1000,40050=>1000,40051=>1000,40052=>1000,40053=>1000,40054=>1000,40055=>1000,40056=>1000,40057=>1000,40058=>1000,40059=>1000,40060=>1000,40061=>1000,40062=>1000,40063=>1000,40064=>1000,40065=>1000,40066=>1000,40067=>1000,40068=>1000,40069=>1000,40070=>1000,40071=>1000,40072=>1000,40073=>1000,40074=>1000,40075=>1000,40076=>1000,40077=>1000,40078=>1000,40079=>1000,40080=>1000,40081=>1000,40082=>1000,40083=>1000,40084=>1000,40085=>1000,40086=>1000,40087=>1000,40088=>1000,40089=>1000,40090=>1000,40091=>1000,40092=>1000,40093=>1000,40094=>1000,40095=>1000,40096=>1000,40097=>1000,40098=>1000,40099=>1000,40100=>1000,40101=>1000,40102=>1000,40103=>1000,40104=>1000,40105=>1000,40106=>1000,40107=>1000,40108=>1000,40109=>1000,40110=>1000,40111=>1000,40112=>1000,40113=>1000,40114=>1000,40115=>1000,40116=>1000,40117=>1000,40118=>1000,40119=>1000,40120=>1000,40121=>1000,40122=>1000,40123=>1000,40124=>1000,40125=>1000,40126=>1000,40127=>1000,40128=>1000,40129=>1000,40130=>1000,40131=>1000,40132=>1000,40133=>1000,40134=>1000,40135=>1000,40136=>1000,40137=>1000,40138=>1000,40139=>1000,40140=>1000,40141=>1000,40142=>1000,40143=>1000,40144=>1000,40145=>1000,40146=>1000,40147=>1000,40148=>1000,40149=>1000,40150=>1000,40151=>1000,40152=>1000,40153=>1000,40154=>1000,40155=>1000,40156=>1000,40157=>1000,40158=>1000,40159=>1000,40160=>1000,40161=>1000,40162=>1000,40163=>1000,40164=>1000,40165=>1000,40166=>1000,40167=>1000,40168=>1000,40169=>1000,40170=>1000,40171=>1000,40172=>1000,40173=>1000,40174=>1000,40175=>1000,40176=>1000,40177=>1000,40178=>1000,40179=>1000,40180=>1000,40181=>1000,40182=>1000,40183=>1000,40184=>1000,40185=>1000,40186=>1000,40187=>1000,40188=>1000,40189=>1000,40190=>1000,40191=>1000,40192=>1000,40193=>1000,40194=>1000,40195=>1000,40196=>1000,40197=>1000,40198=>1000,40199=>1000,40200=>1000,40201=>1000,40202=>1000,40203=>1000,40204=>1000,40205=>1000,40206=>1000,40207=>1000,40208=>1000,40209=>1000,40210=>1000,40211=>1000,40212=>1000,40213=>1000,40214=>1000,40215=>1000,40216=>1000,40217=>1000,40218=>1000,40219=>1000,40220=>1000,40221=>1000,40222=>1000,40223=>1000,40224=>1000,40225=>1000,40226=>1000,40227=>1000,40228=>1000,40229=>1000,40230=>1000,40231=>1000,40232=>1000,40233=>1000,40234=>1000,40235=>1000,40236=>1000,40237=>1000,40238=>1000,40239=>1000,40240=>1000,40241=>1000,40242=>1000,40243=>1000,40244=>1000,40245=>1000,40246=>1000,40247=>1000,40248=>1000,40249=>1000,40250=>1000,40251=>1000,40252=>1000,40253=>1000,40254=>1000,40255=>1000,40256=>1000,40257=>1000,40258=>1000,40259=>1000,40260=>1000,40261=>1000,40262=>1000,40263=>1000,40264=>1000,40265=>1000,40266=>1000,40267=>1000,40268=>1000,40269=>1000,40270=>1000,40271=>1000,40272=>1000,40273=>1000,40274=>1000,40275=>1000,40276=>1000,40277=>1000,40278=>1000,40279=>1000,40280=>1000,40281=>1000,40282=>1000,40283=>1000,40284=>1000,40285=>1000,40286=>1000,40287=>1000,40288=>1000,40289=>1000,40290=>1000,40291=>1000,40292=>1000,40293=>1000,40294=>1000,40295=>1000,40296=>1000,40297=>1000,40298=>1000,40299=>1000,40300=>1000,40301=>1000,40302=>1000,40303=>1000,40304=>1000,40305=>1000,40306=>1000,40307=>1000,40308=>1000,40309=>1000,40310=>1000,40311=>1000,40312=>1000,40313=>1000,40314=>1000,40315=>1000,40316=>1000,40317=>1000,40318=>1000,40319=>1000,40320=>1000,40321=>1000,40322=>1000,40323=>1000,40324=>1000,40325=>1000,40326=>1000,40327=>1000,40328=>1000,40329=>1000,40330=>1000,40331=>1000,40332=>1000,40333=>1000,40334=>1000,40335=>1000,40336=>1000,40337=>1000,40338=>1000,40339=>1000,40340=>1000,40341=>1000,40342=>1000,40343=>1000,40344=>1000,40345=>1000,40346=>1000,40347=>1000,40348=>1000,40349=>1000,40350=>1000,40351=>1000,40352=>1000,40353=>1000,40354=>1000,40355=>1000,40356=>1000,40357=>1000,40358=>1000,40359=>1000,40360=>1000,40361=>1000,40362=>1000,40363=>1000,40364=>1000,40365=>1000,40366=>1000,40367=>1000,40368=>1000,40369=>1000,40370=>1000,40371=>1000,40372=>1000,40373=>1000,40374=>1000,40375=>1000,40376=>1000,40377=>1000,40378=>1000,40379=>1000,40380=>1000,40381=>1000,40382=>1000,40383=>1000,40384=>1000,40385=>1000,40386=>1000,40387=>1000,40388=>1000,40389=>1000,40390=>1000,40391=>1000,40392=>1000,40393=>1000,40394=>1000,40395=>1000,40396=>1000,40397=>1000,40398=>1000,40399=>1000,40400=>1000,40401=>1000,40402=>1000,40403=>1000,40404=>1000,40405=>1000,40406=>1000,40407=>1000,40408=>1000,40409=>1000,40410=>1000,40411=>1000,40412=>1000,40413=>1000,40414=>1000,40415=>1000,40416=>1000,40417=>1000,40418=>1000,40419=>1000,40420=>1000,40421=>1000,40422=>1000,40423=>1000,40424=>1000,40425=>1000,40426=>1000,40427=>1000,40428=>1000,40429=>1000,40430=>1000,40431=>1000,40432=>1000,40433=>1000,40434=>1000,40435=>1000,40436=>1000,40437=>1000,40438=>1000,40439=>1000,40440=>1000,40441=>1000,40442=>1000,40443=>1000,40444=>1000,40445=>1000,40446=>1000,40447=>1000,40448=>1000,40449=>1000,40450=>1000,40451=>1000,40452=>1000,40453=>1000,40454=>1000,40455=>1000,40456=>1000,40457=>1000,40458=>1000,40459=>1000,40460=>1000,40461=>1000,40462=>1000,40463=>1000,40464=>1000,40465=>1000,40466=>1000,40467=>1000,40468=>1000,40469=>1000,40470=>1000,40471=>1000,40472=>1000,40473=>1000,40474=>1000,40475=>1000,40476=>1000,40477=>1000,40478=>1000,40479=>1000,40480=>1000,40481=>1000,40482=>1000,40483=>1000,40484=>1000,40485=>1000,40486=>1000,40487=>1000,40488=>1000,40489=>1000,40490=>1000,40491=>1000,40492=>1000,40493=>1000,40494=>1000,40495=>1000,40496=>1000,40497=>1000,40498=>1000,40499=>1000,40500=>1000,40501=>1000,40502=>1000,40503=>1000,40504=>1000,40505=>1000,40506=>1000,40507=>1000,40508=>1000,40509=>1000,40510=>1000,40511=>1000,40512=>1000,40513=>1000,40514=>1000,40515=>1000,40516=>1000,40517=>1000,40518=>1000,40519=>1000,40520=>1000,40521=>1000,40522=>1000,40523=>1000,40524=>1000,40525=>1000,40526=>1000,40527=>1000,40528=>1000,40529=>1000,40530=>1000,40531=>1000,40532=>1000,40533=>1000,40534=>1000,40535=>1000,40536=>1000,40537=>1000,40538=>1000,40539=>1000,40540=>1000,40541=>1000,40542=>1000,40543=>1000,40544=>1000,40545=>1000,40546=>1000,40547=>1000,40548=>1000,40549=>1000,40550=>1000,40551=>1000,40552=>1000,40553=>1000,40554=>1000,40555=>1000,40556=>1000,40557=>1000,40558=>1000,40559=>1000,40560=>1000,40561=>1000,40562=>1000,40563=>1000,40564=>1000,40565=>1000,40566=>1000,40567=>1000,40568=>1000,40569=>1000,40570=>1000,40571=>1000,40572=>1000,40573=>1000,40574=>1000,40575=>1000,40576=>1000,40577=>1000,40578=>1000,40579=>1000,40580=>1000,40581=>1000,40582=>1000,40583=>1000,40584=>1000,40585=>1000,40586=>1000,40587=>1000,40588=>1000,40589=>1000,40590=>1000,40591=>1000,40592=>1000,40593=>1000,40594=>1000,40595=>1000,40596=>1000,40597=>1000,40598=>1000,40599=>1000,40600=>1000,40601=>1000,40602=>1000,40603=>1000,40604=>1000,40605=>1000,40606=>1000,40607=>1000,40608=>1000,40609=>1000,40610=>1000,40611=>1000,40612=>1000,40613=>1000,40614=>1000,40615=>1000,40616=>1000,40617=>1000,40618=>1000,40619=>1000,40620=>1000,40621=>1000,40622=>1000,40623=>1000,40624=>1000,40625=>1000,40626=>1000,40627=>1000,40628=>1000,40629=>1000,40630=>1000,40631=>1000,40632=>1000,40633=>1000,40634=>1000,40635=>1000,40636=>1000,40637=>1000,40638=>1000,40639=>1000,40640=>1000,40641=>1000,40642=>1000,40643=>1000,40644=>1000,40645=>1000,40646=>1000,40647=>1000,40648=>1000,40649=>1000,40650=>1000,40651=>1000,40652=>1000,40653=>1000,40654=>1000,40655=>1000,40656=>1000,40657=>1000,40658=>1000,40659=>1000,40660=>1000,40661=>1000,40662=>1000,40663=>1000,40664=>1000,40665=>1000,40666=>1000,40667=>1000,40668=>1000,40669=>1000,40670=>1000,40671=>1000,40672=>1000,40673=>1000,40674=>1000,40675=>1000,40676=>1000,40677=>1000,40678=>1000,40679=>1000,40680=>1000,40681=>1000,40682=>1000,40683=>1000,40684=>1000,40685=>1000,40686=>1000,40687=>1000,40688=>1000,40689=>1000,40690=>1000,40691=>1000,40692=>1000,40693=>1000,40694=>1000,40695=>1000,40696=>1000,40697=>1000,40698=>1000,40699=>1000,40700=>1000,40701=>1000,40702=>1000,40703=>1000,40704=>1000,40705=>1000,40706=>1000,40707=>1000,40708=>1000,40709=>1000,40710=>1000,40711=>1000,40712=>1000,40713=>1000,40714=>1000,40715=>1000,40716=>1000,40717=>1000,40718=>1000,40719=>1000,40720=>1000,40721=>1000,40722=>1000,40723=>1000,40724=>1000,40725=>1000,40726=>1000,40727=>1000,40728=>1000,40729=>1000,40730=>1000,40731=>1000,40732=>1000,40733=>1000,40734=>1000,40735=>1000,40736=>1000,40737=>1000,40738=>1000,40739=>1000,40740=>1000,40741=>1000,40742=>1000,40743=>1000,40744=>1000,40745=>1000,40746=>1000,40747=>1000,40748=>1000,40749=>1000,40750=>1000,40751=>1000,40752=>1000,40753=>1000,40754=>1000,40755=>1000,40756=>1000,40757=>1000,40758=>1000,40759=>1000,40760=>1000,40761=>1000,40762=>1000,40763=>1000,40764=>1000,40765=>1000,40766=>1000,40767=>1000,40768=>1000,40769=>1000,40770=>1000,40771=>1000,40772=>1000,40773=>1000,40774=>1000,40775=>1000,40776=>1000,40777=>1000,40778=>1000,40779=>1000,40780=>1000,40781=>1000,40782=>1000,40783=>1000,40784=>1000,40785=>1000,40786=>1000,40787=>1000,40788=>1000,40789=>1000,40790=>1000,40791=>1000,40792=>1000,40793=>1000,40794=>1000,40795=>1000,40796=>1000,40797=>1000,40798=>1000,40799=>1000,40800=>1000,40801=>1000,40802=>1000,40803=>1000,40804=>1000,40805=>1000,40806=>1000,40807=>1000,40808=>1000,40809=>1000,40810=>1000,40811=>1000,40812=>1000,40813=>1000,40814=>1000,40815=>1000,40816=>1000,40817=>1000,40818=>1000,40819=>1000,40820=>1000,40821=>1000,40822=>1000,40823=>1000,40824=>1000,40825=>1000,40826=>1000,40827=>1000,40828=>1000,40829=>1000,40830=>1000,40831=>1000,40832=>1000,40833=>1000,40834=>1000,40835=>1000,40836=>1000,40837=>1000,40838=>1000,40839=>1000,40840=>1000,40841=>1000,40842=>1000,40843=>1000,40844=>1000,40845=>1000,40846=>1000,40847=>1000,40848=>1000,40849=>1000,40850=>1000,40851=>1000,40852=>1000,40853=>1000,40854=>1000,40855=>1000,40856=>1000,40857=>1000,40858=>1000,40859=>1000,40860=>1000,40861=>1000,40862=>1000,40863=>1000,40864=>1000,40865=>1000,40866=>1000,40867=>1000,40868=>1000,40869=>1000,59335=>500,59336=>500,59367=>1000,59368=>1000,59369=>1000,59370=>1000,59371=>1000,59372=>1000,59373=>1000,59374=>1000,59375=>1000,59376=>1000,59377=>1000,59378=>1000,59379=>1000,59413=>1000,59414=>1000,59415=>1000,59416=>1000,59417=>1000,59418=>1000,59419=>1000,59420=>1000,59421=>1000,59422=>1000,59423=>1000,59424=>1000,59425=>1000,59426=>1000,59427=>1000,59428=>1000,59429=>1000,59430=>1000,59431=>1000,59432=>1000,59433=>1000,59434=>1000,59435=>1000,59436=>1000,59437=>1000,59438=>1000,59439=>1000,59440=>1000,59441=>1000,59442=>1000,59443=>1000,59444=>1000,59445=>1000,59446=>1000,59447=>1000,59448=>1000,59449=>1000,59450=>1000,59451=>1000,59452=>1000,59453=>1000,59454=>1000,59455=>1000,59456=>1000,59457=>1000,59458=>1000,59459=>1000,59460=>1000,59461=>1000,59462=>1000,59463=>1000,59464=>1000,59465=>1000,59466=>1000,59467=>1000,59468=>1000,59469=>1000,59470=>1000,59471=>1000,59472=>1000,59473=>1000,59474=>1000,59475=>1000,59476=>1000,59477=>1000,59478=>1000,59479=>1000,59480=>1000,59481=>1000,59482=>1000,59483=>1000,59484=>1000,59485=>1000,59486=>1000,59487=>1000,59488=>1000,59489=>1000,59490=>1000,59491=>1000,59492=>1000,63788=>1000,63865=>1000,63893=>1000,63975=>1000,63985=>1000,64012=>1000,64013=>1000,64014=>1000,64015=>1000,64017=>1000,64019=>1000,64020=>1000,64024=>1000,64031=>1000,64032=>1000,64033=>1000,64035=>1000,64036=>1000,64039=>1000,64040=>1000,64041=>1000,65072=>1000,65073=>1000,65075=>1000,65076=>1000,65077=>1000,65078=>1000,65079=>1000,65080=>1000,65081=>1000,65082=>1000,65083=>1000,65084=>1000,65085=>1000,65086=>1000,65087=>1000,65088=>1000,65089=>1000,65090=>1000,65091=>1000,65092=>1000,65097=>1000,65098=>1000,65099=>1000,65100=>1000,65101=>1000,65102=>1000,65103=>1000,65104=>1000,65105=>1000,65106=>1000,65108=>1000,65109=>1000,65110=>1000,65111=>1000,65113=>1000,65114=>1000,65115=>1000,65116=>1000,65117=>1000,65118=>1000,65119=>1000,65120=>1000,65121=>1000,65122=>1000,65123=>1000,65124=>1000,65125=>1000,65126=>1000,65128=>1000,65129=>1000,65130=>1000,65131=>1000,65281=>1000,65282=>1000,65283=>1000,65284=>1000,65285=>1000,65286=>1000,65287=>1000,65288=>1000,65289=>1000,65290=>1000,65291=>1000,65292=>1000,65293=>1000,65294=>1000,65295=>1000,65296=>1000,65297=>1000,65298=>1000,65299=>1000,65300=>1000,65301=>1000,65302=>1000,65303=>1000,65304=>1000,65305=>1000,65306=>1000,65307=>1000,65308=>1000,65309=>1000,65310=>1000,65311=>1000,65312=>1000,65313=>1000,65314=>1000,65315=>1000,65316=>1000,65317=>1000,65318=>1000,65319=>1000,65320=>1000,65321=>1000,65322=>1000,65323=>1000,65324=>1000,65325=>1000,65326=>1000,65327=>1000,65328=>1000,65329=>1000,65330=>1000,65331=>1000,65332=>1000,65333=>1000,65334=>1000,65335=>1000,65336=>1000,65337=>1000,65338=>1000,65339=>1000,65340=>1000,65341=>1000,65342=>1000,65343=>1000,65344=>1000,65345=>1000,65346=>1000,65347=>1000,65348=>1000,65349=>1000,65350=>1000,65351=>1000,65352=>1000,65353=>1000,65354=>1000,65355=>1000,65356=>1000,65357=>1000,65358=>1000,65359=>1000,65360=>1000,65361=>1000,65362=>1000,65363=>1000,65364=>1000,65365=>1000,65366=>1000,65367=>1000,65368=>1000,65369=>1000,65370=>1000,65371=>1000,65372=>1000,65373=>1000,65374=>1000,65504=>1000,65505=>1000,65506=>1000,65507=>1000,65508=>1000,65509=>1000);
+// --- EOF ---
diff --git a/common/third_party/TCPDF/fonts/simsun.z b/common/third_party/TCPDF/fonts/simsun.z
new file mode 100644
index 00000000..d4aed02a
Binary files /dev/null and b/common/third_party/TCPDF/fonts/simsun.z differ
diff --git a/common/third_party/TCPDF/tools/simsun.ttf b/common/third_party/TCPDF/tools/simsun.ttf
new file mode 100755
index 00000000..e0115abe
Binary files /dev/null and b/common/third_party/TCPDF/tools/simsun.ttf differ
diff --git a/common/third_party/b2m/simple-sms.php b/common/third_party/b2m/simple-sms.php
new file mode 100755
index 00000000..2a28e1bc
--- /dev/null
+++ b/common/third_party/b2m/simple-sms.php
@@ -0,0 +1,167 @@
+ YM_SMS_APPID,
+ "timestamp" => $timestamp,
+ "sign" => $sign,
+ "mobiles" => "18001000000,18001000001",
+ "content" => $content,
+ "customSmsId" => "10001",
+ // "timerTime" => "20170910110200",
+ "extendedCode" => "1234"
+ );
+ $url = YM_SMS_ADDR.YM_SMS_SEND_URI;
+ $resobj = http_request($url, $data);
+
+ // var_dump($resobj);
+
+}
+
+function setPersonalitySms()
+{
+ $mobile1 = "18001000000";
+ $content1 = "今天天气不错啊&st=xxx";
+ $mobile2 = "18001000001";
+ $content2 = "今天天气不错";
+ $timestamp = date("YmdHis");
+ $sign = signmd5(YM_SMS_APPID,YM_SMS_AESPWD,$timestamp);
+ // 如果您的系统环境不是UTF-8,需要转码到UTF-8。如下:从gb2312转到了UTF-8
+ // $content = mb_convert_encoding( $content,"UTF-8","gb2312");
+ // 另外,如果包含特殊字符,需要对内容进行urlencode
+ $data = array(
+ "appId" => YM_SMS_APPID,
+ "timestamp" => $timestamp,
+ "sign" => $sign,
+ $mobile1 => $content1,
+ $mobile2 => $content2,
+ "customSmsId" => "10001",
+ // "timerTime" => "20170910110200",
+ "extendedCode" => "1234"
+ );
+ $url = YM_SMS_ADDR.YM_SMS_SEND_PER_URI;
+ $resobj = http_request($url, $data);
+}
+
+function getReport()
+{
+ $timestamp = date("YmdHis");
+ $sign = signmd5(YM_SMS_APPID,YM_SMS_AESPWD,$timestamp);
+ $data = array(
+ "appId" => YM_SMS_APPID,
+ "timestamp" => $timestamp,
+ "sign" => $sign,
+ "number" => "300"
+ );
+ $url = YM_SMS_ADDR.YM_SMS_GETREPORT_URI;
+ $resobj = http_request($url, $data);
+}
+
+function getMo()
+{
+ $timestamp = date("YmdHis");
+ $sign = signmd5(YM_SMS_APPID,YM_SMS_AESPWD,$timestamp);
+ $data = array(
+ "appId" => YM_SMS_APPID,
+ "timestamp" => $timestamp,
+ "sign" => $sign,
+ "number" => "300"
+ );
+ $url = YM_SMS_ADDR.YM_SMS_GETMO_URI;
+ $resobj = http_request($url, $data);
+}
+
+function getBalance()
+{
+ $timestamp = date("YmdHis");
+ $sign = signmd5(YM_SMS_APPID,YM_SMS_AESPWD,$timestamp);
+ $data = array(
+ "appId" => YM_SMS_APPID,
+ "timestamp" => $timestamp,
+ "sign" => $sign
+ );
+ $url = YM_SMS_ADDR.YM_SMS_GETBALANCE_URI;
+ $resobj = http_request($url,$data);
+ return $resobj;
+}
+
+function run(){
+ echo "***************测试短信发送START***************\n".END;
+ SendSMS();
+ echo END;
+ echo "***************测试短信发送END***************".END;
+
+ echo "***************测试个性短信发送START***************".END;
+ setPersonalitySms();
+ echo END;
+ echo "***************测试个性短信发送END***************".END;
+
+ echo "***************测试获取余额START***************".END;
+ getBalance();
+ echo END;
+ echo "***************测试获取余额END***************".END;
+
+ echo "***************测试获取状态报告START***************".END;
+ getReport();
+ echo END;
+ echo "***************测试获取状态报告END***************".END;
+
+ echo "***************测试获取上行START***************".END;
+ getMo();
+ echo END;
+ echo "***************测试获取上行END***************".END;
+
+}
+
+//run();
+
+?>
diff --git a/common/third_party/b2m/sms.php b/common/third_party/b2m/sms.php
new file mode 100755
index 00000000..3d7930ef
--- /dev/null
+++ b/common/third_party/b2m/sms.php
@@ -0,0 +1,470 @@
+encryptPhp7($encryptStr);//加密结果
+
+ }
+
+ $localIV = $this->iv;
+ $encryptKey = $this->encryptKey;
+
+ if (true == EN_GZIP) $encryptStr = gzencode($encryptStr);
+
+ //Open module
+ $module = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, $localIV);
+
+ mcrypt_generic_init($module, $encryptKey, $localIV);
+
+ //Padding
+ $block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB);
+ $pad = $block - (strlen($encryptStr) % $block); //Compute how many characters need to pad
+ $encryptStr .= str_repeat(chr($pad), $pad); // After pad, the str length must be equal to block or its integer multiples
+
+ //encrypt
+ $encrypted = mcrypt_generic($module, $encryptStr);
+
+ //Close
+ mcrypt_generic_deinit($module);
+ mcrypt_module_close($module);
+
+ return $encrypted;
+ }
+
+//PHP7使用这个加密
+ public function encryptPhp7($encryptStr)
+ {
+ $localIV = $this->iv;
+ $encryptKey = $this->encryptKey;
+
+ if (true == EN_GZIP) $encryptStr = gzencode($encryptStr);
+ return openssl_encrypt($encryptStr, 'AES-128-ECB', $encryptKey, OPENSSL_RAW_DATA, $localIV);
+ }
+
+
+ //解密
+ public function decrypt($encryptStr)
+ {
+
+ if (version_compare(PHP_VERSION, '7.0.0', 'ge')) {
+ $encryptObj = new MagicCrypt();
+ return $encryptObj->decryptPhp7($encryptStr);//加密结果
+
+ }
+
+
+ $localIV = $this->iv;
+ $encryptKey = $this->encryptKey;
+
+ //Open module
+ $module = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, $localIV);
+
+ mcrypt_generic_init($module, $encryptKey, $localIV);
+
+ $encryptedData = mdecrypt_generic($module, $encryptStr);
+
+ if (true == EN_GZIP) $encryptedData = gzdecode($encryptedData);
+
+ return $encryptedData;
+ }
+
+//PHP7使用这个解密
+ public function decryptPhp7($encryptStr)
+ {
+ $localIV = $this->iv;
+ $encryptKey = $this->encryptKey;
+ $encryptedData = openssl_decrypt($encryptStr, 'AES-128-ECB', $encryptKey, OPENSSL_RAW_DATA, $localIV);
+ if (true == EN_GZIP) $encryptedData = gzdecode($encryptedData);
+ return $encryptedData;
+ }
+
+
+}
+
+error_reporting(0);
+
+
+function http_request($url, $data = null)
+{
+ $curl = curl_init();
+ curl_setopt($curl, CURLOPT_URL, $url);
+ curl_setopt($curl, CURLOPT_HEADER, true);
+ $header[] = "appId: " . YM_SMS_APPID;
+ if (true == EN_GZIP) $header[] = "gzip: on";
+// echo END;
+// echo "[send head is] :" . END;
+// //print_r($header);
+// echo $header;
+// echo END;
+// echo END;
+ curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
+ curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
+
+ curl_setopt($curl, CURLOPT_HEADER, true);
+ if (!empty($data)) {
+ curl_setopt($curl, CURLOPT_POST, 1);
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+ }
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
+ $res = curl_exec($curl);
+ //var_dump($res);
+
+ $headerSize = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
+ curl_close($curl);
+
+ $header = substr($res, 0, $headerSize);
+
+// echo "[result head is] : " . END;
+// echo $header;
+// echo "URL=" . $url . END;
+
+ $outobj = new stdClass();
+
+ $lines = explode("\r\n", $header);
+ foreach ($lines as $line) {
+ $items = explode(": ", $line);
+ if (isset($items[0]) and !empty($items[0]) and
+ isset($items[1]) and !empty($items[1]))
+ $outobj->$items[0] = $items[1];
+ }
+
+ $outobj->ciphertext = substr($res, $headerSize);
+ //var_dump($outobj);
+ return $outobj;
+}
+
+
+function getMillisecond()
+{
+ list($t1, $t2) = explode(' ', microtime());
+ return (float)sprintf('%.0f', (floatval($t1) + floatval($t2)) * 1000);
+}
+
+function SendSMS($mobile, $content,
+ $timerTime = "", $customSmsId = "",
+ $extendedCode = "",
+ $validPeriodtime = 120)
+{
+
+ // 如果您的系统环境不是UTF-8,内容需要转码到UTF-8。如下:从gb2312转到了UTF-8
+ // $content = mb_convert_encoding( $content,"UTF-8","gb2312");
+
+ $item = new stdClass();
+ $item->mobile = $mobile;
+ $item->content = $content;
+
+ /* 选填内容 */
+ if ("" != $timerTime) $item->timerTime = $timerTime;
+ if ("" != $customSmsId) $item->customSmsId = $customSmsId;
+ if ("" != $extendedCode) $item->extendedCode = $extendedCode;
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+// echo "[send json is] :" . END;
+// echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_SEND_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function SendBatchSMS($mobiles, $content,
+ $timerTime = "", $customSmsId = "",
+ $extendedCode = "",
+ $validPeriodtime = 120)
+{
+ $item = new stdClass();
+
+ $smses = array();
+ foreach ($mobiles as $mobile) $smses[] = $mobile;
+
+ $item->smses = $smses;
+
+ // 如果您的系统环境不是UTF-8,内容需要转码到UTF-8。如下:从gb2312转到了UTF-8
+ // $content = mb_convert_encoding( $content,"UTF-8","gb2312");
+
+ $item->content = $content;
+ /* 选填内容 */
+ if ("" != $timerTime) $item->timerTime = $timerTime;
+ if ("" != $customSmsId) $item->customSmsId = $customSmsId;
+ if ("" != $extendedCode) $item->extendedCode = $extendedCode;
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+ echo "[send json is] :" . END;
+ echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_SEND_BATCH_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function sendBatchOnlySMS($mobiles, $content,
+ $timerTime = "", $customSmsId = "",
+ $extendedCode = "",
+ $validPeriodtime = 120)
+{
+
+ // 如果您的系统环境不是UTF-8,内容需要转码到UTF-8。如下:从gb2312转到了UTF-8
+ // $content = mb_convert_encoding( $content,"UTF-8","gb2312");
+
+ $item = new stdClass();
+
+ $item->mobiles = $mobiles;
+ $item->content = $content;
+ /* 选填内容 */
+ if ("" != $timerTime) $item->timerTime = $timerTime;
+ if ("" != $extendedCode) $item->extendedCode = $extendedCode;
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+ echo "[send json is] :" . END;
+ echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_SEND_BATCHONLY_SMS_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function sendPersonalitySMS($mobiles,
+ $timerTime = "", $customSmsId = "",
+ $extendedCode = "",
+ $validPeriodtime = 120)
+{
+
+ // 如果您的系统环境不是UTF-8,内容需要转码到UTF-8。如下:从gb2312转到了UTF-8
+ // $content = mb_convert_encoding( $content,"UTF-8","gb2312");
+
+ $item = new stdClass();
+
+ $smses = array();
+ foreach ($mobiles as $mobile) $smses[] = $mobile;
+
+ $item->smses = $smses;
+
+ /* 选填内容 */
+ if ("" != $timerTime) $item->timerTime = $timerTime;
+ if ("" != $customSmsId) $item->customSmsId = $customSmsId;
+ if ("" != $extendedCode) $item->extendedCode = $extendedCode;
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+ echo "[send json is] :" . END;
+ echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_SEND_PERSONALITY_SMS_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function getReport($number = 0, $validPeriodtime = 120)
+{
+
+
+ $item = new stdClass();
+ /* 选填内容 */
+ if (0 != $number) $item->number = $number;
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+ echo "[send json is] :" . END;
+ echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_GETREPORT_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function getMo($number = 0, $validPeriodtime = 120)
+{
+ $item = new stdClass();
+ /* 选填内容 */
+ if (0 != $number) $item->number = $number;
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+ echo "[send json is] :" . END;
+ echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_GETMO_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function getBalance($validPeriodtime = 120)
+{
+ $item = new stdClass();
+
+ $item->requestTime = getMillisecond();
+ $item->requestValidPeriod = $validPeriodtime;
+
+ $json_data = json_encode($item, JSON_UNESCAPED_UNICODE);
+
+ echo "[send json is] :" . END;
+ echo "" . $json_data . END;
+
+ $encryptObj = new MagicCrypt();
+ $senddata = $encryptObj->encrypt($json_data);//加密结果
+
+ $url = YM_SMS_ADDR . YM_SMS_GETBALANCE_URI;
+ $resobj = http_request($url, $senddata);
+ $resobj->plaintext = $encryptObj->decrypt($resobj->ciphertext);
+
+ return $resobj;
+}
+
+function run_dev()
+{
+ echo "***************测试单条短信发送***************" . END;
+ $resobj = SendSMS("18001000000", "【某某公司】您的验证码是123");/* 短信内容请以商务约定的为准,如果已经在通道端绑定了签名,则无需在这里添加签名 */
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试单条短信发送完成***************" . END;
+ //==========================================================================================
+ echo "***************测试多条短信发送(支持SMSID)***************" . END;
+ $mobiles = array();
+ $mobiles[] = new stdClass();
+ $mobiles[0]->mobile = "18001000000";
+ $mobiles[0]->customSmsId = "123";
+ $mobiles[] = new stdClass();
+ $mobiles[1]->mobile = "18001000001";
+ $mobiles[1]->customSmsId = "321";
+
+ $resobj = SendBatchSMS($mobiles, "【某某公司】您的验证码是123");/* 短信内容请以商务约定的为准,如果已经在通道端绑定了签名,则无需在这里添加签名 */
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试多条短信发送(支持SMSID)完成***************" . END;
+ //==========================================================================================
+ echo "***************测试多条短信发送(不支持SMSID)***************" . END;
+ $mobiles = array();
+ $mobiles[] = "18001000000";
+ $mobiles[] = "18001000001";
+
+ $resobj = sendBatchOnlySMS($mobiles, "【某某公司】您的验证码是123");
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试多条短信发送(不支持SMSID)完成***************" . END;
+ //==========================================================================================
+ echo "***************测试个性短信接口***************" . END;
+ $mobiles = array();
+ $mobiles[] = new stdClass();
+ $mobiles[0]->mobile = "18001000000";
+ $mobiles[0]->customSmsId = "1111111";
+ $mobiles[0]->content = "我是个性1号";
+ $mobiles[] = new stdClass();
+ $mobiles[1]->mobile = "18001000001";
+ $mobiles[1]->customSmsId = "2222222";
+ $mobiles[1]->content = "我是个性2号";
+ $mobiles[] = new stdClass();
+ $mobiles[2]->mobile = "18001000002";
+ $mobiles[2]->customSmsId = "3333333";
+ $mobiles[2]->content = "我是个性3号";
+
+ $resobj = sendPersonalitySMS($mobiles);
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试个性短信接口完成***************" . END;
+ //==========================================================================================
+ echo "***************测试状态报告接口***************" . END;
+ $resobj = getReport();
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试状态报告接口完成***************" . END;
+ //==========================================================================================
+ echo "***************测试上行接口***************" . END;
+ $resobj = getMo();
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试上行接口完成***************" . END;
+ //==========================================================================================
+ echo "***************测试余额接口***************" . END;
+ $resobj = getBalance();
+ $resobj->ciphertext = "";
+ echo "[result json is] :" . END;
+ echo "" . $resobj->plaintext . END;
+ echo "***************测试余额接口完成***************" . END;
+}
+
+//run_dev();
+?>
diff --git a/common/vendor/autoload.php b/common/vendor/autoload.php
new file mode 100644
index 00000000..2eb194ba
--- /dev/null
+++ b/common/vendor/autoload.php
@@ -0,0 +1,7 @@
+
+ * Jordi Boggiano
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Composer\Autoload;
+
+/**
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
+ *
+ * $loader = new \Composer\Autoload\ClassLoader();
+ *
+ * // register classes with namespaces
+ * $loader->add('Symfony\Component', __DIR__.'/component');
+ * $loader->add('Symfony', __DIR__.'/framework');
+ *
+ * // activate the autoloader
+ * $loader->register();
+ *
+ * // to enable searching the include path (eg. for PEAR packages)
+ * $loader->setUseIncludePath(true);
+ *
+ * In this example, if you try to use a class in the Symfony\Component
+ * namespace or one of its children (Symfony\Component\Console for instance),
+ * the autoloader will first look for the class under the component/
+ * directory, and it will then fallback to the framework/ directory if not
+ * found before giving up.
+ *
+ * This class is loosely based on the Symfony UniversalClassLoader.
+ *
+ * @author Fabien Potencier
+ * @author Jordi Boggiano
+ * @see http://www.php-fig.org/psr/psr-0/
+ * @see http://www.php-fig.org/psr/psr-4/
+ */
+class ClassLoader
+{
+ // PSR-4
+ private $prefixLengthsPsr4 = array();
+ private $prefixDirsPsr4 = array();
+ private $fallbackDirsPsr4 = array();
+
+ // PSR-0
+ private $prefixesPsr0 = array();
+ private $fallbackDirsPsr0 = array();
+
+ private $useIncludePath = false;
+ private $classMap = array();
+ private $classMapAuthoritative = false;
+ private $missingClasses = array();
+ private $apcuPrefix;
+
+ public function getPrefixes()
+ {
+ if (!empty($this->prefixesPsr0)) {
+ return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
+ }
+
+ return array();
+ }
+
+ public function getPrefixesPsr4()
+ {
+ return $this->prefixDirsPsr4;
+ }
+
+ public function getFallbackDirs()
+ {
+ return $this->fallbackDirsPsr0;
+ }
+
+ public function getFallbackDirsPsr4()
+ {
+ return $this->fallbackDirsPsr4;
+ }
+
+ public function getClassMap()
+ {
+ return $this->classMap;
+ }
+
+ /**
+ * @param array $classMap Class to filename map
+ */
+ public function addClassMap(array $classMap)
+ {
+ if ($this->classMap) {
+ $this->classMap = array_merge($this->classMap, $classMap);
+ } else {
+ $this->classMap = $classMap;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix, either
+ * appending or prepending to the ones previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 root directories
+ * @param bool $prepend Whether to prepend the directories
+ */
+ public function add($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ if ($prepend) {
+ $this->fallbackDirsPsr0 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr0
+ );
+ } else {
+ $this->fallbackDirsPsr0 = array_merge(
+ $this->fallbackDirsPsr0,
+ (array) $paths
+ );
+ }
+
+ return;
+ }
+
+ $first = $prefix[0];
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+
+ return;
+ }
+ if ($prepend) {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixesPsr0[$first][$prefix]
+ );
+ } else {
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
+ $this->prefixesPsr0[$first][$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace, either
+ * appending or prepending to the ones previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ * @param bool $prepend Whether to prepend the directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function addPsr4($prefix, $paths, $prepend = false)
+ {
+ if (!$prefix) {
+ // Register directories for the root namespace.
+ if ($prepend) {
+ $this->fallbackDirsPsr4 = array_merge(
+ (array) $paths,
+ $this->fallbackDirsPsr4
+ );
+ } else {
+ $this->fallbackDirsPsr4 = array_merge(
+ $this->fallbackDirsPsr4,
+ (array) $paths
+ );
+ }
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
+ // Register directories for a new namespace.
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ } elseif ($prepend) {
+ // Prepend directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ (array) $paths,
+ $this->prefixDirsPsr4[$prefix]
+ );
+ } else {
+ // Append directories for an already registered namespace.
+ $this->prefixDirsPsr4[$prefix] = array_merge(
+ $this->prefixDirsPsr4[$prefix],
+ (array) $paths
+ );
+ }
+ }
+
+ /**
+ * Registers a set of PSR-0 directories for a given prefix,
+ * replacing any others previously set for this prefix.
+ *
+ * @param string $prefix The prefix
+ * @param array|string $paths The PSR-0 base directories
+ */
+ public function set($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr0 = (array) $paths;
+ } else {
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Registers a set of PSR-4 directories for a given namespace,
+ * replacing any others previously set for this namespace.
+ *
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param array|string $paths The PSR-4 base directories
+ *
+ * @throws \InvalidArgumentException
+ */
+ public function setPsr4($prefix, $paths)
+ {
+ if (!$prefix) {
+ $this->fallbackDirsPsr4 = (array) $paths;
+ } else {
+ $length = strlen($prefix);
+ if ('\\' !== $prefix[$length - 1]) {
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
+ }
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
+ }
+ }
+
+ /**
+ * Turns on searching the include path for class files.
+ *
+ * @param bool $useIncludePath
+ */
+ public function setUseIncludePath($useIncludePath)
+ {
+ $this->useIncludePath = $useIncludePath;
+ }
+
+ /**
+ * Can be used to check if the autoloader uses the include path to check
+ * for classes.
+ *
+ * @return bool
+ */
+ public function getUseIncludePath()
+ {
+ return $this->useIncludePath;
+ }
+
+ /**
+ * Turns off searching the prefix and fallback directories for classes
+ * that have not been registered with the class map.
+ *
+ * @param bool $classMapAuthoritative
+ */
+ public function setClassMapAuthoritative($classMapAuthoritative)
+ {
+ $this->classMapAuthoritative = $classMapAuthoritative;
+ }
+
+ /**
+ * Should class lookup fail if not found in the current class map?
+ *
+ * @return bool
+ */
+ public function isClassMapAuthoritative()
+ {
+ return $this->classMapAuthoritative;
+ }
+
+ /**
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
+ *
+ * @param string|null $apcuPrefix
+ */
+ public function setApcuPrefix($apcuPrefix)
+ {
+ $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
+ }
+
+ /**
+ * The APCu prefix in use, or null if APCu caching is not enabled.
+ *
+ * @return string|null
+ */
+ public function getApcuPrefix()
+ {
+ return $this->apcuPrefix;
+ }
+
+ /**
+ * Registers this instance as an autoloader.
+ *
+ * @param bool $prepend Whether to prepend the autoloader or not
+ */
+ public function register($prepend = false)
+ {
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+ }
+
+ /**
+ * Unregisters this instance as an autoloader.
+ */
+ public function unregister()
+ {
+ spl_autoload_unregister(array($this, 'loadClass'));
+ }
+
+ /**
+ * Loads the given class or interface.
+ *
+ * @param string $class The name of the class
+ * @return bool|null True if loaded, null otherwise
+ */
+ public function loadClass($class)
+ {
+ if ($file = $this->findFile($class)) {
+ includeFile($file);
+
+ return true;
+ }
+ }
+
+ /**
+ * Finds the path to the file where the class is defined.
+ *
+ * @param string $class The name of the class
+ *
+ * @return string|false The path if found, false otherwise
+ */
+ public function findFile($class)
+ {
+ // class map lookup
+ if (isset($this->classMap[$class])) {
+ return $this->classMap[$class];
+ }
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
+ return false;
+ }
+ if (null !== $this->apcuPrefix) {
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
+ if ($hit) {
+ return $file;
+ }
+ }
+
+ $file = $this->findFileWithExtension($class, '.php');
+
+ // Search for Hack files if we are running on HHVM
+ if (false === $file && defined('HHVM_VERSION')) {
+ $file = $this->findFileWithExtension($class, '.hh');
+ }
+
+ if (null !== $this->apcuPrefix) {
+ apcu_add($this->apcuPrefix.$class, $file);
+ }
+
+ if (false === $file) {
+ // Remember that this class does not exist.
+ $this->missingClasses[$class] = true;
+ }
+
+ return $file;
+ }
+
+ private function findFileWithExtension($class, $ext)
+ {
+ // PSR-4 lookup
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
+
+ $first = $class[0];
+ if (isset($this->prefixLengthsPsr4[$first])) {
+ $subPath = $class;
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
+ $subPath = substr($subPath, 0, $lastPos);
+ $search = $subPath . '\\';
+ if (isset($this->prefixDirsPsr4[$search])) {
+ $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
+ if (file_exists($file = $dir . $pathEnd)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-4 fallback dirs
+ foreach ($this->fallbackDirsPsr4 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 lookup
+ if (false !== $pos = strrpos($class, '\\')) {
+ // namespaced class name
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
+ } else {
+ // PEAR-like class name
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
+ }
+
+ if (isset($this->prefixesPsr0[$first])) {
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
+ if (0 === strpos($class, $prefix)) {
+ foreach ($dirs as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+ }
+ }
+ }
+
+ // PSR-0 fallback dirs
+ foreach ($this->fallbackDirsPsr0 as $dir) {
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
+ return $file;
+ }
+ }
+
+ // PSR-0 include paths.
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
+ return $file;
+ }
+
+ return false;
+ }
+}
+
+/**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ */
+function includeFile($file)
+{
+ include $file;
+}
diff --git a/common/vendor/composer/LICENSE b/common/vendor/composer/LICENSE
new file mode 100644
index 00000000..f27399a0
--- /dev/null
+++ b/common/vendor/composer/LICENSE
@@ -0,0 +1,21 @@
+
+Copyright (c) Nils Adermann, Jordi Boggiano
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
diff --git a/common/vendor/composer/autoload_classmap.php b/common/vendor/composer/autoload_classmap.php
new file mode 100644
index 00000000..7a91153b
--- /dev/null
+++ b/common/vendor/composer/autoload_classmap.php
@@ -0,0 +1,9 @@
+ array($vendorDir . '/gregwar/image'),
+ 'Gregwar\\Cache' => array($vendorDir . '/gregwar/cache'),
+);
diff --git a/common/vendor/composer/autoload_psr4.php b/common/vendor/composer/autoload_psr4.php
new file mode 100644
index 00000000..b265c64a
--- /dev/null
+++ b/common/vendor/composer/autoload_psr4.php
@@ -0,0 +1,9 @@
+= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
+ if ($useStaticLoader) {
+ require_once __DIR__ . '/autoload_static.php';
+
+ call_user_func(\Composer\Autoload\ComposerStaticInitd0872984a1db7aa104ae1184a3170d3e::getInitializer($loader));
+ } else {
+ $map = require __DIR__ . '/autoload_namespaces.php';
+ foreach ($map as $namespace => $path) {
+ $loader->set($namespace, $path);
+ }
+
+ $map = require __DIR__ . '/autoload_psr4.php';
+ foreach ($map as $namespace => $path) {
+ $loader->setPsr4($namespace, $path);
+ }
+
+ $classMap = require __DIR__ . '/autoload_classmap.php';
+ if ($classMap) {
+ $loader->addClassMap($classMap);
+ }
+ }
+
+ $loader->register(true);
+
+ return $loader;
+ }
+}
diff --git a/common/vendor/composer/autoload_static.php b/common/vendor/composer/autoload_static.php
new file mode 100644
index 00000000..0d3e16d0
--- /dev/null
+++ b/common/vendor/composer/autoload_static.php
@@ -0,0 +1,30 @@
+
+ array (
+ 'Gregwar\\Image' =>
+ array (
+ 0 => __DIR__ . '/..' . '/gregwar/image',
+ ),
+ 'Gregwar\\Cache' =>
+ array (
+ 0 => __DIR__ . '/..' . '/gregwar/cache',
+ ),
+ ),
+ );
+
+ public static function getInitializer(ClassLoader $loader)
+ {
+ return \Closure::bind(function () use ($loader) {
+ $loader->prefixesPsr0 = ComposerStaticInitd0872984a1db7aa104ae1184a3170d3e::$prefixesPsr0;
+
+ }, null, ClassLoader::class);
+ }
+}
diff --git a/common/vendor/composer/installed.json b/common/vendor/composer/installed.json
new file mode 100644
index 00000000..3e369197
--- /dev/null
+++ b/common/vendor/composer/installed.json
@@ -0,0 +1,113 @@
+[
+ {
+ "name": "gregwar/cache",
+ "version": "v1.0.13",
+ "version_normalized": "1.0.13.0",
+ "target-dir": "Gregwar/Cache",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Gregwar/Cache.git",
+ "reference": "184cc341c25298ff7d584f86b55b6ca26626da4f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Gregwar/Cache/zipball/184cc341c25298ff7d584f86b55b6ca26626da4f",
+ "reference": "184cc341c25298ff7d584f86b55b6ca26626da4f",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "time": "2021-04-20T07:23:58+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Gregwar\\Cache": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gregwar",
+ "email": "g.passault@gmail.com"
+ }
+ ],
+ "description": "A lightweight file-system cache system",
+ "keywords": [
+ "cache",
+ "caching",
+ "file-system",
+ "system"
+ ]
+ },
+ {
+ "name": "gregwar/image",
+ "version": "v2.1.0",
+ "version_normalized": "2.1.0.0",
+ "target-dir": "Gregwar/Image",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Gregwar/Image.git",
+ "reference": "1cf64c34cbb22933b36727c16b15ed4d925b6fc6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Gregwar/Image/zipball/1cf64c34cbb22933b36727c16b15ed4d925b6fc6",
+ "reference": "1cf64c34cbb22933b36727c16b15ed4d925b6fc6",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-gd": "*",
+ "gregwar/cache": "^1.0.6",
+ "php": "^5.6 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "sllh/php-cs-fixer-styleci-bridge": "~1.0",
+ "symfony/phpunit-bridge": "^2.7.4 || ^3.0"
+ },
+ "suggest": {
+ "behat/transliterator": "Transliterator provides ability to set non-latin1 pretty names"
+ },
+ "time": "2021-02-17T16:00:53+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "Gregwar\\Image": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Grégoire Passault",
+ "email": "g.passault@gmail.com",
+ "homepage": "http://www.gregwar.com/"
+ }
+ ],
+ "description": "Image handling",
+ "homepage": "https://github.com/Gregwar/Image",
+ "keywords": [
+ "gd",
+ "image"
+ ]
+ }
+]
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/.gitignore b/common/vendor/gregwar/cache/Gregwar/Cache/.gitignore
new file mode 100644
index 00000000..75698888
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/.gitignore
@@ -0,0 +1,3 @@
+**.swp
+vendor
+composer.lock
\ No newline at end of file
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/.travis.yml b/common/vendor/gregwar/cache/Gregwar/Cache/.travis.yml
new file mode 100644
index 00000000..46b7e9a0
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/.travis.yml
@@ -0,0 +1,11 @@
+language: php
+
+php:
+ - 7.3
+ - 8.0
+
+script:
+ - composer install
+ - mkdir tests/cache
+ - chmod 777 tests/cache
+ - phpunit
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/Cache.php b/common/vendor/gregwar/cache/Gregwar/Cache/Cache.php
new file mode 100755
index 00000000..556deb25
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/Cache.php
@@ -0,0 +1,366 @@
+
+ */
+class Cache implements CacheInterface
+{
+ /**
+ * Cache directory
+ * @var string
+ */
+ protected $cacheDirectory;
+
+ /**
+ * Use a different directory as actual cache
+ * @var string|null
+ */
+ protected $actualCacheDirectory;
+
+ /**
+ * Prefix directories size
+ *
+ * For instance, if the file is helloworld.txt and the prefix size is
+ * 5, the cache file will be: h/e/l/l/o/helloworld.txt
+ *
+ * This is useful to avoid reaching a too large number of files into the
+ * cache system directories
+ * @var int
+ */
+ protected $prefixSize = 5;
+
+ /**
+ * Directory mode
+ *
+ * Allows setting of the access mode for the directories created.
+ * @var int
+ */
+ protected $directoryMode = 0755;
+
+ /**
+ * Constructs the cache system
+ *
+ * @param string $cacheDirectory the cache directory
+ */
+ public function __construct($cacheDirectory = 'cache')
+ {
+ $this->cacheDirectory = $cacheDirectory;
+ }
+
+ /**
+ * Sets the cache directory
+ *
+ * @param string $cacheDirectory the cache directory
+ * @return self
+ */
+ public function setCacheDirectory($cacheDirectory)
+ {
+ $this->cacheDirectory = $cacheDirectory;
+
+ return $this;
+ }
+
+ /**
+ * Gets the cache directory
+ *
+ * @return string the cache directory
+ */
+ public function getCacheDirectory()
+ {
+ return $this->cacheDirectory;
+ }
+
+ /**
+ * Sets the actual cache directory
+ *
+ * @param string|null $actualCacheDirectory the actual cache directory
+ * @return self
+ */
+ public function setActualCacheDirectory($actualCacheDirectory = null)
+ {
+ $this->actualCacheDirectory = $actualCacheDirectory;
+
+ return $this;
+ }
+
+ /**
+ * Returns the actual cache directory
+ */
+ public function getActualCacheDirectory()
+ {
+ return $this->actualCacheDirectory ?: $this->cacheDirectory;
+ }
+
+ /**
+ * Change the prefix size
+ *
+ * @param int $prefixSize the size of the prefix directories
+ * @return self
+ */
+ public function setPrefixSize($prefixSize)
+ {
+ $this->prefixSize = $prefixSize;
+
+ return $this;
+ }
+
+ /**
+ * Change the directory mode
+ *
+ * @param int $directoryMode the directory mode to use
+ * @return self
+ */
+ public function setDirectoryMode($directoryMode)
+ {
+ if (!$directoryMode) {
+ $directoryMode = 0755;
+ }
+ $this->directoryMode = $directoryMode;
+
+ return $this;
+ }
+
+ /**
+ * Creates a directory
+ *
+ * @param string $directory the target directory
+ */
+ protected function mkdir($directory)
+ {
+ if (!is_dir($directory)) {
+ @mkdir($directory, $this->directoryMode, true);
+ }
+ }
+
+ /**
+ * Gets the cache file name
+ *
+ * @param string $filename the name of the cache file
+ * @param bool $actual get the actual file or the public file
+ * @param bool $mkdir a boolean to enable/disable the construction of the
+ * cache file directory
+ * @return string
+ */
+ public function getCacheFile($filename, $actual = false, $mkdir = false)
+ {
+ $path = array();
+
+ // Getting the length of the filename before the extension
+ $parts = explode('.', $filename);
+ $len = strlen($parts[0]);
+
+ for ($i=0; $iprefixSize); $i++) {
+ $path[] = $filename[$i];
+
+ }
+ $path = implode('/', $path);
+
+ if ($mkdir) {
+ $actualDir = $this->getActualCacheDirectory() . '/' . $path;
+ $this->mkdir($actualDir);
+ }
+
+ $path .= '/' . $filename;
+
+ if ($actual) {
+ return $this->getActualCacheDirectory() . '/' . $path;
+ } else {
+ return $this->getCacheDirectory() . '/' . $path;
+ }
+ }
+
+ /**
+ * Checks that the cache conditions are respected
+ *
+ * @param string $cacheFile the cache file
+ * @param array $conditions an array of conditions to check
+ * @return bool
+ * @throws \Exception
+ */
+ protected function checkConditions($cacheFile, array $conditions = array())
+ {
+ // Implicit condition: the cache file should exist
+ if (!file_exists($cacheFile)) {
+ return false;
+ }
+
+ foreach ($conditions as $type => $value) {
+ switch ($type) {
+ case 'maxage':
+ case 'max-age':
+ // Return false if the file is older than $value
+ $age = time() - filemtime($cacheFile);
+ if ($age > $value) {
+ return false;
+ }
+ break;
+ case 'younger-than':
+ case 'youngerthan':
+ // Return false if the file is older than the file $value, or the files $value
+ $check = function($filename) use ($cacheFile) {
+ return !file_exists($filename) || filemtime($cacheFile) < filemtime($filename);
+ };
+
+ if (!is_array($value)) {
+ if (!$this->isRemote($value) && $check($value)) {
+ return false;
+ }
+ } else {
+ foreach ($value as $file) {
+ if (!$this->isRemote($file) && $check($file)) {
+ return false;
+ }
+ }
+ }
+ break;
+ default:
+ throw new \Exception('Cache condition '.$type.' not supported');
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Checks if the target filename exists in the cache and if the conditions
+ * are respected
+ *
+ * @param string $filename the filename
+ * @param array $conditions the conditions to respect
+ * @return bool
+ */
+ public function exists($filename, array $conditions = array())
+ {
+ $cacheFile = $this->getCacheFile($filename, true);
+
+ return $this->checkConditions($cacheFile, $conditions);
+ }
+
+ /**
+ * Alias for exists
+ *
+ * @param string $filename the filename
+ * @param array $conditions the conditions to respect
+ * @return bool
+ */
+ public function check($filename, array $conditions = array())
+ {
+ return $this->exists($filename, $conditions);
+ }
+
+ /**
+ * Write data in the cache
+ *
+ * @param string $filename the name of the cache file
+ * @param string $contents the contents to store
+ * @return self
+ */
+ public function set($filename, $contents = '')
+ {
+ $cacheFile = $this->getCacheFile($filename, true, true);
+
+ file_put_contents($cacheFile, $contents, \LOCK_EX);
+
+ return $this;
+ }
+
+ /**
+ * Alias for set()
+ *
+ * @param string $filename the name of the cache file
+ * @param string $contents the contents to store
+ * @return self
+ */
+ public function write($filename, $contents = '')
+ {
+ return $this->set($filename, $contents);
+ }
+
+ /**
+ * Get data from the cache
+ *
+ * @param string $filename the cache file name
+ * @param array $conditions
+ * @return null|string
+ */
+ public function get($filename, array $conditions = array())
+ {
+ if ($this->exists($filename, $conditions)) {
+ return file_get_contents($this->getCacheFile($filename, true));
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Is this URL remote?
+ *
+ * @param string $file
+ * @return bool
+ */
+ protected function isRemote($file)
+ {
+ if (preg_match('/^([a-z]+):\/\//', $file, $match)) {
+ return ($match[1] != 'file');
+ }
+
+ return false;
+ }
+
+ /**
+ * Get or create the cache entry
+ *
+ * @param string $filename the cache file name
+ * @param array $conditions an array of conditions about expiration
+ * @param \Closure $function the closure to call if the file does not exist
+ * @param bool $file returns the cache file or the file contents
+ * @param bool $actual returns the actual cache file
+ * @return string
+ * @throws \InvalidArgumentException
+ */
+ public function getOrCreate($filename, array $conditions, $function, $file = false, $actual = false)
+ {
+ if (!is_callable($function)) {
+ throw new \InvalidArgumentException('The argument $function should be callable');
+ }
+
+ $cacheFile = $this->getCacheFile($filename, true, true);
+ $data = null;
+
+ if (!$this->check($filename, $conditions)) {
+ if(file_exists($cacheFile)) {
+ unlink($cacheFile);
+ }
+
+ $data = call_user_func($function, $cacheFile);
+
+ // Test if the closure wrote the file or if it returned the data
+ if (!file_exists($cacheFile)) {
+ $this->set($filename, $data);
+ } else {
+ $data = file_get_contents($cacheFile);
+ }
+ }
+
+ return $file ? $this->getCacheFile($filename, $actual) : file_get_contents($cacheFile);
+ }
+
+ /**
+ * Alias to getOrCreate with $file = true
+ *
+ * @param string $filename the cache file name
+ * @param array $conditions an array of conditions about expiration
+ * @param \Closure $function the closure to call if the file does not exist
+ * @param bool $actual returns the actual cache file
+ * @return string
+ * @throws \InvalidArgumentException
+ */
+ public function getOrCreateFile($filename, array $conditions, $function, $actual = false)
+ {
+ return $this->getOrCreate($filename, $conditions, $function, true, $actual);
+ }
+}
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/CacheInterface.php b/common/vendor/gregwar/cache/Gregwar/Cache/CacheInterface.php
new file mode 100644
index 00000000..2dd931e0
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/CacheInterface.php
@@ -0,0 +1,131 @@
+
+ */
+class GarbageCollect
+{
+ /**
+ * Drops old files of a directory
+ *
+ * @param string $directory the name of the target directory
+ * @param int $days the number of days to consider a file old
+ * @param bool $verbose enable verbose output
+ *
+ * @return bool true if all the files/directories of a directory was wiped
+ */
+ public static function dropOldFiles($directory, $days = 30, $verbose = false)
+ {
+ $allDropped = true;
+ $now = time();
+
+ $dir = opendir($directory);
+
+ if (!$dir) {
+ if ($verbose) {
+ echo "! Unable to open $directory\n";
+ }
+
+ return false;
+ }
+
+ while ($file = readdir($dir)) {
+ if ($file == '.' || $file == '..') {
+ continue;
+ }
+
+ $fullName = $directory.'/'.$file;
+
+ $old = $now-filemtime($fullName);
+
+ if (is_dir($fullName)) {
+ // Directories are recursively crawled
+ if (static::dropOldFiles($fullName, $days, $verbose)) {
+ self::drop($fullName, $verbose);
+ } else {
+ $allDropped = false;
+ }
+ } else {
+ if ($old > (24*60*60*$days)) {
+ self::drop($fullName, $verbose);
+ } else {
+ $allDropped = false;
+ }
+ }
+ }
+
+ closedir($dir);
+
+ return $allDropped;
+ }
+
+ /**
+ * Drops a file or an empty directory
+ *
+ * @param string $file the file to be removed
+ * @param bool $verbose the verbosity
+ */
+ public static function drop($file, $verbose = false)
+ {
+ if (is_dir($file)) {
+ @rmdir($file);
+ } else {
+ @unlink($file);
+ }
+
+ if ($verbose) {
+ echo "> Dropping $file...\n";
+ }
+ }
+
+}
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/LICENSE b/common/vendor/gregwar/cache/Gregwar/Cache/LICENSE
new file mode 100644
index 00000000..3f32e054
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) <2013> Grégoire Passault
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/README.md b/common/vendor/gregwar/cache/Gregwar/Cache/README.md
new file mode 100644
index 00000000..ab668014
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/README.md
@@ -0,0 +1,166 @@
+Cache
+=====
+
+
+[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YUXRLWHQSWS6L)
+
+This is a lightweight cache system based on file and directories.
+
+Usage
+=====
+
+Step 1: Install it
+------------------
+
+Via composer:
+
+```json
+{
+ "require": {
+ "gregwar/cache": "1.0.*"
+ }
+}
+```
+
+Or with a clone of the repository:
+
+```bash
+git clone https://github.com/Gregwar/Cache.git
+```
+
+Or downloading it:
+
+* [Download .zip](https://github.com/Gregwar/Cache/archive/master.zip)
+* [Download .tar.gz](https://github.com/Gregwar/Cache/archive/master.tar.gz)
+
+Step 2: Setup the rights
+------------------------
+
+You need your PHP script to have access to the cache directory, you can for instance
+create a `cache` directory (be sure the web server can write it):
+
+```
+mkdir cache
+```
+
+Step 3: Access the cache
+------------------------
+
+To access the cache, you can do like this:
+
+```php
+setCacheDirectory('cache'); // This is the default
+
+// If the cache exists, this will return it, else, the closure will be called
+// to create this image
+$data = $cache->getOrCreate('red-square.png', array(), function($filename) {
+ $i = imagecreatetruecolor(100, 100);
+ imagefill($i, 0, 0, 0xff0000);
+ imagepng($i, $filename);
+});
+
+header('Content-type: image/png');
+echo $data;
+```
+
+This will render a red square. If the cache file (which will look like `cache/r/e/d/-/s/red-square.png')
+exists, it will be read, else, the closure will be called in order to create the cache file.
+
+API
+===
+
+You can use the following methods:
+
+* `setCacheDirectory($directory)`: sets the cache directory (see below).
+* `setActualCacheDirectory($directory)`: sets the actual cache directory (see below).
+* `exists($filename, $conditions = array())`: check that the $filename file exists in the cache, checking
+ the conditions (see below).
+* `check($filename, $conditions = array())`: alias for `exists`.
+* `getCacheFile($filename, $actual = false, $mkdir = false)`: gets the cache file. If the `$actual` flag
+ is true, the actual cache file name will be returned (see below), if the `$mkdir` flag is true, the
+ cache file directories tree will be created.
+* `set($filename, $contents)`: write contents to `$filename` cache file.
+* `write($filename, $contents)`: alias for `set()`
+* `get($filename, $conditions = array())`: if the cache file for `$filename` exists, contents will be
+ returned, else, `NULL` will be returned.
+* `setPrefixSize($prefixSize)`: sets the prefix size for directories, default is 5. For instance, the
+ cache file for `helloworld.txt`, will be `'h/e/l/l/o/helloworld.txt`.
+* `setDirectoryMode($directoryMode)`: sets the directory mode when creating directories, default is `0755`.
+ Does not affect any directories previously created.
+* `getOrCreate($filename, $conditions = array(), $function, $file = false)`: this will check if the `$filename`
+ cache file exists and verifies `$conditions` (see below). If the cache file is OK, it will return its
+ contents. Else, it will call the `$function`, passing it the target file, this function can write the
+ file given in parameter or just return data. Then, cache data will be returned. If `$file` flag is set,
+ the cache file name will be returned instead of file data.
+
+Note: consider using an hash for the `$filename` cache file, to avoid special characters.
+
+Conditions
+==========
+
+You can use conditions to manage file expirations on the cache, there is two way of expiring:
+
+* Using `max-age`, in seconds, to set the maximum age of the file
+* Using `younger-than`, by passing another file, this will compare the modification date
+ and regenerate the cache if the given file is younger.
+
+For instance, if you want to uppercase a file:
+
+```php
+getOrCreate('uppercase.txt',
+ array(
+ 'younger-than' => 'original.txt'
+ ),
+ function() {
+ echo "Generating file...\n";
+ return strtoupper(file_get_contents('original.txt'));
+});
+
+echo $data;
+```
+
+This will be create the `uppercase.txt` cache file by uppercasing the `original.txt` if the cache file
+does not exists or if the `original.txt` file is more recent than the cache file.
+
+For instance:
+
+```
+php uppercase.php # Will generate the cache file
+php uppercase.php # Will not generate the cache file
+touch original.txt # Sets the last modification time to now
+php uppercase.php # Will re-generate the cache file
+```
+
+Cache directory and actual cache directory
+==========================================
+
+In some cases, you'll want to get the cache file name. For instance, if you're caching
+images, you'll want to give a string like `cache/s/o/m/e/i/someimage.png` to put it into
+an `
` tag. This can be done by passing the `$file` argument to the `getOrCreate` to true,
+or directly using `getCacheFile` method (see above).
+
+However, the visible `cache` directory of your users is not the same as the absolute path
+you want to access. To do that, you can set both the cache directory and the actual cache directory.
+
+The cache directory is the prefix visible by the users (for instance: `cache/s/o/m/e/i/someimage.png`),
+and the actual cache directory is the prefix to use to actually access to the image (for instance:
+`/var/www/somesite/cache/s/o/m/e/i/someimage.png`). This way, the file will be accessed using absolute
+path and the cache file returned will directly be usable for your user's browsers.
+
+License
+=======
+
+This repository is under the MIT license, have a look at the `LICENCE` file.
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/autoload.php b/common/vendor/gregwar/cache/Gregwar/Cache/autoload.php
new file mode 100644
index 00000000..b299c887
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/autoload.php
@@ -0,0 +1,16 @@
+=5.3"
+ },
+ "autoload": {
+ "psr-0": {
+ "Gregwar\\Cache": ""
+ }
+ }
+}
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/demo/.gitignore b/common/vendor/gregwar/cache/Gregwar/Cache/demo/.gitignore
new file mode 100644
index 00000000..e934adfd
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/demo/.gitignore
@@ -0,0 +1 @@
+cache/
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/demo/garbage.php b/common/vendor/gregwar/cache/Gregwar/Cache/demo/garbage.php
new file mode 100644
index 00000000..074dc5b7
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/demo/garbage.php
@@ -0,0 +1,14 @@
+getOrCreate('uppercase.txt', array('max-age' => 2), function() {
+ echo "First call: generating file...\n";
+ return strtoupper(file_get_contents('original.txt'));
+});
+
+$data = $cache->getOrCreate('uppercase.txt', array('max-age' => 2), function() {
+ echo "Second call: generating file, this should not happen!...\n";
+ return strtoupper(file_get_contents('original.txt'));
+});
+
+echo "Waiting 4s...\n";
+sleep(4);
+
+$data = $cache->getOrCreate('uppercase.txt', array('max-age' => 2), function() {
+ echo "Third call: generating cache file, because it expired...\n";
+ return strtoupper(file_get_contents('original.txt'));
+});
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/demo/original.txt b/common/vendor/gregwar/cache/Gregwar/Cache/demo/original.txt
new file mode 100644
index 00000000..43cc478c
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/demo/original.txt
@@ -0,0 +1,4 @@
+There he goes.
+One of God's own prototypes.
+A high-powered mutant of some kind never even considered for mass production.
+Too weird to live, and too rare to die.
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/demo/red-file.php b/common/vendor/gregwar/cache/Gregwar/Cache/demo/red-file.php
new file mode 100644
index 00000000..53654bdc
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/demo/red-file.php
@@ -0,0 +1,20 @@
+setCacheDirectory('cache'); // This is the default
+
+// If the cache exists, this will return it, else, the closure will be called
+// to create this image
+$file = $cache->getOrCreateFile('red-square.png', array(), function($filename) {
+ $i = imagecreatetruecolor(100, 100);
+ imagefill($i, 0, 0, 0xff0000);
+ file_put_contents($filename, 'abc');
+ imagepng($i, 'a.png');
+ imagepng($i, $filename);
+});
+
+echo $file, "\n";
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/demo/red.php b/common/vendor/gregwar/cache/Gregwar/Cache/demo/red.php
new file mode 100644
index 00000000..2afafb94
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/demo/red.php
@@ -0,0 +1,20 @@
+setCacheDirectory('cache'); // This is the default
+
+// If the cache exists, this will return it, else, the closure will be called
+// to create this image
+$data = $cache->getOrCreate('red-square.png', array(), function($filename) {
+ $i = imagecreatetruecolor(100, 100);
+ imagefill($i, 0, 0, 0xff0000);
+ file_put_contents($filename, 'abc');
+ imagepng($i, $filename);
+});
+
+header('Content-type: image/png');
+echo $data;
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/demo/uppercase.php b/common/vendor/gregwar/cache/Gregwar/Cache/demo/uppercase.php
new file mode 100644
index 00000000..656a3b7a
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/demo/uppercase.php
@@ -0,0 +1,14 @@
+getOrCreate('uppercase.txt', array('younger-than' => 'original.txt'), function() {
+ echo "Generating file...\n";
+ return strtoupper(file_get_contents('original.txt'));
+});
+
+echo $data;
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/phpunit.xml b/common/vendor/gregwar/cache/Gregwar/Cache/phpunit.xml
new file mode 100644
index 00000000..0fe7b800
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/phpunit.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+ ./tests/CacheTests.php
+
+
+
+
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/tests/CacheTests.php b/common/vendor/gregwar/cache/Gregwar/Cache/tests/CacheTests.php
new file mode 100644
index 00000000..a45a2f08
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/tests/CacheTests.php
@@ -0,0 +1,208 @@
+getCache();
+ $this->assertInstanceOf('Gregwar\Cache\CacheInterface', $cache);
+ }
+
+ /**
+ * Testing that file names are good
+ */
+ public function testFileName()
+ {
+ $cache = $this->getCache();
+
+ $cacheDir = $this->getCacheDirectory();
+ $actualCacheDir = $this->getActualCacheDirectory();
+ $cacheFile = $cache->getCacheFile('helloworld.txt');
+ $actualCacheFile = $cache->getCacheFile('helloworld.txt', true);
+ $this->assertEquals($cacheDir . '/h/e/l/l/o/helloworld.txt', $cacheFile);
+ $this->assertEquals($actualCacheDir . '/h/e/l/l/o/helloworld.txt', $actualCacheFile);
+
+ $cacheFile = $cache->getCacheFile('xy.txt');
+ $actualCacheFile = $cache->getCacheFile('xy.txt', true);
+ $this->assertEquals($cacheDir . '/x/y/xy.txt', $cacheFile);
+ $this->assertEquals($actualCacheDir . '/x/y/xy.txt', $actualCacheFile);
+ }
+
+ /**
+ * Testing caching a file
+ */
+ public function testCaching()
+ {
+ $cache = $this->getCache();
+
+ $this->assertFalse($cache->exists('testing.txt'));
+ $cache->set('testing.txt', 'toto');
+ $this->assertTrue($cache->exists('testing.txt'));
+
+ $this->assertFalse($cache->exists('testing2.txt'));
+ $cache->write('testing2.txt', 'toto');
+ $this->assertTrue($cache->exists('testing2.txt'));
+
+ $this->assertFalse($cache->exists('testing.txt', array(
+ 'max-age' => -1
+ )));
+ $this->assertTrue($cache->exists('testing.txt', array(
+ 'max-age' => 2
+ )));
+ sleep(3);
+ $this->assertFalse($cache->exists('testing.txt', array(
+ 'max-age' => 2
+ )));
+ }
+
+ /**
+ * Testing the getOrCreate function
+ */
+ public function testGetOrCreate()
+ {
+ $cache = $this->getCache();
+
+ $this->assertFalse($cache->exists('testing.txt'));
+
+ $data = $cache->getOrCreate('testing.txt', array(), function() {
+ return 'zebra';
+ });
+
+ $this->assertTrue($cache->exists('testing.txt'));
+ $this->assertEquals('zebra', $data);
+
+ $data = $cache->getOrCreate('testing.txt', array(), function() {
+ return 'elephant';
+ });
+ $this->assertEquals('zebra', $data);
+ }
+
+ /**
+ * Testing the getOrCreate function with a callable
+ */
+ public function testGetOrCreateWithCallable()
+ {
+ $cache = $this->getCache();
+
+ $this->assertFalse($cache->exists('testing.txt'));
+
+ $data = $cache->getOrCreate('testing.txt', array(), array($this, 'getAnimal'));
+
+ $this->assertTrue($cache->exists('testing.txt'));
+ $this->assertEquals('orangutan', $data);
+ }
+
+ public function getAnimal()
+ {
+ return 'orangutan';
+ }
+
+ /**
+ * Testing the getOrCreate function with $file=true
+ */
+ public function testGetOrCreateFile()
+ {
+ $dir = __DIR__;
+ $cache = $this->getCache();
+
+ $file = $dir.'/'.$cache->getOrCreateFile('file.txt', array(), function() {
+ return 'xyz';
+ });
+ $file2 = $dir.'/'.$cache->getOrCreate('file.txt', array(), function(){}, true);
+
+ $this->assertEquals($file, $file2);
+ $this->assertTrue(file_exists($file));
+ $this->assertEquals('xyz', file_get_contents($file));
+ }
+
+ /**
+ * Testing that the not existing younger file works
+ */
+ public function testNotExistingYounger()
+ {
+ $cache = $this->getCache();
+
+ $data = $cache->getOrCreate('testing.txt', array('younger-than'=> 'i-dont-exist'), function() {
+ return 'some-data';
+ });
+
+ $this->assertEquals('some-data', $data);
+ }
+
+ /**
+ * Testing that directory mode works
+ */
+ public function testDirectoryMode()
+ {
+ $dir = __DIR__;
+ $cache = $this->getCache();
+ $cacheDir = $this->getCacheDirectory();
+
+ // default permissions are 0755
+ $data = $cache->getOrCreate('aaa.txt', array(), function () {
+ return 'abc';
+ });
+ $this->assertTrue((fileperms("$dir/$cacheDir/a") & 0777) == 0755);
+ $this->assertTrue((fileperms("$dir/$cacheDir/a/a") & 0777) == 0755);
+ $this->assertTrue((fileperms("$dir/$cacheDir/a/a/a") & 0777) == 0755);
+
+ // Change permissions to be more restrictive
+ $cache->setDirectoryMode(0700);
+ $data = $cache->getOrCreate('bbb.txt', array(), function () {
+ return 'abc';
+ });
+ $this->assertTrue((fileperms("$dir/$cacheDir/b") & 0777) == 0700);
+ $this->assertTrue((fileperms("$dir/$cacheDir/b/b") & 0777) == 0700);
+ $this->assertTrue((fileperms("$dir/$cacheDir/b/b/b") & 0777) == 0700);
+ }
+
+ /**
+ * Testing that remotes does not cause cache regeneration
+ */
+ public function testRemote()
+ {
+ $cache = $this->getCache();
+ $cache->set('remote', 'original');
+
+ $data = $cache->getOrCreate('remote', array('younger-than' => 'http://google.com'), function() {
+ return 'modified';
+ });
+ $data = $cache->getOrCreate('remote', array('younger-than' => 'ftps://google.com'), function() {
+ return 'modified';
+ });
+ $this->assertEquals('original', $data);
+ }
+
+ protected function getCache()
+ {
+ $cache = new Cache;
+
+ return $cache
+ ->setPrefixSize(5)
+ ->setCacheDirectory($this->getCacheDirectory())
+ ->setActualCacheDirectory($this->getActualCacheDirectory())
+ ;
+ }
+
+ protected function getActualCacheDirectory()
+ {
+ return __DIR__.'/'.$this->getCacheDirectory();
+ }
+
+ protected function getCacheDirectory()
+ {
+ return 'cache';
+ }
+
+ public function tearDown(): void
+ {
+ $cacheDirectory = $this->getActualCacheDirectory();
+ `rm -rf $cacheDirectory`;
+ }
+}
diff --git a/common/vendor/gregwar/cache/Gregwar/Cache/tests/bootstrap.php b/common/vendor/gregwar/cache/Gregwar/Cache/tests/bootstrap.php
new file mode 100644
index 00000000..4e07ef35
--- /dev/null
+++ b/common/vendor/gregwar/cache/Gregwar/Cache/tests/bootstrap.php
@@ -0,0 +1,3 @@
+setUsingCache(true)
+;
diff --git a/common/vendor/gregwar/image/Gregwar/Image/.styleci.yml b/common/vendor/gregwar/image/Gregwar/Image/.styleci.yml
new file mode 100644
index 00000000..5aecfab4
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/.styleci.yml
@@ -0,0 +1,13 @@
+preset: symfony
+
+enabled:
+ - align_double_arrow
+ - newline_after_open_tag
+ - ordered_use
+ - long_array_syntax
+ - php_unit_construct
+ - php_unit_strict
+
+disabled:
+ - unalign_double_arrow
+ - unalign_equals
diff --git a/common/vendor/gregwar/image/Gregwar/Image/.travis.yml b/common/vendor/gregwar/image/Gregwar/Image/.travis.yml
new file mode 100644
index 00000000..3fcdfbfa
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/.travis.yml
@@ -0,0 +1,29 @@
+language: php
+
+php:
+ - 7.1
+ - 7.2
+ - 7.3
+ - 7.4
+ - 8.0
+
+env:
+ global:
+ - PATH="$HOME/.composer/vendor/bin:$PATH"
+
+matrix:
+ fast_finish: true
+
+sudo: false
+
+cache:
+ directories:
+ - $HOME/.composer/cache/files
+
+before_script:
+ - composer selfupdate
+ - composer global require phpunit/phpunit --no-update
+ - composer global update --prefer-dist --no-interaction
+ - composer update --prefer-dist --no-interaction $COMPOSER_FLAGS
+
+script: make test
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Adapter/Adapter.php b/common/vendor/gregwar/image/Gregwar/Image/Adapter/Adapter.php
new file mode 100644
index 00000000..5228329d
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Adapter/Adapter.php
@@ -0,0 +1,58 @@
+source = $source;
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getResource()
+ {
+ return $this->resource;
+ }
+
+ /**
+ * Does this adapter supports the given type ?
+ */
+ protected function supports($type)
+ {
+ return false;
+ }
+
+ /**
+ * Converts the image to true color.
+ */
+ protected function convertToTrueColor()
+ {
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Adapter/AdapterInterface.php b/common/vendor/gregwar/image/Gregwar/Image/Adapter/AdapterInterface.php
new file mode 100644
index 00000000..b4618034
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Adapter/AdapterInterface.php
@@ -0,0 +1,399 @@
+
+ */
+interface AdapterInterface
+{
+ /**
+ * set the image source for the adapter.
+ *
+ * @param Source $source
+ *
+ * @return $this
+ */
+ public function setSource(Source $source);
+
+ /**
+ * get the raw resource.
+ *
+ * @return resource
+ */
+ public function getResource();
+
+ /**
+ * Gets the name of the adapter.
+ *
+ * @return string
+ */
+ public function getName();
+
+ /**
+ * Image width.
+ *
+ * @return int
+ */
+ public function width();
+
+ /**
+ * Image height.
+ *
+ * @return int
+ */
+ public function height();
+
+ /**
+ * Init the resource.
+ *
+ * @return $this
+ */
+ public function init();
+
+ /**
+ * Unload the resource
+ */
+ public function deinit();
+
+ /**
+ * Save the image as a gif.
+ *
+ * @return $this
+ */
+ public function saveGif($file);
+
+ /**
+ * Save the image as a png.
+ *
+ * @return $this
+ */
+ public function savePng($file);
+
+ /**
+ * Save the image as a Webp.
+ *
+ * @return $this
+ */
+ public function saveWebp($file, $quality);
+
+ /**
+ * Save the image as a jpeg.
+ *
+ * @return $this
+ */
+ public function saveJpeg($file, $quality);
+
+ /**
+ * Works as resize() excepts that the layout will be cropped.
+ *
+ * @param int $width the width
+ * @param int $height the height
+ * @param int $background the background
+ *
+ * @return $this
+ */
+ public function cropResize($width = null, $height = null, $background = 0xffffff);
+
+ /**
+ * Resize the image preserving scale. Can enlarge it.
+ *
+ * @param int $width the width
+ * @param int $height the height
+ * @param int $background the background
+ * @param bool $crop
+ *
+ * @return $this
+ */
+ public function scaleResize($width = null, $height = null, $background = 0xffffff, $crop = false);
+
+ /**
+ * Resizes the image. It will never be enlarged.
+ *
+ * @param int $width the width
+ * @param int $height the height
+ * @param int $background the background
+ * @param bool $force
+ * @param bool $rescale
+ * @param bool $crop
+ *
+ * @return $this
+ */
+ public function resize($width = null, $height = null, $background = 0xffffff, $force = false, $rescale = false, $crop = false);
+
+ /**
+ * Crops the image.
+ *
+ * @param int $x the top-left x position of the crop box
+ * @param int $y the top-left y position of the crop box
+ * @param int $width the width of the crop box
+ * @param int $height the height of the crop box
+ *
+ * @return $this
+ */
+ public function crop($x, $y, $width, $height);
+
+ /**
+ * enable progressive image loading.
+ *
+ * @return $this
+ */
+ public function enableProgressive();
+
+ /**
+ * Resizes the image forcing the destination to have exactly the
+ * given width and the height.
+ *
+ * @param int $width the width
+ * @param int $height the height
+ * @param int $background the background
+ *
+ * @return $this
+ */
+ public function forceResize($width = null, $height = null, $background = 0xffffff);
+
+ /**
+ * Perform a zoom crop of the image to desired width and height.
+ *
+ * @param int $width Desired width
+ * @param int $height Desired height
+ * @param int $background
+ *
+ * @return $this
+ */
+ public function zoomCrop($width, $height, $background = 0xffffff);
+
+ /**
+ * Fills the image background to $bg if the image is transparent.
+ *
+ * @param int $background background color
+ *
+ * @return $this
+ */
+ public function fillBackground($background = 0xffffff);
+
+ /**
+ * Negates the image.
+ *
+ * @return $this
+ */
+ public function negate();
+
+ /**
+ * Changes the brightness of the image.
+ *
+ * @param int $brightness the brightness
+ *
+ * @return $this
+ */
+ public function brightness($brightness);
+
+ /**
+ * Contrasts the image.
+ *
+ * @param int $contrast the contrast [-100, 100]
+ *
+ * @return $this
+ */
+ public function contrast($contrast);
+
+ /**
+ * Apply a grayscale level effect on the image.
+ *
+ * @return $this
+ */
+ public function grayscale();
+
+ /**
+ * Emboss the image.
+ *
+ * @return $this
+ */
+ public function emboss();
+
+ /**
+ * Smooth the image.
+ *
+ * @param int $p value between [-10,10]
+ *
+ * @return $this
+ */
+ public function smooth($p);
+
+ /**
+ * Sharps the image.
+ *
+ * @return $this
+ */
+ public function sharp();
+
+ /**
+ * Edges the image.
+ *
+ * @return $this
+ */
+ public function edge();
+
+ /**
+ * Colorize the image.
+ *
+ * @param int $red value in range [-255, 255]
+ * @param int $green value in range [-255, 255]
+ * @param int $blue value in range [-255, 255]
+ *
+ * @return $this
+ */
+ public function colorize($red, $green, $blue);
+
+ /**
+ * apply sepia to the image.
+ *
+ * @return $this
+ */
+ public function sepia();
+
+ /**
+ * Merge with another image.
+ *
+ * @param Image $other
+ * @param int $x
+ * @param int $y
+ * @param int $width
+ * @param int $height
+ *
+ * @return $this
+ */
+ public function merge(Image $other, $x = 0, $y = 0, $width = null, $height = null);
+
+ /**
+ * Rotate the image.
+ *
+ * @param float $angle
+ * @param int $background
+ *
+ * @return $this
+ */
+ public function rotate($angle, $background = 0xffffff);
+
+ /**
+ * Fills the image.
+ *
+ * @param int $color
+ * @param int $x
+ * @param int $y
+ *
+ * @return $this
+ */
+ public function fill($color = 0xffffff, $x = 0, $y = 0);
+
+ /**
+ * write text to the image.
+ *
+ * @param string $font
+ * @param string $text
+ * @param int $x
+ * @param int $y
+ * @param int $size
+ * @param int $angle
+ * @param int $color
+ * @param string $align
+ */
+ public function write($font, $text, $x = 0, $y = 0, $size = 12, $angle = 0, $color = 0x000000, $align = 'left');
+
+ /**
+ * Draws a rectangle.
+ *
+ * @param int $x1
+ * @param int $y1
+ * @param int $x2
+ * @param int $y2
+ * @param int $color
+ * @param bool $filled
+ *
+ * @return $this
+ */
+ public function rectangle($x1, $y1, $x2, $y2, $color, $filled = false);
+
+ /**
+ * Draws a rounded rectangle.
+ *
+ * @param int $x1
+ * @param int $y1
+ * @param int $x2
+ * @param int $y2
+ * @param int $radius
+ * @param int $color
+ * @param bool $filled
+ *
+ * @return $this
+ */
+ public function roundedRectangle($x1, $y1, $x2, $y2, $radius, $color, $filled = false);
+
+ /**
+ * Draws a line.
+ *
+ * @param int $x1
+ * @param int $y1
+ * @param int $x2
+ * @param int $y2
+ * @param int $color
+ *
+ * @return $this
+ */
+ public function line($x1, $y1, $x2, $y2, $color = 0x000000);
+
+ /**
+ * Draws an ellipse.
+ *
+ * @param int $cx
+ * @param int $cy
+ * @param int $width
+ * @param int $height
+ * @param int $color
+ * @param bool $filled
+ *
+ * @return $this
+ */
+ public function ellipse($cx, $cy, $width, $height, $color = 0x000000, $filled = false);
+
+ /**
+ * Draws a circle.
+ *
+ * @param int $cx
+ * @param int $cy
+ * @param int $r
+ * @param int $color
+ * @param bool $filled
+ *
+ * @return $this
+ */
+ public function circle($cx, $cy, $r, $color = 0x000000, $filled = false);
+
+ /**
+ * Draws a polygon.
+ *
+ * @param array $points
+ * @param int $color
+ * @param bool $filled
+ *
+ * @return $this
+ */
+ public function polygon(array $points, $color, $filled = false);
+
+ /**
+ * Flips the image.
+ *
+ * @param int $flipVertical
+ * @param int $flipHorizontal
+ *
+ * @return $this
+ */
+ public function flip($flipVertical, $flipHorizontal);
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Adapter/Common.php b/common/vendor/gregwar/image/Gregwar/Image/Adapter/Common.php
new file mode 100644
index 00000000..967f12df
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Adapter/Common.php
@@ -0,0 +1,417 @@
+width();
+ $originalHeight = $this->height();
+
+ // Calculate the different ratios
+ $originalRatio = $originalWidth / $originalHeight;
+ $newRatio = $width / $height;
+
+ // Compare ratios
+ if ($originalRatio > $newRatio) {
+ // Original image is wider
+ $newHeight = $height;
+ $newWidth = (int) $height * $originalRatio;
+ } else {
+ // Equal width or smaller
+ $newHeight = (int) $width / $originalRatio;
+ $newWidth = $width;
+ }
+
+ // Perform resize
+ $this->resize($newWidth, $newHeight, $background, true);
+
+ // Define x position
+ switch ($xPosLetter) {
+ case 'L':
+ case 'left':
+ $xPos = 0;
+ break;
+ case 'R':
+ case 'right':
+ $xPos = (int) $newWidth - $width;
+ break;
+ case 'center':
+ $xPos = (int) ($newWidth - $width) / 2;
+ break;
+ default:
+ $factorW = $newWidth / $originalWidth;
+ $xPos = $xPosLetter * $factorW;
+
+ // If the desired cropping position goes beyond the width then
+ // set the crop to be within the correct bounds.
+ if ($xPos + $width > $newWidth) {
+ $xPos = (int) $newWidth - $width;
+ }
+ }
+
+ // Define y position
+ switch ($yPosLetter) {
+ case 'T':
+ case 'top':
+ $yPos = 0;
+ break;
+ case 'B':
+ case 'bottom':
+ $yPos = (int) $newHeight - $height;
+ break;
+ case 'center':
+ $yPos = (int) ($newHeight - $height) / 2;
+ break;
+ default:
+ $factorH = $newHeight / $originalHeight;
+ $yPos = $yPosLetter * $factorH;
+
+ // If the desired cropping position goes beyond the height then
+ // set the crop to be within the correct bounds.
+ if ($yPos + $height > $newHeight) {
+ $yPos = (int) $newHeight - $height;
+ }
+ }
+
+ // Crop image to reach desired size
+ $this->crop($xPos, $yPos, $width, $height);
+
+ return $this;
+ }
+
+ /**
+ * Resizes the image forcing the destination to have exactly the
+ * given width and the height.
+ *
+ * @param int $w the width
+ * @param int $h the height
+ * @param int $bg the background
+ */
+ public function forceResize($width = null, $height = null, $background = 'transparent')
+ {
+ return $this->resize($width, $height, $background, true);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function scaleResize($width = null, $height = null, $background = 'transparent', $crop = false)
+ {
+ return $this->resize($width, $height, $background, false, true, $crop);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function cropResize($width = null, $height = null, $background = 'transparent')
+ {
+ return $this->resize($width, $height, $background, false, false, true);
+ }
+
+ /**
+ * Read exif rotation from file and apply it.
+ */
+ public function fixOrientation()
+ {
+ if (!in_array(exif_imagetype($this->source->getInfos()), array(
+ IMAGETYPE_JPEG,
+ IMAGETYPE_TIFF_II,
+ IMAGETYPE_TIFF_MM,
+ ))) {
+ return $this;
+ }
+
+ if (!extension_loaded('exif')) {
+ throw new \RuntimeException('You need to EXIF PHP Extension to use this function');
+ }
+
+ $exif = @exif_read_data($this->source->getInfos());
+
+ if ($exif === false || !array_key_exists('Orientation', $exif)) {
+ return $this;
+ }
+
+ return $this->applyExifOrientation($exif['Orientation']);
+ }
+
+ /**
+ * Apply orientation using Exif orientation value.
+ */
+ public function applyExifOrientation($exif_orienation)
+ {
+ switch ($exif_orienation) {
+ case 1:
+ break;
+
+ case 2:
+ $this->flip(false, true);
+ break;
+
+ case 3: // 180 rotate left
+ $this->rotate(180);
+ break;
+
+ case 4: // vertical flip
+ $this->flip(true, false);
+ break;
+
+ case 5: // vertical flip + 90 rotate right
+ $this->flip(true, false);
+ $this->rotate(-90);
+ break;
+
+ case 6: // 90 rotate right
+ $this->rotate(-90);
+ break;
+
+ case 7: // horizontal flip + 90 rotate right
+ $this->flip(false, true);
+ $this->rotate(-90);
+ break;
+
+ case 8: // 90 rotate left
+ $this->rotate(90);
+ break;
+ }
+
+ return $this;
+ }
+
+ /**
+ * Opens the image.
+ */
+ abstract protected function openGif($file);
+
+ abstract protected function openJpeg($file);
+
+ abstract protected function openPng($file);
+
+ abstract protected function openWebp($file);
+
+ /**
+ * Creates an image.
+ */
+ abstract protected function createImage($width, $height);
+
+ /**
+ * Creating an image using $data.
+ */
+ abstract protected function createImageFromData($data);
+
+ /**
+ * Loading image from $resource.
+ */
+ protected function loadResource($resource)
+ {
+ $this->resource = $resource;
+ }
+
+ protected function loadFile($file, $type)
+ {
+ if (!$this->supports($type)) {
+ throw new \RuntimeException('Type '.$type.' is not supported by GD');
+ }
+
+ if ($type == 'jpeg') {
+ $this->openJpeg($file);
+ }
+
+ if ($type == 'gif') {
+ $this->openGif($file);
+ }
+
+ if ($type == 'png') {
+ $this->openPng($file);
+ }
+
+ if ($type == 'webp') {
+ $this->openWebp($file);
+ }
+
+ if (false === $this->resource) {
+ throw new \UnexpectedValueException('Unable to open file ('.$file.')');
+ } else {
+ $this->convertToTrueColor();
+ }
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function init()
+ {
+ $source = $this->source;
+
+ if ($source instanceof \Gregwar\Image\Source\File) {
+ $this->loadFile($source->getFile(), $source->guessType());
+ } elseif ($source instanceof \Gregwar\Image\Source\Create) {
+ $this->createImage($source->getWidth(), $source->getHeight());
+ } elseif ($source instanceof \Gregwar\Image\Source\Data) {
+ $this->createImageFromData($source->getData());
+ } elseif ($source instanceof \Gregwar\Image\Source\Resource) {
+ $this->loadResource($source->getResource());
+ } else {
+ throw new \Exception('Unsupported image source type '.get_class($source));
+ }
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function deinit()
+ {
+ $this->resource = null;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function resize($width = null, $height = null, $background = 'transparent', $force = false, $rescale = false, $crop = false)
+ {
+ $current_width = $this->width();
+ $current_height = $this->height();
+ $new_width = 0;
+ $new_height = 0;
+ $scale = 1.0;
+
+ if ($height === null && preg_match('#^(.+)%$#mUsi', $width, $matches)) {
+ $width = round($current_width * ((float) $matches[1] / 100.0));
+ $height = round($current_height * ((float) $matches[1] / 100.0));
+ }
+
+ if (!$rescale && (!$force || $crop)) {
+ if ($width != null && $current_width > $width) {
+ $scale = $current_width / $width;
+ }
+
+ if ($height != null && $current_height > $height) {
+ if ($current_height / $height > $scale) {
+ $scale = $current_height / $height;
+ }
+ }
+ } else {
+ if ($width != null) {
+ $scale = $current_width / $width;
+ $new_width = $width;
+ }
+
+ if ($height != null) {
+ if ($width != null && $rescale) {
+ $scale = max($scale, $current_height / $height);
+ } else {
+ $scale = $current_height / $height;
+ }
+ $new_height = $height;
+ }
+ }
+
+ if (!$force || $width == null || $rescale) {
+ $new_width = round($current_width / $scale);
+ }
+
+ if (!$force || $height == null || $rescale) {
+ $new_height = round($current_height / $scale);
+ }
+
+ if ($width == null || $crop) {
+ $width = $new_width;
+ }
+
+ if ($height == null || $crop) {
+ $height = $new_height;
+ }
+
+ $this->doResize($background, $width, $height, $new_width, $new_height);
+ }
+
+ /**
+ * Trim background color arround the image.
+ *
+ * @param int $bg the background
+ */
+ protected function _trimColor($background = 'transparent')
+ {
+ $width = $this->width();
+ $height = $this->height();
+
+ $b_top = 0;
+ $b_lft = 0;
+ $b_btm = $height - 1;
+ $b_rt = $width - 1;
+
+ //top
+ for (; $b_top < $height; ++$b_top) {
+ for ($x = 0; $x < $width; ++$x) {
+ if ($this->getColor($x, $b_top) != $background) {
+ break 2;
+ }
+ }
+ }
+
+ // bottom
+ for (; $b_btm >= 0; --$b_btm) {
+ for ($x = 0; $x < $width; ++$x) {
+ if ($this->getColor($x, $b_btm) != $background) {
+ break 2;
+ }
+ }
+ }
+
+ // left
+ for (; $b_lft < $width; ++$b_lft) {
+ for ($y = $b_top; $y <= $b_btm; ++$y) {
+ if ($this->getColor($b_lft, $y) != $background) {
+ break 2;
+ }
+ }
+ }
+
+ // right
+ for (; $b_rt >= 0; --$b_rt) {
+ for ($y = $b_top; $y <= $b_btm; ++$y) {
+ if ($this->getColor($b_rt, $y) != $background) {
+ break 2;
+ }
+ }
+ }
+
+ ++$b_btm;
+ ++$b_rt;
+
+ $this->crop($b_lft, $b_top, $b_rt - $b_lft, $b_btm - $b_top);
+ }
+
+ /**
+ * Resizes the image to an image having size of $target_width, $target_height, using
+ * $new_width and $new_height and padding with $bg color.
+ */
+ abstract protected function doResize($bg, $target_width, $target_height, $new_width, $new_height);
+
+ /**
+ * Gets the color of the $x, $y pixel.
+ */
+ abstract protected function getColor($x, $y);
+
+ /**
+ * {@inheritdoc}
+ */
+ public function enableProgressive()
+ {
+ throw new \Exception('The Adapter '.$this->getName().' does not support Progressive Image loading');
+ }
+
+ /**
+ * This does nothing, but can be used to tag a ressource for instance (having a final image hash
+ * for the cache different depending on the tag)
+ */
+ public function tag($tag)
+ {
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Adapter/GD.php b/common/vendor/gregwar/image/Gregwar/Image/Adapter/GD.php
new file mode 100644
index 00000000..914d8d9c
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Adapter/GD.php
@@ -0,0 +1,665 @@
+ \IMG_JPG,
+ 'gif' => \IMG_GIF,
+ 'png' => \IMG_PNG,
+ 'webp' => \IMG_WEBP
+ );
+
+ protected function loadResource($resource)
+ {
+ parent::loadResource($resource);
+ imagesavealpha($this->resource, true);
+ }
+
+ /**
+ * Gets the width and the height for writing some text.
+ */
+ public static function TTFBox($font, $text, $size, $angle = 0)
+ {
+ $box = imagettfbbox($size, $angle, $font, $text);
+
+ return array(
+ 'width' => abs($box[2] - $box[0]),
+ 'height' => abs($box[3] - $box[5]),
+ );
+ }
+
+ public function __construct()
+ {
+ parent::__construct();
+
+ if (!(extension_loaded('gd') && function_exists('gd_info'))) {
+ throw new \RuntimeException('You need to install GD PHP Extension to use this library');
+ }
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getName()
+ {
+ return 'GD';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function fillBackground($background = 0xffffff)
+ {
+ $w = $this->width();
+ $h = $this->height();
+ $n = imagecreatetruecolor($w, $h);
+ imagefill($n, 0, 0, ImageColor::gdAllocate($this->resource, $background));
+ imagecopyresampled($n, $this->resource, 0, 0, 0, 0, $w, $h, $w, $h);
+ imagedestroy($this->resource);
+ $this->resource = $n;
+
+ return $this;
+ }
+
+ /**
+ * Do the image resize.
+ *
+ * @return $this
+ */
+ protected function doResize($bg, $target_width, $target_height, $new_width, $new_height)
+ {
+ $width = $this->width();
+ $height = $this->height();
+ $n = imagecreatetruecolor($target_width, $target_height);
+
+ if ($bg != 'transparent') {
+ imagefill($n, 0, 0, ImageColor::gdAllocate($this->resource, $bg));
+ } else {
+ imagealphablending($n, false);
+ $color = ImageColor::gdAllocate($this->resource, 'transparent');
+
+ imagefill($n, 0, 0, $color);
+ imagesavealpha($n, true);
+ }
+
+ imagecopyresampled($n, $this->resource, ($target_width - $new_width) / 2, ($target_height - $new_height) / 2, 0, 0, $new_width, $new_height, $width, $height);
+ imagedestroy($this->resource);
+
+ $this->resource = $n;
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function crop($x, $y, $width, $height)
+ {
+ $destination = imagecreatetruecolor($width, $height);
+ imagealphablending($destination, false);
+ imagesavealpha($destination, true);
+ imagecopy($destination, $this->resource, 0, 0, $x, $y, $this->width(), $this->height());
+ imagedestroy($this->resource);
+ $this->resource = $destination;
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function negate()
+ {
+ imagefilter($this->resource, IMG_FILTER_NEGATE);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function brightness($brightness)
+ {
+ imagefilter($this->resource, IMG_FILTER_BRIGHTNESS, $brightness);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function contrast($contrast)
+ {
+ imagefilter($this->resource, IMG_FILTER_CONTRAST, $contrast);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function grayscale()
+ {
+ imagefilter($this->resource, IMG_FILTER_GRAYSCALE);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function emboss()
+ {
+ imagefilter($this->resource, IMG_FILTER_EMBOSS);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function smooth($p)
+ {
+ imagefilter($this->resource, IMG_FILTER_SMOOTH, $p);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function sharp()
+ {
+ imagefilter($this->resource, IMG_FILTER_MEAN_REMOVAL);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function edge()
+ {
+ imagefilter($this->resource, IMG_FILTER_EDGEDETECT);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function colorize($red, $green, $blue)
+ {
+ imagefilter($this->resource, IMG_FILTER_COLORIZE, $red, $green, $blue);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function sepia()
+ {
+ imagefilter($this->resource, IMG_FILTER_GRAYSCALE);
+ imagefilter($this->resource, IMG_FILTER_COLORIZE, 100, 50, 0);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function gaussianBlur($blurFactor = 1)
+ {
+ $blurFactor = round($blurFactor); // blurFactor has to be an integer
+
+ $originalWidth = $this->width();
+ $originalHeight = $this->height();
+
+ $smallestWidth = ceil($originalWidth * pow(0.5, $blurFactor));
+ $smallestHeight = ceil($originalHeight * pow(0.5, $blurFactor));
+
+ // for the first run, the previous image is the original input
+ $prevImage = $this->resource;
+ $prevWidth = $originalWidth;
+ $prevHeight = $originalHeight;
+
+ // scale way down and gradually scale back up, blurring all the way
+ for ($i = 0; $i < $blurFactor; ++$i) {
+ // determine dimensions of next image
+ $nextWidth = $smallestWidth * pow(2, $i);
+ $nextHeight = $smallestHeight * pow(2, $i);
+
+ // resize previous image to next size
+ $nextImage = imagecreatetruecolor($nextWidth, $nextHeight);
+ imagecopyresized($nextImage, $prevImage, 0, 0, 0, 0,
+ $nextWidth, $nextHeight, $prevWidth, $prevHeight);
+
+ // apply blur filter
+ imagefilter($nextImage, IMG_FILTER_GAUSSIAN_BLUR);
+
+ // now the new image becomes the previous image for the next step
+ $prevImage = $nextImage;
+ $prevWidth = $nextWidth;
+ $prevHeight = $nextHeight;
+ }
+
+ // scale back to original size and blur one more time
+ imagecopyresized($this->resource, $nextImage,
+ 0, 0, 0, 0, $originalWidth, $originalHeight, $nextWidth, $nextHeight);
+ imagefilter($this->resource, IMG_FILTER_GAUSSIAN_BLUR);
+
+ // clean up
+ imagedestroy($prevImage);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function merge(Image $other, $x = 0, $y = 0, $width = null, $height = null)
+ {
+ $other = clone $other;
+ $other->init();
+ $other->applyOperations();
+
+ imagealphablending($this->resource, true);
+
+ if (null == $width) {
+ $width = $other->width();
+ }
+
+ if (null == $height) {
+ $height = $other->height();
+ }
+
+ imagecopyresampled($this->resource, $other->getAdapter()->getResource(), $x, $y, 0, 0, $width, $height, $width, $height);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function rotate($angle, $background = 0xffffff)
+ {
+ $this->resource = imagerotate($this->resource, $angle, ImageColor::gdAllocate($this->resource, $background));
+ imagealphablending($this->resource, true);
+ imagesavealpha($this->resource, true);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function fill($color = 0xffffff, $x = 0, $y = 0)
+ {
+ imagealphablending($this->resource, false);
+ imagefill($this->resource, $x, $y, ImageColor::gdAllocate($this->resource, $color));
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function write($font, $text, $x = 0, $y = 0, $size = 12, $angle = 0, $color = 0x000000, $align = 'left')
+ {
+ imagealphablending($this->resource, true);
+
+ if ($align != 'left') {
+ $sim_size = self::TTFBox($font, $text, $size, $angle);
+
+ if ($align == 'center') {
+ $x -= $sim_size['width'] / 2;
+ }
+
+ if ($align == 'right') {
+ $x -= $sim_size['width'];
+ }
+ }
+
+ imagettftext($this->resource, $size, $angle, $x, $y, ImageColor::gdAllocate($this->resource, $color), $font, $text);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function rectangle($x1, $y1, $x2, $y2, $color, $filled = false)
+ {
+ if ($filled) {
+ imagefilledrectangle($this->resource, $x1, $y1, $x2, $y2, ImageColor::gdAllocate($this->resource, $color));
+ } else {
+ imagerectangle($this->resource, $x1, $y1, $x2, $y2, ImageColor::gdAllocate($this->resource, $color));
+ }
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function roundedRectangle($x1, $y1, $x2, $y2, $radius, $color, $filled = false)
+ {
+ if ($color) {
+ $color = ImageColor::gdAllocate($this->resource, $color);
+ }
+
+ if ($filled == true) {
+ imagefilledrectangle($this->resource, $x1 + $radius, $y1, $x2 - $radius, $y2, $color);
+ imagefilledrectangle($this->resource, $x1, $y1 + $radius, $x1 + $radius - 1, $y2 - $radius, $color);
+ imagefilledrectangle($this->resource, $x2 - $radius + 1, $y1 + $radius, $x2, $y2 - $radius, $color);
+
+ imagefilledarc($this->resource, $x1 + $radius, $y1 + $radius, $radius * 2, $radius * 2, 180, 270, $color, IMG_ARC_PIE);
+ imagefilledarc($this->resource, $x2 - $radius, $y1 + $radius, $radius * 2, $radius * 2, 270, 360, $color, IMG_ARC_PIE);
+ imagefilledarc($this->resource, $x1 + $radius, $y2 - $radius, $radius * 2, $radius * 2, 90, 180, $color, IMG_ARC_PIE);
+ imagefilledarc($this->resource, $x2 - $radius, $y2 - $radius, $radius * 2, $radius * 2, 360, 90, $color, IMG_ARC_PIE);
+ } else {
+ imageline($this->resource, $x1 + $radius, $y1, $x2 - $radius, $y1, $color);
+ imageline($this->resource, $x1 + $radius, $y2, $x2 - $radius, $y2, $color);
+ imageline($this->resource, $x1, $y1 + $radius, $x1, $y2 - $radius, $color);
+ imageline($this->resource, $x2, $y1 + $radius, $x2, $y2 - $radius, $color);
+
+ imagearc($this->resource, $x1 + $radius, $y1 + $radius, $radius * 2, $radius * 2, 180, 270, $color);
+ imagearc($this->resource, $x2 - $radius, $y1 + $radius, $radius * 2, $radius * 2, 270, 360, $color);
+ imagearc($this->resource, $x1 + $radius, $y2 - $radius, $radius * 2, $radius * 2, 90, 180, $color);
+ imagearc($this->resource, $x2 - $radius, $y2 - $radius, $radius * 2, $radius * 2, 360, 90, $color);
+ }
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function line($x1, $y1, $x2, $y2, $color = 0x000000)
+ {
+ imageline($this->resource, $x1, $y1, $x2, $y2, ImageColor::gdAllocate($this->resource, $color));
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function ellipse($cx, $cy, $width, $height, $color = 0x000000, $filled = false)
+ {
+ if ($filled) {
+ imagefilledellipse($this->resource, $cx, $cy, $width, $height, ImageColor::gdAllocate($this->resource, $color));
+ } else {
+ imageellipse($this->resource, $cx, $cy, $width, $height, ImageColor::gdAllocate($this->resource, $color));
+ }
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function circle($cx, $cy, $r, $color = 0x000000, $filled = false)
+ {
+ return $this->ellipse($cx, $cy, $r, $r, ImageColor::gdAllocate($this->resource, $color), $filled);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function polygon(array $points, $color, $filled = false)
+ {
+ if ($filled) {
+ imagefilledpolygon($this->resource, $points, count($points) / 2, ImageColor::gdAllocate($this->resource, $color));
+ } else {
+ imagepolygon($this->resource, $points, count($points) / 2, ImageColor::gdAllocate($this->resource, $color));
+ }
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function flip($flipVertical, $flipHorizontal)
+ {
+ if (!$flipVertical && !$flipHorizontal) {
+ return $this;
+ }
+
+ if (function_exists('imageflip')) {
+ if ($flipVertical && $flipHorizontal) {
+ $flipMode = \IMG_FLIP_BOTH;
+ } elseif ($flipVertical && !$flipHorizontal) {
+ $flipMode = \IMG_FLIP_VERTICAL;
+ } elseif (!$flipVertical && $flipHorizontal) {
+ $flipMode = \IMG_FLIP_HORIZONTAL;
+ }
+
+ imageflip($this->resource, $flipMode);
+ } else {
+ $width = $this->width();
+ $height = $this->height();
+
+ $src_x = 0;
+ $src_y = 0;
+ $src_width = $width;
+ $src_height = $height;
+
+ if ($flipVertical) {
+ $src_y = $height - 1;
+ $src_height = -$height;
+ }
+
+ if ($flipHorizontal) {
+ $src_x = $width - 1;
+ $src_width = -$width;
+ }
+
+ $imgdest = imagecreatetruecolor($width, $height);
+ imagealphablending($imgdest, false);
+ imagesavealpha($imgdest, true);
+
+ if (imagecopyresampled($imgdest, $this->resource, 0, 0, $src_x, $src_y, $width, $height, $src_width, $src_height)) {
+ imagedestroy($this->resource);
+ $this->resource = $imgdest;
+ }
+ }
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function width()
+ {
+ if (null === $this->resource) {
+ $this->init();
+ }
+
+ return imagesx($this->resource);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function height()
+ {
+ if (null === $this->resource) {
+ $this->init();
+ }
+
+ return imagesy($this->resource);
+ }
+
+ protected function createImage($width, $height)
+ {
+ $this->resource = imagecreatetruecolor($width, $height);
+ }
+
+ protected function createImageFromData($data)
+ {
+ $this->resource = @imagecreatefromstring($data);
+ }
+
+ /**
+ * Converts the image to true color.
+ */
+ protected function convertToTrueColor()
+ {
+ if (!imageistruecolor($this->resource)) {
+ if (function_exists('imagepalettetotruecolor')) {
+ // Available in PHP 5.5
+ imagepalettetotruecolor($this->resource);
+ } else {
+ $transparentIndex = imagecolortransparent($this->resource);
+
+ $w = $this->width();
+ $h = $this->height();
+
+ $img = imagecreatetruecolor($w, $h);
+ imagecopy($img, $this->resource, 0, 0, 0, 0, $w, $h);
+
+ if ($transparentIndex != -1) {
+ $width = $this->width();
+ $height = $this->height();
+
+ imagealphablending($img, false);
+ imagesavealpha($img, true);
+
+ for ($x = 0; $x < $width; ++$x) {
+ for ($y = 0; $y < $height; ++$y) {
+ if (imagecolorat($this->resource, $x, $y) == $transparentIndex) {
+ imagesetpixel($img, $x, $y, 127 << 24);
+ }
+ }
+ }
+ }
+
+ $this->resource = $img;
+ }
+ }
+
+ imagesavealpha($this->resource, true);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function saveGif($file)
+ {
+ $transColor = imagecolorallocatealpha($this->resource, 255, 255, 255, 127);
+ imagecolortransparent($this->resource, $transColor);
+ imagegif($this->resource, $file);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function savePng($file)
+ {
+ imagepng($this->resource, $file);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function saveWebp($file, $quality)
+ {
+ imagewebp($this->resource, $file, $quality);
+
+ return $this;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function saveJpeg($file, $quality)
+ {
+ imagejpeg($this->resource, $file, $quality);
+
+ return $this;
+ }
+
+ /**
+ * Try to open the file using jpeg.
+ */
+ protected function openJpeg($file)
+ {
+ if (file_exists($file) && filesize($file)) {
+ $this->resource = @imagecreatefromjpeg($file);
+ } else {
+ $this->resource = false;
+ }
+ }
+
+ /**
+ * Try to open the file using gif.
+ */
+ protected function openGif($file)
+ {
+ if (file_exists($file) && filesize($file)) {
+ $this->resource = @imagecreatefromgif($file);
+ } else {
+ $this->resource = false;
+ }
+ }
+
+ /**
+ * Try to open the file using PNG.
+ */
+ protected function openPng($file)
+ {
+ if (file_exists($file) && filesize($file)) {
+ $this->resource = @imagecreatefrompng($file);
+ } else {
+ $this->resource = false;
+ }
+ }
+
+ /**
+ * Try to open the file using WEBP.
+ */
+ protected function openWebp($file)
+ {
+ if (file_exists($file) && filesize($file)) {
+ $this->resource = @imagecreatefromwebp($file);
+ } else {
+ $this->resource = false;
+ }
+ }
+
+ /**
+ * Does this adapter supports type ?
+ */
+ protected function supports($type)
+ {
+ return imagetypes() & self::$gdTypes[$type];
+ }
+
+ protected function getColor($x, $y)
+ {
+ return imagecolorat($this->resource, $x, $y);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function enableProgressive()
+ {
+ imageinterlace($this->resource, 1);
+
+ return $this;
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Adapter/Imagick.php b/common/vendor/gregwar/image/Gregwar/Image/Adapter/Imagick.php
new file mode 100644
index 00000000..f3e51175
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Adapter/Imagick.php
@@ -0,0 +1,432 @@
+newNewFile = $newNewFile;
+ }
+
+ public function getNewFile()
+ {
+ return $this->newNewFile;
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/GarbageCollect.php b/common/vendor/gregwar/image/Gregwar/Image/GarbageCollect.php
new file mode 100644
index 00000000..548ddfcb
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/GarbageCollect.php
@@ -0,0 +1,82 @@
+
+ */
+class GarbageCollect
+{
+ /**
+ * Drops old files of a directory.
+ *
+ * @param string $directory the name of the target directory
+ * @param int $days the number of days to consider a file old
+ * @param bool $verbose enable verbose output
+ *
+ * @return true if all the files/directories of a directory was wiped
+ */
+ public static function dropOldFiles($directory, $days = 30, $verbose = false)
+ {
+ $allDropped = true;
+ $now = time();
+
+ $dir = opendir($directory);
+
+ if (!$dir) {
+ if ($verbose) {
+ echo "! Unable to open $directory\n";
+ }
+
+ return false;
+ }
+
+ while ($file = readdir($dir)) {
+ if ($file == '.' || $file == '..') {
+ continue;
+ }
+
+ $fullName = $directory.'/'.$file;
+
+ $old = $now - filemtime($fullName);
+
+ if (is_dir($fullName)) {
+ // Directories are recursively crawled
+ if (static::dropOldFiles($fullName, $days, $verbose)) {
+ self::drop($fullName, $verbose);
+ } else {
+ $allDropped = false;
+ }
+ } else {
+ if ($old > (24 * 60 * 60 * $days)) {
+ self::drop($fullName, $verbose);
+ } else {
+ $allDropped = false;
+ }
+ }
+ }
+
+ closedir($dir);
+
+ return $allDropped;
+ }
+
+ /**
+ * Drops a file or an empty directory.
+ */
+ public static function drop($file, $verbose = false)
+ {
+ if (is_dir($file)) {
+ @rmdir($file);
+ } else {
+ @unlink($file);
+ }
+
+ if ($verbose) {
+ echo "> Dropping $file...\n";
+ }
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Image.php b/common/vendor/gregwar/image/Gregwar/Image/Image.php
new file mode 100644
index 00000000..c3e25304
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Image.php
@@ -0,0 +1,796 @@
+
+ *
+ * @method Image saveGif($file)
+ * @method Image savePng($file)
+ * @method Image saveJpeg($file, $quality)
+ * @method Image resize($width = null, $height = null, $background = 'transparent', $force = false, $rescale = false, $crop = false)
+ * @method Image forceResize($width = null, $height = null, $background = 'transparent')
+ * @method Image scaleResize($width = null, $height = null, $background = 'transparent', $crop = false)
+ * @method Image cropResize($width = null, $height = null, $background=0xffffff)
+ * @method Image scale($width = null, $height = null, $background=0xffffff, $crop = false)
+ * @method Image ($width = null, $height = null, $background = 0xffffff, $force = false, $rescale = false, $crop = false)
+ * @method Image crop($x, $y, $width, $height)
+ * @method Image enableProgressive()
+ * @method Image force($width = null, $height = null, $background = 0xffffff)
+ * @method Image zoomCrop($width, $height, $background = 0xffffff, $xPos, $yPos)
+ * @method Image fillBackground($background = 0xffffff)
+ * @method Image negate()
+ * @method Image brightness($brightness)
+ * @method Image contrast($contrast)
+ * @method Image grayscale()
+ * @method Image emboss()
+ * @method Image smooth($p)
+ * @method Image sharp()
+ * @method Image edge()
+ * @method Image colorize($red, $green, $blue)
+ * @method Image sepia()
+ * @method Image merge(Image $other, $x = 0, $y = 0, $width = null, $height = null)
+ * @method Image rotate($angle, $background = 0xffffff)
+ * @method Image fill($color = 0xffffff, $x = 0, $y = 0)
+ * @method Image write($font, $text, $x = 0, $y = 0, $size = 12, $angle = 0, $color = 0x000000, $align = 'left')
+ * @method Image rectangle($x1, $y1, $x2, $y2, $color, $filled = false)
+ * @method Image roundedRectangle($x1, $y1, $x2, $y2, $radius, $color, $filled = false)
+ * @method Image line($x1, $y1, $x2, $y2, $color = 0x000000)
+ * @method Image ellipse($cx, $cy, $width, $height, $color = 0x000000, $filled = false)
+ * @method Image circle($cx, $cy, $r, $color = 0x000000, $filled = false)
+ * @method Image polygon(array $points, $color, $filled = false)
+ * @method Image flip($flipVertical, $flipHorizontal)
+ */
+class Image
+{
+ /**
+ * Directory to use for file caching.
+ */
+ protected $cacheDir = 'cache/images';
+
+ /**
+ * Directory cache mode.
+ */
+ protected $cacheMode = null;
+
+ /**
+ * Internal adapter.
+ *
+ * @var AdapterInterface
+ */
+ protected $adapter = null;
+
+ /**
+ * Pretty name for the image.
+ */
+ protected $prettyName = '';
+ protected $prettyPrefix;
+
+ /**
+ * Transformations hash.
+ */
+ protected $hash = null;
+
+ /**
+ * The image source.
+ */
+ protected $source = null;
+
+ /**
+ * Force image caching, even if there is no operation applied.
+ */
+ protected $forceCache = true;
+
+ /**
+ * Supported types.
+ */
+ public static $types = array(
+ 'jpg' => 'jpeg',
+ 'jpeg' => 'jpeg',
+ 'webp' => 'webp',
+ 'png' => 'png',
+ 'gif' => 'gif',
+ );
+
+ /**
+ * Fallback image.
+ */
+ protected $fallback;
+
+ /**
+ * Use fallback image.
+ */
+ protected $useFallbackImage = true;
+
+ /**
+ * Cache system.
+ *
+ * @var \Gregwar\Cache\CacheInterface
+ */
+ protected $cache;
+
+ /**
+ * Get the cache system.
+ *
+ * @return \Gregwar\Cache\CacheInterface
+ */
+ public function getCacheSystem()
+ {
+ if (is_null($this->cache)) {
+ $this->cache = new \Gregwar\Cache\Cache();
+ $this->cache->setCacheDirectory($this->cacheDir);
+ }
+
+ return $this->cache;
+ }
+
+ /**
+ * Set the cache system.
+ *
+ * @param \Gregwar\Cache\CacheInterface $cache
+ */
+ public function setCacheSystem(CacheInterface $cache)
+ {
+ $this->cache = $cache;
+ }
+
+ /**
+ * Change the caching directory.
+ */
+ public function setCacheDir($cacheDir)
+ {
+ $this->getCacheSystem()->setCacheDirectory($cacheDir);
+
+ return $this;
+ }
+
+ /**
+ * @param int $dirMode
+ */
+ public function setCacheDirMode($dirMode)
+ {
+ $this->cache->setDirectoryMode($dirMode);
+ }
+
+ /**
+ * Enable or disable to force cache even if the file is unchanged.
+ */
+ public function setForceCache($forceCache = true)
+ {
+ $this->forceCache = $forceCache;
+
+ return $this;
+ }
+
+ /**
+ * The actual cache dir.
+ */
+ public function setActualCacheDir($actualCacheDir)
+ {
+ $this->getCacheSystem()->setActualCacheDirectory($actualCacheDir);
+
+ return $this;
+ }
+
+ /**
+ * Sets the pretty name of the image.
+ */
+ public function setPrettyName($name, $prefix = true)
+ {
+ if (empty($name)) {
+ return $this;
+ }
+
+ $this->prettyName = $this->urlize($name);
+ $this->prettyPrefix = $prefix;
+
+ return $this;
+ }
+
+ /**
+ * Urlizes the prettyName.
+ */
+ protected function urlize($name)
+ {
+ $transliterator = '\Behat\Transliterator\Transliterator';
+
+ if (class_exists($transliterator)) {
+ $name = $transliterator::transliterate($name);
+ $name = $transliterator::urlize($name);
+ } else {
+ $name = strtolower($name);
+ $name = str_replace(' ', '-', $name);
+ $name = preg_replace('/([^a-z0-9\-]+)/m', '', $name);
+ }
+
+ return $name;
+ }
+
+ /**
+ * Operations array.
+ */
+ protected $operations = array();
+
+ public function __construct($originalFile = null, $width = null, $height = null)
+ {
+ $this->setFallback(null);
+
+ if ($originalFile) {
+ $this->source = new Source\File($originalFile);
+ } else {
+ $this->source = new Source\Create($width, $height);
+ }
+ }
+
+ /**
+ * Sets the image data.
+ */
+ public function setData($data)
+ {
+ $this->source = new Source\Data($data);
+ }
+
+ /**
+ * Sets the resource.
+ */
+ public function setResource($resource)
+ {
+ $this->source = new Source\Resource($resource);
+ }
+
+ /**
+ * Use the fallback image or not.
+ */
+ public function useFallback($useFallbackImage = true)
+ {
+ $this->useFallbackImage = $useFallbackImage;
+
+ return $this;
+ }
+
+ /**
+ * Sets the fallback image to use.
+ */
+ public function setFallback($fallback = null)
+ {
+ if ($fallback === null) {
+ $this->fallback = __DIR__.'/images/error.jpg';
+ } else {
+ $this->fallback = $fallback;
+ }
+
+ return $this;
+ }
+
+ /**
+ * Gets the fallack image path.
+ */
+ public function getFallback()
+ {
+ return $this->fallback;
+ }
+
+ /**
+ * Gets the fallback into the cache dir.
+ */
+ public function getCacheFallback()
+ {
+ $fallback = $this->fallback;
+
+ return $this->getCacheSystem()->getOrCreateFile('fallback.jpg', array(), function ($target) use ($fallback) {
+ copy($fallback, $target);
+ });
+ }
+
+ /**
+ * @return AdapterInterface
+ */
+ public function getAdapter()
+ {
+ if (null === $this->adapter) {
+ // Defaults to GD
+ $this->setAdapter('gd');
+ }
+
+ return $this->adapter;
+ }
+
+ public function setAdapter($adapter)
+ {
+ if ($adapter instanceof Adapter\Adapter) {
+ $this->adapter = $adapter;
+ } else {
+ if (is_string($adapter)) {
+ $adapter = strtolower($adapter);
+
+ switch ($adapter) {
+ case 'gd':
+ $this->adapter = new Adapter\GD();
+ break;
+ case 'imagemagick':
+ case 'imagick':
+ $this->adapter = new Adapter\Imagick();
+ break;
+ default:
+ throw new \Exception('Unknown adapter: '.$adapter);
+ break;
+ }
+ } else {
+ throw new \Exception('Unable to load the given adapter (not string or Adapter)');
+ }
+ }
+
+ $this->adapter->setSource($this->source);
+ }
+
+ /**
+ * Get the file path.
+ *
+ * @return mixed a string with the filen name, null if the image
+ * does not depends on a file
+ */
+ public function getFilePath()
+ {
+ if ($this->source instanceof Source\File) {
+ return $this->source->getFile();
+ } else {
+ return;
+ }
+ }
+
+ /**
+ * Defines the file only after instantiation.
+ *
+ * @param string $originalFile the file path
+ */
+ public function fromFile($originalFile)
+ {
+ $this->source = new Source\File($originalFile);
+
+ return $this;
+ }
+
+ /**
+ * Tells if the image is correct.
+ */
+ public function correct()
+ {
+ return $this->source->correct();
+ }
+
+ /**
+ * Guess the file type.
+ */
+ public function guessType()
+ {
+ return $this->source->guessType();
+ }
+
+ /**
+ * Adds an operation.
+ */
+ protected function addOperation($method, $args)
+ {
+ $this->operations[] = array($method, $args);
+ }
+
+ /**
+ * Generic function.
+ */
+ public function __call($methodName, $args)
+ {
+ $adapter = $this->getAdapter();
+ $reflection = new \ReflectionClass(get_class($adapter));
+
+ if ($reflection->hasMethod($methodName)) {
+ $method = $reflection->getMethod($methodName);
+
+ if ($method->getNumberOfRequiredParameters() > count($args)) {
+ throw new \InvalidArgumentException('Not enough arguments given for '.$methodName);
+ }
+
+ $this->addOperation($methodName, $args);
+
+ return $this;
+ }
+
+ throw new \BadFunctionCallException('Invalid method: '.$methodName);
+ }
+
+ /**
+ * Serialization of operations.
+ */
+ public function serializeOperations()
+ {
+ $datas = array();
+
+ foreach ($this->operations as $operation) {
+ $method = $operation[0];
+ $args = $operation[1];
+
+ foreach ($args as &$arg) {
+ if ($arg instanceof self) {
+ $arg = $arg->getHash();
+ }
+ }
+
+ $datas[] = array($method, $args);
+ }
+
+ return serialize($datas);
+ }
+
+ /**
+ * Generates the hash.
+ */
+ public function generateHash($type = 'guess', $quality = 80)
+ {
+ $inputInfos = $this->source->getInfos();
+
+ $datas = array(
+ $inputInfos,
+ $this->serializeOperations(),
+ $type,
+ $quality,
+ );
+
+ $this->hash = sha1(serialize($datas));
+ }
+
+ /**
+ * Gets the hash.
+ */
+ public function getHash($type = 'guess', $quality = 80)
+ {
+ if (null === $this->hash) {
+ $this->generateHash($type, $quality);
+ }
+
+ return $this->hash;
+ }
+
+ /**
+ * Gets the cache file name and generate it if it does not exists.
+ * Note that if it exists, all the image computation process will
+ * not be done.
+ *
+ * @param string $type the image type
+ * @param int $quality the quality (for JPEG)
+ */
+ public function cacheFile($type = 'jpg', $quality = 80, $actual = false)
+ {
+ if ($type == 'guess') {
+ $type = $this->guessType();
+ }
+
+ if (!count($this->operations) && $type == $this->guessType() && !$this->forceCache) {
+ return $this->getFilename($this->getFilePath());
+ }
+
+ // Computes the hash
+ $this->hash = $this->getHash($type, $quality);
+
+ // Generates the cache file
+ $cacheFile = '';
+
+ if (!$this->prettyName || $this->prettyPrefix) {
+ $cacheFile .= $this->hash;
+ }
+
+ if ($this->prettyPrefix) {
+ $cacheFile .= '-';
+ }
+
+ if ($this->prettyName) {
+ $cacheFile .= $this->prettyName;
+ }
+
+ $cacheFile .= '.'.$type;
+
+ // If the files does not exists, save it
+ $image = $this;
+
+ // Target file should be younger than all the current image
+ // dependencies
+ $conditions = array(
+ 'younger-than' => $this->getDependencies(),
+ );
+
+ // The generating function
+ $generate = function ($target) use ($image, $type, $quality) {
+ $result = $image->save($target, $type, $quality);
+
+ if ($result != $target) {
+ throw new GenerationError($result);
+ }
+ };
+
+ // Asking the cache for the cacheFile
+ try {
+ $file = $this->getCacheSystem()->getOrCreateFile($cacheFile, $conditions, $generate, $actual);
+ } catch (GenerationError $e) {
+ $file = $e->getNewFile();
+ }
+
+ // Nulling the resource
+ $this->getAdapter()->setSource(new Source\File($file));
+ $this->getAdapter()->deinit();
+
+ if ($actual) {
+ return $file;
+ } else {
+ return $this->getFilename($file);
+ }
+ }
+
+ /**
+ * Get cache data (to render the image).
+ *
+ * @param string $type the image type
+ * @param int $quality the quality (for JPEG)
+ */
+ public function cacheData($type = 'jpg', $quality = 80)
+ {
+ return file_get_contents($this->cacheFile($type, $quality));
+ }
+
+ /**
+ * Hook to helps to extends and enhance this class.
+ */
+ protected function getFilename($filename)
+ {
+ return $filename;
+ }
+
+ /**
+ * Generates and output a jpeg cached file.
+ */
+ public function jpeg($quality = 80)
+ {
+ return $this->cacheFile('jpg', $quality);
+ }
+
+ /**
+ * Generates and output a gif cached file.
+ */
+ public function gif()
+ {
+ return $this->cacheFile('gif');
+ }
+
+ /**
+ * Generates and output a png cached file.
+ */
+ public function png()
+ {
+ return $this->cacheFile('png');
+ }
+
+ /**
+ * Generates and output a webp cached file.
+ */
+ public function webp($quality = 80)
+ {
+ return $this->cacheFile('webp', $quality);
+ }
+
+ /**
+ * Generates and output an image using the same type as input.
+ */
+ public function guess($quality = 80)
+ {
+ return $this->cacheFile('guess', $quality);
+ }
+
+ /**
+ * Get all the files that this image depends on.
+ *
+ * @return string[] this is an array of strings containing all the files that the
+ * current Image depends on
+ */
+ public function getDependencies()
+ {
+ $dependencies = array();
+
+ $file = $this->getFilePath();
+ if ($file) {
+ $dependencies[] = $file;
+ }
+
+ foreach ($this->operations as $operation) {
+ foreach ($operation[1] as $argument) {
+ if ($argument instanceof self) {
+ $dependencies = array_merge($dependencies, $argument->getDependencies());
+ }
+ }
+ }
+
+ return $dependencies;
+ }
+
+ /**
+ * Applies the operations.
+ */
+ public function applyOperations()
+ {
+ // Renders the effects
+ foreach ($this->operations as $operation) {
+ call_user_func_array(array($this->adapter, $operation[0]), $operation[1]);
+ }
+ }
+
+ /**
+ * Initialize the adapter.
+ */
+ public function init()
+ {
+ $this->getAdapter()->init();
+ }
+
+ /**
+ * Save the file to a given output.
+ */
+ public function save($file, $type = 'guess', $quality = 80)
+ {
+ if ($file) {
+ $directory = dirname($file);
+
+ if (!is_dir($directory)) {
+ @mkdir($directory, 0777, true);
+ }
+ }
+
+ if (is_int($type)) {
+ $quality = $type;
+ $type = 'jpeg';
+ }
+
+ if ($type == 'guess') {
+ $type = $this->guessType();
+ }
+
+ if (!isset(self::$types[$type])) {
+ throw new \InvalidArgumentException('Given type ('.$type.') is not valid');
+ }
+
+ $type = self::$types[$type];
+
+ try {
+ $this->init();
+ $this->applyOperations();
+
+ $success = false;
+
+ if (null == $file) {
+ ob_start();
+ }
+
+ if ($type == 'jpeg') {
+ $success = $this->getAdapter()->saveJpeg($file, $quality);
+ }
+
+ if ($type == 'gif') {
+ $success = $this->getAdapter()->saveGif($file);
+ }
+
+ if ($type == 'png') {
+ $success = $this->getAdapter()->savePng($file);
+ }
+
+ if ($type == 'webp') {
+ $success = $this->getAdapter()->saveWebP($file, $quality);
+ }
+
+ if (!$success) {
+ return false;
+ }
+
+ return null === $file ? ob_get_clean() : $file;
+ } catch (\Exception $e) {
+ if ($this->useFallbackImage) {
+ return null === $file ? file_get_contents($this->fallback) : $this->getCacheFallback();
+ } else {
+ throw $e;
+ }
+ }
+ }
+
+ /**
+ * Get the contents of the image.
+ */
+ public function get($type = 'guess', $quality = 80)
+ {
+ return $this->save(null, $type, $quality);
+ }
+
+ /* Image API */
+
+ /**
+ * Image width.
+ */
+ public function width()
+ {
+ return $this->getAdapter()->width();
+ }
+
+ /**
+ * Image height.
+ */
+ public function height()
+ {
+ return $this->getAdapter()->height();
+ }
+
+ /**
+ * Tostring defaults to jpeg.
+ */
+ public function __toString()
+ {
+ return $this->guess();
+ }
+
+ /**
+ * Returning basic html code for this image.
+ */
+ public function html($title = '', $type = 'jpg', $quality = 80)
+ {
+ return '
';
+ }
+
+ /**
+ * Returns the Base64 inlinable representation.
+ */
+ public function inline($type = 'jpg', $quality = 80)
+ {
+ $mime = $type;
+ if ($mime == 'jpg') {
+ $mime = 'jpeg';
+ }
+
+ return 'data:image/'.$mime.';base64,'.base64_encode(file_get_contents($this->cacheFile($type, $quality, true)));
+ }
+
+ /**
+ * Creates an instance, usefull for one-line chaining.
+ */
+ public static function open($file = '')
+ {
+ return new static($file);
+ }
+
+ /**
+ * Creates an instance of a new resource.
+ */
+ public static function create($width, $height)
+ {
+ return new static(null, $width, $height);
+ }
+
+ /**
+ * Creates an instance of image from its data.
+ */
+ public static function fromData($data)
+ {
+ $image = new static();
+ $image->setData($data);
+
+ return $image;
+ }
+
+ /**
+ * Creates an instance of image from resource.
+ */
+ public static function fromResource($resource)
+ {
+ $image = new static();
+ $image->setResource($resource);
+
+ return $image;
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/ImageColor.php b/common/vendor/gregwar/image/Gregwar/Image/ImageColor.php
new file mode 100644
index 00000000..d5ee6542
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/ImageColor.php
@@ -0,0 +1,98 @@
+ 0x000000,
+ 'silver' => 0xc0c0c0,
+ 'gray' => 0x808080,
+ 'teal' => 0x008080,
+ 'aqua' => 0x00ffff,
+ 'blue' => 0x0000ff,
+ 'navy' => 0x000080,
+ 'green' => 0x008000,
+ 'lime' => 0x00ff00,
+ 'white' => 0xffffff,
+ 'fuschia' => 0xff00ff,
+ 'purple' => 0x800080,
+ 'olive' => 0x808000,
+ 'yellow' => 0xffff00,
+ 'orange' => 0xffA500,
+ 'red' => 0xff0000,
+ 'maroon' => 0x800000,
+ 'transparent' => 0x7fffffff,
+ );
+
+ public static function gdAllocate($image, $color)
+ {
+ $colorRGBA = self::parse($color);
+
+ $b = ($colorRGBA) & 0xff;
+ $colorRGBA >>= 8;
+ $g = ($colorRGBA) & 0xff;
+ $colorRGBA >>= 8;
+ $r = ($colorRGBA) & 0xff;
+ $colorRGBA >>= 8;
+ $a = ($colorRGBA) & 0xff;
+
+ $c = imagecolorallocatealpha($image, $r, $g, $b, $a);
+
+ if ($color == 'transparent') {
+ imagecolortransparent($image, $c);
+ }
+
+ return $c;
+ }
+
+ public static function parse($color)
+ {
+ // Direct color representation (ex: 0xff0000)
+ if (!is_string($color) && is_numeric($color)) {
+ return $color;
+ }
+
+ // Color name (ex: "red")
+ if (isset(self::$colors[$color])) {
+ return self::$colors[$color];
+ }
+
+ if (is_string($color)) {
+ $color_string = str_replace(' ', '', $color);
+
+ // Color string (ex: "ff0000", "#ff0000" or "0xfff")
+ if (preg_match('/^(#|0x|)([0-9a-f]{3,6})/i', $color_string, $matches)) {
+ $col = $matches[2];
+
+ if (strlen($col) == 6) {
+ return hexdec($col);
+ }
+
+ if (strlen($col) == 3) {
+ $r = '';
+ for ($i = 0; $i < 3; ++$i) {
+ $r .= $col[$i].$col[$i];
+ }
+
+ return hexdec($r);
+ }
+ }
+
+ // Colors like "rgb(255, 0, 0)"
+ if (preg_match('/^rgb\(([0-9]+),([0-9]+),([0-9]+)\)/i', $color_string, $matches)) {
+ $r = $matches[1];
+ $g = $matches[2];
+ $b = $matches[3];
+ if ($r >= 0 && $r <= 0xff && $g >= 0 && $g <= 0xff && $b >= 0 && $b <= 0xff) {
+ return ($r << 16) | ($g << 8) | ($b);
+ }
+ }
+ }
+
+ throw new \InvalidArgumentException('Invalid color: '.$color);
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/LICENSE b/common/vendor/gregwar/image/Gregwar/Image/LICENSE
new file mode 100644
index 00000000..62f991a6
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) <2012-2017> Grégoire Passault
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Makefile b/common/vendor/gregwar/image/Gregwar/Image/Makefile
new file mode 100644
index 00000000..27f22c5f
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Makefile
@@ -0,0 +1,5 @@
+cs:
+ php-cs-fixer fix --verbose
+
+test:
+ phpunit -c phpunit.xml.dist
diff --git a/common/vendor/gregwar/image/Gregwar/Image/README.md b/common/vendor/gregwar/image/Gregwar/Image/README.md
new file mode 100644
index 00000000..7d2e4778
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/README.md
@@ -0,0 +1,278 @@
+# Gregwar's Image class
+
+[](https://travis-ci.org/Gregwar/Image)
+[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YUXRLWHQSWS6L)
+
+The `Gregwar\Image` class purpose is to provide a simple object-oriented images handling and caching API.
+
+# Installation
+
+With composer :
+
+``` json
+{
+ ...
+ "require": {
+ "gregwar/image": "2.*"
+ }
+}
+```
+
+# Usage
+
+## Basic handling
+
+Using methods chaining, you can open, transform and save a file in a single line:
+
+```php
+resize(100, 100)
+ ->negate()
+ ->save('out.jpg');
+```
+
+Here are the resize methods:
+
+* `resize($width, $height, $background)`: resizes the image, will preserve scale and never
+ enlarge it (background is `red` in order to understand what happens):
+
+
+
+* `scaleResize($width, $height, $background)`: resizes the image, will preserve scale, can enlarge
+ it (background is `red` in order to understand what happens):
+
+
+
+* `forceResize($width, $height, $background)`: resizes the image forcing it to
+ be exactly `$width` by `$height`
+
+
+
+* `cropResize($width, $height, $background)`: resizes the image preserving scale (just like `resize()`)
+ and croping the whitespaces:
+
+
+
+* `zoomCrop($width, $height, $background, $xPos, $yPos)`: resize and crop the image to fit to given dimensions:
+
+
+
+* In `zoomCrop()`, You can change the position of the resized image using the `$xPos` (center, left or right) and `$yPos` (center,
+ top or bottom):
+
+
+
+The other methods available are:
+
+* `crop($x, $y, $w, $h)`: crops the image to a box located on coordinates $x,y and
+ which size is $w by $h
+
+* `negate()`: negates the image colors
+
+* `brighness($b)`: applies a brightness effect to the image (from -255 to +255)
+
+* `contrast($c)`: applies a contrast effect to the image (from -100 to +100)
+
+* `grayscale()`: converts the image to grayscale
+
+* `emboss()`: emboss the image
+
+* `smooth($p)`: smooth the image
+
+* `sharp()`: applies a mean removal filter on the image
+
+* `edge()`: applies an edge effect on the image
+
+* `colorize($red, $green, $blue)`: colorize the image (from -255 to +255 for each color)
+
+* `sepia()`: applies a sepia effect
+
+* `merge($image, $x, $y, $width, $height)`: merges two images
+
+* `fill($color, $x, $y)`: fills the image with the given color
+
+* `write($font, $text, $x, $y, $size, $angle, $color, $position)`: writes text over image, $position can be any of 'left', 'right', or 'center'
+
+* `rectangle($x1, $y1, $x2, $y2, $color, $filled=false)`: draws a rectangle
+
+* `rotate($angle, $background = 0xffffff)` : rotate the image to given angle
+
+* `roundedRectangle($x1, $y1, $x2, $y2, $radius, $color, $filled=false)`: draws a rounded rectangle ($radius can be anything from 0)
+
+* `line($x1, $y1, $x2, $y2, $color)`: draws a line
+
+* `ellipse($cx, $cy, $width, $height, $color, $filled=false)`: draws an ellipse
+
+* `circle($cx, $cy, $r, $color, $filled=false)`: draws a circle
+
+* `fillBackground($bg=0xffffff)`: fills the background of a transparent image to the 'bg' color
+
+* `fixOrientation()`: return the image rotated and flipped using image exif information
+
+* `applyExifOrientation(int $exif_rotation_value)`: return the image rotated and flipped using an exif rotation value
+
+* `html($title = '', $type = 'jpg')`: return the `
` tag with the cache image
+
+* `flip($flipVertical, $flipHorizontal)`: flips the image in the given directions. Both params are boolean and at least one must be true.
+
+* `inline($type = 'jpg')`: returns the HTML inlinable base64 string (see `demo/inline.php`)
+
+You can also create image from scratch using:
+
+```php
+save('output.jpg', 'jpg', 85);
+```
+
+You can also get the contents of the image using `get($type = 'jpg', $quality = 80)`, which will return the binary contents of the image
+
+## Using cache
+
+Each operation above is not actually applied on the opened image, but added in an operations
+array. This operation array, the name, type and modification time of file are hashed using
+`sha1()` and the hash is used to look up for a cache file.
+
+Once the cache directory configured, you can call the following methods:
+
+* `jpeg($quality = 80)`: lookup or create a jpeg cache file on-the-fly
+
+* `gif()`: lookup or create a gif cache file on-the-fly
+
+* `png()`: lookup or create a png cache file on-the-fly
+
+* `guess($quality = 80)`: guesses the type (use the same as input) and lookup or create a
+ cache file on-the-fly
+
+* `setPrettyName($prettyName, $prefix = true)`: sets a "pretty" name suffix for the file, if you want it to be more SEO-friendly.
+ for instance, if you call it "Fancy Image", the cache will look like something/something-fancy-image.jpg.
+ If `$prefix` is passed to `false` (default `true`), the pretty name won't have any hash prefix.
+ If you want to use non-latin1 pretty names, **behat/transliterator** package must be installed.
+
+For instance:
+
+```php
+sepia()
+ ->jpeg();
+
+//Outputs: cache/images/1/8/6/9/c/86e4532dbd9c073075ef08e9751fc9bc0f4.jpg
+```
+
+If the original file and operations do not change, the hashed value will be the same and the
+cache will not be generated again.
+
+You can use this directly in an HTML document:
+
+
+```php
+resize(150, 150)->jpeg(); ?>" />
+// ...
+```
+
+This is powerful since if you change the original image or any of your code the cached hash
+will change and the file will be regenerated.
+
+Writing image
+-------------
+
+You can also create your own image on-the-fly using drawing functions:
+
+
+```php
+fill(0xffaaaa) // Filling with a light red
+ ->rectangle(0xff3333, 0, 100, 300, 200, true) // Drawing a red rectangle
+ // Writing "Hello $username !" on the picture using a custom TTF font file
+ ->write('./fonts/CaviarDreams.ttf', 'Hello '.$username.'!', 150, 150, 20, 0, 'white', 'center')
+ ->jpeg();
+?>
+
+```
+
+## Using fallback image
+
+If the image file doesn't exists, you can configurate a fallback image that will be used
+by the class (note that this require the cache directory to be available).
+
+A default "error" image which is used is in `images/error.jpg`, you can change it with:
+
+```php
+setFallback('/path/to/my/fallback.jpg');
+```
+
+## Garbage Collect
+
+To prevent the cache from growing forever, you can use the provided GarbageCollect class as below:
+
+```php
+negate();
+ $this->sepia();
+ }
+```
+
+Which could be used on the Image
+
+```php
+myFilter();
+```
+
+You can also write your own adapter which could extend one of this repository and use it by calling `setAdapter()`:
+
+```php
+setAdapter(new MyCustomAdapter);
+```
+
+# License
+
+`Gregwar\Image` is under MIT License, please read the LICENSE file for further details.
+Do not hesitate to fork this repository and customize it !
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Source/Create.php b/common/vendor/gregwar/image/Gregwar/Image/Source/Create.php
new file mode 100644
index 00000000..810f3e76
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Source/Create.php
@@ -0,0 +1,38 @@
+width = $width;
+ $this->height = $height;
+ }
+
+ public function getWidth()
+ {
+ return $this->width;
+ }
+
+ public function getHeight()
+ {
+ return $this->height;
+ }
+
+ public function getInfos()
+ {
+ return array($this->width, $this->height);
+ }
+
+ public function correct()
+ {
+ return $this->width > 0 && $this->height > 0;
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Source/Data.php b/common/vendor/gregwar/image/Gregwar/Image/Source/Data.php
new file mode 100644
index 00000000..5fd9f677
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Source/Data.php
@@ -0,0 +1,26 @@
+data = $data;
+ }
+
+ public function getData()
+ {
+ return $this->data;
+ }
+
+ public function getInfos()
+ {
+ return sha1($this->data);
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Source/File.php b/common/vendor/gregwar/image/Gregwar/Image/Source/File.php
new file mode 100644
index 00000000..ceed26b0
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Source/File.php
@@ -0,0 +1,67 @@
+file = $file;
+ }
+
+ public function getFile()
+ {
+ return $this->file;
+ }
+
+ public function correct()
+ {
+ return false !== @exif_imagetype($this->file);
+ }
+
+ public function guessType()
+ {
+ if (function_exists('exif_imagetype')) {
+ $type = @exif_imagetype($this->file);
+
+ if (false !== $type) {
+ if ($type == IMAGETYPE_JPEG) {
+ return 'jpeg';
+ }
+
+ if ($type == IMAGETYPE_GIF) {
+ return 'gif';
+ }
+
+ if ($type == IMAGETYPE_PNG) {
+ return 'png';
+ }
+
+ if ($type == IMAGETYPE_WEBP) {
+ return 'webp';
+ }
+ }
+ }
+
+ $parts = explode('.', $this->file);
+ $ext = strtolower($parts[count($parts) - 1]);
+
+ if (isset(Image::$types[$ext])) {
+ return Image::$types[$ext];
+ }
+
+ return 'jpeg';
+ }
+
+ public function getInfos()
+ {
+ return $this->file;
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Source/Resource.php b/common/vendor/gregwar/image/Gregwar/Image/Source/Resource.php
new file mode 100644
index 00000000..24b6e333
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Source/Resource.php
@@ -0,0 +1,21 @@
+resource = $resource;
+ }
+
+ public function getResource()
+ {
+ return $this->resource;
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/Source/Source.php b/common/vendor/gregwar/image/Gregwar/Image/Source/Source.php
new file mode 100644
index 00000000..8ff69d71
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/Source/Source.php
@@ -0,0 +1,34 @@
+resize(500, 500)
+ ->save('out.png', 'png');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/cache.php b/common/vendor/gregwar/image/Gregwar/Image/demo/cache.php
new file mode 100644
index 00000000..90464942
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/cache.php
@@ -0,0 +1,10 @@
+sepia();
+echo "\n";
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/cacheCreate.php b/common/vendor/gregwar/image/Gregwar/Image/demo/cacheCreate.php
new file mode 100644
index 00000000..49694d63
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/cacheCreate.php
@@ -0,0 +1,18 @@
+fill('rgb(255, 150, 150)')
+ ->circle(150, 150, 200, 'red', true)
+ ->write('./fonts/CaviarDreams.ttf', 'Hello world!', 150, 150, 20, 0, 'white', 'center')
+ ->jpeg();
+
+echo "\n";
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/cacheName.php b/common/vendor/gregwar/image/Gregwar/Image/demo/cacheName.php
new file mode 100644
index 00000000..e82638a0
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/cacheName.php
@@ -0,0 +1,14 @@
+sepia()
+ ->setPrettyName('Some FanCY TestING!')
+ ->jpeg();
+
+echo "\n";
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/crop.php b/common/vendor/gregwar/image/Gregwar/Image/demo/crop.php
new file mode 100644
index 00000000..84899d00
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/crop.php
@@ -0,0 +1,9 @@
+cropResize(500, 150)
+ ->save('out.jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/data.php b/common/vendor/gregwar/image/Gregwar/Image/demo/data.php
new file mode 100644
index 00000000..6f12ce5f
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/data.php
@@ -0,0 +1,14 @@
+save('out.jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/fallback.php b/common/vendor/gregwar/image/Gregwar/Image/demo/fallback.php
new file mode 100644
index 00000000..a16f512f
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/fallback.php
@@ -0,0 +1,11 @@
+resize(100, 0)
+ ->negate()
+ ->jpeg()
+ ;
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/fonts/CaviarDreams.ttf b/common/vendor/gregwar/image/Gregwar/Image/demo/fonts/CaviarDreams.ttf
new file mode 100644
index 00000000..02f4f456
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/demo/fonts/CaviarDreams.ttf differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/gc.php b/common/vendor/gregwar/image/Gregwar/Image/demo/gc.php
new file mode 100644
index 00000000..01a6bf12
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/gc.php
@@ -0,0 +1,7 @@
+resize(100, 100)
+ ->negate()
+ ->get('jpeg');
+
+echo $image;
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/guess.php b/common/vendor/gregwar/image/Gregwar/Image/demo/guess.php
new file mode 100644
index 00000000..9e2931fc
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/guess.php
@@ -0,0 +1,10 @@
+resize(100, 100)
+ ->negate()
+ ->guess(55);
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/img/mona.jpg b/common/vendor/gregwar/image/Gregwar/Image/demo/img/mona.jpg
new file mode 100644
index 00000000..5e7d9968
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/demo/img/mona.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/img/test.png b/common/vendor/gregwar/image/Gregwar/Image/demo/img/test.png
new file mode 100644
index 00000000..7db0236a
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/demo/img/test.png differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/img/test2.jpg b/common/vendor/gregwar/image/Gregwar/Image/demo/img/test2.jpg
new file mode 100644
index 00000000..3590a5a9
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/demo/img/test2.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/img/vinci.png b/common/vendor/gregwar/image/Gregwar/Image/demo/img/vinci.png
new file mode 100644
index 00000000..7cd33937
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/demo/img/vinci.png differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/inline.php b/common/vendor/gregwar/image/Gregwar/Image/demo/inline.php
new file mode 100644
index 00000000..8edad377
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/inline.php
@@ -0,0 +1,7 @@
+
+
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/merge.php b/common/vendor/gregwar/image/Gregwar/Image/demo/merge.php
new file mode 100644
index 00000000..7458cbf8
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/merge.php
@@ -0,0 +1,9 @@
+merge(Image::open('img/test2.jpg')->cropResize(100, 100))
+ ->save('out.jpg', 'jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/percent.php b/common/vendor/gregwar/image/Gregwar/Image/demo/percent.php
new file mode 100644
index 00000000..1986482d
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/percent.php
@@ -0,0 +1,10 @@
+resize('26%')
+ ->negate()
+ ->save('out.jpg', 'jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/resource.php b/common/vendor/gregwar/image/Gregwar/Image/demo/resource.php
new file mode 100644
index 00000000..4204b40b
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/resource.php
@@ -0,0 +1,16 @@
+save('out.jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/watermark.php b/common/vendor/gregwar/image/Gregwar/Image/demo/watermark.php
new file mode 100644
index 00000000..3e7f241a
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/watermark.php
@@ -0,0 +1,16 @@
+merge($watermark, $img->width()-$watermark->width(),
+ $img->height()-$watermark->height())
+ ->save('out.jpg', 'jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/demo/write.php b/common/vendor/gregwar/image/Gregwar/Image/demo/write.php
new file mode 100644
index 00000000..8aab6888
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/demo/write.php
@@ -0,0 +1,11 @@
+fill('rgb(255, 150, 150)')
+ ->circle(150, 150, 200, 'red', true)
+ ->write('./fonts/CaviarDreams.ttf', 'Hello world!', 150, 150, 20, 0, 'white', 'center')
+ ->save('out.jpg', 'jpeg', 95);
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/cropResize.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/cropResize.jpg
new file mode 100644
index 00000000..9e3dd7c7
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/cropResize.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/forceResize.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/forceResize.jpg
new file mode 100644
index 00000000..8e1ede50
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/forceResize.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/generate.php b/common/vendor/gregwar/image/Gregwar/Image/doc/generate.php
new file mode 100644
index 00000000..8740f8a0
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/doc/generate.php
@@ -0,0 +1,38 @@
+resize(250, 250, 'red')
+ ->save('resize.jpg');
+
+// scaleResize() will also preserve the scale, but won't
+// enlage the image
+Image::open('mona.jpg')
+ ->scaleResize(250, 250, 'red')
+ ->save('scaleResize.jpg');
+
+// forceResize() will resize matching the *exact* given size
+Image::open('mona.jpg')
+ ->forceResize(250, 250)
+ ->save('forceResize.jpg');
+
+// cropResize() preserves scale just like resize() but will
+// trim the whitespace (if any) in the resulting image
+Image::open('mona.jpg')
+ ->cropResize(250, 250)
+ ->save('cropResize.jpg');
+
+// zoomCrop() resizes the image so that a part of it appear in
+// the given area
+Image::open('mona.jpg')
+ ->zoomCrop(200, 200)
+ ->save('zoomCrop.jpg');
+
+// You can specify the position using the xPos and yPos arguments
+Image::open('mona.jpg')
+ ->zoomCrop(200, 200, 'transparent', 'center', 'top')
+ ->save('zoomCropTop.jpg');
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/mona.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/mona.jpg
new file mode 100644
index 00000000..5e7d9968
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/mona.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/resize.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/resize.jpg
new file mode 100644
index 00000000..ddf0463a
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/resize.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/scaleResize.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/scaleResize.jpg
new file mode 100644
index 00000000..50c1e168
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/scaleResize.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/zoomCrop.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/zoomCrop.jpg
new file mode 100644
index 00000000..ee6da429
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/zoomCrop.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/doc/zoomCropTop.jpg b/common/vendor/gregwar/image/Gregwar/Image/doc/zoomCropTop.jpg
new file mode 100644
index 00000000..9d432903
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/doc/zoomCropTop.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/images/error.jpg b/common/vendor/gregwar/image/Gregwar/Image/images/error.jpg
new file mode 100644
index 00000000..f02468f5
Binary files /dev/null and b/common/vendor/gregwar/image/Gregwar/Image/images/error.jpg differ
diff --git a/common/vendor/gregwar/image/Gregwar/Image/phpunit.xml.dist b/common/vendor/gregwar/image/Gregwar/Image/phpunit.xml.dist
new file mode 100644
index 00000000..c66a5af6
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/phpunit.xml.dist
@@ -0,0 +1,20 @@
+
+
+
+
+
+ ./tests/ImageTests.php
+
+
+
+
diff --git a/common/vendor/gregwar/image/Gregwar/Image/tests/.gitignore b/common/vendor/gregwar/image/Gregwar/Image/tests/.gitignore
new file mode 100644
index 00000000..53752db2
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/tests/.gitignore
@@ -0,0 +1 @@
+output
diff --git a/common/vendor/gregwar/image/Gregwar/Image/tests/ImageTests.php b/common/vendor/gregwar/image/Gregwar/Image/tests/ImageTests.php
new file mode 100755
index 00000000..4c44ce5f
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/tests/ImageTests.php
@@ -0,0 +1,486 @@
+open('monalisa.jpg');
+
+ $this->assertSame($image->width(), 771);
+ $this->assertSame($image->height(), 961);
+ }
+
+ /**
+ * Testing the resize.
+ */
+ public function testResize()
+ {
+ $image = $this->open('monalisa.jpg');
+
+ $out = $this->output('monalisa_small.jpg');
+ $image
+ ->resize(300, 200)
+ ->save($out)
+ ;
+
+ $this->assertTrue(file_exists($out));
+
+ $i = imagecreatefromjpeg($out);
+ $this->assertSame(300, imagesx($i));
+ $this->assertSame(200, imagesy($i));
+ }
+
+ /**
+ * Testing the resize %.
+ */
+ public function testResizePercent()
+ {
+ $image = $this->open('monalisa.jpg');
+
+ $out = $this->output('monalisa_small.jpg');
+ $image
+ ->resize('50%')
+ ->save($out)
+ ;
+
+ $this->assertTrue(file_exists($out));
+
+ $i = imagecreatefromjpeg($out);
+ $this->assertSame(386, imagesx($i));
+ $this->assertSame(481, imagesy($i));
+ }
+
+ /**
+ * Testing to create an image, jpeg, gif and png.
+ */
+ public function testCreateImage()
+ {
+ $black = $this->output('black.jpg');
+
+ Image::create(150, 200)
+ ->fill('black')
+ ->save($black, 100);
+
+ $i = imagecreatefromjpeg($black);
+ $this->assertTrue(file_exists($black));
+ $this->assertSame(150, imagesx($i));
+ $this->assertSame(200, imagesy($i));
+
+ $j = imagecolorat($i, 40, 40);
+ $this->assertSame(0, $j);
+
+ $black = $this->output('black.png');
+ Image::create(150, 200)
+ ->fill('black')
+ ->save($black, 'png');
+
+ $i = imagecreatefrompng($black);
+ $this->assertTrue(file_exists($black));
+ $this->assertSame(150, imagesx($i));
+ $this->assertSame(200, imagesy($i));
+
+ $black = $this->output('black.gif');
+ Image::create(150, 200)
+ ->fill('black')
+ ->save($black, 'gif');
+
+ $i = imagecreatefromgif($black);
+ $this->assertTrue(file_exists($black));
+ $this->assertSame(150, imagesx($i));
+ $this->assertSame(200, imagesy($i));
+ }
+
+ /**
+ * Testing type guess.
+ */
+ public function testGuess()
+ {
+ $image = $this->open('monalisa.jpg');
+ $this->assertSame('jpeg', $image->guessType());
+ $image = $this->open('monalisa.png');
+ $this->assertSame('png', $image->guessType());
+ $image = $this->open('monalisa.gif');
+ $this->assertSame('gif', $image->guessType());
+ }
+
+ public function testDefaultCacheSystem()
+ {
+ $image = $this->open('monalisa.jpg');
+ $this->assertInstanceOf('Gregwar\Cache\Cache', $image->getCacheSystem());
+ }
+
+ public function testCustomCacheSystem()
+ {
+ $image = $this->open('monalisa.jpg');
+ $cache = new Cache();
+ $image->setCacheSystem($cache);
+ $this->assertEquals($image->getCacheSystem(), $cache);
+ }
+
+ /**
+ * Testing that caching an image without operations will result
+ * in the original image when force cache is disabled.
+ */
+ public function testNoCache()
+ {
+ $monalisa = __DIR__.'/files/monalisa.jpg';
+ $image = $this->open('monalisa.jpg')->setForceCache(false);
+ $this->assertSame($monalisa, $image->guess());
+ $image = $this->open('monalisa.jpg');
+ $this->assertNotSame($monalisa, $image->guess());
+ $image = $this->open('monalisa.jpg')->setForceCache(true);
+ $this->assertNotSame($monalisa, $image->guess());
+ }
+
+ public function testActualCache()
+ {
+ $output = $this->open('monalisa.jpg')
+ ->setCacheDir('/magic/path/to/cache/')
+ ->resize(100, 50)->negate()
+ ->guess();
+
+ $this->assertContains('/magic/path/to/cache', $output);
+ $file = str_replace('/magic/path/to', __DIR__.'/output/', $output);
+ $this->assertTrue(file_exists($file));
+ }
+
+ public function testCacheData()
+ {
+ $output = $this->open('monalisa.jpg')
+ ->resize(300, 200)
+ ->cacheData();
+
+ $jpg = imagecreatefromstring($output);
+ $this->assertSame(300, imagesx($jpg));
+ $this->assertSame(200, imagesy($jpg));
+ }
+
+ /**
+ * Testing using cache.
+ */
+ public function testCache()
+ {
+ $output = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->guess();
+
+ $this->assertTrue(file_exists($output));
+ $i = imagecreatefromjpeg($output);
+ $this->assertSame(100, imagesx($i));
+ $this->assertSame(50, imagesy($i));
+
+ $output2 = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->guess();
+
+ $this->assertSame($output, $output2);
+
+ $output3 = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->png();
+ $this->assertTrue(file_exists($output));
+ $i = imagecreatefrompng($output3);
+ $this->assertSame(100, imagesx($i));
+ $this->assertSame(50, imagesy($i));
+
+ $output4 = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->gif();
+ $this->assertTrue(file_exists($output));
+ $i = imagecreatefromgif($output4);
+ $this->assertSame(100, imagesx($i));
+ $this->assertSame(50, imagesy($i));
+ }
+
+ /**
+ * Testing Gaussian blur filter.
+ */
+ public function testGaussianBlur()
+ {
+ $image = $this->open('monalisa.jpg')
+ ->gaussianBlur();
+ $secondImage = $this->open('monalisa.jpg')
+ ->gaussianBlur(5);
+
+ $this->assertTrue(file_exists($image));
+ $this->assertTrue(file_exists($secondImage));
+ }
+
+ /**
+ * Testing creating image from data.
+ */
+ public function testData()
+ {
+ $data = file_get_contents(__DIR__.'/files/monalisa.jpg');
+
+ $output = $this->output('mona.jpg');
+ $image = Image::fromData($data);
+ $image->save($output);
+
+ $this->assertTrue(file_exists($output));
+ $i = imagecreatefromjpeg($output);
+ $this->assertSame(771, imagesx($i));
+ $this->assertSame(961, imagesy($i));
+ }
+
+ /**
+ * Opening an image.
+ */
+ protected function open($file)
+ {
+ $image = Image::open(__DIR__.'/files/'.$file);
+ $image->setCacheDir(__DIR__.'/output/cache/');
+ $image->setActualCacheDir(__DIR__.'/output/cache/');
+
+ return $image;
+ }
+
+ /**
+ * Testing transparent image.
+ */
+ public function testTransparent()
+ {
+ $gif = $this->output('transparent.gif');
+ $i = Image::create(200, 100)
+ ->fill('transparent')
+ ->save($gif, 'gif');
+
+ $this->assertTrue(file_exists($gif));
+ $img = imagecreatefromgif($gif);
+ $this->assertSame(200, imagesx($img));
+ $this->assertSame(100, imagesy($img));
+ $index = imagecolorat($img, 2, 2);
+ $color = imagecolorsforindex($img, $index);
+ $this->assertSame(127, $color['alpha']);
+ }
+
+ public function testNonExistingFile()
+ {
+ $jpg = $this->output('a.jpg');
+ $img = $this->open('non_existing_file.jpg')
+ ->negate();
+ $error = $img->save($jpg);
+
+ $this->assertTrue(file_exists($error));
+ }
+
+ public function testNonExistingFileNoFallback()
+ {
+ $this->expectException(\UnexpectedValueException::class);
+
+ Image::open('non_existing_file.jpg')
+ ->useFallback(false)
+ ->save($this->output('a.jpg'));
+ }
+
+ /**
+ * Test that image::save returns the file name.
+ */
+ public function testSaveReturn()
+ {
+ $red = $this->output('red.jpg');
+ $result = Image::create(10, 10)
+ ->fill('red')
+ ->save($red);
+
+ $this->assertSame($red, $result);
+ }
+
+ /**
+ * Testing merge.
+ */
+ public function testMerge()
+ {
+ $out = $this->output('merge.jpg');
+ Image::create(100, 100)
+ ->fill('red')
+ ->merge(Image::create(50, 50)
+ ->fill('black')
+ )
+ ->save($out);
+
+ // Merge file exists
+ $this->assertTrue(file_exists($out));
+
+ // Test that the upper left zone contain a black pixel, and the lower
+ // down contains a red one
+ $img = imagecreatefromjpeg($out);
+ $this->assertColorEquals('black', imagecolorat($img, 5, 12));
+ $this->assertColorEquals('red', imagecolorat($img, 55, 62));
+ }
+
+ /**
+ * Test that dependencies are well generated.
+ */
+ public function testDependencies()
+ {
+ $this->assertSame(array(), Image::create(100, 100)
+ ->getDependencies());
+ $this->assertSame(array(), Image::create(100, 100)
+ ->merge(Image::create(100, 50))
+ ->getDependencies());
+
+ $this->assertSame(array('toto.jpg'), Image::open('toto.jpg')
+ ->merge(Image::create(100, 50))
+ ->getDependencies());
+
+ $this->assertSame(array('toto.jpg', 'titi.jpg'), Image::open('toto.jpg')
+ ->merge(Image::open('titi.jpg'))
+ ->getDependencies());
+
+ $this->assertSame(array('toto.jpg', 'titi.jpg', 'tata.jpg'), Image::open('toto.jpg')
+ ->merge(Image::open('titi.jpg')
+ ->merge(Image::open('tata.jpg')))
+ ->getDependencies());
+ }
+
+ /**
+ * Test that pretty name (for referencing) is well respected.
+ */
+ public function testPrettyName()
+ {
+ $output = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->setPrettyName('davinci', false)
+ ->guess();
+
+ $this->assertContains('davinci', $output);
+
+ $output2 = $this->open('monalisa.jpg')
+ ->resize(100, 55)->negate()
+ ->setPrettyName('davinci', false)
+ ->guess();
+
+ $this->assertSame($output, $output2);
+
+ $prefix1 = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->setPrettyName('davinci')
+ ->guess();
+ $prefix2 = $this->open('monalisa.jpg')
+ ->resize(100, 55)->negate()
+ ->setPrettyName('davinci')
+ ->guess();
+
+ $this->assertContains('davinci', $prefix1);
+ $this->assertContains('davinci', $prefix2);
+ $this->assertNotSame($prefix1, $prefix2);
+
+ $transliterator = '\Behat\Transliterator\Transliterator';
+
+ if (class_exists($transliterator)) {
+ $nonLatinName1 = 'ダヴィンチ';
+ $nonLatinOutput1 = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->setPrettyName($nonLatinName1, false)
+ ->guess();
+
+ $this->assertContains(
+ $transliterator::urlize($transliterator::transliterate($nonLatinName1)),
+ $nonLatinOutput1
+ );
+
+ $nonLatinName2 = 'давинчи';
+ $nonLatinOutput2 = $this->open('monalisa.jpg')
+ ->resize(100, 55)->negate()
+ ->setPrettyName($nonLatinName2)
+ ->guess();
+
+ $this->assertContains(
+ $transliterator::urlize($transliterator::transliterate($nonLatinName2)),
+ $nonLatinOutput2
+ );
+ }
+ }
+
+ /**
+ * Testing inlining.
+ */
+ public function testInline()
+ {
+ $output = $this->open('monalisa.jpg')
+ ->resize(20, 20)
+ ->inline();
+
+ $this->assertSame(0, strpos($output, 'data:image/jpeg;base64,'));
+
+ $data = base64_decode(substr($output, 23));
+ $image = imagecreatefromstring($data);
+
+ $this->assertSame(20, imagesx($image));
+ $this->assertSame(20, imagesy($image));
+ }
+
+ /**
+ * Testing that width() can be called after cache
+ */
+ public function testWidthPostCache()
+ {
+ $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate()
+ ->png();
+
+ $dummy2 = $this->open('monalisa.jpg')
+ ->resize(100, 50)->negate();
+ $png = $dummy2->png();
+
+ $i = imagecreatefrompng($png);
+ $this->assertEquals(imagesx($i), $dummy2->width());
+ }
+
+ /**
+ * Asaserting that two colors are equals
+ * (JPG compression is not preserving colors for instance, so we
+ * need a non-strict way to compare it).
+ */
+ protected function assertColorEquals($c1, $c2, $delta = 8)
+ {
+ $c1 = ImageColor::parse($c1);
+ $c2 = ImageColor::parse($c2);
+ list($r1, $g1, $b1) = $this->toRGB($c1);
+ list($r2, $g2, $b2) = $this->toRGB($c2);
+
+ $this->assertLessThan($delta, abs($r1 - $r2));
+ $this->assertLessThan($delta, abs($g1 - $g2));
+ $this->assertLessThan($delta, abs($b1 - $b2));
+ }
+
+ protected function toRGB($color)
+ {
+ $b = $color & 0xff;
+ $g = ($color >> 8) & 0xff;
+ $r = ($color >> 16) & 0xff;
+
+ return array($r, $g, $b);
+ }
+
+ /**
+ * Outputing an image to a file.
+ */
+ protected function output($file)
+ {
+ return __DIR__.'/output/'.$file;
+ }
+
+ /**
+ * Reinitialize the output dir.
+ */
+ public function setUp(): void
+ {
+ $dir = $this->output('');
+ `rm -rf $dir`;
+ mkdir($dir);
+ mkdir($this->output('cache'));
+ }
+}
diff --git a/common/vendor/gregwar/image/Gregwar/Image/tests/bootstrap.php b/common/vendor/gregwar/image/Gregwar/Image/tests/bootstrap.php
new file mode 100644
index 00000000..a58ca82c
--- /dev/null
+++ b/common/vendor/gregwar/image/Gregwar/Image/tests/bootstrap.php
@@ -0,0 +1,9 @@
+