QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#33216#1175. Bags of CandiesKuriyamaMiraiRE 3ms3856kbC++1486.4kb2022-05-30 12:51:202022-05-30 12:51:22

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-30 12:51:22]
  • 评测
  • 测评结果:RE
  • 用时:3ms
  • 内存:3856kb
  • [2022-05-30 12:51:20]
  • 提交

answer

/**
 * @file 1175. Bags of Candies.cpp
 * @author Kuriyama Mirai ([email protected])
 * @brief 
 * @date 2022-05-30
 * 
 * @copyright Copyright (c) 2022
 * 
 */
#include <cstdio>
#include <cstdlib>
#include <cctype>
#include <cmath>
#include <unistd.h>
#include <vector>
#include <algorithm>
#include <cstring>

#define MIRAI_TESTNO "1175-1"

namespace mirai {

int dat[20100] = {
12755,1474,-1396,-2643,-3289,-3755,-3883,-4284,-4135,-4384,-4280,-4351,-4360,-4420,-4272,-4183,-4272,-4146,-4251,-4107,-4127,-3959,-3796,-3868,-3829,-3819,-3722,-3549,-3771,-3410,-3479,-3447,-3359,-3349,-3328,-3332,-3020,-3030,-3016,-2832,-3000,-2911,-2820,-2722,-2861,-2678,-2578,-2727,-2517,-2462,-2434,-2318,-2305,-2259,-2265,-2337,-2131,-2220,-2047,-1971,-2139,-1978,-1982,-1885,-1982,-1890,-1878,-1671,-1899,-1680,-1774,-1771,-1532,-1711,-1640,-1797,-1675,-1497,-1600,-1491,-1494,-1381,-1533,-1397,-1396,-1397,-1325,-1355,-1477,-1328,-1301,-1394,-1202,-1299,-1148,-1331,-1212,-1136,-1226,-1245,-1024,
-1063,-1035,-1274,-1066,-1152,-1078,-1076,-1010,-1084,-1081,-1054,-1069,-1006,-1020,-891,-1027,-933,-983,-893,-1032,-984,-894,-661,-1082,-820,-819,-907,-698,-825,-901,-847,-627,-835,-851,-763,-664,-891,-729,-750,-713,-827,-732,-549,-764,-627,-645,-804,-732,-732,-540,-792,-557,-671,-685,-660,-617,-747,-476,-669,-609,-718,-686,-492,-455,-661,-612,-576,-618,-516,-584,-446,-568,-422,-549,-587,-403,-567,-401,-576,-428,-565,-575,-511,-432,-301,-436,-480,-522,-435,-499,-486,-588,-349,-515,-406,-363,-377,-528,-497,-234,
-435,-516,-380,-477,-358,-326,-394,-441,-329,-328,-314,-311,-443,-395,-287,-331,-467,-284,-412,-348,-357,-252,-349,-339,-209,-150,-253,-109,-349,-475,-324,-299,-256,-434,-199,-260,-277,-243,-320,-83,-514,-194,-274,-252,-295,-235,-333,-157,-246,-318,-230,-253,-318,-294,-155,-240,-194,-277,-184,-244,-261,-91,-364,-153,-329,-138,-306,-228,-181,-224,-231,-284,-111,-116,-196,-106,-239,-317,-69,-109,-178,-314,-102,-172,-268,-179,-68,-234,-102,-174,-96,-245,-138,-107,-162,-142,-130,-271,-103,-132,
-263,-53,-85,-110,-318,9,-275,-84,-11,-104,-168,1,-158,-20,-129,-88,-201,-39,-194,5,-167,14,-33,-243,28,-217,-83,-131,-127,25,-166,-169,-59,42,-118,-48,-140,-22,-114,-86,-90,-28,-181,-130,36,-125,-65,54,-323,133,-120,3,-130,-45,-28,-108,-104,-71,-94,-21,-130,-104,100,-147,171,-158,-188,105,-62,25,-140,27,-12,50,-150,76,-66,-18,7,-279,140,17,-18,43,-19,22,-58,49,-118,-31,108,-131,13,-133,-80,47,100,-97,116,-149,
-42,-88,-24,-27,109,-285,47,54,-12,40,45,18,-46,32,-17,-153,-2,28,133,-133,-52,-99,45,68,116,15,80,-22,-1,-212,58,152,-54,-112,145,36,37,31,79,47,57,58,-58,85,99,5,67,-48,-40,82,151,-114,20,-82,161,153,-174,54,16,148,49,-27,107,-23,67,-12,56,191,0,-27,-17,128,45,194,-180,-51,58,227,38,95,61,4,173,21,-58,50,156,93,-46,-61,175,156,18,-109,247,-123,134,117,82,-9,
21,147,63,109,30,51,3,47,-17,176,82,27,32,-71,104,109,36,101,139,72,99,48,-27,52,100,224,27,180,-51,34,86,90,194,58,54,-24,132,105,59,63,105,155,58,39,205,84,208,105,68,10,130,28,-18,158,171,129,-79,87,-15,123,35,98,197,46,-21,214,60,169,121,-29,85,55,148,65,333,-26,91,114,130,49,96,-23,62,274,132,9,100,191,10,49,254,-44,130,234,78,130,53,106,219,-31,
217,55,209,-9,285,113,108,52,178,28,231,22,124,-72,289,89,180,47,-47,234,123,72,196,1,85,291,93,-29,129,92,-18,287,1,197,4,201,-93,25,234,139,-36,293,265,-3,144,1,254,0,302,-31,12,301,84,101,189,118,133,137,152,136,56,217,-63,49,233,-31,198,273,50,135,239,-6,53,234,-16,196,-35,264,141,120,72,37,129,173,130,167,36,309,-124,174,206,129,121,174,99,0,105,110,173,18,
30,192,230,45,190,136,179,210,85,47,91,183,261,172,50,271,93,12,269,145,38,157,284,33,161,147,64,-48,221,64,192,168,157,81,91,168,207,199,179,98,178,100,73,73,183,251,59,100,-43,221,153,289,152,180,108,55,152,189,170,159,130,73,24,224,173,51,56,313,7,263,120,280,4,201,194,107,186,210,37,287,6,249,265,156,111,195,-54,208,86,131,244,43,137,187,85,199,330,120,109,61,
301,257,10,211,143,225,59,121,172,26,87,229,127,278,175,102,229,130,258,165,16,163,155,-15,332,80,127,272,109,178,55,208,313,-8,291,163,57,210,170,80,309,23,62,294,121,149,276,64,104,378,-15,343,132,228,56,108,73,234,-4,215,133,205,197,81,105,96,101,225,152,194,25,153,181,111,152,143,179,185,116,96,255,58,119,231,118,7,281,285,109,49,140,207,115,190,224,173,237,236,61,118,
171,-18,88,257,394,26,114,114,85,186,0,178,4,301,269,143,187,173,122,187,86,319,95,62,209,191,90,-86,341,107,107,249,154,85,124,201,325,49,-27,330,252,194,-95,230,111,183,126,165,140,39,321,119,121,106,250,281,-22,224,315,86,128,-3,235,311,272,-91,360,57,189,135,119,186,354,-21,158,175,175,180,286,137,55,338,101,61,243,-17,220,40,182,163,97,128,500,25,174,301,122,182,395,186,
4,49,105,117,144,258,262,37,268,117,196,178,161,31,286,129,171,146,122,144,318,121,194,264,3,132,172,199,197,149,60,244,111,219,81,141,83,112,82,289,223,255,138,144,23,355,130,222,40,217,151,197,226,134,205,127,58,250,132,231,253,62,112,278,130,133,219,67,187,295,-56,309,215,48,52,318,148,260,196,32,197,136,123,77,136,371,81,311,120,86,150,248,123,106,141,319,50,213,293,236,
147,147,301,71,325,57,60,26,232,-6,127,160,268,66,274,127,137,297,22,251,55,77,231,139,293,20,184,97,137,145,299,272,-148,320,129,134,148,210,185,232,300,-6,74,190,258,54,167,24,250,76,149,185,230,218,176,93,199,220,176,23,321,71,187,198,57,196,268,139,151,66,215,198,224,19,107,256,227,163,143,191,285,335,67,53,148,41,363,155,222,284,21,52,324,266,20,29,75,251,53,221,
334,-27,235,102,218,93,159,201,301,57,237,100,247,74,256,145,172,106,123,195,250,215,-50,144,-34,244,106,306,72,300,223,144,197,204,83,140,79,321,56,164,173,170,226,298,150,99,194,239,249,-43,248,130,130,179,76,216,117,351,33,186,291,145,6,167,176,235,138,111,272,267,230,50,20,220,196,145,232,105,259,215,215,52,391,117,85,177,270,112,33,188,173,277,249,44,131,99,232,98,159,213,
138,80,220,143,196,67,59,177,330,86,-4,271,131,-40,373,222,111,71,118,172,271,142,173,123,165,146,213,276,283,98,324,117,24,293,-56,2,203,187,302,103,110,237,270,219,163,93,238,147,181,151,8,219,137,144,105,73,230,55,189,319,229,179,134,194,169,154,143,306,122,-7,210,212,305,135,228,133,62,70,383,-71,194,-26,285,86,198,381,29,256,99,176,339,166,43,232,254,62,322,51,174,162,
108,98,59,140,70,267,72,203,128,247,73,281,153,317,-22,205,-28,237,68,248,175,92,142,124,233,113,265,151,79,305,220,153,100,280,54,182,207,68,158,243,129,200,64,215,176,32,201,276,135,152,208,124,42,274,20,332,176,227,51,186,128,47,148,267,67,91,174,275,104,243,250,113,243,93,152,214,122,103,60,102,135,-58,307,243,141,112,331,258,-55,206,141,247,119,146,163,72,147,7,447,144,
262,-40,257,126,211,95,221,181,32,209,135,115,204,184,181,187,-68,303,151,370,51,263,46,125,130,192,85,118,241,224,-22,182,218,239,199,198,-19,252,273,146,-78,258,173,134,188,221,4,204,128,176,56,204,118,64,331,194,43,172,188,-68,249,164,227,-47,147,167,136,181,250,397,-44,118,230,179,208,-20,204,282,98,102,208,67,220,-48,183,311,61,184,182,-15,280,145,156,107,106,65,180,238,211,-11,
60,103,239,-18,171,250,162,51,240,108,165,155,165,250,114,253,99,113,103,246,252,56,137,49,360,198,197,-14,43,219,69,332,210,197,49,6,245,321,124,50,14,155,253,159,90,178,14,200,244,38,208,161,76,166,302,100,48,85,301,87,289,82,276,98,269,-21,33,286,227,152,20,113,243,41,132,120,359,256,-14,238,-16,175,98,187,342,-28,149,169,49,187,184,243,178,230,-74,153,256,159,163,102,
149,306,51,-12,99,109,317,302,-7,285,154,21,75,129,168,194,31,217,177,172,186,74,108,190,176,95,62,139,42,217,218,111,210,255,223,245,30,281,55,276,-157,442,18,63,-19,307,279,13,410,158,137,117,249,152,50,-16,191,21,283,91,112,233,165,214,80,226,101,77,72,108,158,223,255,87,177,30,247,143,201,141,105,283,71,196,22,109,131,187,203,159,111,257,85,166,121,236,136,112,194,109,
246,98,90,29,129,201,84,6,268,136,-14,243,11,403,20,204,84,198,23,243,275,70,-30,378,204,-17,312,90,32,241,210,96,172,64,83,324,92,168,264,-4,214,294,66,146,17,161,-32,293,198,65,205,41,96,53,197,135,242,191,21,301,-4,207,63,-18,30,136,253,237,222,186,106,149,93,72,159,323,219,47,169,-70,285,284,-46,36,240,217,80,125,77,250,164,-6,326,178,154,-106,348,72,35,219,
223,232,67,102,60,153,166,167,71,185,323,-13,106,196,234,15,348,-76,149,219,74,8,210,158,270,27,83,152,210,147,68,104,136,136,33,243,133,189,0,124,149,318,-6,151,186,35,267,33,183,230,37,283,29,2,263,1,195,-67,183,122,268,277,-54,202,26,283,-9,111,256,185,163,-15,377,112,124,124,226,268,37,232,-3,85,244,-25,149,121,110,80,183,332,161,48,61,258,103,276,43,-4,195,-27,
220,113,97,104,128,107,287,37,94,116,234,189,96,174,115,140,233,48,205,165,81,301,150,69,94,107,186,-52,66,308,295,128,33,225,-40,73,215,98,136,7,234,153,174,202,-89,268,73,7,260,142,200,148,207,101,172,-82,201,133,279,-25,20,278,320,-32,-51,222,176,114,326,-38,285,263,48,257,91,78,163,168,95,106,230,148,193,-43,101,141,235,52,144,137,236,134,59,317,-81,286,210,107,48,162,
223,118,80,147,113,82,118,196,234,17,148,21,169,234,17,-50,143,244,60,266,88,199,82,194,53,52,188,160,128,89,222,-96,227,272,53,166,-11,46,104,69,100,169,286,110,349,100,142,-37,156,26,230,115,92,255,108,45,244,-239,423,2,110,276,-24,129,151,208,98,66,124,150,215,106,30,332,90,190,63,33,80,154,-34,166,198,122,125,113,206,-21,190,-36,332,124,-12,342,40,220,79,92,-23,213,
77,230,-189,388,63,187,195,-55,67,238,125,160,118,78,112,273,39,16,214,45,274,80,145,60,246,-34,223,176,69,136,247,31,22,61,259,-35,120,240,102,-15,271,60,152,104,28,356,99,197,181,71,-12,-6,220,119,121,-36,77,130,106,143,154,210,173,51,38,279,239,-17,340,111,2,106,35,201,275,46,22,16,102,191,71,91,256,130,227,204,141,-12,163,49,47,216,153,226,-34,179,-108,258,101,79,
260,63,156,234,102,4,162,166,219,-88,285,-56,100,154,-12,61,205,164,68,207,56,-15,139,302,-56,298,139,11,281,-24,81,200,59,34,171,47,149,203,-65,96,124,112,199,38,76,105,107,96,358,158,104,-50,224,-96,231,113,-40,311,92,107,33,88,128,146,92,161,-39,188,208,121,131,100,195,74,207,-91,139,139,185,123,110,199,251,87,127,4,150,105,194,170,113,-22,126,55,177,165,50,95,82,233,
98,164,15,277,106,102,141,47,18,137,205,165,147,54,87,1,77,-39,167,-8,400,93,104,58,58,130,247,142,61,34,120,274,43,65,74,143,64,104,90,116,153,221,138,-63,149,110,291,-40,11,228,49,120,129,-28,119,281,179,43,129,60,135,204,115,135,16,99,70,-15,102,367,102,88,214,67,-2,177,-62,142,85,257,122,93,60,33,237,-22,170,134,67,25,181,-10,171,-47,27,277,140,263,-29,40,
90,216,203,113,24,10,126,21,161,178,87,115,122,-59,215,351,-55,37,81,236,59,22,65,125,175,137,185,112,122,66,284,-63,218,5,228,-5,155,67,-36,362,72,157,47,133,105,143,113,67,174,-107,257,10,253,189,32,35,37,136,75,-17,70,97,30,215,34,137,213,122,-116,130,357,37,54,287,29,50,225,10,140,273,160,-28,214,157,-74,-164,269,6,319,33,136,121,38,111,142,31,149,133,75,228,
156,39,155,-56,156,-42,183,261,51,85,-63,47,156,219,297,28,56,89,56,257,30,117,47,38,105,570,-32,61,191,22,-2,10,78,34,200,30,147,35,122,89,150,134,359,1,-7,110,240,-5,96,84,173,202,59,34,90,269,-8,102,104,300,37,91,27,227,172,139,-84,55,92,134,236,-92,59,95,92,72,299,-18,32,98,-45,283,108,59,234,3,150,-32,11,147,104,191,145,0,189,-9,-10,-13,155,173,
178,250,158,65,57,198,97,67,165,112,196,-98,203,32,-5,224,74,35,121,153,-60,42,173,41,73,110,-109,99,193,240,-60,278,-39,160,55,190,157,118,-39,139,193,79,103,51,66,170,124,-54,0,236,93,-114,222,131,62,123,152,155,7,112,-1,164,131,253,218,43,-51,90,214,213,40,41,45,87,148,219,-234,271,67,26,9,237,63,39,82,206,24,7,238,10,146,162,151,21,203,273,-70,26,86,333,
-70,348,21,-95,223,69,263,46,180,97,14,16,-32,430,139,-113,115,-37,286,203,13,170,223,5,-196,-49,135,279,33,212,98,-47,172,17,47,246,82,46,103,121,-33,119,309,124,140,136,72,65,202,88,-2,151,155,-102,100,121,133,134,76,65,-30,55,40,139,102,-21,84,166,-61,152,55,305,97,96,48,183,-41,-14,110,202,115,83,27,111,144,133,111,-164,181,221,-60,-62,206,217,62,-26,208,231,21,150,
-143,85,66,191,145,82,104,156,64,212,92,-129,203,25,186,-37,-59,188,-52,281,-36,218,115,76,94,115,-9,218,-108,68,200,2,309,128,95,-4,145,-13,98,83,183,-8,141,52,133,33,13,107,193,118,-28,220,35,67,85,64,-88,65,17,302,62,23,190,33,13,187,75,136,65,247,-65,90,115,-3,145,7,42,206,156,10,-84,147,15,-29,2,267,50,230,14,56,117,56,192,-120,296,163,40,-20,-46,132,
147,113,120,70,176,46,134,26,92,58,274,-57,-12,62,-14,93,126,70,247,-4,49,99,3,37,172,117,115,-26,-149,164,44,252,30,90,104,274,-8,-56,164,127,95,83,92,5,166,60,149,-22,141,82,147,148,16,168,-93,116,172,162,-33,98,200,45,72,70,83,-7,229,-111,206,5,317,-127,192,90,9,44,12,5,44,134,-29,184,169,29,154,65,-80,-23,376,32,114,-47,204,270,151,71,70,41,165,-90,
-22,287,-14,-86,197,39,130,140,-13,115,72,216,-208,224,-90,54,147,151,133,17,96,189,-101,201,-65,3,229,87,-88,263,69,-173,-19,129,198,32,274,10,8,109,10,217,54,35,123,176,86,59,162,42,-53,75,134,-9,165,210,54,-72,160,148,-82,90,58,61,8,29,286,102,180,-124,55,5,228,2,-2,145,40,287,-55,142,131,-58,92,-68,244,44,90,83,73,-56,313,-6,159,118,118,45,-53,34,133,306,
132,160,-147,79,11,90,198,-30,-8,187,24,-20,85,129,200,121,-59,-42,136,148,156,59,10,94,69,-82,321,137,-33,74,202,21,187,22,58,235,-176,25,181,46,196,78,154,49,-32,-66,112,111,19,58,31,3,95,171,85,29,332,-169,189,-52,95,92,77,242,0,54,158,-124,152,203,-15,243,-8,7,171,-67,62,-55,214,118,81,113,109,153,-86,254,-43,130,-31,80,137,-75,106,-6,187,24,147,30,22,227,
132,-153,3,145,185,8,5,20,147,78,-109,114,8,293,-86,130,212,13,110,65,69,53,-31,27,116,-77,66,305,-117,97,225,98,-91,131,187,52,40,-39,219,34,4,150,108,-43,113,-20,91,-16,43,-55,166,195,40,3,-87,117,94,290,28,25,-25,242,17,70,48,200,170,19,-136,158,-143,12,369,56,-42,90,151,284,-73,114,-83,66,126,47,-24,177,33,209,8,157,-121,216,121,-77,-56,76,182,116,-96,271,
138,-230,81,-11,82,77,27,146,104,-93,32,314,30,-26,89,149,55,-42,146,-54,185,81,8,174,-49,136,58,202,71,107,196,-59,76,162,118,113,-116,107,72,-65,257,-51,-49,106,38,335,61,62,64,33,97,-117,213,39,120,-71,69,244,96,3,-52,38,120,8,-163,119,203,107,-23,-46,101,-6,363,162,-38,26,74,158,-20,34,229,-59,68,112,6,-4,117,251,-17,123,107,62,147,-111,122,38,33,-97,13,103,
-14,45,224,59,141,39,-48,91,85,13,93,-52,84,22,-55,276,106,17,99,28,-10,42,180,144,-44,131,88,0,-63,143,169,-145,121,73,19,45,149,135,64,228,-69,41,-137,280,-185,235,-20,176,-13,86,24,112,35,13,10,13,317,-68,91,-35,30,250,-77,93,7,109,114,-154,99,89,-114,136,-3,152,228,-18,231,76,-108,-125,34,143,-69,117,173,114,-32,116,-139,172,-59,185,110,-104,145,29,17,-18,156,127,
50,14,-107,133,94,120,27,87,151,44,59,-105,77,3,132,50,158,104,73,35,62,20,153,121,-8,226,31,-45,96,127,-224,293,104,42,-51,-52,111,-12,173,130,153,-39,202,-72,-13,54,-3,-26,-38,204,-58,336,-42,71,169,74,204,62,5,-3,126,59,13,144,-70,208,-210,249,234,96,144,-121,39,-122,42,-18,184,-12,-94,228,13,95,80,-26,-79,12,91,28,164,53,26,133,80,81,42,-265,222,13,11,140,
-113,195,205,-41,36,107,216,48,-58,161,172,28,157,-64,85,-118,141,-8,-14,120,-45,249,6,134,-231,124,149,136,62,300,4,-120,-41,-79,18,319,-219,-93,229,-122,135,160,-82,286,120,45,122,68,-60,112,-122,180,66,163,-205,180,26,195,46,65,107,60,-9,42,47,6,54,31,120,11,-92,-24,142,141,-2,-89,93,199,-71,177,112,7,-78,161,-53,94,-4,9,209,-132,195,-17,186,-55,24,113,186,95,-60,-59,
26,8,-13,64,64,154,96,-21,-24,241,-101,-7,175,226,49,159,-72,155,15,-24,-3,-81,62,106,23,14,47,40,-79,-16,43,14,-19,117,-3,76,40,-178,213,215,37,-26,-41,94,31,99,145,127,98,-149,170,36,-9,10,-3,-18,19,181,13,119,86,-204,62,36,93,197,49,68,163,-6,-12,-134,136,111,16,160,-37,-71,6,133,134,86,147,36,85,-61,133,-7,-95,3,-209,119,215,-14,106,141,77,-53,-53,57,
-1,148,108,-199,259,-149,36,356,-187,82,19,132,184,-63,105,58,-105,-96,54,305,-105,166,61,74,-17,245,76,-67,6,50,-30,82,104,67,-35,129,157,118,-92,1,-80,145,87,-30,-12,32,57,237,-7,-98,9,296,129,12,-195,183,-14,40,111,-92,250,6,32,160,-155,213,17,11,61,-25,54,-54,139,10,88,118,31,73,76,6,113,-146,75,-16,-148,66,-73,-83,112,70,148,150,-81,-123,90,111,-171,247,62,95,
56,140,-40,-75,167,-72,149,-46,228,111,-63,-76,73,87,105,18,-14,71,87,316,-99,46,-21,-92,19,86,-41,-11,38,96,-7,-82,137,-22,47,178,117,-155,106,77,46,49,0,120,-57,159,119,-55,59,25,72,110,-147,29,141,20,-186,111,213,-40,134,52,-27,-75,50,53,-37,210,153,159,-72,198,-7,-85,1,-16,62,-4,65,-82,59,95,-58,-14,183,40,104,20,-107,0,-100,95,125,148,15,-89,-109,212,22,118,
-4,-44,16,85,65,39,-6,158,-116,-21,37,156,98,-5,26,37,-103,22,-55,207,-152,50,103,-62,158,-72,61,-113,18,144,119,48,-76,171,225,129,-144,51,122,-28,45,-21,-35,0,-15,203,-91,169,114,-59,-4,135,27,-40,18,16,81,96,152,-67,-29,-180,160,-160,149,99,11,210,-212,21,90,38,60,101,0,-23,-88,71,2,55,118,-7,-7,163,-16,-40,80,96,7,81,-112,192,4,46,-165,76,89,211,-20,-58,
-18,147,-35,123,-134,34,159,48,-33,-128,99,101,-27,155,-62,34,98,49,5,57,-1,168,-138,39,23,-33,-144,140,148,-30,-2,229,153,24,-142,22,8,-107,9,37,102,41,144,162,-174,165,80,-75,-4,89,171,-169,-33,-52,128,-19,143,-44,84,62,65,-37,79,-77,149,57,11,222,-216,107,58,63,-120,167,100,-116,69,24,-15,154,-27,-113,185,128,40,-29,-3,-11,49,73,-135,89,-38,155,-64,88,167,-30,-15,262,
-113,3,98,-28,41,-74,150,-11,-100,46,40,26,-44,11,65,288,-115,2,-112,236,44,-89,-54,-66,202,57,23,-46,48,-48,70,-72,64,42,7,94,122,199,-58,-34,127,-33,40,-166,168,-69,52,1,-24,86,-92,133,-44,-14,40,52,80,132,-39,162,35,18,118,8,-95,215,7,-16,-89,-48,104,106,-30,-118,103,-113,138,-14,90,302,28,36,105,-213,42,-3,62,136,35,20,37,-203,14,131,-68,-51,68,115,-77,39,
149,-106,-109,196,-132,78,125,129,30,-55,168,103,4,-33,-35,87,81,100,41,-98,58,68,-127,152,-19,90,107,39,-116,-44,33,108,-45,71,-13,94,-129,-28,204,-234,106,-7,-26,95,71,-71,205,100,109,-163,-33,161,48,48,-67,-92,17,209,39,71,79,45,-13,97,-104,40,180,27,27,91,-139,361,-7,113,-15,-101,31,-175,101,219,-80,-106,-69,104,128,-99,73,223,35,-49,21,-27,54,-102,-54,124,-73,86,19,108,
-17,-173,76,-4,72,42,-104,1,75,154,-159,127,71,22,-7,61,183,90,78,-317,20,103,73,-72,49,33,-167,-109,-16,-115,145,408,-129,153,-139,-42,186,107,30,70,140,-59,-84,38,51,-130,56,-91,113,-7,118,82,10,-56,-56,141,19,40,1,105,-154,28,126,-20,5,19,-26,-110,178,43,66,-181,137,50,-182,240,115,132,25,30,173,-164,72,47,62,-6,-48,-29,-55,201,4,-126,130,-7,146,-21,112,8,17,-2,
72,-174,83,-18,122,-207,147,27,-176,45,24,6,79,37,75,122,4,-146,-142,132,70,-53,-75,256,15,137,63,-17,-51,1,209,72,-122,-78,4,-34,2,71,-54,128,62,94,-73,47,63,61,33,-29,-67,217,11,-21,76,5,-7,148,-187,40,-154,329,-67,-69,128,3,-148,220,24,-24,185,-223,48,-139,138,-26,-61,-58,124,203,-30,75,-28,-45,140,-6,-33,-120,-123,59,91,55,-18,52,74,-3,-38,-45,30,46,-41,-105,
74,119,-72,115,111,-65,56,78,58,-122,2,-50,179,-75,261,-7,57,-118,-104,-30,173,-16,18,-195,280,-78,-8,-25,95,68,-77,-54,97,-136,85,-34,162,-65,69,61,-75,127,-117,140,67,-11,-25,43,0,168,-43,-2,84,61,71,-178,-107,7,86,9,92,-141,-32,44,91,23,65,-26,85,18,-127,-19,120,55,112,-84,-9,51,-116,89,-50,54,112,-52,117,14,44,-56,-39,-43,23,89,-160,-11,-74,232,-219,92,-61,199,
26,-87,95,-80,-41,-66,-5,-2,89,17,-27,215,36,-4,-202,39,72,126,41,-105,-147,57,-138,173,-51,-86,21,67,54,267,93,-36,-126,29,95,61,-70,-51,49,-23,43,-56,-42,57,14,-46,-68,-48,13,261,-186,121,162,-39,8,92,-76,15,-70,34,74,-64,-34,2,50,43,-54,2,-41,34,14,87,-133,93,77,57,-43,252,90,-13,-79,-121,42,104,11,-131,-21,82,55,14,59,212,-80,64,17,-89,-6,-114,68,-134,
49,112,22,-61,-112,203,-3,-19,29,-25,-42,70,-73,-8,-57,-52,102,97,-128,100,-182,-66,20,89,-73,32,98,-78,40,-1,52,78,153,-74,66,20,-156,74,-44,106,-103,165,37,-90,-91,257,-13,116,-169,110,87,145,-263,25,-76,-57,42,-116,80,16,-35,48,-104,7,-118,77,-48,-5,135,126,15,-24,-177,72,44,19,74,-79,139,-88,212,-147,-123,-99,-84,202,-42,114,-129,3,58,-41,142,-77,-15,31,-158,23,-198,221,
118,-111,102,-9,156,-118,-126,-101,-65,135,-100,18,-16,80,-9,-56,70,55,16,-29,-55,-101,197,-79,64,-136,128,41,123,32,-50,167,-274,60,-66,-60,-168,202,-107,17,-30,192,75,209,-187,-52,61,-3,7,-56,113,-50,-12,60,50,-47,-48,146,-62,-45,105,-90,-62,-151,-35,69,-99,233,88,66,-150,55,132,19,9,-43,-91,-30,19,-106,33,14,-108,36,22,141,24,-134,-130,20,55,75,136,1,-107,115,173,-29,71,132,
-123,52,-73,-144,68,-214,-98,40,-141,170,84,-61,48,154,4,101,-52,0,0,105,-124,-70,-73,-23,-9,-40,179,-52,110,39,-94,40,-31,24,157,68,-63,12,-60,-151,139,-107,57,-63,218,99,-18,49,-116,8,-19,-19,-81,-187,203,-14,-27,27,-38,29,-49,70,-18,-164,165,2,48,7,-56,199,-235,2,168,-121,-78,23,104,-60,26,26,-91,17,-142,158,-33,56,124,192,-215,86,-178,41,-68,-6,-31,3,39,74,-64,56,
-25,52,-137,-67,-17,-176,90,-29,60,-20,-159,52,-89,3,22,149,33,-50,46,-166,166,-137,114,-72,158,-58,-13,-42,74,-32,-12,24,-42,20,183,-149,-62,1,86,4,-9,-135,236,-31,220,47,-175,100,-26,-37,-108,60,-96,55,-28,-26,266,-282,38,-56,-292,56,101,-84,-118,-268,99,185,-5,188,11,-100,-205,7,-73,-66,-22,52,-1,19,334,-33,-221,-2,-121,14,-20,273,-187,94,162,96,-188,-134,135,-152,-62,-58,0,-44,
63,-93,17,73,-49,-84,135,-83,32,8,-43,-2,-186,47,97,80,-238,115,-150,-67,63,-49,170,-23,46,-96,-133,219,-102,-110,-171,26,102,-19,64,72,-71,-58,144,-1,58,-80,-30,72,94,176,-138,-61,-74,-84,-51,-77,-19,138,-42,185,-83,-38,44,-50,-16,-60,126,-83,1,-136,289,3,-155,-34,-17,-26,270,5,-53,71,-13,145,19,-225,-18,-7,-142,-65,-50,163,8,20,-183,37,-8,-112,-50,113,39,31,-81,-48,59,-3,
132,-139,84,102,-162,-34,22,-111,41,-170,37,143,-117,-27,-195,192,79,-101,-52,-26,17,11,90,32,44,-133,34,98,-137,-58,-62,-4,38,-55,34,-41,74,124,101,-207,13,-116,-58,-90,-74,57,-44,-3,55,-212,-18,-78,117,-77,-45,82,171,-196,-38,-81,-123,-107,126,67,11,3,35,34,17,163,-83,-37,-47,60,-29,-31,-123,-126,115,-83,-11,133,-168,6,-140,128,-38,16,57,-27,-168,-67,-19,42,-62,74,176,55,-207,19,
-33,-155,119,115,-61,-51,-128,-50,104,50,-107,102,-64,-180,243,-82,78,23,-135,-27,203,-75,78,-114,24,-30,26,-112,-72,191,-119,-53,17,38,41,-119,-6,-80,3,-256,147,-1,-35,48,156,-144,-118,-56,2,-27,-18,47,-106,34,14,9,40,-103,205,-80,78,-2,-67,-56,-86,153,-53,4,68,-57,-23,-64,-63,113,-40,-111,23,24,-179,52,42,-2,-124,63,-68,-150,43,-28,90,143,-82,-87,-126,88,183,82,-43,-116,-81,13,
-22,65,-50,-20,-126,80,209,-62,91,-100,-27,1,-55,-141,119,-145,36,-153,-36,30,-28,73,38,26,-28,-126,86,-159,-120,4,33,46,-75,-155,87,73,21,-134,-6,-144,47,75,-124,282,-38,-134,-115,24,193,-82,70,-84,270,297,-265,-96,-39,-71,19,-47,-28,-73,-64,69,-46,122,-62,52,227,-143,-11,-129,-17,-44,-95,84,186,-197,-17,-93,114,-1,-76,-96,28,-171,169,-115,52,-49,-190,-130,-55,13,-61,-22,-35,52,-75,104,
-13,-16,35,50,-127,-92,102,-231,48,-106,-87,83,185,-147,29,133,-122,-138,-65,87,-53,-39,-94,40,-143,-56,78,-68,-116,200,-230,209,-70,-12,-69,170,-67,16,-1,-32,-95,-34,-187,58,-53,-129,-8,286,-49,15,-337,-44,161,103,29,1,21,-244,-11,98,-81,57,132,-50,-152,118,-117,17,-139,-89,88,-65,136,19,-127,-115,-91,23,34,-136,-201,187,-135,129,17,-70,-175,18,68,-45,43,-101,-71,-19,-109,-33,-40,7,93,32,
-57,-28,-51,-164,-94,163,-13,-57,-282,165,-155,10,149,46,-50,-27,-58,-266,16,136,-105,114,-101,-210,36,58,31,-242,194,90,-10,-131,-16,32,5,-50,143,-134,147,48,-56,-96,-76,213,-52,-39,19,56,-11,-86,79,21,52,-193,-49,-15,-138,-165,189,57,53,-46,-42,30,-192,204,-69,22,-104,-73,-101,-47,56,-141,76,-64,-102,-10,13,10,-192,-111,-30,7,181,-214,-294,-56,39,64,-11,116,-154,-14,23,40,-29,-71,102,-1,
-154,-46,131,-15,34,-21,-24,-248,12,25,-104,-110,16,183,88,-164,-41,-24,-106,-130,7,176,-120,226,-111,84,-24,-112,-25,-119,47,-130,57,-248,1,-55,186,-35,-199,-246,211,122,151,44,-54,-79,90,-215,-122,-51,-110,-36,-34,-6,-22,-153,67,2,-60,-12,121,-82,-42,98,-39,-17,-129,-99,109,-149,-107,-74,13,-218,168,-142,-82,78,-118,208,-122,-158,-51,-53,169,112,-70,-96,-12,38,-243,105,-149,28,151,-221,-17,-97,71,-31,
15,15,-38,-11,-125,-52,-105,-98,212,-55,25,-304,176,122,17,-90,-14,258,-207,-64,-87,-68,48,183,-117,14,-185,138,106,-176,-25,51,-60,-149,-3,-130,111,-227,50,-19,-117,151,108,93,-331,-154,102,18,6,-186,14,-105,135,-84,-77,27,28,-167,21,-49,-124,22,73,-129,15,-177,97,55,-45,70,61,53,-116,-116,-114,5,172,63,-85,-68,-199,173,-73,-67,41,54,-148,-151,116,-32,61,-56,12,-55,-150,-96,27,-17,-100,93,
-70,10,-210,91,-54,-15,102,-96,-97,109,-45,-124,-236,89,110,-25,-127,16,61,-80,148,-186,81,-230,-17,-87,38,-56,70,-19,-104,54,-120,-11,-68,-58,89,-97,-171,103,-64,152,-150,-3,-29,67,-120,46,-9,33,50,-161,30,23,-215,-131,175,113,-163,24,-64,-1,-38,-48,-224,134,-140,-80,78,55,-40,-190,-102,63,-14,125,-57,-264,-239,-74,53,-51,-141,359,-116,-25,-96,39,-77,-175,9,-104,118,-9,-13,38,2,-99,55,-21,
-9,40,-114,-52,157,-59,-152,-80,-279,52,30,9,-68,-105,63,-126,-35,-24,-199,81,20,25,-55,-6,-51,-174,116,49,-95,3,-111,-48,57,-38,41,-124,-94,38,-49,-58,-12,59,-126,-10,-129,138,-64,42,-284,-151,-52,171,58,-43,-62,-140,-9,-63,7,-82,155,-29,-184,31,-19,58,-215,237,-258,33,-245,-26,-60,85,17,-174,-3,90,-11,-74,-81,-31,-83,-191,138,15,-11,-135,150,-283,29,-80,-215,39,-71,-36,-51,174,-53,-23,
-23,-112,-52,81,28,-61,-41,88,-181,125,-126,-93,-69,163,-62,9,18,-143,-98,28,131,-15,-285,-87,281,-49,11,-245,152,-81,-261,-13,85,-104,-51,-107,-91,-55,-147,309,-87,-135,12,0,49,35,-144,-12,41,78,-208,-168,125,-174,18,-37,-45,141,-224,-82,36,6,-183,172,0,-87,-79,-192,-47,-47,-78,105,-53,-47,-169,157,-133,82,149,-381,127,70,-102,-39,-136,13,95,-122,50,-225,129,-192,-210,-105,159,-130,128,96,-191,-24,
-57,-56,-31,-60,-16,-119,-106,-113,25,-103,-60,88,19,-37,-46,13,-155,-105,156,-96,-89,28,-214,-150,-6,-159,179,84,-53,-46,30,-115,173,-56,-134,-68,-144,18,-91,-116,-98,-76,21,-51,-25,-80,-62,15,85,-65,71,-72,26,-173,-79,-79,-139,139,-103,-24,-60,113,-155,15,-188,101,-58,-113,30,300,-48,-190,-90,42,45,125,-103,-113,-59,-165,-38,-86,6,-87,34,-113,-155,-106,131,-105,167,14,-159,-88,54,-152,208,-59,-17,-130,
-57,65,-110,-91,-168,186,-108,-81,-13,-194,-179,37,-19,44,-84,-63,-63,24,57,-21,-101,168,-96,-105,43,-138,69,-205,28,87,-283,-24,-149,-11,-20,33,98,20,-218,-21,-144,76,-66,6,-31,-141,-105,74,8,-204,107,-187,73,-171,43,16,-213,-92,-35,-59,-55,-102,-142,-30,79,-65,41,-14,-75,2,-82,53,-187,-15,65,-112,161,-195,-10,-10,-144,-31,-16,-58,15,37,-34,-92,-103,-121,-7,-151,7,-76,2,-85,68,-81,-102,-37,
-174,-50,-24,-57,-101,10,45,-179,-14,31,33,-31,3,-144,-169,147,-34,4,-43,-84,-149,13,175,-177,-64,-75,100,-114,-145,89,-120,10,-159,-61,98,-47,-317,45,111,-88,-41,27,-15,60,-186,36,-73,-110,-48,-120,159,6,27,11,-91,-82,-170,24,-41,31,-120,-80,-155,62,-22,35,-6,-84,-48,-3,-135,-154,86,-69,1,-7,-274,143,-47,33,92,-24,-78,-11,-47,-260,-188,104,88,-82,30,-265,-186,170,-239,43,-182,-1,188,-48,
-57,88,-95,-57,-113,-169,2,-150,101,-88,15,-70,-173,49,-185,48,-190,20,41,-52,17,-70,-70,-194,29,-98,60,-133,10,-94,47,66,-131,-144,104,-100,-138,107,-103,14,-105,125,-109,-16,-7,-211,-21,-163,-8,90,-126,-30,-36,70,-15,-210,-25,83,-33,-253,-17,-138,-61,13,-164,123,-98,126,-119,68,-89,-30,-138,20,-53,7,-116,-264,63,2,-38,-22,105,-137,-174,-101,-53,-99,120,-153,101,-5,-107,-57,-186,-85,83,70,-90,-156,
-143,-105,-18,15,-25,-27,61,-60,-87,-9,-49,115,-142,146,-161,-135,-51,15,-86,-224,68,-26,-116,48,-167,-7,-70,-3,-51,-66,-161,-164,-18,-63,-30,-6,146,-161,-52,79,-43,-202,-266,-59,79,-177,109,-108,-95,-71,-11,219,-120,-226,64,-84,28,32,-210,-83,-11,-108,24,83,-139,-49,-144,-98,45,45,-277,13,25,-29,-134,-204,68,26,-97,-27,47,-145,44,-97,-200,75,13,-156,91,36,-164,158,-95,-59,-117,-148,-62,3,6,-114,
-141,138,-24,-150,106,-69,-191,14,41,34,5,-270,105,-291,142,-249,121,-69,-279,155,-52,-164,10,-61,-12,-83,-68,22,-71,-30,-29,-154,-280,115,-143,38,-61,116,-30,-206,-53,0,-11,-73,-110,0,3,-26,-84,-94,-179,-151,-5,-58,35,-138,-258,109,-46,-36,-16,21,-187,-22,104,42,-103,93,-111,10,-180,-43,-125,35,-174,56,64,-15,-140,96,-209,42,-160,-150,-136,-90,65,52,-215,-138,-100,-92,-139,122,15,-212,-25,-84,-27,-42,
-41,-175,112,-53,-65,-76,-174,70,-106,-56,39,55,54,-177,28,-62,108,-17,162,-248,-29,85,-201,15,-72,-50,-174,-150,26,-220,47,86,-231,118,-2,72,-101,-32,-173,-34,-22,-105,5,-83,-248,88,-108,-216,-122,-21,21,-239,-63,-68,102,3,32,-85,-6,-67,-218,-73,-113,230,16,-297,-76,-167,56,21,-52,-117,12,-174,-34,-70,12,-131,-95,5,24,-126,-89,86,-2,-306,87,39,-23,-145,-44,-242,-20,-33,-22,103,-139,53,-117,-78,
-95,110,-17,-125,-78,-156,-57,19,-44,-16,-158,-88,86,-265,24,-76,-86,-55,-233,23,-40,-19,-97,-157,-168,-82,-9,-262,46,122,-8,156,-53,-134,-79,-117,52,-56,-70,-88,-141,11,-23,46,-154,-83,71,-80,-29,-207,-113,-68,185,-283,-61,-23,-152,144,3,-166,7,89,-66,-183,-43,-15,30,-101,7,-83,-52,-24,-32,-48,-81,-43,21,-106,-92,-215,-148,69,-49,26,158,-149,-141,-93,-118,-119,87,-93,-4,-182,129,-108,-132,-68,-57,-26,
-228,-137,0,-189,112,-77,41,-141,-300,-28,86,-111,62,-254,38,-145,144,-70,47,-93,-269,-100,84,-26,-194,-36,-42,-140,18,40,-17,77,-240,152,-191,-109,-161,65,-205,-34,-55,-195,-56,81,-249,-75,74,-68,-35,76,-185,28,-74,-87,-219,181,-96,35,6,137,-152,33,84,-306,-55,-62,-3,-145,2,-157,-27,-143,-71,-110,-160,123,33,-17,-81,61,-71,-135,-367,-24,-27,-142,40,67,-181,-194,139,-154,-67,54,76,58,-261,-210,26,-94,
50,-85,-84,-167,-100,-206,73,23,-152,53,-117,-178,82,53,62,-101,-59,-171,-27,-46,-58,9,-163,-136,-137,-48,-69,-174,95,40,-58,-158,-88,184,-99,15,-138,-160,-40,-163,96,-206,-284,99,-27,-32,-30,-54,-34,-116,-263,185,-88,-9,-148,211,-65,-254,-66,36,-184,156,-174,66,-102,-93,-177,-287,57,-121,132,-33,-141,175,-86,-115,-68,-132,7,12,71,-292,-69,-86,-83,-117,-117,-171,-95,110,-74,43,-111,-78,-60,-70,-68,-45,-26,-45,
67,-157,-72,-199,79,-251,-11,-118,69,-206,-112,42,108,-56,-267,-63,-38,38,-53,-196,8,29,-206,-180,-135,71,-145,-38,-103,-146,117,-121,165,-135,15,13,-120,-74,-96,-82,-272,0,-45,16,-40,64,-130,-148,-67,5,-72,-73,-99,-148,-36,-50,36,29,-236,-140,-159,-112,-45,44,42,57,-104,-66,84,-144,-114,-138,-288,47,60,4,-111,-224,-88,92,-170,22,-75,-75,-56,-40,66,-297,5,-56,-63,-122,-128,37,-226,-14,-75,-113,35,-76,
42,61,-9,-81,-78,-100,43,-148,-151,54,-150,-74,-86,34,-278,-112,-32,109,-206,-76,38,-40,-151,-71,30,-33,-80,-168,-56,-191,20,-147,-86,97,-5,-209,93,-290,-26,-170,-12,142,114,-152,58,-211,-57,-135,-67,-77,29,-170,-47,-18,-158,-106,14,-181,70,-197,-52,-77,-233,326,-168,-59,91,-187,-48,-33,-7,-145,-52,-241,-125,3,-63,109,-158,-144,69,-16,-154,134,-181,21,-55,-70,-6,5,-12,-176,-70,-162,-158,89,-167,-15,-14,-34,
-233,-263,-107,32,-3,-149,74,-321,-32,32,35,-63,-12,-122,-65,-21,-113,-16,-84,-50,-171,-42,-127,27,-96,-56,34,-117,-193,-45,-179,-101,75,-82,-80,76,-179,-110,-16,-256,200,-50,-37,-51,-112,-74,-192,-21,-302,43,-39,-72,-90,-82,-83,80,-49,-91,-13,-157,-102,87,-142,-56,-39,11,-181,-43,111,-182,-94,-121,-202,108,-82,-165,-91,15,-73,-237,13,-11,8,-22,-88,149,-73,-33,-145,59,-124,-4,-190,-104,-296,-68,86,-158,-55,-69,
24,-223,-123,-200,51,66,96,-85,-73,-115,-25,34,-261,-151,-183,15,-71,-17,-72,-17,61,-119,68,-66,-64,-168,-40,-88,-149,-116,-232,92,-19,-173,36,-107,14,-195,-182,-19,-25,-186,33,-132,-184,43,-101,-72,-105,-143,19,-111,-177,49,28,0,-75,81,-67,23,-132,-8,-89,-102,-47,-109,-244,-87,-84,55,-160,1,-106,34,-58,-165,-171,73,-198,68,-188,-66,23,-11,72,-123,-130,-197,-52,-3,-374,-12,94,-90,-112,-229,-89,-127,0,48,
11,-77,-179,-36,32,-127,-71,-145,52,-153,-146,90,-68,-102,-97,18,-174,56,53,-92,-58,49,-201,0,69,-51,-116,-99,17,-231,27,-203,10,-40,-43,-12,-25,-97,-61,-197,-54,-91,-204,-33,-84,-211,-61,-18,-150,-8,-58,32,-225,-201,45,-56,-191,11,-112,1,-47,-200,-55,-21,-51,-125,-6,-143,-41,75,-90,-167,-42,51,-96,-160,-141,-216,-6,-212,-154,-92,-16,-46,-71,-163,5,-92,-80,-62,-77,-163,45,170,-140,78,-271,58,-78,-93,
68,-60,-141,118,-175,40,-134,-71,-148,-127,81,28,-152,-160,-62,-139,4,-73,-209,119,-253,-153,-40,-8,50,-273,-61,-110,-96,69,-113,-11,19,-124,-71,8,16,-222,-8,-19,-69,-124,-144,-134,-56,-64,-67,0,-149,-93,-189,-57,-166,-46,15,-231,-84,-84,20,-122,-118,-113,-94,-93,-130,-116,-13,86,-280,90,-162,-61,-42,-64,-41,5,-132,-11,-67,93,-99,-191,-42,-9,24,-62,-234,-234,-163,4,-128,-96,-191,69,-125,-17,-247,-35,-195,84,
14,-169,47,-169,-38,6,-4,-140,-27,-128,-113,-91,63,-54,-115,57,-112,-67,-208,-38,-80,-40,-9,-94,-214,-117,-116,92,-37,-150,-33,-177,-115,-138,-88,-16,-122,122,-56,50,-166,-40,-3,-86,-253,-66,-35,-55,-53,-137,-191,-84,-13,125,-58,-299,40,-259,183,-205,-156,156,-98,-100,-83,-1,-127,-188,-148,-113,-160,-20,-234,11,-136,-4,-137,-53,55,-85,-91,-48,-233,-96,-43,-14,62,17,-188,107,-127,-29,-109,-92,-40,2,-85,-32,-150,-255,
-113,-233,-197,76,-31,-261,128,-302,-16,-48,-86,-56,-44,-129,145,-79,-127,63,-237,23,23,0,-217,190,-285,-98,-92,-116,8,-72,-162,-23,-53,-109,21,-273,-121,-46,-49,-113,-58,-55,-183,-22,-112,-119,224,-120,-235,-67,-97,-23,-206,-5,-111,36,-128,47,-38,-214,-157,80,-138,-105,-178,-79,23,-92,-64,32,-71,46,-137,-193,-90,28,-8,-80,-116,-292,-106,348,106,-323,-29,-66,-116,-81,-178,-187,-18,-76,-186,207,-246,-211,143,-123,-108,-58,
-303,8,23,25,-79,-23,-67,36,-187,-166,-131,-56,-92,-73,-125,-306,-37,-161,-57,-9,-90,113,4,-130,-33,-94,-65,-165,-15,-80,-4,-71,-165,15,-227,143,-198,-26,-62,-107,-182,-4,-106,51,-50,-31,126,-241,-279,7,-196,-14,-138,-207,118,-29,94,-33,-303,82,-57,-14,-204,-213,-68,-23,13,-196,-97,-267,-18,112,-288,-55,-337,-45,17,-133,-133,-78,0,-53,-28,-44,-141,-4,-150,-150,-20,-104,9,-238,174,-15,-60,-247,-45,-13,-215,-17,
-127,-118,-77,-85,3,-175,-107,16,-195,-229,-93,-42,-50,-98,-125,64,-290,-86,7,49,-219,-14,47,-206,-189,-86,9,-193,14,-55,-90,53,-10,-246,58,53,-315,20,-15,-45,-115,26,-146,-32,-107,-105,-164,-37,-183,-45,-25,-275,-29,-123,-96,192,-208,-254,56,-75,-116,-96,-97,-111,-189,-29,-19,-114,-220,-56,-60,-7,-41,-81,-67,7,8,-127,-41,-172,-245,-9,121,-156,-340,-75,-139,161,-317,-94,-179,14,-119,-96,-176,-90,81,-200,103,-74,
-180,-206,41,-50,58,-44,-208,23,-162,-80,-148,-176,-74,-20,-171,-80,-21,-136,-308,78,-115,5,-219,-89,-117,-37,-61,-99,-172,-51,-42,-124,-21,-30,-189,-15,-62,-4,-205,-84,-104,-88,70,-197,-68,-4,-205,104,-27,11,-60,-176,23,-128,-16,-143,-105,-180,25,-141,3,-39,-112,-75,-49,-234,-206,-170,-169,-108,-190,-128,97,-123,2,-23,156,-36,-181,-52,-89,-167,-127,-236,-246,-269,-104,-3,-20,0,-261,-21,63,-50,-240,-162,25,-29,-4,-187,
13,-295,-1,43,-264,-113,7,-18,-166,-85,-257,-65,-80,-86,-64,116,-74,-166,-102,-25,-100,-142,-187,-71,118,40,-246,-74,22,-259,-16,-29,-33,-227,-107,-226,-30,-127,9,-38,-64,-118,-246,-44,28,-11,-115,-189,84,-78,-118,-62,-111,-37,-63,-204,-32,-92,-106,-114,-173,45,85,-302,28,-40,-111,-159,-123,-140,-108,-220,69,50,-90,-212,13,-54,-1,-242,-52,-54,-202,-3,-81,-147,-17,-94,-179,-115,77,-34,-64,25,-48,-91,-224,79,-47,-170,
38,-140,-101,-192,-67,-14,-48,-259,-106,-220,-16,-231,-43,-31,46,-69,-65,-168,-115,-171,-109,-115,-129,-166,-237,-25,-12,-115,-128,-81,17,-221,90,-162,65,-51,-226,-21,140,-146,-203,-196,27,-138,8,-41,70,-36,-18,-208,-115,-240,-39,-24,-49,-134,-255,-181,2,-110,38,-15,-42,-54,-38,-107,-67,-330,-181,52,-276,-101,4,-32,-134,-96,-70,-202,-62,-70,-101,84,-244,-56,53,-138,-71,47,57,-252,-218,-2,-123,-238,-138,-90,-73,-157,-173,-3,
29,-219,-8,-107,-54,-74,-227,32,-207,-87,67,-223,-230,-95,-137,-83,124,-197,173,-222,-69,-161,-217,-135,-19,-27,14,-148,-137,-66,-146,-47,-60,-119,-146,-274,25,-45,-99,-77,-21,-51,-176,-180,-43,-37,-180,-157,-43,-125,-19,-168,146,-145,-73,3,-73,-41,-134,-64,-252,-100,37,-227,-13,-184,-203,-57,-191,-39,-34,19,56,-303,-22,-32,-119,-177,-193,-83,-125,-8,73,-212,-15,-210,-63,18,-63,-36,-99,-248,-188,-26,-88,-30,-87,41,-229,-33,
-109,-223,-187,-2,-1,-214,-53,-137,43,-25,-64,-58,-240,-81,26,-51,-164,56,-269,-43,-257,-64,-184,-100,-67,11,-136,-46,-126,-255,29,-104,-123,-143,-76,-246,-270,204,102,-80,-113,-55,-40,-233,-130,-208,138,-145,-121,-131,69,-154,-49,19,49,-161,-120,2,-73,7,-82,-97,-79,-270,-201,-52,-202,-116,31,-142,-57,-64,-146,105,-120,-41,-27,6,-283,-102,-78,-106,-42,-278,-12,-120,-78,-191,-12,-2,-209,-144,-86,-29,-34,-133,-53,-45,-212,-194,
-73,-138,-134,-61,-231,-66,-19,-125,-11,-209,-163,-75,-74,-37,-101,-72,-32,-23,-194,-101,-6,-63,-72,-39,-248,-109,-109,4,-205,-23,40,-233,87,-178,-103,-329,-12,-244,185,-291,-67,-93,-85,23,-72,-157,123,-248,-45,-82,-275,36,-110,-216,50,-42,-85,-93,-72,-158,-264,100,-303,-73,-6,-13,-37,-53,46,-242,-153,-174,48,-243,-88,-213,-285,150,-66,-171,-20,-125,3,-162,-124,-26,-160,-67,-68,-200,-146,-179,-75,-175,7,67,-110,-56,-9,-161,
-258,-143,-173,7,13,20,-212,-241,-76,-47,-144,-226,-134,15,-226,68,-221,-205,39,-38,-241,37,-189,-77,48,70,-161,14,-77,-134,-60,-192,88,-196,-208,-120,37,-233,0,23,-143,-53,-46,-77,60,-171,-238,-51,-128,-370,-7,-105,-55,-28,-147,-3,-176,-130,-141,27,51,37,-161,-248,-211,-83,-50,-4,-262,51,-40,-136,42,-62,-199,-5,-177,-71,-229,-82,-179,-92,-76,-5,-108,11,100,-8,-275,-182,-105,-217,94,-171,-44,-216,-103,-146,19,-168,
6,-112,-45,-49,-78,-203,-246,-250,-6,-187,-138,-56,-87,-137,-6,-65,-11,-197,27,-84,-172,-66,28,-169,-131,14,-106,-91,-193,-69,-127,-84,-18,-169,-325,-98,-143,-4,-134,-134,-383,-133,-201,92,-195,163,-167,1,-83,-241,-132,94,-70,-140,-133,-195,11,-211,-96,8,-202,-34,-131,3,-227,-35,-214,120,16,-38,-262,-172,-173,-24,-89,-239,29,-9,-121,-87,-177,-75,-48,-357,-111,38,-87,-39,65,-248,-260,105,-162,-134,-251,-55,-75,-101,-189,-74,
-292,123,-60,-59,-153,-50,-154,2,-139,-130,-159,-231,-34,-274,-81,-44,-108,-122,-50,47,-193,120,-169,-108,89,-85,-136,-79,-147,-58,-150,-175,-49,12,-31,-152,-69,-53,-50,-171,-112,24,-76,-135,-108,-143,-119,-141,-1,83,-59,-171,-130,-210,-127,-91,-356,-103,0,-229,-52,105,-104,-43,-239,-159,-53,-101,-154,-84,-141,-48,-76,-179,-205,-31,-62,-111,-63,-138,-164,-96,55,-152,-136,-51,-315,-220,-136,-59,-47,-151,-275,3,-49,-37,-29,-66,-167,-278,
14,0,-110,-126,51,-289,-38,-386,-16,-160,-13,-6,-6,27,-124,-37,-264,-185,-115,13,-80,-28,-146,-238,-25,-148,28,-61,9,-216,-121,-91,-167,-256,-3,205,-133,-291,-162,62,-69,-107,-51,-228,5,-114,130,-260,-115,-194,-77,-65,-69,-10,-385,52,-277,71,10,-79,-144,-31,-137,38,-396,-129,-50,-136,-223,31,-52,-65,-71,3,-137,-278,-91,-74,-176,-203,-65,-127,-186,-105,-96,-175,59,-203,-21,-116,24,-304,-170,-11,73,-138,25,-101,-195,-190,
-115,147,-45,-208,-204,-99,-105,-169,-210,30,-213,-10,-37,-179,-139,-213,14,-42,-176,-93,3,-99,-85,-93,-207,-81,-66,-17,-78,-170,-35,111,-221,-311,-142,80,-58,-235,28,-101,-216,-74,-137,-23,-165,-76,11,-117,-30,-208,-116,-161,-145,-97,-93,-162,64,-150,-225,-117,-96,-8,-69,-78,-28,-238,-98,-342,119,-159,-266,-100,-98,-4,-229,-4,-124,136,-257,26,-93,-34,-101,-75,-277,-191,-114,-135,-65,-59,-145,-134,-95,4,-143,-47,-99,-198,-72,-16,
-166,-347,141,-16,-103,-204,-106,-200,-7,-154,-136,-9,-359,26,92,-201,29,-39,-88,-51,-191,-44,-46,-36,-209,-15,-186,-50,-271,-44,-168,-66,-81,-171,-135,-176,13,-106,-277,162,-232,-100,-96,56,-77,-154,-155,-107,18,-97,-205,-130,-7,-97,-170,12,-201,-162,-32,-223,-165,-24,-155,16,-194,-23,-17,-232,-118,51,-201,-208,10,-126,-178,-77,-151,-124,-115,-75,-197,-75,-42,-91,-85,-51,-159,-227,-234,39,-59,-83,-50,-33,-144,-16,-181,-26,-161,-211,
-45,-66,-129,-143,-146,-171,-40,-33,-122,-109,-27,-60,-194,-89,-268,-149,-104,-235,-152,111,-79,-187,-164,-48,-216,56,-40,6,-205,-254,56,-309,25,-193,-1,-144,-135,62,-159,-53,-169,-24,-31,90,-115,-104,-150,-108,-302,-300,218,-14,-120,-27,-161,-29,-194,-272,-481,61,-89,-231,-157,-24,-31,-72,-47,-210,-167,60,-120,-235,-183,-56,-37,-36,-162,-35,-110,14,-126,-166,-75,-99,-175,-86,-202,38,-101,-232,-197,-112,-121,-130,2,-25,-74,-166,-265,-113,
-163,57,-64,-195,-91,-265,-35,-345,-208,-179,4,-139,-181,-64,-17,-151,-147,-52,-46,47,-378,-88,51,-109,-156,20,-237,89,-227,-144,-227,-204,107,-25,-136,-129,3,-267,-61,-14,-274,-8,49,-153,-126,-80,-31,-137,8,-65,-146,-133,-43,-142,-88,-271,-66,24,2,-195,-115,-291,-136,137,-255,-209,-202,-59,-54,-211,-46,-151,68,17,-113,11,-190,-219,-274,-153,-50,-73,-73,-197,-274,36,-170,-182,-146,-163,-116,28,-57,-97,-133,-149,-41,-82,-125,-204,
-18,-251,-123,-70,40,-41,-295,-270,-196,113,-96,-363,-70,-152,28,-118,-25,-195,64,-114,-8,-176,-43,-47,-284,-84,9,-42,-59,-231,-181,-153,53,-174,-22,-136,-95,-91,-158,-53,-220,24,-226,-75,-73,-212,-203,-61,-82,-118,53,-27,-70,-346,-70,-53,-70,-184,-259,-203,59,-127,-156,-300,20,-255,1,-198,-12,-212,14,-206,-116,-144,-23,-214,-28,-24,-171,5,-20,-302,-33,11,-226,-54,-306,-196,-175,-256,68,-232,-300,37,-113,-73,-73,-84,91,-242,
-93,-171,-291,-217,25,87,-30,-85,-223,136,-220,-29,-83,-172,-83,-106,-159,52,-237,8,-219,35,-192,-63,69,-160,-150,-160,-117,-73,-29,-115,34,-93,-116,-239,65,-152,27,-285,-3,-41,-339,-37,-130,-223,18,-75,-220,-121,-234,-36,-198,-93,10,-191,-36,-231,-127,41,-161,-123,-271,-116,-6,-30,-74,-134,-252,-189,240,-295,-18,-166,-164,7,-83,-169,-111,-35,-184,101,-414,-98,-97,-66,-255,-31,-203,-12,-303,-316,72,-128,-168,-21,5,-108,-79,-222,
-67,-87,-123,47,-163,-146,-87,-119,-42,-259,-95,-225,-68,16,-26,-35,-291,-69,-42,-108,68,-62,-138,-189,97,-254,-338,82,-173,-93,108,-62,-73,-176,-60,-179,-183,-177,57,-57,-241,-121,-148,-124,-138,-39,-39,-209,-6,-222,159,-46,-146,-124,-255,-145,-281,-61,-179,-301,130,-221,-227,-2,-125,-49,84,-119,-151,-296,-136,177,-306,114,-92,-218,-275,45,-281,70,-135,-170,-122,-71,-151,-155,-142,-300,-287,41,143,-336,-96,-34,-130,-288,-30,-197,17,-192,
-210,-133,-138,-13,-179,76,-311,58,-58,-189,-150,-229,-156,-48,-152,-105,-121,-147,-303,148,-208,-243,-42,-119,-81,8,-227,-165,-279,29,-78,-60,-69,-21,-31,-435,-96,-168,-70,1,-182,-54,-230,-147,-22,-166,-270,-200,35,77,-107,-89,-68,-180,-51,-61,-19,-256,-260,154,-162,-170,-67,-128,-308,-27,-107,-139,-14,-271,-196,-33,-135,59,5,-301,178,-105,29,-154,-327,-167,102,-271,-157,-1,-256,-146,-15,-110,-61,-122,-176,-103,-288,-74,-77,-42,-217,1,
-280,-76,34,7,-345,84,-113,-167,-171,-43,-109,-125,-24,-278,0,-271,-47,-188,-105,-102,-101,-273,-91,-83,-170,-170,-106,-168,-119,-127,-200,92,-240,70,-3,-142,-216,159,-356,30,-287,-104,-113,-91,-244,-283,28,-167,-160,-182,-309,-55,88,-183,-241,-73,-6,-129,-89,-186,64,-33,-177,51,-385,-77,-192,-96,-80,-118,-28,-228,26,-131,-285,-114,-265,-186,101,-140,-21,-137,-11,-183,-151,-127,-157,-175,10,-175,-84,-59,-83,-205,-232,-350,-31,-4,-141,-81,
-1,-223,-254,-155,-84,-256,-37,-9,-199,-104,-177,-134,-61,-149,-193,16,-449,-220,219,34,-193,-77,-39,-162,-216,3,-79,-226,-16,-139,-172,-125,-42,-130,-179,-98,-21,-227,-129,-136,-111,-212,-61,-87,17,-279,-227,-98,-152,-38,-60,-208,26,-127,44,-8,-198,-139,-160,-244,-342,-196,140,-148,-133,-202,-52,-42,33,-237,-227,-152,-68,-191,-70,-42,-391,70,63,-23,-39,-34,-68,-193,-229,-16,-297,-165,-48,-173,-136,-116,-235,-126,-138,-42,-104,-201,-30,-90,
-230,-57,-163,-120,-349,34,-195,88,-228,-120,53,-46,-161,-163,-132,-117,-100,-159,-251,-123,-173,-32,84,-82,-171,-126,-138,-193,-93,69,-20,-219,-278,-243,-148,-159,-76,61,-209,-14,-139,-107,-267,-89,76,-319,-61,-66,-271,-86,-117,100,-235,38,-180,-348,-151,39,-55,-163,29,-242,-66,-208,-120,-113,-30,-224,-140,-84,-192,48,-16,-172,-39,-167,-236,-130,-213,-98,-94,-57,-183,-97,-124,-141,-168,135,-229,-208,46,-83,-114,-200,-106,61,-316,-233,-134,-98,
-41,-179,-310,-228,-30,-208,-103,-94,-127,-120,-306,-257,129,-55,-191,-10,-106,16,-220,-53,-59,-132,12,-130,-55,-170,-249,-122,-69,22,-58,-90,-68,-182,-153,-245,-59,-92,-258,-87,-208,81,-146,-119,-36,-195,19,-207,-111,-90,-286,47,-271,-59,-194,-132,-125,-148,-182,-85,-192,-110,-54,-51,-198,-7,-144,-127,-279,-33,-129,-100,-226,-121,-176,-80,-54,0,-77,-114,-180,62,-294,-28,-215,-167,-104,-25,-59,-125,-168,-119,-221,-65,-262,-7,-12,-246,93,-90,
-213,-192,-104,-263,-273,-85,-3,-152,-203,-65,-222,-4,-48,-279,-243,-113,-242,-88,-73,-101,-166,5,13,-236,-234,-104,-85,-112,-133,-171,-103,-111,-24,-63,-262,-106,-26,-231,-169,-207,-113,-110,-323,-144,-49,-296,-77,-117,-106,41,-79,-158,-173,-18,-149,-222,24,-242,-247,28,-23,112,-73,-113,-247,-65,-157,5,-154,-221,-230,-206,-201,7,-59,-30,-304,-6,-174,-12,-157,-38,-272,-243,54,-235,-50,-70,-34,-42,-170,-146,-19,-95,-150,-159,32,-296,-256,-92,
-5,65,-199,-169,-47,-78,60,-329,-96,-287,-336,-38,66,-374,132,-275,-94,-175,-31,-79,-55,-175,-10,-197,-80,-128,-328,-60,-73,-145,-126,-108,-121,-287,-179,-175,-88,-109,-142,-59,-183,-75,-188,-84,-152,-324,-97,-191,-112,-168,44,-170,-144,-90,-288,-71,-91,-300,15,-219,-54,-67,87,-379,-54,-6,-80,-74,-150,-128,-63,-215,-43,-312,4,-66,-270,-47,-171,-219,-183,133,-165,-169,-112,-212,-34,-71,-160,-91,-78,-159,-125,-62,37,-201,-105,-211,-38,-67,
-44,-274,-106,-236,-7,-205,-168,-114,109,-131,-78,-147,-81,-47,-136,-287,-80,-209,-179,2,-356,-142,-88,-75,-292,-131,22,-153,-172,46,144,-166,-402,-24,-141,-105,-128,-29,-116,-213,-92,-65,150,-149,-92,-374,-30,-156,-53,-209,-170,-153,-83,-237,-7,78,-242,-6,-183,-236,-201,-92,107,-256,-85,-149,-272,-19,-104,-188,-277,-68,-55,-197,-60,-149,110,-183,-180,-218,-204,-19,-161,-147,-124,-130,-173,-58,-136,-297,-109,-69,-57,-69,-110,-171,-262,-98,-152,-23,
-119,-49,-120,-68,-108,-227,26,-6,-102,-117,-33,-171,-283,-171,-84,27,-191,-157,-124,34,-159,-69,-257,-210,-172,-48,92,-112,-368,-261,-284,5,-331,-82,-1,-303,-179,-19,-147,-98,-222,-132,-10,69,-148,-112,-161,-35,-146,-269,-254,-114,88,-89,-61,-217,77,-323,-262,-209,-278,-169,-19,-36,-155,-311,-52,125,-281,-69,-77,-256,-184,-117,-230,-262,-116,-59,-164,-86,-244,62,-235,-260,-28,-69,-159,-165,-127,-120,-172,-150,-234,-186,-10,-177,-122,-43,-276,-65,
-53,-204,-151,-198,157,-297,-64,18,-99,-271,-122,-217,-132,-157,-58,-213,-69,-30,-119,34,-181,-87,-151,-146,-239,-5,-134,-140,-144,-36,-281,-27,-5,-169,-195,-228,-80,-39,-253,7,40,-77,-179,49,-145,-193,-300,-134,-208,-237,-187,-65,51,-171,-114,-284,74,-169,-146,-58,-260,-61,-133,-79,-41,-235,-24,-88,-114,-184,-215,-81,-268,-1,-200,-99,-299,-63,-106,-172,-175,5,-255,-210,-68,-89,-261,-182,1,-48,-34,-245,-144,37,-93,-143,-94,-155,-133,-131,
-351,-31,-157,-161,-28,-172,-239,-181,-42,-211,-118,-252,-93,42,-214,9,-209,-133,-76,-179,-173,-302,-58,66,-168,-172,-145,-181,-128,-123,-139,-169,-115,132,-141,-174,-242,-111,-197,-231,-83,-233,-111,-46,-153,-153,-295,-96,-83,55,-172,41,-165,-77,-74,-352,-44,-54,-106,-240,-24,-271,71,80,-196,-133,-277,-181,-115,-185,-52,15,-143,-158,-87,-59,-243,-166,-218,-68,-68,-234,-188,35,-119,-99,-301,-178,-119,-224,7,-330,-30,-221,-204,-184,2,-176,82,-152,
-44,-338,-207,108,-82,-324,-171,-81,-192,27,-118,-92,-94,-244,-120,-63,-169,-188,-172,79,-183,-82,-1,-222,-345,116,-138,17,-262,-135,-186,-322,39,-178,-201,-21,-250,-299,-96,-161,-160,33,-97,-247,-257,19,-216,-127,-10,-278,17,-185,-103,66,-201,-232,-109,-72,-58,-338,96,-339,-66,-48,-89,-68,-109,-179,-135,-177,-24,-218,-254,-223,-189,30,-200,-138,-47,-157,-120,-125,11,-176,-163,-189,76,-71,-168,-60,-367,-184,-151,0,-380,17,-157,43,-287,-62,
-142,-57,-125,-216,-322,-21,-110,-227,-284,-123,-48,-221,-109,-54,-207,-108,-14,-133,-191,-55,-105,-114,-267,-86,-238,-16,-102,-239,-148,6,-90,-173,-32,-200,-137,-119,-79,-256,-160,-151,47,-316,-7,-173,-219,-229,-96,-39,-71,-60,-82,-228,-138,-254,-79,-106,-56,-120,-77,-112,-280,-112,-186,-205,26,-50,-217,-81,-236,-96,-141,-93,159,-76,-368,-199,48,58,-406,-93,-133,-75,2,-227,-193,20,-251,-207,-125,2,-153,-250,-193,-110,-176,-225,-145,-37,-151,-111,
31,-54,-203,-105,-181,-155,-293,0,-190,-149,-110,-17,-29,3,-229,-155,64,-99,-311,-199,-144,-176,-84,-149,-171,-54,-133,-170,-218,-209,-70,-190,-277,-68,-109,-173,244,-462,-120,46,-196,-281,-346,-33,-17,-61,13,-433,-105,-234,-72,-64,-72,-135,-202,-329,-5,-28,-145,-243,-219,-104,-91,-33,-115,-57,-169,-97,-277,-121,-122,-190,-94,-194,-118,-86,-193,-93,-89,-170,-4,-205,-108,-275,-276,-98,-44,-35,-72,-55,-231,-82,-36,-349,169,-198,-251,-54,-211,-183,
67,-245,-42,-136,99,-222,-316,-371,13,-97,-197,-121,-158,8,-73,-97,-41,-319,-173,-61,-156,-149,-282,-150,-20,-385,-272,26,-271,-1,-114,13,-196,-69,-219,-52,-360,-258,-14,-118,19,-139,-68,-222,-74,-310,-181,-367,-25,27,-129,-252,22,-136,-74,-36,-234,-153,-336,-46,-199,-6,-115,-186,-17,-127,-48,-276,-85,-56,-229,-183,-174,-133,-255,67,-149,-116,-70,-208,-197,-72,-303,19,-107,-251,-92,-203,-153,-74,-293,-192,-128,-198,-52,-238,-71,-104,-133,-25,
-115,-145,-42,77,-331,-78,-275,-90,-165,-206,-132,49,-212,12,-98,-289,48,-103,-214,-114,-36,-150,-331,-152,-114,-107,-138,-284,-175,-16,5,-199,-23,-210,-131,-121,25,-372,-95,-76,-200,-143,-227,-105,-63,-206,-138,-99,-183,-38,-173,-262,-120,1,-174,-142,-103,-257,-82,-247,-341,-51,-85,-162,-98,11,-135,-77,-218,-79,-138,-155,34,-181,-248,-104,-99,-223,-229,-270,-59,-159,-157,-139,-64,-207,-165,-170,-43,-156,-102,-85,-79,-292,70,-227,-123,-173,-33,-81,
-46,-159,-14,-113,-208,-205,-81,-166,-55,-180,-181,-214,-209,-4,-229,-147,-59,-119,-194,-25,-127,48,-110,-139,-256,-82,-192,37,-101,-63,-44,-294,-348,74,-99,-73,-179,-193,-235,-178,-179,-111,-153,-57,-336,-147,-199,-207,-152,-279,-128,-39,-103,-228,-34,-2,-210,-102,-129,-55,-232,-125,-48,-187,-20,-191,-253,21,-141,-41,-101,-135,-152,-312,-15,-227,-54,-268,-9,-328,-157,-139,9,-135,-53,-132,-115,-142,-41,-301,-215,-178,-49,-116,-122,-313,-77,-257,-82,-177,
-144,-32,35,-348,-379,-4,62,-168,-51,-144,-335,-174,-159,-173,-163,-138,-119,-217,51,-210,-128,-46,-282,2,-12,-264,-149,-24,-28,-213,-292,-73,-17,-230,-60,-84,-143,-273,-173,94,-119,-151,-168,-381,-75,-7,-64,-217,-290,-153,-316,-25,-178,153,-172,-143,-254,-83,-323,-107,-122,-111,40,-280,-68,-228,-26,-115,-120,-112,-22,-322,-4,-283,-132,-141,-203,-110,-129,93,-112,-183,-238,-304,-298,-33,-178,9,-289,-269,-73,-330,-162,114,-209,-159,-341,-85,136,-202,
-306,34,-124,-167,-116,-183,-121,-148,-201,-285,-249,-17,-39,-165,-58,-221,-49,-131,-194,-296,-184,-84,-26,-107,-244,-30,10,-83,-245,-326,-113,-113,8,-7,-101,-221,-297,4,-67,-213,-96,-105,-57,-55,-211,-237,-166,-184,-288,98,-356,-165,-129,-110,-37,-231,-238,41,-467,-18,-259,109,-286,91,-100,-85,-75,-338,-29,-215,-216,-214,-105,-353,-15,-225,-171,126,-150,-93,99,-324,-126,-228,-70,-209,-210,-4,-155,-61,-127,-29,-202,-99,-126,-111,7,-122,-406,-75,
-283,-113,-33,-78,-75,-38,-117,-195,-272,-96,-307,-97,-348,-30,-72,-206,-96,-114,-196,-86,-426,-98,-151,-6,-259,-316,4,-38,-229,-312,-70,-5,-325,-79,-29,-135,-192,-134,-73,-208,-232,-143,-156,-176,-51,-302,-27,-60,-210,49,-203,-402,20,-225,-293,-155,-148,-222,-164,41,-214,-251,81,-119,-224,-120,-123,-241,156,-139,-129,-57,-159,-189,-351,-109,-59,3,-209,-164,-85,-140,-186,79,-246,-131,-161,-236,-343,-99,-78,-135,-130,-37,-125,-136,-259,-178,-28,-143,
-46,-161,-128,-180,-97,-393,-143,-56,-245,-138,-193,-126,-24,-289,-38,-223,-127,-116,-37,65,-359,-103,-225,-191,-178,-184,-105,-28,-178,127,-257,-167,-108,-319,-77,-77,-282,-272,-19,-224,-140,-201,-97,-63,-321,-200,-134,41,-223,61,-268,-143,-44,-174,-152,-77,-208,-156,-152,5,-13,-210,-252,-153,-250,-224,-54,-164,-68,-121,-206,-242,5,-192,-184,-86,-396,-251,-67,-106,-31,-270,-317,-72,-169,-178,-20,-152,-268,-24,-173,68,-185,-107,-119,-15,-129,-99,-114,-249,
-128,-150,-210,-111,-92,-117,-133,-207,-262,-158,-136,-113,-63,-188,-139,-123,-21,-76,-236,-242,-62,-131,41,-119,-178,-178,-107,-249,-73,-16,-357,-299,-194,-65,-57,-165,-357,-12,-173,-1,-176,-23,-270,-76,-152,-234,-82,-195,-252,-135,-210,-79,-156,-65,-330,-43,58,-5,-293,-25,-306,-198,11,-184,-11,-132,39,-121,-226,-235,-90,-132,-74,-92,-125,-295,99,-165,-68,-329,-158,-200,-160,-281,-457,141,-153,-137,-135,25,-217,1,-274,-177,-34,-190,-106,-230,-334,-99,
-62,-227,52,-267,-92,-192,-214,-305,72,-67,-281,-83,-91,-266,-130,-110,-342,17,-98,-223,-121,-153,-26,-126,-308,-193,-39,-259,-183,-198,40,-220,-179,84,-97,-234,-197,-253,-122,-255,-204,-8,-139,-151,-36,62,-212,-164,-211,-118,-297,-55,27,-410,-100,9,-473,-122,40,-10,-243,-106,-227,-313,-64,29,-141,-253,-290,-35,-56,-216,-24,-159,34,-143,-40,-202,-193,-101,-266,-141,-198,35,-143,-131,-215,-114,-172,-223,-81,17,-329,-151,-227,-54,-261,-149,-191,-153,
-6,-208,-63,-239,-20,-245,26,-201,-285,-228,-157,-168,-139,-99,-181,-132,-2,-293,-139,-59,-159,-90,-178,58,-245,-187,-31,-136,-167,-174,-268,-70,-162,-128,-115,-181,-95,-234,71,-415,-27,-248,-204,-114,-203,-235,-69,-134,-289,-146,-201,-94,-14,-218,-149,-183,-364,-187,-279,-137,-82,64,-15,-273,-70,-150,-232,-18,-138,-305,27,-129,-223,-165,-196,-294,-35,-272,-41,-159,-72,-127,-54,-215,-25,-166,-218,-278,-131,-208,-151,-173,-211,-42,59,-226,60,-78,-112,-109,
-206,-22,-178,-165,-245,-336,-34,20,-43,-33,-77,-144,-184,-275,-199,-101,-261,-206,-206,-131,-165,-53,-114,-278,-243,-100,-65,-155,-187,-73,-195,-183,-140,-110,-173,-138,-192,-122,7,-178,-95,-212,-142,-220,-33,-194,56,-499,-290,-267,-212,-52,-159,-236,-28,-118,-274,-90,-272,-167,-95,-94,2,-105,-167,-121,-90,-228,-80,93,-253,-67,-270,-205,-69,-134,42,-188,-148,-334,-293,29,-232,-233,-223,15,-164,-254,72,-344,7,-137,-201,-157,-12,-247,-330,-37,-310,-95,
-58,-132,-193,-141,-67,-241,-141,-251,74,-245,55,-227,-201,15,-320,-209,-187,45,-105,-230,-195,-95,-146,-187,-137,16,-129,-163,-310,-124,-141,-133,-196,-48,6,-177,-120,-333,-104,-271,-106,-231,-231,-105,-249,-78,-8,-226,-213,-192,-82,-182,-80,-84,-116,-192,-212,-97,-153,-180,-146,-147,-15,-123,-222,-216,-173,-131,-235,-103,-268,-37,-210,-54,-81,-229,-310,127,-301,-185,-177,-163,-75,-322,-46,-162,-160,-202,-159,-160,-60,-217,-100,51,-374,53,-285,-79,-113,-90,
-252,4,-197,-249,-240,-155,-181,-70,-174,-146,-40,-185,-123,-135,-73,-80,30,-210,-300,-195,-58,-193,-228,-89,-151,-80,-291,-122,-240,-89,-266,-257,-178,-86,70,-104,-261,-168,-192,-42,-172,-375,-141,64,-90,-250,-61,-225,-47,-325,28,-382,-34,-300,-107,-122,-164,-48,-250,-191,-55,-211,-39,15,-212,-23,-248,-138,-20,-269,-172,-345,-264,-51,-266,-217,-100,-239,66,-106,-276,-128,-273,-229,39,-234,-103,-26,-287,-95,-168,-222,-121,-324,-74,-55,-155,-220,-128,-147,
-30,-257,-220,43,-136,-237,-246,-128,-85,-135,-164,-52,-214,-157,-157,-262,-163,6,-134,-131,-175,-241,-176,-193,31,-193,-245,-68,-84,-88,-198,-206,-128,-52,-152,-543,-45,-190,-51,-153,-172,-226,-56,-265,33,-59,-199,80,-227,-81,-136,-145,-146,-234,-196,-315,-68,-307,-42,-217,24,-124,-170,33,-55,-219,-192,-231,41,-286,-124,-206,-22,-338,-128,-9,-248,-136,-280,-61,-10,-307,-260,-89,-182,-386,-62,-227,-58,-219,-181,-212,-105,-109,-15,-200,-238,-215,-146,-352,
-10,-172,-331,50,-66,-68,-18,-137,-275,-304,18,-94,-204,-205,-77,-251,-265,-198,-188,-43,-54,-296,-129,-161,-56,-185,-99,-119,-160,-67,-83,-314,-43,-112,-73,-91,-261,-143,-245,-220,-119,-94,2,-170,-237,18,-248,-160,-252,-118,-103,-150,-245,-187,-181,-81,-59,-242,-214,-229,12,-385,-145,-288,14,-156,-289,-141,-40,-94,-126,-53,-94,-251,-253,-138,-153,-191,-203,-55,17,-226,-171,-335,-158,-145,88,-304,66,-280,-128,-180,-227,-74,-358,-183,-168,-4,-194,-220,
-207,-104,-255,-82,-333,12,-220,-183,-223,18,-53,-238,-155,-204,-216,-222,13,-169,-134,-36,-202,-79,-151,-242,-237,-25,-280,-29,-179,-170,-79,-209,35,-189,-104,-113,-374,-104,-230,-174,67,-40,-263,-255,-57,-253,-126,-141,-174,-95,-175,-76,-139,-99,-165,-46,-176,-108,-322,-180,-38,-112,-196,-223,-157,-232,-297,-186,-157,-312,71,-108,-245,-162,-269,-286,-83,67,-194,-126,-51,-257,-154,-275,-156,47,-303,-284,26,-177,-277,-213,-178,-78,-191,-272,46,-160,-279,-205,
88,-403,-125,-65,-133,-217,-91,-99,-44,-193,-126,-179,-173,-277,9,-50,-203,-137,-120,91,-312,-197,-73,-56,-140,-171,-116,-191,-262,-21,-364,-203,-357,-13,-307,-79,-234,-280,-240,79,-308,-59,-182,-209,-233,-113,-211,-147,-76,-25,-156,-229,3,-170,-183,-38,-19,-253,-215,-83,-293,-280,158,-206,-174,-123,-169,-54,-334,-49,15,-265,-331,-218,-199,12,-168,-163,-217,-24,-44,58,-242,-394,-227,-192,-104,-276,-39,-84,-199,-122,41,-253,-181,-140,-143,-44,-47,-143,
-234,-386,12,-204,-400,-98,-247,-159,-97,-245,-79,-276,-236,-170,11,-244,-214,-353,-75,-199,-144,-36,-166,-97,-159,-150,-103,-161,-106,-117,-55,-212,-136,-24,-401,-257,-310,-173,-25,-256,-255,-111,13,-226,-201,-18,-229,-287,77,-381,46,-155,-244,-21,-94,-163,-177,-207,-306,-196,-158,31,-62,-467,-148,-315,69,-61,0,-300,-195,-75,-206,-150,-226,-108,59,-179,-289,-47,-221,-159,-288,-263,128,-60,-204,-224,-254,-116,-155,-251,78,-57,1,-292,-179,-325,-77,-210,
-203,-243,-280,-35,-96,-171,-124,-116,-52,-370,-220,-79,-198,-33,-117,-112,-123,-220,-247,-62,-71,-67,-282,-294,-181,-239,-157,-73,14,-134,-372,-51,-169,-200,-108,-84,-199,-59,-188,-100,-323,-118,-172,-20,-197,-191,-332,104,-233,-66,-259,-81,-232,-153,50,-178,-245,-355,-176,-50,-70,-436,-200,-48,43,-294,-163,60,-40,-20,-263,-133,-173,-352,-80,-239,-193,-278,-275,35,-183,-193,-177,-239,-216,-215,-1,-112,-166,16,-121,-191,-290,-59,-222,-197,-203,-267,-96,-77,
-263,-202,-110,-169,-81,-133,-83,-190,-91,-18,-250,-243,-345,64,-151,-375,61,-363,-143,-210,-299,-287,-87,-208,-215,23,-179,-53,-217,96,-209,-275,-115,-89,-102,-215,-153,-239,-179,-154,-151,-142,-25,-238,-73,-167,-305,-56,-145,-215,-136,-282,-257,-235,-136,181,-161,-357,-15,-294,-58,-148,-227,-69,-361,-67,-199,-274,-182,14,-324,-26,-229,-128,-244,-64,-117,-8,-106,-205,-403,-65,-64,-61,19,-160,-51,-253,85,-272,-181,-155,-266,-84,-189,-389,-38,-136,-140,-164,
-196,-52,-278,-201,-180,-161,-117,-191,-99,-155,-158,-257,-238,-106,-177,-188,-158,-266,-96,-137,-66,-139,-30,-3,-148,-108,-254,-62,-319,-245,-200,-293,-61,-200,-226,-165,-268,100,-249,-332,-118,-202,27,-112,-155,-258,-66,-165,-339,-442,-102,-215,-213,-201,-166,25,-207,-96,-306,-84,46,-160,-236,-188,-110,-91,-359,108,-333,-261,-77,-152,-68,5,-249,-369,-39,-55,-250,-234,-198,-12,-378,-130,-221,-42,-292,-48,-35,-94,-264,-181,-152,-122,-127,-229,-212,-177,-109,-130,
-168,-185,-117,-156,-112,-129,-107,-103,-152,-163,-266,-66,-223,-188,-308,-235,-73,-68,-199,-84,-77,-275,-37,-241,-150,-355,-17,-285,-247,-57,-174,-246,-180,-102,-192,-42,-28,-176,-93,-145,0,-240,-265,-193,-116,-54,-135,-294,-194,-14,-202,-308,-172,-190,-230,-148,-263,-344,122,-207,59,-213,-361,-80,-266,12,-306,-66,-246,-63,-405,-20,-301,-190,-248,-143,-169,-200,-42,-186,-209,-94,-213,-120,-129,-115,-16,-167,-155,-126,-553,-116,-189,-129,-302,41,18,-189,2,-86,
-320,-248,-192,-4,-183,-201,-136,-204,-107,-152,-96,-285,-299,-37,-222,-104,-73,-172,-167,-290,-113,-122,-169,-7,-111,-434,90,-282,-222,-238,34,-60,-306,-275,-135,-77,-279,-342,-161,-48,103,-362,79,-241,-200,-346,-131,10,-351,-135,-149,-195,-164,-38,-207,-74,-215,-219,-293,-74,-75,-59,-191,-288,-182,-127,-324,-46,-198,-203,-102,-200,-127,-171,-157,28,-339,-199,-161,-164,-137,-153,-106,-81,-165,-55,-210,-263,-237,-105,-287,-111,-274,11,-203,-175,-214,-113,-373,-238,
-73,-207,7,-274,-174,48,-185,-199,-81,-378,-268,-156,-225,5,-343,-160,-73,-221,41,-346,-241,-163,-155,1,-361,-56,-204,102,-148,-144,-221,-215,37,-168,-150,51,-94,-222,-194,-276,-253,13,-297,-163,-50,-118,-266,-302,-109,-85,-197,-199,-384,-222,-142,-45,-206,-64,-69,36,-269,-334,-244,-174,-49,-88,-101,-127,-56,-202,-136,-282,-229,-148,-198,-347,-164,-98,-36,-187,-190,12,-229,-239,-192,-18,-182,-305,-81,-185,-342,-18,-200,-251,-82,-233,-237,-157,-194,-130,
11,-36,-122,-204,-206,-307,-221,-55,-99,-244,-96,-159,-75,-216,-355,-267,75,-420,-96,-152,-64,-297,-184,-149,-169,-116,-233,7,-115,-164,-271,-295,-225,-226,-58,-244,-138,-210,-198,-112,-121,-179,-160,-150,-308,-147,-43,-212,-50,-45,-190,-276,-218,-84,-270,-95,-68,-115,-194,-240,-172,-74,-73,-124,-271,-107,-204,-200,-96,-184,-60,-118,-125,-293,-286,15,-242,-190,-272,-239,-274,-36,-238,-110,-75,-91,-73,-241,-56,-367,-114,37,-200,-250,-189,63,-148,-189,-279,-265,
-75,-83,-281,-246,-158,-124,-115,-161,-171,-167,-278,-17,-94,-381,-174,-284,-109,-129,-120,-149,-168,-193,-81,-287,-167,-405,67,-220,-85,-104,-76,-256,-421,-120,-284,-155,-362,-132,-210,-37,-191,5,-142,-109,-265,-85,-165,-47,-358,-48,-256,-155,-364,-141,-165,-187,-154,-230,96,-141,-154,-41,-61,-396,-141,-266,-164,-185,-110,-341,-83,-191,-92,-121,-351,-1,-428,-73,-151,23,-258,-39,-81,-281,-235,-118,-141,-76,-267,96,-184,-187,-191,-230,-120,-217,-197,-387,-15,-228,
-24,-167,-216,-159,-116,-71,-78,-196,-174,-193,-67,-107,-234,-381,-235,-385,33,-7,-107,-274,-300,-137,-246,-126,-160,22,-116,-332,-206,-130,-189,-71,-131,-81,-10,-292,-194,-298,-161,43,-230,-178,-350,-138,-269,-325,-88,-83,-86,-342,124,-188,-295,-104,-173,-80,-231,-225,-101,-102,-39,-350,-91,-288,-161,-180,-299,-188,-92,-113,-176,-187,-24,-63,-256,-290,-286,-93,-11,-107,-110,-194,-295,-201,-172,-101,-335,-233,77,-130,6,-232,-213,-313,-154,-17,-141,-153,-126,-386,
-37,-219,-215,-303,-111,-218,-163,-57,-235,-225,17,-317,-20,-250,-280,-196,-139,-156,-210,-195,-167,-173,-91,-144,-55,-136,-289,-326,-83,-176,-77,-145,-135,-175,-100,-154,-343,-76,-314,-7,-248,117,-250,-181,-177,-66,-374,-208,-256,-68,-220,37,-332,-18,-104,-240,-229,-82,-309,13,-194,-139,-375,-354,-187,-49,-232,-237,-382,91,-121,73,-123,-279,-248,-124,-202,-168,-311,-298,-113,-156,-102,-144,-84,-10,-193,-314,-252,-160,-280,-127,-367,1,-87,-194,-122,-130,-361,106,
-308,28,-47,-259,-285,-250,-99,-265,-323,68,-343,-303,8,-212,-64,-389,-118,-292,68,-163,7,-582,-22,-142,-130,61,-229,-427,52,-128,-75,-240,-204,-282,-228,-190,-157,-212,-170,155,-199,-222,-239,-155,-87,-269,-1,-227,-114,-109,-245,-76,-212,-242,-412,-18,11,-86,-245,-262,-243,-182,-76,-266,-65,-30,-106,-334,-182,-310,-42,-179,-243,-204,-222,-168,-81,-108,-265,-135,-90,-194,-189,-70,-14,-133,-191,-269,-156,-161,-166,-7,58,-249,-194,-246,-292,-153,-126,-195,
-78,-232,-112,-280,-188,-203,-145,-195,-141,-89,-240,6,-167,-172,-305,-175,-255,-217,47,-185,-230,-137,1,-144,-183,-134,-294,-158,-184,-156,-184,-158,-136,-21,-271,-116,-111,-312,-258,42,-210,-213,-276,-85,-336,101,-162,-271,-74,-304,-125,-208,-139,-406,-12,-139,-137,-113,-188,-251,-115,-234,-88,-52,-292,-162,-221,-180,-235,167,-257,-79,-213,-271,-284,19,-272,-147,33,-124,-369,-147,-364,-77,-66,-220,-206,-265,-232,-153,-91,-316,-164,-175,-228,-140,-180,-138,-22,-259,
-42,-206,-202,-299,37,-260,-201,74,-341,-242,11,-290,-44,-167,-274,-255,-197,-214,-212,-59,-408,-287,-223,-143,-84,-133,-154,-132,-203,-210,-223,-167,-32,-346,-114,-227,-19,-164,-423,-101,29,-181,-218,-65,-58,-288,-164,-259,-22,-173,-218,-338,-198,-15,-163,-88,-139,-212,-148,-79,-347,-205,-86,-44,-220,-329,-76,-114,-218,-12,-310,-195,-30,-270,27,-202,-312,-73,-192,-37,-193,-224,-63,-150,-308,-147,-13,-116,-142,-143,-244,-138,-210,-331,-112,-112,-132,-112,-226,-383,
-9,-8,-376,-145,-192,-302,-141,-58,-250,-266,-139,-106,-210,-153,-290,-76,-308,-148,-148,-30,-44,-121,-150,-308,-342,-178,-225,-216,-118,-107,-236,-244,-293,-115,-198,26,-184,-321,-128,-274,-290,-54,-215,-247,-295,55,-266,-210,-45,-235,-191,-154,-93,-346,-90,-222,-228,-156,-73,9,-83,-194,-250,-208,-250,-133,-123,-116,-263,-246,-200,-76,-189,-274,-308,-263,-193,-174,-197,-394,-235,-38,-52,-222,-50,-132,-248,-92,-256,-98,-67,-157,-65,-186,-185,-185,-136,-133,-137,-244,
34,-121,-43,-212,-220,-8,-219,-319,-161,-283,-91,-421,-311,-76,-48,-133,-125,-94,-248,-264,-221,-97,-152,-250,-267,32,-151,-188,-244,-96,-147,-48,-369,-151,-128,34,-208,5,-216,-234,-167,-244,-172,-245,-171,-191,-358,-122,-188,-129,-171,-125,-71,-195,-121,-112,-331,-110,-289,-62,-46,-153,-93,-66,-226,-222,-119,-215,-141,-172,-174,-61,-292,-50,-127,-273,-43,-195,-134,-238,-264,-176,-287,-216,2,-61,-275,-259,2,-316,-221,-183,-77,-152,-251,-23,-76,-196,-332,-398,
-295,-223,-132,-226,-70,-7,-320,-101,-195,-71,-325,-149,-137,-142,-162,53,-181,-260,-274,-313,-77,-158,-19,-283,-28,-374,-228,-223,-329,63,-305,-85,-158,-286,-127,-252,-44,-230,-222,-102,-146,-249,-166,-176,-130,-305,-130,-147,-178,-106,-107,-265,-32,-390,-9,-39,-88,-131,-180,-226,-235,-116,-151,-55,-171,-360,-194,-230,-58,-248,-146,-198,-86,-305,30,-245,-97,-206,-209,-211,-56,-116,-371,-145,40,-238,-121,-161,-400,-86,-149,-91,-478,-6,-218,-348,-79,-225,-165,-45,
-246,-132,-259,-208,-98,-175,-75,-342,-78,-178,2,-333,-188,-85,33,-209,-318,-103,-198,-108,-292,-64,-66,-282,-20,-128,-272,-155,73,-306,-244,-218,-151,-380,-52,-277,-18,-278,-141,-343,-10,-110,-243,-170,-322,-241,-179,-155,-170,-38,-225,-306,-60,-145,-377,170,-47,-203,-125,-319,-124,-39,-127,-112,-221,-309,-216,-63,-220,-215,-86,-278,-69,-175,-321,-192,-220,-231,-179,-180,8,-236,-296,-212,-101,-186,-36,-156,-322,-243,-34,-178,-74,-228,-41,-331,113,-212,-214,-278,
-179,-233,-285,-249,-333,-18,-128,0,-146,-42,-387,-220,-286,-183,-89,-303,-282,-171,-170,8,-156,-292,-108,-272,23,-124,-343,62,-235,-384,-12,-188,-18,-346,-123,-241,-176,-118,15,-186,-114,-152,-338,-229,-95,-253,-212,-92,-144,-259,-88,-253,-227,-114,-230,-326,-116,-187,-396,40,-185,-116,-114,116,-182,-184,-121,-241,-380,-313,-154,-166,-200,35,-293,-276,124,-192,-190,-197,-96,-106,-241,-156,-127,-208,-223,-284,-250,-183,-127,-239,-183,-187,-212,-123,-221,-345,-56,-145,
-92,-327,-143,11,-192,-253,-63,-169,-305,-220,-117,53,-126,-86,-379,-249,-111,-106,-279,-110,-97,-200,-285,-99,-325,-136,-142,-294,-240,-106,-263,-123,-73,-138,-292,-309,-277,-123,-112,-51,-214,-208,-310,-31,-30,-169,-316,-130,-127,-191,-183,-306,26,-98,-316,-366,-103,-205,-70,-23,-211,-349,-95,-108,-349,-193,-16,-210,-133,-153,-280,-66,-538,-10,-117,-38,-204,-311,-180,-290,-57,-218,-270,30,-188,-230,-161,-107,-214,-90,-220,-389,-172,-103,-66,-234,-184,-170,-247,-129,
-298,-151,-232,56,-238,-169,-142,-293,15,-213,-162,-325,19,-151,-251,-168,-253,-173,-95,-361,-222,-292,-50,-190,-46,-453,-34,-128,-176,-355,-269,-184,-37,-101,-175,-126,-275,-259,-56,-301,-169,14,-271,-344,-8,-142,-88,-195,-209,-110,-299,-59,-211,-240,-139,-108,-187,-261,-115,-277,-185,-117,-289,-227,51,-213,-144,-197,-4,-174,-88,-339,-172,-96,-155,-184,-342,63,-172,-223,2,-309,-78,-284,-252,-224,-51,-244,-251,-89,-219,-307,-290,-170,-348,-177,-145,-112,-123,-224,
-42,-210,-226,-363,-275,-67,-212,-274,-101,-68,-131,-144,-228,-253,-315,-161,-117,-172,-191,-6,-78,-240,-251,-289,-47,-266,-36,-367,-98,-299,7,-36,-168,-141,-80,-136,-199,-417,-197,-53,-84,-249,-75,-145,-339,-297,-112,-283,-202,-155,117,-384,-113,-139,-289,-204,-107,-136,-425,-42,-134,-340,-79,-156,-275,-169,-179,-216,-252,-135,-134,-256,-183,-33,-461,-195,-232,-32,-88,-164,-189,-256,-83,-66,-331,-70,-110,-131,-85,-138,-225,-464,13,-193,-246,-142,-216,-298,-56,-201,
-206,-102,-76,-198,-184,-183,-230,-162,-155,-135,-223,-273,-232,-122,-141,-223,-115,-191,-199,-359,-56,-84,-98,-303,-183,-40,-56,-260,-159,-84,-142,-364,-185,-60,-300,-358,-139,-132,-187,-234,-241,-162,-118,-137,-318,-254,-157,-245,-45,-164,-307,-5,-353,9,-243,-223,-76,-13,-285,-154,-113,-154,-282,-270,-92,-92,-121,-187,-237,-406,-143,-242,-100,-118,-341,-11,-173,-305,-147,-276,10,-195,-149,-39,-285,-117,-325,-248,10,-175,-202,-67,-205,-247,-165,-175,-54,-180,-238,-116,
-39,-247,-193,-184,-46,-205,-187,-223,-287,-311,-202,-105,-216,-57,-273,-287,-199,-153,-273,-149,-210,-68,-121,-68,-390,-192,-59,-151,-244,-439,52,-182,-117,-183,-247,-82,-106,-349,-322,-17,-209,-174,-288,-109,-92,-190,-212,-67,-279,-149,-153,-173,-168,-134,-11,-423,17,-320,-65,-118,-184,-175,-361,-250,-41,-87,-188,-283,-122,-4,-349,-34,-336,-33,-36,-279,-150,-269,-262,-228,1,-88,-170,-186,-128,-362,-139,-230,-86,-262,-160,-123,-216,1,-375,-200,-64,-408,-120,-173,
-67,-342,-121,-17,-126,-285,109,-438,-175,-249,-239,-154,-283,-85,-133,-140,-107,-236,-249,-74,-317,-196,-176,-166,-181,-206,-145,-122,-142,-44,-241,-257,-225,-26,-85,-188,-363,-11,-293,-32,-228,-140,-168,-254,-204,-118,-132,-130,-274,-327,-165,-271,-160,-199,-265,-294,-148,-144,16,-151,-177,-178,-82,-28,-251,-168,-327,-190,-152,-288,-205,-287,-222,66,-359,-46,5,-246,-193,-386,-110,-334,-242,-48,23,-340,-257,-188,-267,-174,-54,-183,-260,-171,-223,-185,-42,-161,-229,-171,
-179,-164,-124,-178,-243,-207,-252,-222,193,-308,-194,-243,193,-287,-210,-224,-96,-261,-231,-174,-50,-168,-257,-321,-190,-311,-276,-316,-44,-166,-257,-88,-285,-389,-1,-189,-359,22,-336,-166,-160,-140,-193,-71,-143,-295,-172,-456,-248,-24,-243,-259,-38,-224,-129,-83,-237,-171,-27,-259,-170,-48,-284,-142,-192,-27,-182,-224,-219,-133,10,-335,-283,25,-296,-190,-52,-140,-169,-253,-160,-157,-318,-136,-165,-234,-17,-280,-173,-375,-59,-223,-156,-190,-141,-233,-181,-15,-284,-18,
-317,57,-136,-165,-200,-302,-196,-315,-224,-158,-79,-339,-238,-182,-357,134,-73,-415,-47,-14,-187,-70,-255,-442,-143,-227,-155,-317,-180,-111,-323,-84,-51,-208,-269,-254,-236,-171,-121,-149,-208,-183,-232,-237,-203,-80,-178,-384,-95,-99,-182,-251,-67,-209,-178,-40,-164,-243,14,-255,-195,-58,-66,-317,-329,-252,-176,-262,-86,-69,-256,-170,-351,-97,-281,-148,-142,-106,-299,-247,-31,-265,-55,-142,-197,-380,-235,-220,-86,-182,-179,-104,-242,-287,-250,-94,-237,-264,-160,71,
-317,23,-383,-21,-415,-18,-316,-44,-255,-147,-76,-300,-18,-114,-319,-49,-340,-32,-280,-51,-327,31,-271,-324,-66,-19,-315,-48,-309,-324,-208,-112,-263,-58,-197,-295,-137,-159,-148,-216,-186,-264,8,-273,-21,-97,-190,-199,-202,-146,-59,-43,-163,-254,-100,-287,-374,-12,-370,-278,-119,-152,-286,-74,-104,-167,-410,31,-328,-100,-354,-262,-233,-107,-107,-275,-148,-33,-163,-303,-152,-112,-218,-93,-177,-255,-121,-316,-79,-266,-43,-126,-278,-105,-358,-177,-144,-137,-131,-188,
-390,-350,-78,-79,-162,-138,-247,-101,-84,-247,-109,-139,-371,-212,-353,-103,-193,-215,-36,-306,-59,-257,70,-303,-204,-304,-104,-130,-37,-217,-188,-118,-77,-153,-267,-260,-221,-260,-298,-185,-142,6,-172,-320,-224,-283,-52,-90,124,-180,-129,-390,-7,-421,-112,-325,46,-223,-294,-145,-375,-141,-384,-159,-14,-227,-271,-41,-250,-193,-126,-204,-284,-239,-264,-181,-221,-111,-194,-84,-125,-350,-286,-29,-158,-302,-120,-308,-225,45,-127,-255,-186,-166,-104,-70,-387,-173,-236,-126,
-333,-322,29,-201,-195,-172,-289,-160,-155,-312,-125,-109,-155,-178,-130,-64,-263,-156,-264,-236,-79,-96,-248,-404,-152,-245,-92,-75,-199,-305,-275,-168,-269,-35,-346,-163,-198,-197,-241,-392,274,-151,-137,-164,-100,-233,-159,-231,-148,-207,-339,-171,-179,-105,-101,-179,-251,-162,-298,-63,-289,-222,-133,-252,-152,-139,-223,-204,58,-211,-307,-283,-104,-209,-196,-471,-52,-259,-13,-308,-227,-280,-257,-110,-264,-7,-209,-334,-75,-164,-31,-102,-254,-163,-42,-333,-314,-45,-249,-124,
-413,-91,-245,-170,-246,-84,-180,-175,-154,-99,-259,-41,-166,-269,-73,-125,-183,-119,-284,-139,-257,-269,-114,-220,-190,-232,-71,-246,-229,-389,-192,-8,-185,-166,-332,-173,-25,-226,-57,-165,-255,-124,-341,-230,-269,-95,-357,-125,-127,-278,-197,-79,-229,-218,-57,-212,-106,-75,-236,-208,22,-268,-144,-87,-126,-322,-196,-193,-395,-122,-226,-209,-7,-280,-119,-354,-7,-248,-47,-254,-31,-118,-370,-68,-154,-195,-253,-214,-209,-115,-279,-245,-146,-101,-344,-165,-95,-124,-122,-234,
-294,-257,108,-300,-127,-199,-144,-201,-335,-83,-246,-115,-237,-158,-252,-258,-164,-158,-358,-205,-269,132,-157,-377,32,-115,-278,-156,-239,-228,-102,-190,-180,-46,-59,-238,-289,-114,-271,-334,-361,1,-79,-249,-272,-187,-233,-213,-79,-139,-301,-190,-322,-44,-27,-181,-305,-200,-83,-257,-235,-253,-132,-192,-247,-169,-348,-23,-314,-182,-339,-258,-217,-79,-169,-244,-149,-20,-381,-229,65,-136,-232,-158,-140,-408,14,-163,-176,-58,-258,-240,-240,-139,-353,-186,-290,-332,-170,42,
-223,-137,-226,31,-310,-237,-174,-208,-123,-170,-175,-386,-164,-178,-229,-116,-362,-71,-219,-208,-56,-141,-325,-292,24,-170,-36,-299,-63,-142,-250,-141,-149,-124,-37,-170,-235,-258,-38,-373,-166,-147,-157,-319,-185,-274,-124,-422,-4,-252,-296,-16,-52,-159,-258,-178,-107,-96,-258,-265,-35,-132,-331,-74,-275,-154,-203,-85,-343,-252,-60,-249,-125,-370,-186,-155,-334,-80,-220,-70,-164,-161,-287,-164,-172,-127,-188,-260,-184,-278,-162,-198,-243,-170,-129,-404,-111,-132,-155,-197,
-97,-198,-175,-193,-242,-312,-148,-205,-243,-174,-159,-81,-361,-254,-181,-191,-163,-217,41,-461,-225,-104,-34,-180,-131,-200,-327,-172,-193,-236,-6,-262,-236,-320,-61,-183,-155,-45,-253,-6,-226,-276,-178,-369,-155,-236,-203,-318,-271,-138,-270,-235,-148,-101,-296,-279,-5,-110,-219,-3,-316,-242,-140,-448,-32,-284,-66,-203,-288,-271,83,-196,-102,-255,-195,-297,-151,20,-320,-19,-320,-78,-407,-126,-199,-209,-190,-240,-76,-369,-138,-428,-188,-119,33,-312,-50,-297,-281,-37,
-120,-356,-86,-89,-146,-57,-281,-175,-268,-98,-204,-251,-232,-313,-68,-203,-174,-193,-257,-146,-252,55,-66,-34,-123,-451,-141,-30,-328,-223,-253,-189,-248,-39,-91,-147,-284,-360,-200,-342,124,-139,-160,-402,44,-382,-196,-196,-116,-106,-363,-186,-251,-274,-74,-228,-148,-364,-72,-164,-156,-273,-278,-282,-211,-157,-226,-62,-104,-104,-286,-244,-93,-264,-107,-224,-258,-161,-134,-301,-319,92,-394,-235,-146,-4,-301,-304,-162,-116,-186,11,-143,-80,-204,-140,-88,-350,-210,-158,
-282,-13,-450,-228,-181,-264,-154,-158,-396,-365,-85,-157,-110,-98,-34,-164,-219,-322,-203,-161,-240,-253,-230,-44,-118,-30,-400,-268,-64,-381,-95,-133,-122,-332,-140,-317,-54,-266,-256,-54,-145,-305,-336,52,-261,-107,84,-354,-310,80,-199,-356,-64,-395,-185,67,-200,-371,-170,-330,-192,-17,-129,-80,-92,-231,-238,-432,-129,-167,-20,-316,-162,-256,-167,-107,-290,-101,-133,-216,-335,-212,-146,-230,-343,-102,-14,-267,-163,-55,-179,-305,-232,-105,-272,-159,-270,-222,-146,-345,
-174,-76,-61,-67,-220,-147,-388,-153,-153,-238,-396,-56,-297,-314,3,-147,-255,-83,-440,-85,-316,-126,-160,-152,-236,-105,-106,-150,-158,-151,-474,-236,-185,-161,-242,-99,-277,-109,-188,-137,-194,-216,-229,-13,-303,-40,-287,-100,-173,-179,-86,-300,-163,-303,-212,-141,-233,-104,-206,-110,-207,-195,-257,-146,-231,-244,-178,-203,-132,-164,-211,-216,-176,-194,-252,-12,-176,-171,-215,-105,-425,-159,-103,-235,-403,-71,-366,-245,-213,-317,-1,-202,-100,-205,4,-232,-328,-193,-37,-363,
-354,-115,-23,-211,-144,-241,-308,-193,-139,-240,-164,-273,-120,-198,-133,-57,-217,-225,-178,-133,-279,-160,-27,-190,-292,-127,-49,-294,-192,-282,-127,-350,-65,-348,-51,-240,-193,-217,-247,86,-438,8,-81,-345,-209,-227,-154,-300,-209,-300,-167,-150,-48,-295,-201,-65,-141,-25,-359,-367,-169,-125,-314,-250,-198,-250,-86,-170,-74,-298,-29,-234,-251,66,-380,-136,-116,-308,-299,-42,-218,-155,-139,-154,-246,-319,-223,-153,-282,-166,-83,-121,-140,-339,-365,-269,-209,-306,-142,-125,
-227,-246,-127,-121,-426,-137,-192,-444,-135,7,-114,-163,45,-229,-491,-2,-161,-258,-69,-192,-63,-317,-165,-102,-335,-92,-257,-277,-212,-110,-218,-176,-322,-48,-87,-279,-230,-230,-218,-154,-145,-311,-155,-177,-202,-277,-155,-210,-83,-6,-252,-31,-370,-51,-122,-314,-147,-205,-259,-132,-142,-379,-235,-185,-277,-38,-175,-231,-177,-266,-95,-301,-268,-339,-144,-165,-221,61,-256,-239,-193,-75,-300,-250,-128,-263,-141,-199,32,-180,-194,-80,-158,-289,-217,-94,-256,-187,-210,-254,
-327,-163,-107,-121,-321,-61,-323,-177,-346,-145,-245,43,-113,-410,-450,-19,-173,-141,-54,-226,-213,-173,-310,-112,-156,-255,-105,-200,-71,-140,-165,-301,-343,-84,-176,-254,-76,-320,-171,-92,-176,-43,-183,-222,-13,-332,-291,-158,-256,-116,-328,-155,-176,-214,-251,-125,-172,-255,-285,-53,-231,-159,-226,-28,-216,-226,-381,-136,-362,-28,-187,-129,-177,-158,-109,-395,-236,-208,-312,-103,-176,-53,-271,-289,-134,-97,-165,-200,-135,-376,-372,-123,-165,-254,-227,-37,-128,-353,-130,-152,
-391,-193,-323,-58,-296,-50,-275,-104,-221,-260,-133,-322,-165,-177,-132,-192,-172,-95,-186,-32,-235,-263,-366,-143,-89,-404,-60,-269,39,-326,-357,-159,-229,-214,-186,-15,-225,-124,-229,-135,-88,-268,-76,-174,-166,-276,-154,-258,-41,-263,-140,-293,-244,-295,41,-214,-245,-155,-272,-215,-363,-148,-317,79,-127,-378,-180,-103,-140,-285,-24,-338,-247,-309,-268,-60,-221,-287,-6,-459,0,-32,-254,-225,-145,-315,-384,-33,-202,-303,-380,26,3,-170,-148,-284,-121,-152,-329,-154,
-225,-202,-256,-166,-283,-168,-369,-28,-108,-57,-206,-156,-371,-141,-230,-233,-121,-172,-309,-209,-226,24,-245,-209,-97,-44,-263,17,-116,-308,-252,-46,-200,-121,-208,-280,-74,-446,-71,-116,-211,-131,4,-491,-107,-307,-313,-74,-261,-244,-235,-376,-176,-172,-150,-239,-73,-205,-137,-149,-52,-158,-243,-224,-255,-217,-187,-210,-409,-88,-75,-233,-386,-178,-111,-267,-216,-189,-80,38,-362,-179,-278,-220,-32,-303,-141,-155,-144,-279,-132,-163,-255,-251,-148,-273,-416,-14,-142,-248,
-326,-44,-308,-274,-122,-18,-320,-237,-214,-200,49,-257,-252,-51,-232,-284,-268,-162,-63,-276,-150,-232,-267,-118,-187,-306,-150,174,-165,-23,-417,-197,-78,-248,-367,-104,-203,-256,-290,-111,-173,-352,-220,-277,1,-248,-51,-293,-177,-338,116,-200,-292,-344,-120,-274,-320,-132,-269,-153,-280,-93,-201,-132,-220,-262,-187,-386,7,-168,-106,-199,-87,-254,-272,-237,-320,-154,-187,-285,-118,-251,-161,-158,-225,-228,-13,-208,-393,-2,-308,-69,-142,-228,-117,-60,-229,-150,-299,-108,
-131,-349,-163,-15,-244,-73,-334,-200,-308,-89,-224,-418,-103,-264,-330,-210,-157,-320,-201,-106,-278,-151,-326,-147,-189,-152,-261,-390,-108,-240,-145,-190,-129,-282,-62,-163,-312,-85,-84,-297,-77,-264,-260,-127,-165,-90,-260,-254,-239,-205,-186,-303,-166,-152,-287,-403,105,-126,-171,-359,-95,2,-218,134,-199,-457,-169,-143,-335,5,-224,-190,-417,30,-189,-267,-66,-208,-336,-86,-296,-302,-149,-234,-190,-322,-285,-156,-225,-54,-269,-202,-187,-73,-251,-204,-142,-185,-242,-208,
-265,-147,-253,-232,-46,-198,-148,-190,-264,-221,-195,-26,-373,-126,-136,-142,-185,-352,-292,-198,-203,-119,-184,-234,-290,-186,15,-18,-85,-350,-199,-177,-174,-230,-298,-214,91,-206,-173,-170,-275,-236,-134,-267,-112,-299,80,-169,-140,-319,22,-367,-247,-270,-317,-243,-246,-172,-57,-216,-359,-183,-81,-317,-109,-181,-85,-227,-61,-207,-160,-67,-242,-310,-180,-323,-194,-135,-219,-252,-234,-389,83,-272,-227,-147,-309,-250,-166,-96,-94,-216,-126,-358,-267,-45,-282,-365,-323,-226,
-174,-128,-86,-273,-56,-275,-379,-149,-187,-110,-338,-160,-134,-78,-360,-321,-42,-238,9,-271,-194,-235,-304,-205,-165,-48,-250,-235,-44,-230,-293,-177,-227,-195,-85,-310,50,-291,-257,-106,-228,-233,-357,-247,-122,-275,-273,-145,-189,-107,-215,-379,-109,-246,-181,-151,-238,-226,-210,-92,-53,-378,-51,-307,-246,-259,-210,38,-281,-241,-162,-311,-84,-202,-246,-161,-240,-118,-249,-265,-17,-269,-209,-345,-201,-143,-47,-115,-304,-303,-108,-276,-236,-188,-202,-170,-119,-232,-203,-26,
-117,-256,-129,-211,-250,-331,-83,-388,-258,-261,-193,-54,-132,-205,-134,-112,-311,-138,-68,-247,-204,-138,-276,-216,-93,-124,-242,-175,-209,-450,-192,-164,-229,-270,-181,-293,-38,-104,-351,-339,-206,-201,-240,-45,-57,-241,-371,-265,-193,-268,-170,-96,-249,-171,-202,-186,-93,-275,-220,-258,-285,-286,-185,-157,-170,-39,-273,-243,-158,-106,-319,-88,-166,-294,-303,14,-212,-261,-271,-105,-156,-262,-384,-236,-124,-189,-286,-155,-251,-321,-137,-263,-86,-136,-156,-120,-110,-279,-96,-262,
-62,-300,-179,-75,-204,-126,-373,-246,-57,-375,-215,-241,-195,-264,-52,-319,-176,-137,-243,-75,-468,-49,-77,-288,-198,-47,-88,-284,-181,-176,-189,-314,-191,-43,-203,-110,-246,-254,-151,-378,-148,-366,-253,-119,-279,-162,-236,-338,10,-271,-279,-256,-212,-43,-210,-194,-276,-77,-245,-273,-131,-227,-218,-51,-356,-96,-340,-8,-158,-232,-448,-157,-216,20,-79,-359,-79,-335,-31,-294,-55,-452,-83,-205,45,-243,-238,-68,-377,-13,-219,-4,-342,-107,-446,-30,-276,-141,-277,-129,
-246,-169,-125,-176,-317,-348,49,-310,-251,-293,-122,-124,-215,-201,-154,-118,-94,-296,-92,-195,-299,-282,-113,-272,-330,-192,-234,-292,-410,165,-187,-159,-108,-191,-200,-283,-213,-218,-302,-249,-255,-10,-262,-40,-262,-216,-145,-220,-338,-141,-189,-276,-20,-124,-238,-335,-351,-252,-155,-266,-93,-44,-418,-84,-137,-176,-221,-222,-318,-236,-198,-4,-339,-300,-108,-239,-256,-218,-420,-133,-182,-125,-229,-56,-334,-189,-184,-109,-239,-186,-294,-196,-186,-380,-45,-156,-184,-205,-299,-86,
-97,-299,-106,-109,-80,-88,-290,-312,-182,-183,-289,-239,-162,-92,-245,-130,-193,-273,-198,-343,-129,-302,-197,-216,-142,-479,-60,-321,-264,-372,-164,-115,-283,-127,-199,-62,-169,-201,-149,-179,-241,-215,-93,-250,33,-339,-155,-122,-391,-95,-59,-273,-254,-172,-302,-50,-115,-171,-259,-153,-323,-183,-141,-208,-33,-480,-241,-220,-271,-170,-218,-201,-340,-154,-14,-77,-401,-178,-242,-283,-46,-307,-175,-126,-144,-131,-218,-319,-152,-54,-275,-227,-85,-290,-192,-193,-88,-156,-210,-224,
-185,-272,-221,-274,-325,-234,-225,-37,-160,-248,-164,-328,-108,-278,-291,-225,-145,-221,-265,-98,-121,-215,-82,-298,-201,-84,-209,-257,-322,-62,-346,-235,-4,-83,-190,-337,-117,-307,-192,-207,-252,-87,-268,-146,8,-337,-87,-241,-269,-197,-207,-242,-253,-134,-238,-82,-422,-251,-235,-169,-19,-191,-333,-160,-247,-128,-166,-213,-281,-276,-40,-200,-166,-226,-213,-206,-285,-173,-225,-164,-119,-110,-356,-275,-356,-164,-25,-141,-41,-359,-85,-289,-92,-257,-274,132,-474,-327,-306,-87,
-149,-316,19,-72,-236,-346,-303,-300,11,-346,-221,-266,-177,-332,-92,-274,-112,-271,-227,-216,-44,-200,-231,-284,-34,-242,-20,-415,-55,-299,-95,-398,-23,-258,-175,-72,-159,-351,-154,-200,-247,-104,-213,-233,-230,-272,-169,-269,-151,-161,-464,-266,-67,-189,-233,-225,-183,-231,-141,-267,-304,-168,-273,-159,-171,-150,-37,-217,-144,-409,-24,-363,63,-256,-306,-183,-106,-291,-182,-80,-272,-104,-189,-370,-142,-436,-195,-211,-175,-260,-131,-275,-140,-95,-319,-188,-384,-180,-262,-26,
-239,-56,-213,-316,-381,-198,-186,-270,-188,-72,-43,-127,-402,-138,-206,-251,-81,-169,-244,-212,-219,-121,-151,-269,-162,-86,-387,-203,-165,-175,-187,-234,-39,-254,-220,-291,-86,-203,-165,-204,-151,-203,-270,-175,-273,-261,-152,-90,-371,-138,-327,-94,-21,-305,-290,-2,-195,-345,-289,-299,-143,-148,-215,-441,-219,-165,-271,-222,-163,-419,-264,-74,-180,-289,-339,-103,-176,-202,-180,-262,-191,-93,-386,-40,-228,-239,-230,-219,-149,-195,-48,-80,-190,-278,-222,-174,4,-212,-301,-216,
-418,-281,-151,-295,-217,-204,-169,-153,-94,-330,-144,-103,-350,-114,-136,-187,-82,-265,-180,63,-138,-316,-176,-68,-222,-298,-207,-97,-393,-212,-232,-195,-119,-240,-324,-183,-241,-229,-12,-313,-149,-103,-266,-183,-193,-218,-241,-157,-140,-316,-234,-240,-178,-259,-58,-75,-437,-157,-140,-90,-435,-180,-285,-97,-148,-304,-137,-400,-111,-331,-266,-68,-219,-176,-236,-112,-220,-90,-312,-185,-167,-230,-205,-107,-192,-188,-113,-288,-168,-26,-109,-524,-93,-255,-328,-151,-259,-459,-198,-103,
-31,-218,-210,-409,-192,-252,-70,-387,-25,-251,17,-388,-167,-305,-263,-330,-34,-231,-403,-205,-176,-252,27,-400,-224,-208,-168,-67,-247,40,-108,-226,-383,-223,-175,-35,-324,-332,-128,-339,-290,-91,-319,-193,-273,-90,-213,-139,-6,-220,-285,-356,-175,-261,-139,-340,-102,-86,-223,-205,-300,-99,-69,-164,-113,-309,-208,-192,-253,-257,-298,-227,-395,-166,-246,-175,-40,-324,-216,-85,-172,-158,-295,-228,-74,-423,-46,-109,-270,-149,-31,-267,-309,-280,-163,-108,-212,-264,-204,-60,
-117,-402,-202,-123,-132,-118,-204,-324,-177,-216,-330,-221,-117,-288,-231,-323,-154,-212,-145,-114,-220,-320,-265,-318,-82,-378,44,-412,-305,-34,-28,-334,-221,-34,-354,-138,-280,-132,-306,-41,-337,-317,-280,-172,-169,-206,-18,-283,-58,-131,-308,-166,-212,8,-260,-336,-221,-299,-213,-82,-235,-164,-336,-191,-122,-182,-295,-211,-201,-109,-292,-252,-159,-177,-247,-142,-133,-315,-76,-376,-168,-274,-440,-97,-5,-261,-99,-99,-350,-350,-254,-224,-201,-289,-298,-135,-179,-195,-207,-179,
17,-302,-165,-161,-339,-165,-115,-264,-28,-332,-190,-282,-319,-192,-317,-24,-241,-221,-205,-201,-245,-129,-298,-314,-204,-143,-62,-378,-176,-91,-128,-61,-197,-329,-234,-399,-241,-105,-254,-267,-202,-64,-365,-112,-175,-253,-241,-177,-74,-297,137,-73,-249,-295,-313,-99,-318,-181,12,-181,-301,-306,-154,-229,-22,-119,-360,-91,-351,-177,-301,-259,-260,-210,-391,-25,-349,-271,-144,-149,-166,3,-264,-73,-314,-311,-77,-157,-136,-169,-332,-78,-171,-368,-110,-294,-63,-217,-243,-358,
-115,-16,-304,-284,-125,-324,-437,-206,-151,-215,-200,-294,-78,-225,-140,-432,-380,-82,-121,-216,-209,-178,-132,-375,-333,-209,-19,-302,-166,-382,-202,-130,-162,-368,-75,-234,-69,-242,-94,-344,-100,-266,-257,-243,-237,-45,-182,-97,-208,-193,-444,-231,-201,-203,-207,-119,-221,-282,-101,-210,-216,-204,-285,-95,-278,-254,-330,-140,-2,-267,-174,148,-437,-154,-233,-276,-220,-357,-99,-364,-34,-397,-164,-190,-148,-269,-284,-121,-259,-252,-290,-71,-373,4,-206,-275,-104,-192,-134,-146,
-169,-20,-380,-200,-195,-285,-330,-77,-259,-417,-64,-98,-274,102,-162,-245,-72,-263,-408,-180,-227,-201,-250,-187,-78,-286,-68,-348,-138,-76,-224,-22,-348,-122,-181,-156,-528,-243,-211,-305,-119,-169,-133,-321,-174,-143,-345,-14,-317,-223,-175,-193,-208,-47,-156,-188,-261,-434,79,-280,-30,-346,-182,-110,-427,-224,-385,-257,-137,-190,-189,-186,-88,-219,-99,-254,-187,-190,-229,-294,-157,-294,-338,-183,-283,-57,-189,-369,-185,-171,-112,-130,-120,-464,-40,-294,-242,-216,-292,-180,
-266,26,-316,-135,-59,-213,-236,-386,-180,-98,-263,-386,-61,-74,-143,-271,-336,-463,-32,-6,-348,-137,-291,-103,-260,-94,-262,-345,-176,-270,-119,-251,-338,-207,-231,-346,-164,-162,-265,-262,-272,-61,-193,-389,-104,-243,-103,17,-367,-226,-36,-389,-200,-152,-259,-192,-125,-31,-271,-212,-186,-114,-300,-201,-236,-245,-198,-270,-412,-259,-31,-344,-336,-74,-249,-16,-91,-74,-234,-136,-351,-233,-221,-238,-244,-398,-97,-148,-56,-208,-314,-266,-126,-259,-5,-205,-410,-186,-259,-282,
-205,-368,-205,-139,-355,-91,-187,-203,-298,-94,-130,-272,-156,-204,-62,-363,-192,66,-273,-31,-372,-250,-261,-223,-312,-191,-116,-73,-286,-119,-285,-145,-34,-220,-278,-208,8,-315,-216,-356,-218,-318,-37,-273,-257,-124,-223,-382,-273,-130,-214,32,-246,-330,-321,-264,-230,-134,-316,-116,-187,-204,-331,-100,-172,-232,-184,-37,-151,-84,-271,-341,-88,-62,-224,-357,9,-156,-256,-198,-300,-127,-100,-308,-271,-269,-169,-201,-181,-704,109,-202,-251,-214,-202,-340,-208,-232,-251,-233,
-133,-74,-416,-100,-189,-222,-105,-238,-230,-281,-67,-292,-93,-92,-187,-56,-392,-8,-255,-273,-177,-209,-233,-133,-283,-227,-87,-161,-116,-290,-171,-393,-49,-196,-390,-88,-184,-408,-135,-187,-269,-277,-173,-190,-243,-108,-119,-244,-402,-28,-163,-225,-233,-407,-153,-166,-389,-284,-285,-158,-54,-145,-180,-194,-160,-385,-289,-19,-218,-153,6,-374,-89,-188,-263,-238,-216,-230,-335,-259,-183,-145,-137,-269,-235,-376,-208,-302,-199,-212,-257,-77,-316,-111,-256,-357,-219,69,-13,-290,
-265,-280,-272,-89,-236,-195,-111,-293,-214,-342,-220,-256,-245,-149,-279,-62,-256,-262,-422,-48,-58,-187,-242,-9,-205,-228,-354,-246,-273,-160,-268,-160,-294,-117,-299,-343,-210,-181,-368,-45,-146,-337,-257,13,-73,-290,-24,-204,-418,-177,-263,-89,-169,-189,-259,-114,-93,-347,-273,-141,-313,-169,-196,-117,-281,-175,-208,-354,-291,54,-255,-198,-169,-508,-340,-211,-117,-60,-254,-241,-239,-106,-37,-316,-252,-283,-335,-118,-290,-272,-78,-96,-240,-191,-129,-329,-301,-207,-405,-301,
-130,-111,-50,-249,-13,-225,-360,-104,-224,-74,-337,-262,-87,-362,-24,-557,-167,-264,-122,-6,-181,-121,-47,-359,-152,-325,-242,-269,-249,-62,-119,-199,-196,-157,-186,-192,-147,-270,-293,-159,-307,-430,-190,24,-113,-245,-164,-330,-174,-359,-207,-237,-184,-270,-278,-352,-37,-54,-267,-136,-340,-192,-143,-42,-312,-171,-370,-452,-173,-201,-146,-342,-134,-205,-212,-134,-137,-281,-244,-200,-170,-285,-268,-20,-159,-198,-314,-56,-142,-154,-255,-358,-269,-105,-185,-165,-261,-168,-108,-263,
-276,-331,-136,-228,-265,-55,-290,-126,-115,-151,-495,-293,-86,-282,-189,-325,0,-103,-307,-214,-312,-252,-344,-149,77,-423,-323,-51,-219,-131,-223,-104,-387,-155,-98,-141,-326,-230,-201,-466,-41,-207,-207,-60,-334,-338,-189,-171,-282,-193,-135,-454,-134,-149,-448,-16,-198,-260,-120,-248,-228,9,-266,-313,-102,-281,-224,-140,-381,-80,-109,-256,-112,-249,-113,-163,-273,-184,-82,-314,-266,-87,-298,-334,-278,-155,-192,-140,-118,-197,-310,-232,-95,-237,-63,-234,-367,-212,-111,-296,
-316,-167,-336,-259,-267,-229,-309,7,-143,-124,-400,-37,-254,-117,-150,-197,-236,-254,-145,-149,-267,-274,-242,-232,-109,-93,-114,-284,-186,-248,-308,-123,-304,-205,-422,-136,-239,-344,-274,9,-411,-224,-370,-90,-324,-183,-209,-181,-226,-156,-278,60,-253,-214,-164,-365,-159,-217,-105,-218,-325,-187,-119,-197,-397,-248,-325,-200,-333,-208,-118,-88,-217,-208,-54,-310,-133,-244,-118,-177,-108,-130,-360,-273,-14,-316,-153,-68,-292,-269,-36,-298,-187,-352,-238,-241,-185,-214,-345,-298,
-283,-117,-312,-23,-182,-345,-46,-101,-156,-87,-331,-303,-294,-196,-133,-266,-135,-64,-298,-267,-231,-340,-172,-52,-186,-217,-232,-47,-342,-344,-347,-117,-50,-216,4,-308,-246,16,-243,-383,-287,-394,-231,-40,-145,-266,-160,-274,-208,-202,-264,-165,-294,-132,-340,-53,-341,-91,-246,-332,-195,-253,1,-296,-299,-278,-31,-248,-209,-338,-314,-43,-101,-24,-276,-281,-124,-235,-204,-280,-257,-415,-75,-218,-40,-24,-137,-478,-219,-167,-307,-302,-66,-31,-189,-293,-238,-182,-401,-161,
-250,-64,-298,-166,-357,-167,-227,-311,-238,-249,-73,-300,-251,-127,-243,-271,-283,-207,-267,-251,-3,-283,-108,-223,-296,-121,-176,-113,-308,-415,-219,-243,-429,-138,-173,-10,-174,40,-324,-191,-234,-473,-300,-44,-113,-353,-96,-204,-71,-350,-61,-197,-421,-444,-398,-48,-198,-287,-218,-119,-409,-311,-215,-247,-242,-26,-198,-229,-310,-245,0,-53,-273,-407,-264,-194,-289,-184,-169,-44,-346,-60,-335,-69,-221,-158,-89,-149,-193,-47,-469,-338,-131,-207,-263,-226,-463,-215,-236,-103
};

constexpr int MAXN = 400000;

bool ispr[MAXN];
using ll = long long;
ll sum[20100];
std::vector<ll> primes;

void sieve(int n) {
  std::memset(ispr, 0x01, sizeof(ispr));
  ispr[1] = 0;
  for (int i = 2; i * i <= n; ++i) {
    if (ispr[i]) {
      primes.push_back(i);
      for (int j = i * i; j <= n; j += i) {
        ispr[j] = 0;
      }
    }
  }
  return;
}

bool ispr2[1000000];

int check(ll start, int n) {
  std::memset(ispr2, 0x01, sizeof(ispr2[0]) * n);
  if (start == 1) { ispr2[0] = 0; }
  ll end = start + n;
  for (auto p : primes) {
    if (p >= end) { break; }
    for (ll j = std::max(2 * p, (start / p + !!(start % p)) * p); j < end; j += p) {
      ispr2[j - start] = 0;
    }
  }
  int ret = 0;
  for (int i = 0; i < n; ++i) {
    ret += !!ispr2[i];
  }
  return ret;
}

ll pi(ll n) {
  ll b = 5000000;
  return (n / b ? sum[n / b - 1] : 0) + check(n / b * b + 1, n % b);
}

int main(int argc, char** argv) {
  sieve(390000);
  for (int i = 0; i <= 20000; ++i) {
    dat[i] = 433000 - dat[i];
    sum[i] = sum[i - 1] + dat[i];
  }
  int t;
  std::scanf("%d", &t);
  for (int i = 1; i <= t; ++i) {
    ll n;
    std::scanf("%lld", &n);
    ll f_n = n - 1 - pi(n) + pi(n / 2);
    std::printf("%lld\n", n - f_n / 2);
  }
  return 0;
}

} // namespace mirai

int main(int argc, char** argv) {
  #ifdef MIRAI_LOCAL
  std::freopen(__FILE__ R"(\..\tests\)" MIRAI_TESTNO ".in", "r", stdin);
  std::freopen(__FILE__ R"(\..\tests\)" MIRAI_TESTNO ".out", "w", stdout);
  #endif
  int ret = mirai::main(argc, argv);
  #ifdef MIRAI_LOCAL 
  std::fclose(stdin);
  std::fclose(stdout);
  #endif
  return ret;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 3ms
memory: 3708kb

input:

2
4
9

output:

3
6

result:

ok 2 number(s): "3 6"

Test #2:

score: 0
Accepted
time: 3ms
memory: 3708kb

input:

5
2
3
4
5
6

output:

2
3
3
4
4

result:

ok 5 number(s): "2 3 3 4 4"

Test #3:

score: 0
Accepted
time: 3ms
memory: 3856kb

input:

5
1111
2018
3333
4006
5555

output:

599
1078
1772
2128
2942

result:

ok 5 number(s): "599 1078 1772 2128 2942"

Test #4:

score: -100
Dangerous Syscalls

input:

5
26666666
10000000
23456789
27777777
24444442

output:


result: