{"id":2571,"date":"2018-11-25T08:50:07","date_gmt":"2018-11-24T23:50:07","guid":{"rendered":"http:\/\/aval-global.com\/?page_id=2571"},"modified":"2024-11-04T16:43:40","modified_gmt":"2024-11-04T07:43:40","slug":"process-distribution","status":"publish","type":"page","link":"https:\/\/aval-global.com\/?page_id=2571","title":{"rendered":"Process distribution"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:calc( 1150px + 0px );margin-left: calc(-0px \/ 2 );margin-right: calc(-0px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p><strong><span style=\"font-size: 18pt;\">GiGA Board<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-separator\" style=\"align-self: flex-start;margin-right:auto;margin-top:-15px;margin-bottom:20px;width:100%;max-width:40px;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;--awb-sep-color:#1b50a2;border-color:#1b50a2;border-top-width:2px;\"><\/div><\/div> <span style=\"font-size: 16pt;\">Process distribution<\/span><div class=\"fusion-separator\" style=\"align-self: flex-start;margin-right:auto;margin-bottom:15px;width:100%;max-width:40px;\"><\/div><div class=\"fusion-text fusion-text-2\"><p><strong><span style=\"font-size: 14pt;\">Reduces Takt Time and improves Systme.<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"740\" height=\"392\" title=\"aval_226\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_226.jpg\" alt class=\"img-responsive wp-image-2574\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_226-200x106.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_226-400x212.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_226-600x318.jpg 600w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_226.jpg 740w\" sizes=\"(max-width: 640px) 100vw, 740px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:15px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-3\"><p>Image capture and processing for high-resolution and high-speed cameras is also possible by using parallel processing. By reducing the Takt time, the image processing system can be improved. Parallel processing of data is the optimal processing system for customers who use multiple items, from configuration by I\/F for video processing boards to configuration using proprietary optical communication.<\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:40px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-4\"><p><strong><span style=\"font-size: 14pt;\">Types and characteristics of distributed processing<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-text fusion-text-5\"><p>Type 1<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"600\" height=\"189\" title=\"aval_218\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_218.jpg\" alt class=\"img-responsive wp-image-2559\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_218-200x63.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_218-400x126.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_218.jpg 600w\" sizes=\"(max-width: 640px) 100vw, 600px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:15px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-6\"><p>Type 2<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"600\" height=\"189\" title=\"aval_219\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_219.jpg\" alt class=\"img-responsive wp-image-2558\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_219-200x63.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_219-400x126.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_219.jpg 600w\" sizes=\"(max-width: 640px) 100vw, 600px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-7\"><p>\ubd84\uc0b0 \/\ubcd1\ub82c \ub370\uc774\ud130 \ucc98\ub9ac\ub85c 2 \uc885\ub958\uc758 \uc720\ud615, 4 \uc885\ub958\uc758 \uc81c\ud488 \uad6c\uc131\uc744 \uc81c\uc548\ud569\ub2c8\ub2e4.<\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:10px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-8\"><p>Propose 2 types and 4products configuration for the distributed \/ parallel data processing<br \/>\nFirst, Direct connection to board and placement of data using dedicated cables such as CoaXPress or CameraLink (picture : Type 1), With this method, the distributed parallel image processing is possible without the overhead loss.<br \/>\nSecond, The type of variance using a dedicated GiGA channel for the avalanche data (Figure: Type 2). Input data is stored in shared memory on the GiGA CHANNEL board and distributed at high speeds on each node, enabling parallel processing.<\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:40px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-9\"><p><strong><span style=\"font-size: 14pt;\">Directly output the input data from the camera Type 1 : APC-3664 + Distribution BOX<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-10\"><p>Configuration of CoAXPress APX-3664 and AEB-3664:<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"602\" height=\"575\" title=\"aval_220\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_220.jpg\" alt class=\"img-responsive wp-image-2562\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_220-200x191.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_220-400x382.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_220-600x573.jpg 600w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_220.jpg 602w\" sizes=\"(max-width: 640px) 100vw, 602px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-11\"><p>xample of a configuration using CoAXPress I \/ F Support Board.<br \/>\nDistribute input data from CXP Quad cameras to multiple APX-3664s with BOX AEB-3664. Outputs input data directly and enables systems with high slew rate. CXP cable also provides camera power.<\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:40px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-12\"><p><strong><span style=\"font-size: 14pt;\">Directly output the input data from the camera Type 1 : Opt-Clink and ASB-1300T6 series<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-13\"><p>Opt-C : Link ASB-1300 series configuration :<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-5 hover-type-none\"><img decoding=\"async\" width=\"470\" height=\"548\" title=\"aval_221\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_221.jpg\" alt class=\"img-responsive wp-image-2563\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_221-200x233.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_221-400x466.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_221.jpg 470w\" sizes=\"(max-width: 640px) 100vw, 470px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-14\"><p>Opt-C : Link ASB-1300T6 series + optical board series configuration example:<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-6 hover-type-none\"><img decoding=\"async\" width=\"522\" height=\"490\" title=\"aval_222\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_222.jpg\" alt class=\"img-responsive wp-image-2564\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_222-200x188.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_222-400x375.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_222.jpg 522w\" sizes=\"(max-width: 640px) 100vw, 522px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-15\"><p>The small image processing platform ASB-1300 has its own OPT-C: Link. With ASB-1300, it easily distribute the image. In order to realize the high slew rate, directly out the input data from CameraLink Camera and GigE camera. Opt-C: Link enables high-quality transfer over long distances and noise physical strength.<\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:40px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-16\"><p><strong><span style=\"font-size: 14pt;\">General Purpose 2: GiGA series placed on one input board<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-17\"><p>A CHANNEL APX-782 configuration example:<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-7 hover-type-none\"><img decoding=\"async\" width=\"602\" height=\"596\" title=\"aval_223\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_223.jpg\" alt class=\"img-responsive wp-image-2565\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_223-200x198.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_223-400x396.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_223-600x594.jpg 600w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_223.jpg 602w\" sizes=\"(max-width: 640px) 100vw, 602px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-18\"><p>iGA CONNECTION APX-7402configuration example:<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-8 hover-type-none\"><img decoding=\"async\" width=\"602\" height=\"605\" title=\"aval_224\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_224.jpg\" alt class=\"img-responsive wp-image-2567\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_224-200x201.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_224-400x402.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_224-600x603.jpg 600w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_224.jpg 602w\" sizes=\"(max-width: 640px) 100vw, 602px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:10px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-19\"><p>General purpose type of distribution on one input board. Uses the high-speed optical communication board GiGA Channel. Distribute data imported into memory at high speed to shared memory on the GiGA CHANNEL board.<br \/>\nThe GiGA CHANNEL connects to the shared memory of the gigabit channel product installed on each node using fiber optic cables.<br \/>\nBecause there is no conflict, the execution rate can be predicted, the noise tolerance is high, the communication protocol processing performs the hardware and reduces the burden on the software.<br \/>\nGiga Channel products combine with image input boards for easy parallel processing.<\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:10px;width:100%;\"><\/div><div ><a class=\"fusion-button button-flat button-small button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" target=\"_self\" href=\"https:\/\/aval-global.com\/?page_id=1765\"><span class=\"fusion-button-text\">About GiGA CHANNEL<\/span><\/a><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:40px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-20\"><p><strong><span style=\"font-size: 14pt;\">Directly output the input data from the camera Type 1 : APX-3326-CLIO (Under developmet)<\/span><\/strong><\/p>\n<\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-21\"><p>Camera Link APX-3326-CLIO configuration development<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-9 hover-type-none\"><img decoding=\"async\" width=\"602\" height=\"606\" title=\"aval_225\" src=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_225.jpg\" alt class=\"img-responsive wp-image-2568\" srcset=\"https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_225-200x201.jpg 200w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_225-400x403.jpg 400w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_225-600x604.jpg 600w, https:\/\/aval-global.com\/wp-content\/uploads\/2018\/11\/aval_225.jpg 602w\" sizes=\"(max-width: 640px) 100vw, 602px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-22\"><p>High slew rate system performance is achieved by outputting input data from Camera Link I \/ F cameras directly from APX-3326-CLIO. It enables a system that keeps costs down<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":1769,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2571","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/pages\/2571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aval-global.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2571"}],"version-history":[{"count":4,"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/pages\/2571\/revisions"}],"predecessor-version":[{"id":2576,"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/pages\/2571\/revisions\/2576"}],"up":[{"embeddable":true,"href":"https:\/\/aval-global.com\/index.php?rest_route=\/wp\/v2\/pages\/1769"}],"wp:attachment":[{"href":"https:\/\/aval-global.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}