-
Notifications
You must be signed in to change notification settings - Fork 16
/
GlobalLoops.cpp
12 lines (9 loc) · 448 KB
/
GlobalLoops.cpp
1
2
3
4
5
6
7
8
9
10
11
12
#include "GlobalLoops.h"
// Prepping samples
// See: http://www.microbemodular.com/products/equation-composer/tools/convert-loops
const uint8_t DEVINE_BEAT1[] = {
126,129,126,131,130,124,125,123,132,124,137,123,132,133,120,134,133,133,113,130,143,114,121,136,133,124,108,104,111,128,147,150,123,130,109,92,105,99,97,96,128,98,146,165,168,166,185,165,93,108,103,102,109,188,143,161,137,178,123,147,171,133,179,95,133,123,159,153,185,181,136,124,143,145,161,156,143,182,111,98,90,94,98,138,146,183,174,121,105,102,98,77,66,78,116,132,150,100,143,87,77,116,91,90,59,85,116,121,121,84,83,71,71,68,51,56,64,86,76,67,28,75,99,126,121,106,126,149,145,120,149,168,159,138,161,150,193,158,197,203,196,240,211,216,208,174,183,176,176,201,196,190,183,167,168,208,187,203,189,172,152,162,162,139,150,150,128,125,103,109,98,104,74,87,111,89,95,111,109,69,96,75,45,56,42,74,100,87,81,67,82,92,122,133,143,131,121,142,140,122,103,101,118,138,121,123,145,152,174,179,199,179,172,180,175,181,174,184,174,186,207,191,185,168,153,139,123,97,92,85,90,98,79,97,99,91,79,69,49,43,39,37,40,39,17,52,59,62,64,60,80,62,95,83,75,85,91,94,92,101,105,115,120,146,129,129,141,125,122,128,120,123,137,164,163,166,171,164,161,163,170,169,177,181,188,166,160,147,152,126,118,108,100,109,126,131,130,124,105,100,113,112,95,73,81,94,113,151,141,172,150,129,142,158,125,97,113,98,91,123,119,118,152,181,160,191,192,169,179,171,169,153,173,169,183,196,221,212,210,192,180,165,181,165,154,166,143,150,136,135,114,114,95,97,82,90,71,76,59,47,66,43,63,71,76,69,57,61,55,59,50,34,39,36,37,38,48,44,57,63,61,79,78,92,85,101,120,114,129,116,146,148,163,178,178,176,161,167,172,177,175,180,185,186,189,194,201,216,234,224,223,228,221,217,221,217,213,217,218,212,210,204,179,186,186,171,164,165,151,134,132,123,112,119,114,113,114,105,97,97,88,87,78,77,61,50,50,54,51,45,57,41,49,33,41,36,36,37,38,41,42,45,39,49,52,45,48,54,65,66,81,86,90,101,101,110,114,131,134,135,144,153,148,165,159,163,168,173,180,177,186,183,190,191,211,206,205,207,197,205,202,207,205,221,219,214,204,211,212,211,211,209,195,197,205,201,213,203,202,196,203,200,192,190,190,174,169,171,161,145,163,167,149,149,158,145,143,154,140,146,150,152,154,147,138,123,134,139,134,131,143,131,132,144,140,139,152,150,137,150,149,137,130,146,116,138,142,137,146,141,146,134,146,142,143,142,140,142,146,147,143,145,148,150,151,155,153,153,148,153,147,152,146,150,125,132,135,116,123,126,129,105,116,120,102,95,99,92,89,94,93,89,95,92,88,92,99,83,74,76,79,77,73,76,77,68,79,62,70,77,61,69,72,61,52,62,69,67,66,74,59,63,68,68,62,80,74,69,77,90,83,84,87,90,111,89,105,102,110,110,105,123,118,118,132,131,128,141,135,134,135,145,141,139,133,145,148,142,150,136,148,147,141,151,146,162,160,163,172,180,173,172,174,176,182,181,193,184,179,167,174,166,160,159,156,171,151,147,138,125,141,142,132,128,140,125,105,140,107,110,104,105,125,105,130,114,106,121,107,102,120,111,108,82,84,96,107,109,129,130,100,101,72,74,96,92,82,74,78,92,95,120,122,122,133,108,82,94,76,66,101,100,109,94,107,122,95,89,91,83,101,122,115,108,101,93,85,103,91,99,93,98,108,98,106,93,97,94,94,83,112,120,113,114,111,107,110,129,122,123,132,130,120,132,132,133,135,140,137,138,150,160,144,144,151,152,149,159,165,170,162,158,178,170,174,171,178,169,164,175,177,177,184,171,185,200,175,189,177,179,197,188,200,201,199,183,168,190,185,175,199,186,181,192,184,180,181,178,172,174,174,172,172,168,166,167,162,154,153,153,144,142,133,132,119,118,132,121,113,111,90,106,97,93,96,92,93,88,80,75,81,66,79,66,77,64,63,67,64,51,50,54,48,47,47,49,33,45,44,41,48,53,45,34,29,27,27,28,48,56,58,65,44,25,37,42,43,51,49,53,59,64,58,65,62,50,64,77,70,74,78,85,90,90,97,99,102,102,97,103,101,106,107,108,130,135,142,152,154,148,145,150,155,157,157,170,179,176,179,186,188,184,189,188,191,191,194,200,206,208,216,215,215,224,222,221,223,226,221,218,221,222,223,227,224,232,225,225,236,234,233,232,224,216,211,204,205,207,203,212,210,207,213,201,196,194,187,181,185,183,177,179,180,172,173,167,162,156,153,149,150,150,138,140,136,129,125,125,122,110,116,111,98,101,101,101,86,95,82,84,88,81,77,79,80,68,77,69,70,65,68,69,59,63,70,59,68,70,57,63,68,58,52,59,53,56,59,54,55,59,56,51,53,61,52,56,52,67,57,58,65,60,64,68,61,60,68,64,68,71,71,62,70,66,71,70,65,63,74,64,66,67,63,72,69,69,71,72,70,86,76,75,88,85,77,100,94,102,102,100,116,103,111,107,112,108,106,106,106,107,103,99,106,98,101,97,102,97,102,98,92,109,95,88,97,98,98,96,99,104,102,101,105,100,108,106,109,108,114,111,106,115,110,114,117,122,122,130,124,122,130,139,122,142,149,137,144,144,149,157,143,163,156,169,168,169,175,173,182,170,181,183,187,179,184,196,196,184,188,209,198,192,207,207,201,214,202,207,211,207,212,204,217,218,209,217,210,216,214,215,221,210,217,214,215,218,211,213,211,207,216,210,208,200,214,205,206,209,205,198,194,200,191,196,194,190,190,188,188,176,184,183,177,190,177,170,166,168,157,158,152,157,156,148,154,144,150,138,136,128,126,116,111,114,107,98,102,104,89,88,91,84,76,69,70,70,63,54,65,62,48,52,40,51,49,43,45,44,42,41,36,39,36,38,32,33,39,35,32,28,34,30,31,30,32,31,31,35,31,34,38,35,35,36,38,43,38,45,50,46,47,56,56,55,58,60,56,62,72,71,70,76,81,88,84,95,91,94,104,113,114,110,118,120,124,124,134,142,139,147,155,145,152,160,163,160,166,170,169,173,181,180,184,181,192,194,190,194,198,200,201,209,210,211,213,209,207,209,217,219,217,223,224,219,225,222,219,222,219,218,221,224,218,221,220,224,214,216,219,219,217,215,211,213,216,210,217,212,218,205,209,212,209,208,202,202,208,203,206,200,198,193,187,188,187,187,181,183,178,182,163,172,166,162,159,151,154,150,143,143,141,132,135,121,121,122,113,110,108,102,102,92,84,96,89,83,78,78,72,65,78,65,58,62,54,57,50,55,48,49,49,49,43,38,35,37,40,42,42,43,42,37,38,37,36,38,37,36,45,38,48,34,45,41,45,46,46,48,39,37,51,56,51,60,58,62,54,60,57,59,69,58,74,67,76,74,72,82,79,76,80,92,80,84,89,89,102,99,104,107,104,103,97,109,104,113,109,116,117,117,115,124,129,123,128,126,136,132,134,134,142,143,140,140,142,147,139,151,143,152,150,153,153,156,152,150,154,160,162,155,161,165,163,160,163,172,170,163,168,179,171,172,177,172,175,172,182,172,182,179,184,175,182,183,171,189,184,185,176,184,188,179,182,176,183,182,182,188,184,174,181,173,177,172,178,181,179,177,173,161,170,165,170,167,167,170,154,161,156,161,153,161,157,160,155,153,148,149,149,156,151,147,150,148,148,144,145,146,144,140,142,146,141,135,142,142,139,139,141,133,137,144,136,139,137,140,131,138,137,135,134,140,128,133,137,129,134,133,134,121,126,137,128,129,133,123,136,129,137,125,130,134,121,134,130,131,125,126,130,126,125,129,121,132,120,124,128,128,128,122,132,125,130,123,128,130,128,131,129,129,134,120,134,136,134,136,124,138,132,133,134,130,135,128,137,134,136,136,133,136,140,132,128,129,139,133,131,139,131,132,134,145,142,128,126,131,128,126,125,128,128,134,129,124,125,128,132,126,117,123,116,117,120,121,122,112,114,122,114,115,114,109,101,115,118,105,108,96,102,101,103,105,107,101,98,92,104,89,96,90,86,96,78,95,78,82,76,79,85,78,83,85,78,76,69,71,74,71,76,73,74,75,70,77,70,62,71,68,77,68,79,66,69,70,74,76,66,70,67,76,76,77,75,76,69,75,74,85,74,76,85,79,83,87,82,88,85,83,88,90,93,91,107,91,95,99,101,107,105,110,114,111,118,116,113,118,120,129,116,130,135,128,136,133,136,135,143,133,146,141,156,155,153,150,153,156,162,168,162,166,154,172,168,173,168,173,172,171,183,179,170,182,176,177,182,187,195,185,183,188,186,194,191,188,193,198,190,179,204,198,194,199,186,191,186,205,196,194,204,187,202,204,196,199,196,204,203,192,205,196,200,206,206,200,195,203,200,205,202,195,206,200,205,202,197,194,190,208,198,199,192,192,202,195,196,197,189,195,187,178,192,181,184,186,194,180,181,177,172,176,174,167,167,171,176,169,158,168,156,150,151,153,141,148,140,149,147,147,139,139,143,121,130,124,122,119,128,118,123,115,117,116,102,105,102,87,99,111,93,95,97,100,83,93,89,87,84,84,88,78,79,81,78,79,84,75,77,76,71,74,71,68,68,71,73,71,68,58,64,66,64,68,65,65,62,63,55,64,64,61,65,52,55,62,55,62,56,53,60,53,57,56,51,48,62,59,50,54,58,50,51,48,55,54,55,58,53,56,50,56,49,55,67,54,59,69,60,60,60,60,59,61,69,67,72,67,68,64,68,81,74,71,80,72,78,80,83,89,81,88,89,98,85,98,101,94,94,109,102,110,106,111,113,109,120,116,119,117,125,126,123,132,130,126,141,136,144,131,140,146,143,144,150,155,146,161,163,153,162,165,163,165,158,167,170,168,183,175,175,178,181,186,180,190,187,187,190,184,194,191,197,201,200,196,204,209,200,209,209,211,209,204,209,220,204,214,216,208,211,211,213,208,219,213,211,213,222,215,205,210,218,205,208,210,215,219,208,210,206,210,208,210,206,203,210,204,201,204,199,202,202,198,203,196,196,194,195,193,189,196,187,190,197,182,180,180,182,182,174,178,177,168,166,177,177,166,172,166,158,165,158,159,155,163,163,149,149,155,156,140,146,151,139,136,146,135,129,133,133,133,123,133,124,116,112,117,116,111,113,107,102,110,99,102,93,90,103,87,92,89,89,82,79,91,82,76,83,73,80,73,70,69,69,72,71,61,60,71,67,63,61,65,57,61,54,63,57,51,58,58,58,56,57,48,62,57,52,50,55,56,56,46,58,57,45,47,53,54,42,54,56,51,50,50,48,52,46,53,49,50,56,57,54,53,54,47,55,54,55,49,50,54,63,55,55,61,60,51,61,64,61,63,61,68,60,64,66,66,62,71,69,69,74,79,65,77,77,76,81,83,85,81,77,83,90,85,88,93,93,87,91,99,95,95,100,107,106,101,109,110,108,114,112,111,125,122,118,115,128,129,124,133,133,135,124,132,143,137,137,144,144,146,146,142,151,155,153,155,151,145,159,156,156,156,160,159,157,162,170,165,163,166,167,156,166,176,159,170,175,169,167,170,176,173,172,176,173,173,174,175,175,176,179,172,175,185,182,177,175,181,179,181,173,179,184,176,177,184,184,188,183,182,177,180,185,192,187,181,191,188,185,185,187,184,189,185,190,185,189,188,181,181,190,189,177,189,188,180,180,185,187,189,183,176,188,179,184,182,178,180,183,177,175,179,178,170,175,175,180,169,165,172,167,166,160,172,165,163,160,163,160,155,159,156,149,149,153,145,150,153,146,140,138,145,143,137,136,138,125,125,137,130,128,131,126,115,116,126,117,116,121,110,113,109,111,116,107,109,106,100,103,103,104,97,99,97,99,99,93,101,89,81,88,92,88,85,87,81,75,81,82,75,74,83,79,69,74,71,65,65,69,65,62,65,66,58,61,61,64,54,57,59,53,48,51,51,55,51,47,47,46,44,45,53,45,46,43,39,47,50,42,42,47,52,46,43,47,49,44,46,51,52,48,51,54,53,49,51,57,55,54,60,57,53,61,64,60,61,68,63,64,65,68,69,69,73,73,70,77,83,81,82,88,86,86,89,84,91,90,91,98,96,99,99,103,104,105,110,109,114,108,116,118,112,126,125,115,126,133,124,125,134,138,128,140,142,137,136,143,148,142,145,150,144,149,157,152,151,156,158,153,159,154,161,157,155,164,165,166,160,162,165,163,165,170,169,170,169,168,163,178,178,169,170,174,171,175,174,172,178,174,172,174,185,172,174,181,180,182,181,179,183,184,186,178,179,189,185,180,181,182,179,182,185,183,182,189,181,184,186,188,184,183,184,189,186,183,188,183,185,184,180,183,183,185,180,185,188,180,183,180,182,186,179,178,180,180,184,171,177,182,174,175,176,174,172,171,174,171,176,167,162,173,170,166,164,162,164,162,160,160,158,160,160,154,155,157,147,152,153,146,146,148,145,142,141,145,139,141,141,134,139,136,131,134,129,133,125,123,132,125,119,119,128,121,114,118,120,115,110,111,111,110,117,111,105,109,104,99,102,107,100,99,97,104,100,99,97,96,97,93,100,94,93,89,95,93,97,92,94,93,89,90,89,89,91,91,91,90,93,93,91,92,90,94,85,93,102,89,90,95,97,90,93,99,99,94,99,98,98,103,102,96,97,106,103,100,100,110,102,112,111,107,108,99,109,113,109,114,117,116,118,121,119,112,120,119,118,116,114,121,115,111,113,114,113,112,109,113,112,109,109,109,108,113,106,107,105,111,108,105,109,106,103,104,107,101,99,101,110,101,104,105,103,99,106,107,99,99,102,105,103,105,102,105,101,102,106,103,106,107,103,103,103,109,111,106,112,111,104,106,117,115,112,117,119,113,116,119,121,118,121,123,122,126,126,131,126,124,133,132,137,136,133,135,133,136,142,145,144,149,141,141,149,156,155,160,155,157,158,159,166,154,156,163,169,168,165,169,166,172,179,173,173,175,174,174,172,180,178,178,179,183,181,177,183,185,185,178,181,185,183,181,182,187,180,182,185,179,181,182,178,180,185,184,180,178,181,182,173,182,179,175,175,176,180,175,180,171,175,171,173,169,173,170,170,171,165,165,171,169,165,168,162,164,158,169,163,159,158,167,163,160,164,155,153,159,161,154,157,152,155,154,157,154,151,153,156,149,152,147,150,149,149,152,146,151,147,146,148,145,141,145,141,143,140,139,141,141,145,142,137,134,143,135,135,136,137,132,133,136,134,130,134,131,129,130,123,130,128,134,125,124,121,122,117,118,125,118,119,117,119,119,117,113,113,112,114,116,110,113,112,110,110,110,110,106,106,109,101,106,104,107,107,107,103,101,101,100,106,106,103,102,103,106,101,101,99,97,105,99,106,94,101,103,98,103,102,101,102,97,101,101,97,107,102,105,105,104,100,103,107,103,98,104,105,106,107,105,107,103,106,102,106,110,107,100,104,106,106,103,109,105,103,108,106,108,109,106,104,108,111,107,107,109,112,112,104,108,109,112,110,111,109,106,111,112,110,116,110,112,113,114,116,110,115,113,113,120,117,121,117,115,116,115,125,122,119,125,122,116,124,126,122,123,130,122,128,130,131,126,132,135,128,133,135,135,132,133,136,136,140,140,137,139,133,144,141,145,145,136,141,138,149,146,146,148,147,144,153,142,150,151,152,150,150,154,149,154,155,155,151,164,151,157,156,161,152,158,164,154,159,159,158,157,164,159,158,161,163,163,159,162,162,162,164,160,163,163,158,162,167,161,162,160,165,160,160,166,156,164,163,162,159,160,162,160,162,159,162,163,158,163,160,152,160,163,156,156,159,155,155,156,161,155,157,157,150,155,151,155,148,153,152,148,149,150,149,150,147,141,147,147,146,144,147,142,143,139,144,138,141,141,135,141,140,139,137,131,137,136,134,130,135,136,131,128,133,131,121,139,139,129,116,124,130,137,132,121,123,131,124,112,128,132,116,124,126,126,131,107,117,129,121,126,110,110,144,130,118,101,101,138,120,126,119,114,117,117,108,120,129,105,117,125,121,124,111,122,103,115,125,107,122,118,118,131,110,99,106,110,133,116,110,117,122,108,116,106,111,103,120,118,125,123,102,104,102,112,121,134,113,117,112,97,121,110,112,124,123,112,102,112,113,113,98,105,118,133,113,107,103,97,124,117,101,111,102,107,120,92,101,119,112,120,98,87,108,101,102,129,94,92,96,109,120,110,91,94,105,111,105,94,87,94,109,99,95,99,89,101,96,95,97,97,94,92,102,100,106,90,106,94,86,91,102,102,101,100,81,93,105,115,98,88,103,93,97,111,104,84,108,100,103,107,111,100,106,110,93,120,123,101,105,108,95,109,108,120,119,104,111,118,111,114,118,102,119,114,122,123,112,125,125,113,117,131,122,140,126,109,124,137,139,131,135,128,120,139,123,144,142,140,141,128,130,138,144,151,150,144,141,135,146,152,150,132,145,151,150,161,160,136,150,153,144,165,161,159,155,156,151,161,174,164,163,154,152,166,164,170,170,159,165,159,160,177,186,162,161,171,168,168,163,173,173,173,162,169,176,177,168,161,179,171,175,161,168,169,162,178,173,171,170,169,171,168,163,167,163,164,164,171,163,167,167,160,169,160,153,163,163,154,163,159,152,156,157,161,154,152,146,143,160,151,148,139,148,148,143,154,152,141,124,140,143,147,141,134,135,126,143,142,133,139,130,116,120,130,136,125,122,130,120,122,116,119,119,118,115,107,122,119,108,108,113,109,114,113,102,103,118,101,97,109,103,107,92,103,94,100,103,92,96,94,100,93,88,93,88,82,94,94,91,84,91,85,77,90,88,85,81,86,78,80,89,89,77,86,75,75,81,77,85,77,86,70,73,84,84,81,79,73,71,74,86,78,75,79,75,74,77,78,77,74,77,78,79,79,79,82,68,82,89,80,78,81,81,82,83,80,79,83,82,88,84,83,93,83,82,88,85,90,96,90,88,89,92,95,100,95,94,102,92,98,104,103,109,103,104,105,108,108,109,115,111,117,112,112,121,114,114,118,121,131,120,125,131,121,128,131,137,121,132,133,132,143,137,137,137,141,135,130,140,142,144,143,140,145,144,146,150,141,148,141,149,152,143,149,144,152,148,152,146,149,151,155,145,153,147,151,153,153,155,147,154,154,156,148,150,155,159,153,151,147,160,147,160,161,152,153,153,155,152,157,152,157,151,156,154,161,153,156,159,150,160,150,159,159,159,153,153,154,158,151,156,157,155,156,152,155,149,155,155,152,157,151,148,156,151,153,148,149,146,154,151,147,152,144,146,145,154,152,136,144,148,148,143,144,146,145,142,144,145,144,139,138,142,142,139,134,141,143,139,135,135,137,141,140,137,136,136,135,135,137,135,132,133,135,136,134,135,130,131,131,133,138,129,131,128,131,130,134,131,126,128,126,133,129,128,124,131,122,134,125,129,122,128,130,119,128,121,128,125,123,124,121,123,128,118,123,121,120,122,121,125,119,116,120,118,122,119,118,116,117,123,118,115,118,117,116,112,119,119,115,114,116,124,114,115,115,114,117,114,111,116,113,120,113,114,117,118,117,114,117,113,115,114,120,114,112,120,115,115,118,112,114,118,117,118,112,119,121,116,117,116,122,118,115,122,121,118,120,121,122,118,115,116,123,123,117,117,120,118,118,122,123,120,119,118,119,122,121,117,120,123,120,117,124,119,118,118,123,122,121,123,114,128,120,119,121,118,124,120,123,120,121,125,116,119,128,119,123,124,122,119,120,132,118,125,128,118,129,124,124,121,126,130,125,126,129,121,129,130,129,128,126,129,128,132,125,129,128,131,132,128,132,129,122,135,130,131,126,133,131,130,132,132,131,129,133,129,132,133,131,126,136,131,126,132,130,131,126,131,128,128,132,122,130,131,126,134,129,126,126,126,129,123,129,129,126,125,129,130,126,128,124,129,125,129,128,128,129,126,129,122,126,130,128,124,126,126,126,129,132,130,123,126,126,128,129,126,124,130,131,131,128,123,126,129,124,128,131,126,125,125,132,124,126,129,125,132,125,121,129,131,122,128,123,126,123,125,130,128,125,124,122,131,125,120,124,123,128,120,129,121,124,129,119,122,124,125,122,123,128,124,123,119,128,131,121,126,124,124,124,123,126,123,131,123,123,130,124,125,123,128,130,125,124,129,126,130,125,130,129,124,130,125,129,128,130,129,128,133,126,129,129,126,131,131,125,129,131,128,131,136,126,125,136,125,132,131,132,128,126,134,129,130,134,129,129,131,131,130,128,133,126,134,131,129,130,133,128,129,136,126,128,131,130,130,129,132,133,126,138,129,130,132,132,131,128,131,130,130,130,135,128,136,129,129,131,130,132,129,131,129,130,130,135,132,129,132,130,134,131,132,131,130,130,131,130,131,125,133,132,131,131,129,130,130,134,128,131,130,132,124,134,129,130,129,134,130,125,133,131,129,134,130,125,131,131,132,133,131,131,128,131,134,129,136,130,131,130,137,126,131,134,133,133,134,134,128,132,135,132,132,137,129,132,134,136,128,133,133,134,133,134,135,128,134,135,132,132,132,129,132,136,134,131,136,134,130,136,133,134,131,132,133,131,136,131,130,132,131,131,131,131,133,126,135,130,128,134,129,132,129,133,126,133,132,129,130,128,130,130,129,131,129,129,132,122,134,128,128,129,132,128,125,134,126,128,131,128,124,130,130,128,125,132,128,125,131,128,130,130,131,126,126,135,126,129,130,128,129,134,130,126,128,129,126,130,133,125,129,133,131,126,130,129,128,131,135,129,124,133,133,125,134,130,125,129,132,133,124,134,130,130,134,129,130,129,132,133,132,132,133,126,133,126,136,132,129,130,131,131,130,131,132,132,133,131,129,136,129,134,132,134,131,128,133,130,132,132,131,133,132,132,130,132,135,124,134,129,131,131,123,135,128,131,134,128,131,126,131,130,130,136,125,128,132,129,130,131,128,132,129,132,123,128,130,126,131,130,131,122,128,130,128,129,131,125,126,128,129,125,130,129,125,129,125,126,125,129,128,128,125,129,129,125,129,130,124,128,128,123,128,126,128,128,125,130,126,128,128,125,129,130,132,123,126,131,124,128,130,129,128,124,130,128,129,129,129,124,133,131,130,130,128,132,124,130,132,132,129,129,131,132,131,131,131,132,128,130,129,133,126,128,133,126,134,128,133,131,134,129,128,137,129,129,130,133,130,131,134,132,128,131,130,133,134,130,131,132,131,131,128,134,131,125,134,125,130,131,128,130,135,128,124,132,129,128,124,130,133,129,129,128,128,130,132,126,130,131,129,125,133,132,126,129,123,133,128,124,130,128,130,129,125,129,125,128,126,126,130,122,129,129,125,130,128,124,128,128,125,130,126,126,122,130,126,128,124,128,130,122,130,124,126,128,124,124,128,125,123,126,128,122,126,128,120,125,123,128,123,130,123,120,124,123,128,123,128,125,119,124,126,124,124,123,125,120,128,122,121,124,125,122,121,123,124,123,123,130,121,125,124,125,126,124,122,124,128,121,125,123,124,121,124,130,122,121,124,125,126,125,126,122,126,128,121,125,129,124,125,128,121,128,122,125,125,129,123,119,129,122,124,129,124,124,128,126,124,123,126,121,129,130,125,123,125,128,125,128,126,123,126,128,122,128,125,126,124,129,125,123,128,124,129,124,126,126,122,129,128,122,131,123,128,126,124,133,123,125,129,125,126,126,128,124,128,129,126,126,126,126,126,125,128,124,129,125,123,129,125,129,126,125,133,126,125,130,129,128,126,129,125,128,126,128,132,125,128,130,123,131,126,125,128,126,128,130,129,129,129,128,128,126,133,129,124,130,130,125,126,133,129,129,126,131,126,125,132,125,130,132,123,129,131,129,128,128,130,128,128,130,130,128,129,129,128,130,130,124,132,130,126,131,128,129,128,129,131,126,130,129,129,125,130,129,123,130,128,124,131,128,128,123,131,131,121,135,128,126,133,124,126,128,126,125,125,126,128,124,126,129,124,126,129,122,126,131,120,128,129,125,126,126,128,123,125,126,123,128,124,126,122,126,123,122,129,124,124,128,123,126,124,122,125,124,126,121,123,125,122,123,125,124,124,122,124,123,124,123,122,122,122,126,123,122,125,122,122,125,124,121,123,123,122,123,122,122,123,123,122,120,124,122,120,126,124,121,124,122,123,123,125,122,121,129,122,119,128,123,122,121,124,123,122,124,122,124,126,119,126,126,121,123,126,128,121,129,129,121,123,126,123,125,125,124,122,125,126,123,128,129,124,123,131,128,123,126,129,123,125,129,123,128,126,123,129,130,125,126,128,129,124,126,130,124,129,129,122,129,130,129,126,130,131,125,126,132,125,125,130,125,131,129,126,128,131,130,126,129,134,131,126,131,129,130,128,131,126,130,132,124,132,132,128,129,129,129,130,129,132,132,130,131,128,129,130,128,129,132,130,130,130,128,130,131,132,129,128,130,130,128,133,126,131,129,130,129,129,131,130,130,126,132,128,126,135,137,119,111,115,157,160,107,110,151,146,99,117,137,137,129,94,94,134,164,134,101,116,147,151,129,100,134,166,143,132,124,134,128,110,132,160,160,110,94,106,148,147,89,91,143,162,119,115,132,116,153,161,94,108,153,119,113,115,116,147,171,130,111,145,144,145,91,75,115,155,167,149,83,82,136,152,115,102,151,158,115,93,125,124,104,129,171,136,90,93,117,162,155,108,70,94,148,173,126,85,118,169,148,100,115,154,143,122,125,109,105,124,156,129,119,156,154,130,126,160,145,90,82,129,160,130,91,118,145,116,97,123,167,146,113,115,133,103,113,166,145,96,108,140,123,117,131,145,162,130,77,97,126,168,180,126,79,111,164,163,119,100,129,141,132,134,146,134,132,174,169,116,95,136,167,141,117,124,120,136,119,117,155,124,87,146,168,111,116,164,172,136,110,130,134,129,152,155,149,113,109,133,134,138,145,126,128,116,136,163,176,136,107,145,153,115,120,133,110,114,131,136,128,137,129,131,137,129,121,115,124,147,167,156,119,108,160,175,112,89,112,153,170,142,97,110,109,124,151,173,136,75,94,151,154,98,100,159,155,109,137,119,97,134,179,137,100,123,175,155,105,109,125,134,132,139,114,105,110,138,159,109,98,135,124,131,150,145,106,70,90,126,177,162,95,84,132,148,104,93,133,132,97,103,144,167,137,99,90,109,136,134,119,119,115,117,139,147,158,116,73,110,103,126,175,131,89,123,174,134,108,125,129,137,111,99,125,172,174,116,92,115,168,146,114,122,77,84,131,163,170,130,92,107,153,147,138,119,77,94,147,171,129,117,141,129,103,114,124,139,146,115,125,136,116,124,166,160,91,79,129,164,123,82,105,151,166,99,107,137,103,119,169,150,120,90,122,147,136,163,123,96,125,152,164,140,106,143,164,122,87,125,158,170,133,86,116,158,156,115,98,140,166,150,139,99,114,120,147,174,112,122,171,146,95,104,165,158,98,120,161,125,112,114,152,154,97,125,124,146,173,137,95,134,166,110,95,147,171,105,108,157,155,97,113,167,152,110,114,130,106,155,184,142,87,117,163,154,103,90,120,172,177,104,92,155,150,108,100,122,166,154,123,106,124,115,142,171,154,121,97,140,170,137,104,98,131,149,128,147,147,142,98,103,152,117,97,116,157,167,146,102,129,152,126,147,114,95,131,151,158,110,96,135,166,154,102,120,138,109,142,164,135,94,106,150,156,147,102,134,147,86,110,164,131,87,137,166,135,95,117,110,149,166,142,135,116,112,104,124,170,120,103,138,110,98,119,154,124,106,139,123,96,136,159,125,130,157,141,138,115,86,104,166,137,105,155,162,87,113,138,107,95,125,142,119,131,152,129,83,122,153,146,112,96,95,152,176,121,102,144,170,105,125,135,86,109,162,145,87,109,157,156,108,99,102,128,114,143,129,128,160,106,87,137,158,97,91,140,145,96,92,136,132,121,117,135,128,104,102,97,142,170,128,95,140,141,134,118,109,106,114,128,136,117,83,126,163,142,104,123,165,122,92,133,138,119,126,116,97,118,108,110,161,153,99,101,158,135,91,139,155,109,89,136,157,115,122,132,87,104,151,159,118,107,145,148,121,104,137,159,133,102,122,157,147,122,146,137,94,124,130,131,135,134,118,120,168,142,112,125,136,120,104,136,170,141,111,118,141,132,111,121,142,142,132,141,147,118,91,134,153,124,132,140,131,143,128,100,136,155,145,103,112,146,152,141,107,143,144,129,121,109,110,145,157,135,132,150,128,89,117,151,147,133,136,132,147,138,98,111,161,137,135,131,132,125,139,140,114,155,150,108,120,158,124,98,144,158,116,120,115,145,151,136,142,121,116,126,140,137,128,130,123,140,134,148,148,103,102,156,138,107,137,159,138,103,133,126,147,125,100,118,134,151,137,117,141,128,112,124,115,142,146,109,92,136,144,113,136,144,104,117,148,113,99,148,138,109,133,145,128,109,128,145,110,128,133,117,111,102,148,139,115,116,143,134,125,109,90,133,151,128,98,136,134,115,138,101,107,129,137,128,117,109,104,113,126,123,117,132,137,103,104,109,126,150,109,109,107,142,133,92,115,141,114,97,119,131,119,135,114,132,133,113,123,108,132,118,103,137,134,124,124,116,133,104,110,142,144,114,95,134,134,118,131,120,108,124,143,130,95,104,134,124,124,121,111,120,138,134,100,112,136,120,136,134,102,107,147,136,110,125,133,116,125,137,112,118,129,111,141,154,124,111,113,122,131,138,110,112,145,139,110,108,147,137,111,131,118,106,139,148,129,122,122,119,138,151,116,110,120,123,134,123,117,143,141,121,126,135,124,123,124,121,125,136,139,132,131,139,113,108,139,147,114,123,145,109,132,149,119,123,136,130,109,110,148,138,122,126,130,120,126,134,117,125,137,126,126,131,123,108,128,149,141,125,104,115,152,142,118,126,128,130,139,139,111,118,145,130,128,124,107,125,151,134,123,125,125,130,129,134,124,114,122,133,128,133,117,110,140,140,120,133,138,123,119,138,134,102,118,150,142,111,112,141,142,132,113,119,149,130,112,141,134,113,124,142,135,117,109,136,146,118,114,123,140,146,129,115,126,121,126,138,131,124,121,133,137,125,123,123,132,131,121,129,124,134,134,133,129,114,119,141,139,115,117,136,140,124,121,138,135,113,124,132,123,126,115,126,143,126,110,130,145,115,117,133,135,109,131,138,111,119,143,135,120,124,115,118,143,139,105,120,141,136,121,112,124,124,121,126,125,133,116,124,138,122,121,121,123,131,128,124,121,133,130,119,129,111,129,134,124,124,118,128,128,118,111,131,130,111,123,143,118,112,126,133,125,114,120,128,130,124,121,123,128,118,119,139,134,117,106,126,137,122,121,123,132,134,122,121,125,119,129,124,128,133,123,128,130,125,120,124,131,122,123,130,124,128,129,136,119,123,126,123,130,125,125,131,136,123,124,132,131,121,123,124,118,133,141,134,118,125,125,128,132,125,126,134,131,121,121,137,131,117,130,130,133,132,115,119,143,138,126,126,126,122,135,140,122,113,139,141,121,117,133,134,118,134,133,124,128,126,129,125,130,134,132,124,117,128,132,132,123,126,130,135,130,115,136,139,131,115,121,132,133,129,120,132,135,130,122,132,131,118,137,143,121,118,132,137,129,114,131,135,132,132,123,131,129,125,119,129,141,131,120,129,128,131,129,128,133,131,129,128,128,133,126,126,131,130,133,125,124,133,138,129,124,132,131,128,128,132,135,129,122,119,137,138,124,125,131,129,132,129,126,135,137,128,118,132,132,134,134,126,129,131,130,134,130,121,135,125,125,140,136,134,126,124,130,131,131,132,133,129,129,133,131,128,128,131,133,130,125,132,135,129,129,133,128,121,133,134,135,132,123,130,134,129,122,135,134,118,132,130,122,135,131,126,130,126,129,128,131,130,125,126,123,139,125,125,132,128,131,121,121,131,132,126,125,122,130,132,123,126,135,125,115,132,139,129,124,125,130,126,126,129,135,130,122,129,126,129,124,125,130,122,125,125,126,128,128,132,121,124,136,123,119,129,130,129,130,123,114,136,135,124,126,125,121,121,128,126,133,125,120,133,126,131,126,122,132,125,122,130,130,129,124,123,126,122,126,129,130,124,122,124,131,128,130,128,123,125,123,131,131,124,125,126,126,129,123,125,134,123,129,132,119,131,136,125,126,126,124,128,129,126,126,133,132,122,116,132,135,124,131,126,123,126,131,128,128,125,122,133,129,130,126,123,130,134,121,134,137,117,128,133,133,119,126,137,130,126,131,132,126,129,131,129,133,129,128,132,129,126,126,138,130,124,133,129,122,133,131,129,128,125,129,133,131,122,131,132,130,132,124,133,132,126,131,129,130,128,128,133,131,124,129,133,129,129,130,130,125,126,134,132,131,128,124,130,136,122,129,132,125,130,131,128,124,129,132,129,125,129,129,125,130,129,122,132,130,125,128,130,124,125,132,129,122,128,131,130,124,125,129,124,129,132,124,126,129,125,125,130,125,128,129,126,128,124,124,134,123,126,132,121,130,130,125,128,129,123,128,130,124,125,126,126,124,122,131,131,120,134,124,124,126,122,133,131,126,125,125,126,128,126,129,126,129,122,128,130,128,125,129,125,130,124,128,120,129,143,124,121,122,114,140,190,126,63,97,131,145,120,138,172,192,184,90,41,52,107,136,119,175,176,159,78,60,86,74,141,139,120,92,82,78,143,194,199,197,160,149,118,123,95,78,65,52,133,128,92,116,120,135,166,161,129,156,220,234,237,201,124,79,51,61,98,169,163,158,138,108,144,140,144,83,53,86,75,84,138,102,111,161,197,167,119,91,121,135,82,39,86,182,149,121,185,236,208,84,81,122,125,155,129,133,124,158,112,77,100,115,71,66,133,208,158,92,69,88,169,136,124,166,106,90,126,165,146,140,116,62,91,100,146,116,78,43,124,152,153,187,156,155,167,121,68,84,102,131,125,87,124,155,169,177,186,141,113,144,100,91,95,34,33,64,103,151,144,132,136,164,135,70,7,64,142,121,91,104,150,155,120,105,99,98,85,94,158,197,176,166,183,136,76,79,102,139,144,139,150,130,116,75,56,143,202,209,216,221,135,60,51,41,46,80,144,161,175,210,192,132,102,137,149,167,187,199,151,123,156,110,83,100,112,148,186,157,128,161,195,156,85,61,80,137,121,88,121,103,86,111,110,114,150,152,97,136,214,229,185,159,158,109,148,132,125,186,190,193,180,139,48,70,95,115,155,157,128,80,91,173,222,198,156,171,135,119,138,88,125,171,159,189,195,92,91,139,210,179,143,149,135,123,71,54,147,198,182,171,187,146,102,76,88,165,147,99,64,74,123,159,123,159,183,126,143,107,109,115,76,101,113,102,146,103,77,86,87,162,163,125,104,122,106,122,116,107,89,119,138,180,151,98,111,114,114,64,12,27,95,134,165,142,119,75,42,57,70,78,98,140,160,148,179,113,87,122,118,119,76,82,102,119,149,137,157,200,193,163,116,134,140,152,116,102,157,169,128,134,158,137,131,119,123,132,155,153,168,186,174,117,149,135,161,178,107,105,109,117,118,93,89,113,171,220,244,179,156,136,106,139,141,155,161,156,154,129,134,158,135,108,97,120,97,118,142,178,169,166,186,170,122,121,98,135,125,117,109,105,136,177,209,175,181,144,136,104,89,75,74,51,60,135,153,138,93,74,118,108,98,75,120,107,89,120,108,110,149,118,90,111,146,138,137,114,102,156,121,110,134,144,102,113,112,125,87,67,110,54,108,110,153,139,99,114,139,172,118,122,101,151,154,160,166,175,157,84,49,68,31,66,129,152,179,175,140,125,128,93,93,116,187,176,148,118,113,135,144,135,135,125,155,192,156,144,139,171,135,124,66,128,160,142,154,135,152,117,136,134,196,157,151,164,159,155,106,131,129,87,83,133,118,145,157,178,155,105,92,102,72,65,84,125,173,168,167,158,163,86,39,62,57,139,116,113,147,110,135,54,80,175,129,120,117,99,122,118,159,125,140,111,70,123,158,176,172,180,211,160,152,200,210,179,139,145,183,91,65,61,63,85,94,165,130,166,112,130,181,160,208,146,142,138,92,148,91,104,119,68,177,137,141,156,103,92,101,93,135,163,121,92,69,131,95,71,91,136,116,114,163,182,181,107,92,81,111,132,104,144,87,116,98,47,73,141,215,151,76,65,106,146,96,74,94,159,190,175,168,134,116,83,54,62,87,62,119,80,118,134,133,164,161,156,138,114,67,77,63,57,90,118,108,154,150,186,156,161,167,176,207,146,163,161,136,151,108,118,105,106,123,183,185,153,221,183,168,160,144,131,140,136,149,184,145,169,193,199,129,122,157,121,165,112,130,210,126,64,98,36,94,65,85,117,140,133,149,126,59,116,106,74,50,69,147,181,118,200,169,107,98,86,76,103,134,108,119,76,84,77,39,70,89,98,98,92,171,158,95,86,61,74,53,92,53,109,132,103,132,92,67,128,108,77,125,90,88,87,31,53,81,61,128,122,151,154,118,100,118,136,114,148,143,83,98,124,83,88,126,142,88,99,138,119,140,130,146,143,171,114,111,136,126,139,161,168,159,150,151,135,134,152,147,181,111,125,143,176,199,221,174,158,129,123,155,112,148,115,132,169,110,144,170,135,195,213,199,217,167,154,161,134,195,202,150,151,119,121,219,192,168,175,178,156,116,108,157,184,157,122,102,91,93,114,148,170,144,156,186,226,149,156,133,102,138,115,125,139,109,80,76,88,103,109,151,139,149,123,112,109,88,72,72,104,106,104,168,151,114,154,106,89,118,143,71,72,116,96,80,125,79,71,139,108,141,172,104,135,176,121,150,112,104,139,78,87,126,180,144,141,189,99,77,94,56,84,105,112,166,134,119,181,182,125,157,157,113,80,133,168,152,126,103,85,82,164,172,166,182,191,159,155,159,153,134,116,61,87,121,97,166,199,151,94,122,120,139,177,175,162,115,111,158,107,110,157,146,148,105,79,98,124,115,118,92,92,60,91,123,53,52,90,114,80,101,148,175,129,122,93,58,87,83,120,84,146,123,104,99,68,67,74,72,97,114,67,113,73,90,112,55,47,61,101,171,175,165,155,116,54,142,153,112,105,69,73,91,134,139,150,143,107,147,190,140,174,190,169,92,85,114,157,190,157,174,154,137,134,162,205,190,179,169,144,163,213,158,132,117,117,164,156,217,178,137,174,218,171,139,177,193,168,158,177,161,163,163,183,151,153,152,118,116,116,133,121,128,125,150,181,152,158,177,136,126,144,111,98,94,104,136,136,135,149,156,141,159,168,184,140,107,124,107,85,89,99,73,46,69,108,138,135,117,156,155,96,107,135,107,108,146,120,111,132,117,113,87,108,161,172,164,187,205,128,90,106,68,81,108,104,114,125,130,136,161,160,159,166,151,139,132,150,150,143,129,115,115,146,132,120,144,157,155,107,126,147,131,93,119,110,79,126,131,107,131,176,159,174,144,135,131,109,106,149,172,164,149,137,144,148,140,106,122,106,73,76,134,129,115,175,144,132,140,150,147,151,155,146,168,164,146,155,109,90,83,115,165,126,111,119,135,121,125,149,113,87,113,98,101,111,129,146,152,120,137,155,150,136,139,105,117,134,143,149,160,131,106,72,85,113,108,126,84,89,65,73,67,83,115,128,113,124,135,173,151,159,146,112,158,162,143,108,89,119,113,126,169,167,139,150,154,148,120,130,142,108,123,154,161,119,101,100,134,120,108,145,154,155,214,184,153,160,166,148,88,94,125,136,113,88,119,177,150,131,149,113,119,133,179,169,124,130,147,126,140,138,107,145,110,119,150,186,155,141,152,137,129,121,166,122,146,105,79,93,97,166,135,117,101,111,119,143,139,146,143,113,140,118,126,140,110,128,75,61,116,144,136,99,111,113,89,117,109,108,96,92,133,152,134,115,126,119,132,93,104,126,160,152,137,160,157,118,123,123,102,95,121,122,109,107,99,145,159,188,178,115,154,178,152,185,177,176,170,154,133,159,128,110,164,167,179,121,122,136,97,108,161,157,140,139,130,136,129,145,140,109,84,118,161,147,145,141,129,145,112,112,139,152,133,147,111,119,110,99,101,63,106,89,121,122,117,123,110,53,50,96,126,143,112,113,128,120,117,116,76,56,93,118,148,147,110,155,117,94,87,73,112,78,96,117,136,177,142,142,101,78,108,136,159,163,126,155,166,124,157,100,110,124,117,115,113,119,141,140,113,167,145,149,168,171,156,145,162,150,178,154,142,204,179,147,179,170,159,164,130,153,173,147,158,158,142,154,142,134,158,131,142,136,136,173,174,190,150,136,167,146,170,151,138,144,121,170,167,141,168,160,122,143,144,123,153,159,142,138,100,74,111,143,125,80,88,93,103,132,98,100,105,86,68,65,79,105,107,95,79,87,108,101,99,64,100,73,63,93,67,114,133,94,74,58,83,93,97,106,81,106,116,152,135,83,87,89,107,128,116,117,149,146,101,123,107,87,138,183,157,154,121,135,179,136,124,137,120,158,180,157,184,164,162,193,161,134,157,151,183,178,131,126,156,151,172,166,145,145,150,172,174,123,130,126,130,152,111,119,168,136,152,194,156,172,145,95,115,107,121,159,143,121,105,124,149,128,99,106,122,88,112,113,106,133,114,84,122,135,101,113,110,117,126,114,116,94,81,104,95,166,155,134,125,109,115,141,123,99,113,133,119,106,107,133,146,104,108,105,150,128,143,131,106,128,133,141,145,144,177,153,135,153,137,117,109,99,126,162,145,165,182,176,140,155,152,138,120,144,121,159,140,130,194,147,111,119,93,119,145,123,156,122,78,109,111,99,139,108,95,111,107,130,143,109,91,80,38,55,119,103,109,129,79,103,129,79,96,95,116,126,99,102,108,105,109,112,97,107,80,102,115,136,123,135,141,101,106,138,132,133,124,106,108,112,128,137,116,101,147,175,158,151,155,131,128,126,139,142,150,140,131,120,155,152,156,138,135,119,93,135,129,143,144,135,117,130,114,119,139,141,147,145,162,134,138,118,124,107,138,157,119,137,143,132,130,156,126,123,141,121,109,155,141,145,141,104,96,98,68,124,140,131,129,95,75,79,92,66,139,126,105,123,98,96,132,103,94,126,114,119,130,102,107,105,102,109,103,97,92,117,130,107,102,122,147,117,116,152,128,156,118,71,104,133,150,152,120,97,149,137,137,179,171,115,140,132,140,187,167,149,143,150,150,139,123,149,124,122,146,163,167,176,146,135,103,96,158,195,203,139,152,143,136,155,112,135,126,123,133,137,129,132,136,113,142,148,125,150,177,136,102,132,125,111,119,111,99,106,126,166,151,125,107,87,79,129,137,110,105,82,82,99,91,90,103,93,118,115,117,112,95,94,115,129,91,67,93,67,83,93,91,95,103,101,87,106,88,96,105,69,63,58,65,92,120,116,116,108,105,103,95,115,73,91,75,87,101,109,148,137,139,129,139,154,118,76,96,78,99,134,113,83,79,95,111,125,133,124,126,130,122,139,147,159,153,122,131,143,106,114,128,134,128,155,138,145,162,154,176,117,144,124,140,152,160,170,170,158,134,138,116,143,140,139,132,171,151,150,162,161,141,128,157,150,147,146,144,156,166,157,139,112,134,116,100,160,162,148,168,172,160,132,89,69,112,145,125,102,125,101,124,133,157,114,98,114,94,133,150,179,158,135,100,74,87,95,114,134,108,121,163,158,120,82,48,68,102,126,152,126,121,111,79,100,105,154,144,122,114,75,86,104,118,148,137,113,135,125,105,116,96,116,131,105,126,161,164,146,122,87,86,74,103,102,126,155,125,144,145,145,116,95,108,126,153,154,142,116,140,144,143,149,119,97,115,119,120,126,106,132,149,158,144,126,107,97,140,141,141,147,109,119,117,118,124,108,112,109,136,123,144,139,114,154,149,130,115,124,116,106,101,104,126,128,130,109,129,107,104,121,106,131,120,121,135,107,132,121,106,128,95,101,142,121,140,160,126,124,107,114,105,98,128,143,124,114,114,132,123,108,107,115,133,139,123,136,129,122,116,91,92,90,110,132,133,153,137,131,123,136,137,117,103,97,120,108,99,120,144,143,132,122,146,147,137,117,121,126,140,128,168,171,152,160,140,143,148,155,157,150,121,147,159,157,162,141,136,145,131,117,128,140,122,123,130,111,129,149,147,115,103,114,135,120,147,152,120,142,151,138,138,110,94,105,109,121,110,124,86,83,95,96,118,126,105,123,134,145,134,117,131,104,100,121,122,107,130,148,134,116,121,100,101,111,130,153,136,126,112,108,121,116,109,116,111,106,106,102,105,91,113,112,113,115,105,130,157,157,160,140,128,130,146,111,83,80,97,136,143,151,138,132,122,117,110,104,92,102,126,144,114,131,132,132,124,116,116,128,136,124,118,105,138,142,140,148,146,128,141,133,99,110,116,129,143,148,123,128,130,107,109,113,125,132,132,140,142,119,95,92,109,154,188,181,161,158,145,124,103,109,121,110,118,116,139,165,181,162,146,120,121,126,117,134,122,134,150,143,136,132,129,133,130,102,122,139,147,135,122,163,154,123,117,120,133,140,140,126,124,119,123,138,135,144,136,124,134,122,106,145,141,106,100,95,93,131,131,107,114,139,159,158,137,116,114,115,119,125,143,134,142,144,123,128,139,111,117,131,104,112,126,135,145,136,119,114,103,120,117,117,112,116,128,147,163,152,143,139,121,126,136,101,117,116,111,116,115,124,146,136,108,123,137,123,100,105,120,122,122,123,106,108,131,128,129,112,113,135,154,155,129,129,117,123,126,126,134,112,114,114,132,119,131,156,150,136,118,126,101,119,139,134,128,130,123,129,132,138,151,158,136,128,138,120,124,109,108,112,123,131,130,114,107,119,115,128,98,113,143,159,172,162,158,152,136,126,115,97,102,116,132,142,142,150,157,145,139,150,149,138,138,123,140,143,132,144,122,125,131,145,155,167,162,145,143,123,123,109,93,126,124,133,172,162,162,156,128,121,118,120,130,120,120,140,169,168,146,132,120,116,95,99,112,128,136,125,142,139,141,146,143,150,153,144,123,111,92,96,119,141,143,135,134,147,139,144,154,139,144,148,141,140,134,130,137,129,126,128,114,116,139,153,151,146,137,122,111,105,116,120,121,121,132,137,142,152,156,152,149,143,129,116,118,128,129,107,109,130,117,112,137,124,115,130,128,136,136,117,94,99,111,125,140,148,150,145,137,146,134,138,138,119,111,85,83,115,126,128,152,165,132,124,128,123,132,119,123,132,130,130,123,118,121,126,134,149,143,132,144,146,134,150,152,137,123,105,116,132,140,137,130,121,121,114,120,131,147,142,137,135,120,124,134,141,140,140,123,132,153,146,141,138,133,133,142,137,116,134,135,153,152,130,119,117,111,121,136,121,126,138,146,143,130,136,140,133,131,112,119,133,143,147,140,138,138,147,143,122,125,138,149,157,156,146,145,149,133,135,136,130,128,114,120,123,144,157,132,144,145,138,139,134,132,134,134,123,134,124,106,138,147,132,141,138,141,145,147,144,130,110,119,115,111,124,121,116,110,125,137,145,142,128,115,132,117,121,142,130,131,130,118,110,103,121,132,136,150,149,153,142,133,137,123,104,110,116,131,135,143,144,139,129,143,142,128,142,126,124,120,118,132,132,131,135,134,121,133,132,138,144,140,143,139,123,118,128,130,128,112,116,122,130,133,124,130,132,128,131,130,140,134,126,121,116,116,124,119,111,120,130,128,129,138,126,122,117,113,124,134,126,130,121,116,122,135,141,138,129,130,140,138,129,123,118,131,135,119,128,129,128,140,135,125,117,111,110,124,122,116,134,132,128,132,141,136,133,128,124,133,147,155,146,141,142,138,135,145,133,133,148,142,143,145,145,145,140,121,121,121,117,135,144,147,136,130,131,141,140,131,117,109,119,122,130,125,125,128,122,124,134,140,145,139,136,117,110,111,107,123,124,121,135,135,124,126,133,126,122,114,109,121,125,136,132,133,123,122,129,122,132,149,149,146,135,124,119,111,119,128,131,133,129,134,136,118,131,142,140,133,130,124,122,125,133,129,124,115,119,130,133,132,120,123,125,123,125,129,128,131,137,143,140,134,124,119,117,121,134,137,132,130,132,139,132,130,125,123,124,124,114,120,132,131,129,121,126,134,137,129,133,133,132,117,111,125,138,141,134,123,116,118,117,115,116,114,116,122,129,132,133,124,113,120,128,126,123,113,116,125,129,129,126,119,122,123,120,125,123,126,132,136,126,115,113,110,118,125,133,130,124,123,121,122,126,121,129,133,130,131,136,134,121,119,116,116,113,120,131,135,133,135,140,133,123,122,126,131,126,129,129,135,137,131,134,134,126,129,126,131,126,120,132,145,149,143,135,129,129,129,130,133,137,136,143,140,140,138,128,131,133,132,140,136,136,142,140,137,132,129,131,125,123,123,131,137,135,135,133,120,116,118,120,122,122,130,128,132,131,131,124,118,122,123,126,123,121,121,117,116,121,118,113,116,120,116,117,119,112,114,118,114,119,122,120,133,134,135,133,115,115,115,115,114,105,110,118,128,130,124,119,109,116,123,123,130,130,117,116,121,118,121,122,120,122,122,124,125,118,119,122,121,129,137,136,138,138,130,128,132,124,124,124,123,126,122,125,126,123,128,130,133,131,129,129,134,133,134,135,136,129,128,129,121,129,129,137,138,138,130,131,131,125,111,125,123,118,131,130,124,121,122,130,126,119,123,120,115,128,132,125,132,129,132,122,126,122,123,131,130,123,123,123,120,122,120,125,122,128,129,125,124,129,131,125,123,123,128,130,124,123,123,129,129,129,129,130,130,124,124,123,126,128,125,125,126,128,128,128,126,126,131,129,126,125,130,131,126,129,121,128,130,125,130,131,130,129,126,128,125,130,131,125,123,122,122,123,129,123,123,123,124,126,130,132,131,123,120,117,125,132,135,132,125,120,113,110,111,114,121,125,120,122,129,138,137,147,134,125,126,122,125,129,142,146,148,143,133,134,131,130,138,141,142,141,141,131,135,139,141,140,144,141,131,131,121,126,126,122,120,114,117,120,114,113,109,113,107,110,107,102,107,106,107,110,107,102,104,101,97,91,99,105,106,102,102,106,116,116,106,108,110,114,129,120,133,131,130,130,128,134,134,147,147,146,136,140,139,148,156,154,167,166,161,159,162,163,159,161,171,173,175,174,169,168,167,159,160,164,167,161,155,150,141,144,144,141,143,137,137,141,142,134,124,126,116,121,126,120,125,123,119,111,123,114,111,105,102,102,102,108,104,113,116,113,113,117,113,113,111,113,121,124,123,126,128,126,129,135,135,133,132,133,129,134,135,140,142,145,143,143,149,144,141,145,143,144,150,146,146,143,148,142,144,138,132,142,135,139,124,121,121,123,120,110,117,112,107,102,103,100,102,100,98,91,93,93,86,90,93,86,82,85,80,85,84,82,83,79,77,78,84,86,86,81,82,90,93,84,93,91,85,92,99,103,102,110,106,112,118,118,120,122,124,126,126,135,135,138,144,147,146,151,153,157,157,157,156,160,159,158,172,172,164,165,159,158,167,164,167,164,169,170,162,153,161,161,155,155,155,151,144,142,144,140,141,141,137,138,135,132,128,120,120,120,117,118,123,121,105,100,101,100,100,99,93,91,93,94,94,96,90,83,84,89,85,87,81,82,86,82,92,99,101,91,96,92,88,92,100,95,94,105,108,108,111,109,105,107,113,118,121,122,124,126,122,130,131,133,136,140,145,143,140,145,144,142,146,154,156,155,164,161,151,158,162,159,159,165,164,161,156,160,165,162,157,154,159,157,156,158,157,156,152,149,150,150,150,147,144,138,135,140,138,136,135,133,130,124,126,119,123,126,120,116,114,116,116,109,108,105,107,110,102,105,105,97,96,103,102,98,101,101,102,99,92,99,102,105,107,111,109,103,107,110,109,110,111,114,118,117,122,118,120,121,125,129,128,131,131,136,138,139,142,151,155,158,153,153,158,156,162,161,164,172,178,177,171,177,175,177,185,186,187,184,184,189,192,193,196,193,192,194,191,196,191,196,191,194,200,202,202,193,196,194,197,195,190,191,188,188,183,190,185,181,180,177,176,175,171,169,168,166,162,158,162,157,158,150,148,146,141,135,128,129,129,125,122,123,115,116,113,108,108,109,104,102,99,96,96,94,92,89,85,88,87,83,83,78,80,78,81,81,80,74,79,74,76,79,79,79,74,82,85,81,80,84,82,80,80,85,89,90,91,94,90,96,93,100,101,99,105,104,110,107,111,113,114,118,123,129,124,130,131,131,136,136,139,140,141,143,143,140,144,149,153,149,151,153,152,154,150,153,156,159,162,161,161,161,163,162,163,163,165,167,166,164,162,167,159,166,167,161,156,158,156,156,157,156,154,152,153,147,145,147,147,144,145,144,142,139,136,133,130,132,132,131,129,128,119,112,118,115,112,109,107,100,98,93,94,92,88,89,88,88,86,82,78,78,75,74,78,77,75,70,68,68,69,66,64,62,65,63,60,58,60,68,56,61,57,60,60,55,63,59,63,62,63,67,63,63,65,64,72,73,76,78,79,80,81,81,85,85,91,92,97,94,97,96,93,102,104,110,109,111,110,116,118,119,123,133,130,129,133,135,137,139,143,148,149,153,156,160,161,158,162,169,169,174,172,179,180,177,180,178,180,180,186,183,189,189,187,187,191,191,194,194,197,195,195,195,194,200,194,197,196,198,196,199,198,197,193,191,190,187,191,189,188,186,183,183,179,181,180,173,171,169,172,166,171,168,169,166,159,158,154,156,151,151,151,147,144,142,136,134,134,138,129,129,129,120,118,116,112,110,115,110,104,100,99,95,91,91,91,89,87,89,83,83,78,78,79,74,75,76,75,71,72,71,63,63,63,66,60,61,63,57,64,62,63,63,59,64,60,61,63,65,64,68,72,70,71,74,74,76,76,77,83,83,85,86,86,87,87,89,93,94,97,98,98,100,104,103,104,109,112,110,113,118,119,118,123,124,125,128,130,133,130,137,132,140,143,143,142,141,147,149,152,151,154,155,156,158,162,165,164,167,170,172,174,179,176,177,179,178,179,184,184,184,186,187,188,186,188,187,189,191,191,190,195,194,196,195,194,196,193,197,196,194,195,195,195,191,190,189,187,188,185,186,185,182,180,178,179,175,172,172,172,168,164,165,166,161,160,158,150,148,149,148,145,148,138,133,132,128,130,128,124,119,117,117,115,111,108,107,105,104,100,97,96,94,91,86,86,85,85,82,77,75,75,73,69,66,63,60,62,60,57,58,57,53,50,52,50,50,46,47,47,46,49,44,49,47,46,46,45,46,47,49,43,45,45,45,45,46,50,46,47,49,49,53,50,52,55,57,59,58,63,62,65,70,71,68,69,72,74,79,81,82,85,87,87,90,98,97,95,100,102,105,107,107,108,113,113,114,117,119,123,123,129,131,132,132,136,136,142,144,145,147,152,152,150,156,158,160,161,164,164,165,167,168,171,170,171,174,179,179,181,178,182,186,185,189,189,192,188,191,194,198,198,199,206,203,205,204,206,207,206,209,208,209,210,210,208,209,209,209,207,209,212,208,207,209,209,209,207,209,205,207,207,205,205,205,204,203,200,197,198,196,193,194,193,189,189,183,182,181,179,178,174,173,171,168,165,164,162,162,156,154,155,152,147,147,146,144,141,141,133,134,133,126,128,126,123,118,117,113,111,108,107,100,102,103,97,98,93,90,93,91,86,85,83,79,77,77,75,74,73,69,68,69,62,60,56,57,56,53,52,54,53,48,45,41,43,44,41,42,41,40,41,40,38,38,37,38,37,39,41,38,37,37,37,40,40,38,40,40,43,44,45,45,48,47,49,50,51,53,55,59,60,63,66,67,71,70,73,73,75,82,82,85,89,90,95,98,97,99,102,105,109,115,113,115,120,119,121,125,126,131,133,137,136,138,142,141,145,148,150,152,152,154,154,157,160,163,165,165,165,167,169,170,173,177,178,179,178,175,179,183,185,186,189,187,184,187,190,191,189,188,191,193,194,196,195,198,197,195,198,199,199,198,198,197,197,199,199,202,204,201,200,205,202,201,204,200,201,204,203,205,206,204,199,198,199,198,200,200,198,197,198,194,194,193,191,190,189,191,186,186,186,184,183,183,179,180,177,175,175,173,167,165,166,163,164,161,157,154,153,152,147,148,144,140,139,138,135,133,129,129,131,128,121,114,113,111,111,110,107,106,106,105,100,99,95,92,91,91,89,86,88,84,83,81,81,76,76,80,73,65,65,68,72,73,70,68,67,63,61,58,59,62,61,62,59,59,60,57,59,59,57,55,54,55,54,53,55,57,57,60,55,55,53,50,49,51,49,50,50,51,51,49,53,52,52,53,53,53,53,56,55,56,57,57,58,60,60,59,61,60,62,65,66,68,67,69,70,70,72,75,74,78,81,81,83,84,87,89,91,94,99,97,102,104,104,109,111,112,116,119,120,124,126,128,131,133,136,137,139,142,145,147,146,150,150,154,156,159,164,165,165,167,166,168,172,176,179,182,182,180,178,182,186,185,188,189,192,192,190,191,194,195,196,200,199,200,200,199,200,200,205,207,209,207,208,205,207,208,207,209,210,211,213,212,210,212,213,212,214,213,211,212,212,216,212,214,214,212,212,211,212,212,212,209,208,208,208,207,207,204,203,202,200,201,198,195,196,196,193,191,189,187,187,184,184,180,178,178,174,172,173,168,168,165,160,159,157,155,153,153,150,144,145,139,136,136,134,131,129,126,123,121,115,117,112,114,113,108,109,105,101,101,98,97,99,97,95,89,90,87,84,87,83,79,82,82,75,79,77,72,71,72,76,74,70,66,63,64,64,65,66,66,65,59,60,63,63,60,61,56,56,58,52,58,59,54,51,53,56,57,54,51,53,52,55,52,55,58,54,52,51,53,55,55,56,56,55,54,55,55,57,57,56,57,58,58,57,60,62,63,62,63,64,65,64,65,63,67,68,70,71,73,76,74,77,77,77,79,82,84,89,87,88,91,90,92,93,95,96,102,102,101,103,106,109,110,113,113,112,117,119,120,125,124,129,130,133,131,135,139,138,143,144,148,148,152,156,154,157,160,165,166,170,168,168,170,174,175,176,179,180,185,186,187,184,188,192,191,194,197,197,205,204,202,203,206,210,211,212,212,210,212,215,214,213,216,218,218,221,217,215,215,219,218,218,221,220,220,220,219,218,217,219,218,217,216,213,214,214,211,211,211,208,210,207,205,204,205,205,204,202,203,201,196,197,194,191,191,192,190,189,186,185,184,183,182,180,178,177,178,176,171,171,168,170,167,164,165,165,162,158,158,158,158,155,152,149,151,147,144,146,146,141,141,141,137,136,135,131,129,129,128,123,123,125,120,118,117,113,113,109,107,104,104,104,99,100,100,98,96,95,92,87,88,85,83,84,83,81,77,77,79,74,73,71,69,68,64,67,67,67,65,64,59,58,59,58,57,56,56,56,54,52,54,53,54,52,51,53,51,52,50,53,53,52,54,54,52,53,55,49,52,58,56,53,58,56,55,58,59,61,61,61,61,60,63,62,63,67,66,67,68,70,70,70,72,72,73,76,75,79,78,76,77,82,85,82,84,85,83,83,84,88,90,89,94,95,94,92,93,95,98,105,100,102,102,106,103,105,111,113,113,115,113,113,118,118,120,119,123,125,128,130,130,131,130,130,135,140,136,139,139,141,143,147,148,149,151,151,153,154,157,157,160,163,163,166,163,164,166,167,168,168,172,175,174,176,179,177,180,182,180,177,182,182,185,187,192,189,187,189,188,193,193,191,191,193,192,191,193,198,198,195,196,196,198,198,196,198,197,199,195,198,197,198,197,199,198,197,198,196,194,195,195,192,194,194,198,193,189,188,191,188,186,185,186,188,186,182,179,182,184,182,176,178,177,175,173,170,173,172,170,169,166,168,166,162,160,161,160,156,157,161,157,154,152,150,153,152,149,146,146,144,143,143,147,144,142,137,135,136,135,133,130,134,133,126,126,128,128,121,121,120,119,122,116,112,113,113,112,112,112,110,108,105,100,101,101,99,96,98,99,95,92,94,90,88,88,87,88,87,86,80,83,84,82,81,81,80,78,79,74,74,79,77,75,76,78,76,74,75,74,74,76,74,71,74,76,72,74,75,75,77,75,75,74,74,75,74,75,79,76,77,79,75,75,74,73,75,74,75,76,76,76,76,77,77,74,73,80,76,79,81,75,76,72,76,79,75,77,76,79,80,78,81,81,83,82,79,78,82,84,85,84,80,83,86,84,85,86,84,89,91,93,93,88,92,94,98,101,99,100,101,102,101,104,107,108,107,110,107,109,112,113,114,114,121,120,120,120,122,124,125,125,130,131,130,131,133,134,137,137,139,139,141,141,140,143,146,145,146,149,151,150,149,150,153,155,155,154,152,157,157,156,159,158,158,158,160,161,164,168,162,161,162,163,164,164,168,165,167,166,165,170,172,171,168,169,168,169,171,172,171,169,171,171,174,177,173,170,173,173,173,172,171,171,173,172,171,175,178,176,170,169,171,174,175,173,171,175,171,170,172,169,171,172,169,170,172,170,167,166,167,167,168,168,166,163,163,165,163,167,165,159,159,163,159,157,156,155,156,155,154,151,151,149,147,144,146,148,144,142,140,138,138,136,139,136,134,134,131,131,131,128,124,123,123,122,120,118,119,119,117,114,114,117,115,110,111,109,107,108,109,111,108,106,103,102,105,107,103,101,101,102,99,98,101,102,101,98,98,98,100,99,97,96,98,97,95,99,101,97,92,93,95,98,97,96,94,93,93,93,92,93,96,92,91,91,91,89,89,90,89,88,88,88,89,90,87,85,89,88,85,84,84,82,85,88,84,85,85,82,80,84,84,82,81,80,80,81,83,82,82,84,84,84,83,82,83,83,84,84,86,85,86,86,85,86,87,90,90,89,87,90,89,91,89,92,93,93,94,94,91,92,97,96,97,97,98,100,101,104,103,103,105,106,104,105,107,107,109,110,109,109,108,112,114,114,117,115,114,115,117,117,121,121,122,122,123,123,122,125,125,124,126,130,130,130,129,130,132,132,133,132,131,135,136,137,139,137,137,137,137,139,138,137,136,138,142,145,142,140,141,140,140,143,145,145,145,143,144,148,150,148,145,146,148,146,148,150,152,152,150,151,154,154,153,154,155,157,157,158,161,161,162,159,158,162,164,163,161,161,163,165,164,165,166,167,167,167,167,168,168,170,169,170,171,169,170,171,170,167,167,169,171,170,169,168,170,169,168,165,167,170,166,162,165,166,164,161,161,162,162,161,160,159,157,158,158,157,156,154,152,154,154,153,151,149,148,149,146,143,143,145,144,142,141,140,139,138,137,136,134,133,134,132,130,130,128,129,129,126,124,122,123,124,122,120,118,118,120,120,116,116,116,114,112,115,114,112,107,106,108,111,113,109,106,106,105,102,104,105,103,101,103,103,104,102,100,101,101,101,100,100,102,100,98,98,100,103,102,101,97,97,99,100,99,100,99,99,100,102,103,102,99,99,102,103,104,102,102,104,104,104,104,105,109,108,105,106,109,110,110,109,109,110,110,111,113,112,112,112,115,117,116,115,115,116,118,118,118,119,120,119,116,117,119,121,122,121,120,119,120,118,118,120,121,119,118,120,121,121,120,120,121,120,122,121,119,121,120,120,122,120,121,120,119,119,119,121,120,120,121,120,119,122,123,123,121,120,120,123,124,123,123,123,121,121,121,123,124,123,123,123,124,125,126,126,126,125,124,124,129,130,132,131,130,130,129,132,134,135,133,133,135,137,138,139,137,136,137,139,142,142,140,140,139,142,146,148,147,147,146,145,148,152,155,156,153,154,155,156,156,154,154,156,159,160,158,158,160,162,162,162,162,162,160,160,159,160,162,163,163,162,161,161,163,162,160,159,160,160,160,157,156,158,157,156,153,151,150,150,150,150,150,150,150,147,145,144,143,144,143,141,139,138,138,138,138,136,135,132,131,130,129,129,129,128,125,123,124,123,123,123,120,119,119,118,117,117,117,118,117,117,117,113,113,113,114,114,112,112,112,111,113,112,111,112,112,111,110,108,110,110,110,111,113,112,111,111,111,110,110,109,109,108,107,110,109,110,112,112,111,111,111,110,111,112,114,112,113,113,113,113,115,114,114,113,113,115,115,116,115,112,112,114,112,113,115,115,115,114,115,117,117,116,114,113,116,117,118,118,118,117,117,119,120,119,118,116,118,120,120,121,121,122,123,121,121,122,124,125,124,126,129,129,129,128,126,128,130,131,132,131,131,132,132,134,136,137,136,136,136,137,137,141,142,144,142,141,142,143,146,145,143,146,148,148,148,148,149,149,149,149,149,149,151,150,147,149,149,151,152,151,150,149,150,151,153,151,151,150,152,153,152,153,153,151,150,149,150,152,152,150,150,149,148,149,149,150,150,151,149,149,149,149,149,148,149,149,149,150,148,147,147,147,148,148,146,147,147,143,145,147,145,145,146,146,146,145,145,146,145,145,146,145,145,145,143,142,144,145,145,144,144,142,142,143,145,144,142,140,140,140,141,142,142,141,140,141,140,139,140,141,140,139,138,138,138,139,139,137,138,140,138,137,137,137,136,137,137,137,134,134,134,134,133,134,134,133,133,132,131,131,131,131,129,128,128,128,128,128,128,126,128,126,125,125,125,124,124,122,124,124,121,121,121,122,121,118,120,121,121,118,115,116,117,118,115,115,116,115,115,114,115,114,112,112,110,113,111,110,109,109,110,107,109,108,107,108,106,106,108,107,106,106,107,109,105,103,104,105,106,104,103,105,104,104,106,103,105,104,103,103,104,106,106,103,104,106,101,113,115,108,97,102,113,115,109,107,111,115,109,101,117,116,105,115,117,117,123,102,115,125,115,118,112,112,137,131,122,103,105,142,124,134,125,121,128,126,125,128,138,121,131,134,138,143,121,138,125,136,144,131,142,139,143,153,134,125,136,140,157,145,142,144,150,145,147,138,143,140,154,153,157,157,140,142,140,149,160,171,154,157,151,137,160,152,155,168,166,153,143,156,155,156,141,151,161,175,156,153,147,142,171,160,145,157,152,151,168,138,148,163,157,161,146,133,147,146,146,172,139,134,138,152,164,150,134,138,144,150,145,136,126,132,148,137,136,137,123,134,138,131,130,132,124,126,134,131,135,124,132,125,118,117,124,124,131,128,106,116,126,131,124,111,120,111,116,130,120,107,123,114,118,121,122,113,112,121,107,125,130,107,110,113,99,113,114,119,118,106,111,112,106,114,115,102,115,111,112,116,106,115,115,106,104,112,112,123,107,98,110,115,120,115,117,106,106,116,103,121,118,117,114,103,105,111,116,122,120,112,112,108,116,119,118,102,110,117,120,130,124,103,119,119,112,124,124,126,119,118,115,124,136,126,123,116,115,130,125,133,135,121,124,124,131,137,142,126,122,130,132,134,122,137,135,135,129,133,141,141,131,129,139,134,141,128,132,133,134,140,142,139,137,140,136,138,132,135,133,133,136,138,135,138,137,134,137,136,131,134,142,129,137,134,130,133,134,142,134,132,129,126,137,132,132,128,132,130,126,143,132,125,118,129,131,132,130,124,123,122,129,136,131,132,121,113,122,124,131,128,125,125,120,123,124,121,122,123,119,116,122,125,114,118,121,115,124,120,115,112,128,119,113,117,117,120,111,115,112,119,118,109,112,114,117,112,111,109,110,109,110,113,112,110,109,108,105,113,111,109,109,110,104,107,113,113,107,107,104,101,107,106,108,104,109,102,102,108,112,110,106,101,100,108,108,109,103,104,104,106,105,107,105,102,104,106,106,106,107,105,99,106,113,107,107,108,106,109,108,107,108,109,107,111,110,108,112,112,109,109,110,111,120,111,112,116,114,118,118,118,118,120,116,119,123,122,128,125,123,129,125,125,128,132,129,128,132,132,135,132,130,135,134,141,140,138,139,136,142,144,143,139,141,142,145,150,145,144,148,147,145,140,145,145,151,150,145,145,149,147,150,149,146,147,145,150,147,147,148,147,146,149,144,147,148,145,145,145,145,147,143,146,145,144,146,145,144,140,141,144,146,144,142,138,142,142,143,144,140,139,141,139,139,139,141,142,141,138,138,141,139,138,139,139,137,136,139,141,138,135,136,137,135,137,136,135,134,137,134,134,134,132,135,131,132,132,129,132,128,130,129,125,125,131,131,129,126,125,123,124,130,126,121,122,124,123,121,123,123,122,120,119,122,120,120,118,119,119,119,115,120,119,118,116,117,117,121,119,117,116,113,117,116,116,114,116,113,116,117,115,117,113,115,115,117,117,113,114,115,116,115,117,115,114,114,114,115,117,114,113,116,115,116,113,114,115,113,116,111,114,115,117,116,111,115,114,115,114,113,114,114,116,114,114,115,113,112,113,115,114,114,110,113,114,115,113,112,113,113,112,112,113,116,112,113,115,116,116,111,114,113,116,113,112,113,113,115,115,113,113,116,113,117,114,116,117,116,117,116,115,118,116,117,118,115,118,119,118,120,119,120,121,117,120,120,121,122,118,123,122,120,124,121,123,121,122,122,123,126,124,123,124,122,121,128,125,125,123,122,125,123,126,122,125,124,125,123,124,125,121,125,126,126,128,126,124,126,126,125,126,125,126,124,128,126,124,128,124,125,130,128,126,128,126,129,128,130,130,129,132,129,133,131,129,130,130,134,134,132,133,133,133,135,133,134,132,137,135,134,136,135,135,135,137,137,136,136,136,135,136,137,138,138,138,137,137,138,137,136,136,137,139,138,137,136,137,138,135,137,136,136,137,135,138,135,134,133,135,134,135,135,134,135,131,133,133,132,132,132,134,132,133,133,130,133,131,134,131,133,132,131,133,132,132,131,131,132,130,132,132,130,131,132,133,130,131,131,131,131,130,130,131,130,132,132,132,131,129,130,131,129,132,129,130,128,130,131,129,131,129,129,128,128,129,129,125,128,128,126,128,128,126,129,124,129,124,129,125,123,125,124,124,124,124,122,126,124,123,123,123,124,124,123,124,123,125,121,128,125,123,125,124,122,125,125,123,125,125,125,122,125,128,125,125,125,126,128,124,126,126,128,126,128,128,128,130,126,128,129,128,126,128,131,130,129,130,126,130,131,129,126,131,132,129,131,130,129,130,131,129,131,133,128,130,132,130,129,131,130,132,131,131,130,130,131,129,132,130,130,131,131,130,129,133,129,129,131,130,132,128,130,131,130,133,131,131,130,131,131,130,129,133,132,129,132,131,131,131,131,131,131,130,131,132,131,130,131,133,131,131,131,130,131,131,133,131,129,129,129,130,131,131,128,130,131,130,130,131,130,130,130,133,129,131,130,130,131,131,130,129,131,129,130,130,132,132,129,130,130,131,131,132,131,130,130,132,131,131,133,131,130,132,132,131,131,133,132,133,133,132,133,131,133,133,134,134,132,134,133,134,132,132,134,134,135,135,133,132,133,134,134,134,132,132,133,134,133,133,134,134,133,133,133,132,131,132,134,132,133,133,131,131,133,133,130,132,132,129,132,131,131,131,132,132,130,131,131,132,131,131,130,129,131,129,128,131,129,130,131,130,129,128,129,128,129,126,130,129,128,129,128,130,128,128,128,130,128,128,130,130,129,128,130,129,129,129,128,130,128,130,130,129,131,129,128,128,129,130,129,129,131,129,130,131,129,129,131,128,131,131,130,129,131,132,129,131,131,129,129,130,130,130,132,131,130,132,130,129,132,132,130,131,130,132,132,131,131,131,132,130,131,131,132,131,132,132,131,133,131,130,132,132,132,131,131,133,132,132,132,132,131,130,132,132,132,130,131,133,131,131,132,130,131,132,129,131,132,132,130,130,131,128,130,131,130,128,131,129,130,130,128,132,128,130,130,128,128,128,129,129,130,129,129,128,128,129,126,129,129,128,128,125,126,125,129,126,126,129,128,125,128,128,128,128,125,124,129,125,128,126,125,128,125,126,126,129,128,126,128,128,128,126,125,126,129,129,126,125,128,128,129,128,129,129,128,126,128,129,130,129,130,128,130,130,130,130,128,131,128,128,131,131,129,129,129,132,132,130,130,132,132,131,130,132,130,131,130,130,132,131,132,131,132,131,132,130,132,132,129,132,131,131,133,130,130,131,131,131,131,132,131,130,131,132,131,132,130,129,133,129,132,130,130,131,131,130,130,130,128,129,129,129,131,130,129,129,130,130,129,129,130,129,129,129,128,130,130,128,126,130,129,126,129,126,126,131,129,125,128,128,125,128,128,126,128,128,126,126,129,126,126,129,126,129,126,126,125,126,128,125,125,125,125,125,126,126,126,126,125,125,126,125,125,125,126,124,125,125,123,125,125,124,123,125,124,124,123,124,123,124,126,123,122,123,122,124,122,124,123,122,124,123,123,122,123,123,122,122,125,124,122,125,124,123,124,126,122,123,124,123,123,124,125,122,125,125,122,125,123,124,123,125,125,125,125,125,125,128,125,122,126,124,124,125,125,124,126,124,125,124,125,125,124,124,125,125,125,125,125,126,123,125,126,123,128,128,125,124,125,125,123,126,125,125,128,125,125,126,125,125,125,126,126,125,125,124,125,126,126,126,125,128,126,125,126,125,126,126,124,128,128,125,126,129,124,126,126,125,128,126,128,125,125,128,125,128,128,125,126,128,126,128,125,129,125,125,130,126,125,128,131,125,126,129,128,126,126,130,128,126,129,129,128,126,128,128,128,130,126,128,128,126,129,129,128,128,129,129,128,126,129,129,128,129,128,128,129,128,129,129,130,128,129,128,130,130,126,130,129,128,130,131,128,129,130,129,129,129,129,129,130,130,128,129,130,129,125,130,130,128,129,128,130,128,129,128,129,129,128,126,129,129,130,129,128,126,129,126,128,130,128,129,126,126,125,128,126,126,128,126,126,128,128,126,125,126,126,125,125,128,123,128,125,125,126,126,125,125,126,125,125,126,124,125,125,126,124,125,125,123,125,123,125,125,123,123,124,124,123,123,125,122,124,125,123,123,125,122,123,123,123,123,123,122,123,124,124,123,121,123,122,124,124,120,123,124,122,123,122,123,121,123,123,121,123,123,122,123,123,123,120,122,124,123,122,123,121,123,124,121,124,122,123,123,123,123,124,123,123,124,123,123,124,125,123,124,125,124,123,126,124,123,126,125,125,124,124,125,123,124,125,125,126,125,125,125,125,126,125,126,128,126,126,126,125,126,128,125,128,126,126,126,126,128,126,125,128,128,128,129,125,129,128,128,129,126,128,130,128,128,128,128,128,130,129,128,129,129,130,129,130,129,129,130,129,128,130,130,129,129,130,130,129,129,131,129,130,129,129,130,130,130,129,131,131,130,129,131,129,129,131,130,129,131,131,126,131,131,130,128,130,130,130,130,130,130,131,129,129,131,130,129,130,130,126,131,130,128,132,139,120,110,119,153,156,112,112,150,143,101,117,135,138,128,96,97,131,161,132,107,116,145,154,126,103,136,164,145,136,125,133,129,114,129,158,160,110,94,107,147,141,91,93,141,161,119,116,130,119,151,156,100,111,148,121,116,117,117,147,167,130,115,142,143,142,93,78,115,155,161,145,91,82,134,153,113,106,148,155,115,93,128,124,106,128,169,133,92,95,115,159,152,110,74,93,148,169,125,89,117,168,147,101,116,151,143,123,124,112,109,122,154,133,122,153,155,126,126,157,145,94,83,130,157,125,96,118,142,116,99,124,158,144,113,116,133,105,114,160,146,97,106,144,123,116,131,143,159,128,82,100,124,166,174,125,84,111,160,161,123,98,131,142,133,136,146,138,131,172,169,118,100,135,165,143,117,124,120,135,120,118,154,124,89,144,165,115,117,164,170,133,114,133,133,131,151,154,146,117,113,132,134,138,146,131,128,115,137,165,174,135,109,144,151,115,122,129,110,115,125,137,129,130,125,134,139,130,123,119,124,147,167,154,122,111,159,172,115,92,112,152,168,140,100,111,111,125,150,167,135,82,93,149,155,99,100,160,155,108,137,122,97,134,178,138,99,124,175,151,106,112,123,134,132,136,117,107,112,136,159,111,96,136,124,129,147,145,104,72,94,124,170,158,97,84,128,150,103,91,137,130,98,105,141,166,135,100,91,107,135,135,120,119,115,117,137,145,153,117,75,112,104,126,172,131,92,124,172,135,108,123,129,139,113,99,129,171,169,117,97,114,166,145,116,122,83,82,126,167,167,126,98,109,148,144,138,120,79,98,143,167,130,117,137,131,110,112,123,140,143,114,129,137,116,125,161,156,94,83,122,162,125,81,104,149,165,98,108,140,106,116,169,148,120,95,123,145,139,162,122,98,130,152,159,141,106,142,162,122,89,129,157,166,131,90,118,156,158,115,97,141,165,148,140,100,115,123,146,169,113,124,166,147,97,104,162,158,102,121,161,125,112,114,154,152,98,128,126,143,173,138,95,132,165,112,96,148,167,107,109,157,153,97,113,166,150,114,115,128,108,155,181,142,94,115,160,155,104,92,123,168,172,107,95,153,146,112,101,120,166,154,120,107,130,116,140,169,152,122,99,141,168,137,104,100,132,149,126,147,144,143,100,104,151,117,99,117,158,165,145,103,129,151,125,149,113,95,133,150,152,113,98,134,165,154,104,121,141,109,139,164,136,96,108,150,155,144,104,133,146,90,111,161,132,91,134,165,135,97,116,112,147,166,140,135,119,115,107,123,167,121,105,136,111,100,118,151,125,106,138,124,96,137,159,126,131,157,142,138,114,88,105,164,138,105,155,161,86,113,139,107,94,125,141,120,131,152,125,83,121,151,145,115,98,98,150,173,123,103,145,168,104,128,136,87,113,161,144,90,109,153,155,111,98,104,129,115,141,129,128,156,108,88,136,156,98,91,140,146,96,92,137,132,117,117,134,128,107,105,96,142,169,124,97,141,142,131,118,111,105,112,131,135,118,86,123,161,141,108,120,164,124,91,132,138,119,125,115,99,117,109,112,154,153,103,103,155,137,93,133,154,111,89,133,155,114,120,132,91,103,151,157,119,107,143,148,119,109,136,158,133,103,124,156,145,121,145,136,97,125,131,130,136,133,121,120,164,141,113,128,136,120,106,134,168,140,109,119,141,132,113,123,141,139,130,142,146,117,93,135,152,125,133,138,129,143,129,100,137,156,142,106,114,148,150,138,111,144,141,129,122,110,111,144,156,135,135,146,129,93,116,149,146,132,135,135,144,137,103,112,156,140,137,131,128,128,141,137,116,154,148,110,122,156,123,101,144,155,120,120,115,145,148,136,142,120,117,128,141,135,130,131,122,141,135,149,144,107,104,152,141,110,136,158,136,105,130,129,146,125,104,117,134,149,137,117,140,129,111,126,116,139,145,113,94,132,143,116,133,145,108,117,145,115,102,146,138,110,134,141,129,109,124,145,113,124,133,120,111,101,147,140,113,118,143,132,124,110,92,136,147,125,102,136,134,112,141,103,106,128,136,125,118,110,102,115,126,121,115,133,136,104,104,109,126,148,108,109,112,137,130,96,117,138,113,101,120,129,120,133,113,134,133,112,123,110,130,116,106,139,132,122,126,118,132,105,112,141,140,115,96,133,134,117,130,123,108,121,143,131,97,106,134,122,125,125,111,119,139,133,100,114,136,116,134,136,103,107,147,138,110,126,134,116,125,136,115,120,129,111,140,152,124,113,116,119,131,139,110,113,143,140,108,110,148,134,112,132,120,108,137,148,126,122,125,118,136,149,119,110,120,124,135,123,117,144,139,122,126,135,125,125,122,123,125,134,138,134,131,137,115,110,138,147,117,122,146,112,132,145,122,123,135,130,111,112,144,138,123,125,129,121,125,134,116,126,137,125,128,131,124,109,130,146,139,130,106,115,149,141,119,125,132,130,138,140,111,119,144,128,126,125,109,124,151,133,121,124,129,132,125,133,125,113,124,134,126,132,118,114,137,139,122,131,137,125,120,134,133,106,121,148,141,113,113,139,142,132,113,121,147,130,114,139,133,112,130,141,132,119,111,136,145,118,114,123,140,143,128,115,124,123,129,138,129,123,123,133,137,126,125,123,133,131,119,128,125,135,135,133,130,111,120,142,138,114,116,139,140,123,121,138,135,116,124,131,123,129,115,126,147,125,108,130,145,116,117,134,132,110,132,135,111,120,141,135,119,126,112,119,145,137,109,119,139,136,122,115,120,125,124,124,128,133,115,123,140,124,119,122,122,129,128,125,123,129,128,121,130,112,125,134,124,121,122,125,129,119,112,131,130,111,122,142,121,112,124,132,124,118,119,129,129,124,121,120,129,119,119,137,134,119,106,125,136,121,121,123,132,131,124,124,122,121,131,122,125,132,125,126,129,129,120,125,130,121,124,131,128,122,130,136,119,123,124,128,128,123,128,131,135,121,124,132,131,123,121,124,121,132,140,134,119,123,125,130,130,126,128,132,134,121,121,133,134,123,124,131,136,129,116,122,143,135,126,128,126,123,135,139,120,116,137,140,121,119,133,134,120,136,131,124,129,126,130,122,130,134,131,125,116,130,131,130,125,125,132,134,130,120,133,139,129,117,124,131,131,129,122,131,135,128,124,132,128,120,137,138,123,118,133,136,126,116,129,136,133,126,124,132,130,124,121,131,137,131,122,128,129,128,130,128,133,131,125,129,128,134,126,125,133,129,131,128,126,132,137,131,123,130,132,126,128,133,133,132,122,120,136,138,128,123,131,130,129,130,125,133,135,130,120,129,131,135,134,125,130,132,129,133,131,122,134,128,130,138,136,133,124,126,130,132,130,132,132,128,130,132,132,130,128,131,132,130,126,131,137,126,128,134,128,121,133,135,131,129,126,130,132,129,123,136,133,122,132,128,123,134,133,125,130,126,126,130,131,128,125,126,125,135,129,124,130,130,128,123,123,128,131,128,128,121,130,134,121,126,136,125,116,131,137,128,126,126,128,126,130,131,133,130,124,129,129,126,125,125,129,124,124,125,125,128,130,130,121,126,133,124,121,129,129,129,130,122,116,136,134,123,128,125,122,121,128,128,132,124,121,132,129,130,124,124,130,126,124,129,129,125,126,125,123,123,125,126,129,125,122,124,130,126,129,129,124,124,123,135,129,123,126,126,126,129,124,125,131,124,129,130,123,128,133,126,129,126,122,129,131,125,130,131,130,124,117,132,134,124,129,126,124,129,128,126,130,124,125,132,128,129,128,124,130,131,123,133,135,120,126,133,130,120,128,136,132,126,129,132,125,128,130,132,133,129,128,131,130,126,130,136,128,126,133,128,124,133,131,129,129,128,126,133,130,124,130,132,131,131,125,133,132,128,130,128,130,130,131,129,129,125,129,133,130,129,129,132,128,125,133,132,130,128,126,129,131,123,130,133,125,128,130,128,128,131,129,128,129,125,128,129,128,126,126,132,129,125,129,129,125,131,130,125,125,128,131,129,124,124,128,128,128,131,124,126,130,125,125,129,125,129,130,126,129,124,126,133,124,125,131,123,129,128,126,129,125,124,129,129,125,125,126,128,124,124,132,128,123,132,124,124,125,122,133,131,126,124,126,125,128,128,128,129,125,125,129,128,125,129,130,124,130,124,128,120,130,141,125,122,124,113,136,189,125,64,98,134,144,123,141,168,187,176,87,43,57,110,136,122,180,172,159,84,58,82,73,144,145,128,95,85,81,143,190,192,191,155,144,120,123,93,80,67,52,130,128,93,117,123,138,170,169,136,157,215,230,233,204,131,81,53,61,95,166,156,153,134,103,142,141,147,85,58,87,77,84,133,98,107,157,190,157,117,92,125,142,90,45,86,182,147,118,184,234,210,92,92,131,126,156,128,135,128,159,110,76,101,112,70,65,131,208,161,96,76,91,169,132,118,163,103,93,129,170,151,139,113,58,86,100,147,118,83,46,129,154,153,192,159,153,166,122,68,86,105,134,128,91,126,157,172,182,184,142,112,135,96,88,93,35,33,67,104,150,143,128,136,169,138,70,11,65,141,125,92,103,149,153,120,103,102,101,84,96,162,198,175,168,186,139,79,77,95,133,139,138,151,135,123,79,59,143,201,208,215,220,134,55,46,36,46,81,146,159,174,207,189,133,101,138,154,169,189,198,152,123,153,108,82,100,110,148,186,154,125,163,197,155,86,59,76,132,115,82,117,99,81,105,103,112,147,149,95,136,213,226,184,156,159,107,145,133,122,182,189,198,178,138,49,70,89,109,153,155,135,85,94,174,223,198,154,171,137,120,140,91,129,173,160,190,195,96,93,141,212,178,140,145,132,120,72,53,145,194,180,169,189,149,106,79,94,168,151,100,62,75,119,156,122,162,184,131,144,105,103,109,71,97,112,103,149,106,79,86,87,161,162,126,104,125,109,123,119,109,93,120,136,179,149,95,108,113,112,66,13,31,96,132,160,140,119,74,42,59,74,80,101,140,160,149,178,114,87,121,115,117,77,85,105,120,151,136,153,197,193,163,119,138,142,152,120,101,155,166,126,133,159,142,138,128,126,133,154,152,169,187,179,123,151,137,157,175,106,102,107,119,121,94,90,111,171,217,244,181,157,139,111,140,142,152,158,156,151,129,134,158,135,108,98,121,95,122,145,174,167,168,187,169,120,118,95,132,128,120,114,111,137,174,207,172,179,143,134,104,88,74,70,50,55,129,146,134,91,74,121,109,99,75,117,105,89,120,111,112,146,115,90,111,148,139,137,119,105,157,122,114,137,144,101,114,110,123,89,66,107,54,106,110,157,138,99,112,140,173,115,124,105,155,155,158,165,176,161,89,52,70,32,66,128,150,179,174,144,134,132,95,94,117,189,181,153,120,117,139,148,139,140,126,154,192,155,145,140,173,137,130,68,128,157,144,158,138,155,118,138,135,203,161,153,166,163,156,107,132,128,83,81,133,118,147,154,175,152,104,93,101,73,66,81,120,170,165,166,156,161,86,36,58,53,136,115,113,149,115,136,52,78,173,126,116,117,101,120,114,155,119,133,108,68,122,159,180,171,181,211,159,153,202,209,180,144,149,181,87,65,60,63,83,92,160,126,170,113,132,181,164,211,150,144,134,89,148,94,109,121,70,174,131,140,155,101,90,97,93,135,160,117,92,66,124,90,68,87,132,117,116,164,179,174,100,91,78,103,123,99,145,89,116,97,49,69,131,210,147,77,65,110,148,95,74,95,156,190,174,165,130,114,78,55,68,88,63,117,80,116,132,134,162,157,157,133,113,70,79,64,58,87,118,107,157,153,182,157,165,169,175,209,147,165,162,137,153,113,125,108,112,130,185,181,155,221,186,176,166,146,136,145,134,147,185,149,175,196,203,134,126,157,122,168,113,133,211,128,63,101,44,102,70,85,117,140,131,149,130,62,120,108,84,58,72,150,184,123,205,171,107,98,87,77,104,138,110,120,74,85,76,39,72,90,99,99,93,169,155,95,87,62,78,54,97,57,112,132,101,132,94,67,124,109,77,126,89,83,85,32,53,81,61,126,123,149,153,117,98,119,137,112,148,141,81,99,129,85,88,126,143,88,99,140,117,139,125,143,141,173,114,110,137,130,142,162,168,155,151,154,134,132,150,145,178,110,128,147,180,199,218,170,159,131,124,153,110,145,111,131,172,114,148,172,135,198,215,199,216,168,156,164,136,195,203,151,154,119,119,217,191,167,176,178,155,119,111,157,180,153,115,98,87,94,113,146,170,144,152,183,227,149,156,132,100,133,107,117,133,102,79,77,86,99,103,145,133,147,116,107,105,89,75,71,103,104,102,164,144,104,149,104,87,114,141,67,72,115,95,75,121,81,70,138,105,136,169,106,136,174,119,151,108,102,142,82,90,124,178,142,136,187,100,80,96,60,87,105,111,165,136,120,180,183,126,157,159,117,83,133,166,147,125,109,93,89,170,172,172,185,193,166,159,159,151,134,117,63,90,126,101,168,200,156,99,126,124,139,173,171,162,119,115,161,109,110,154,147,146,110,88,102,126,115,116,93,93,56,88,122,56,57,93,117,85,102,148,172,125,119,95,62,88,84,121,87,145,116,101,98,67,68,75,75,97,111,65,112,72,86,107,55,50,64,100,168,174,163,154,117,59,143,148,107,103,71,75,87,130,136,148,146,108,150,192,135,167,185,167,96,90,117,155,187,152,174,157,143,140,162,200,185,180,173,149,161,212,159,133,121,123,163,152,213,177,138,177,217,172,142,181,195,168,160,175,159,162,164,183,152,152,151,120,118,117,133,122,124,121,147,178,152,155,174,132,125,140,110,99,92,101,133,135,134,148,157,140,154,167,178,139,109,121,105,81,84,97,71,47,70,108,134,131,115,156,155,93,108,136,105,105,145,118,110,130,116,113,87,108,158,171,161,181,197,124,93,109,72,81,105,99,111,124,132,135,163,161,157,164,152,141,134,151,147,143,126,116,117,147,135,121,142,156,150,105,125,141,124,90,117,110,84,129,135,109,130,176,160,173,144,134,135,115,109,150,170,162,147,136,144,146,139,104,124,105,72,81,136,128,115,174,142,129,140,148,145,150,155,144,168,159,143,154,113,91,86,120,166,128,112,120,132,119,123,150,114,88,112,98,101,113,129,144,150,114,136,157,155,137,142,108,116,133,141,145,157,128,105,76,90,115,105,124,80,86,66,77,72,85,113,125,110,123,136,173,152,157,145,112,158,158,139,106,87,121,114,121,163,166,134,148,153,150,120,129,142,106,122,151,159,115,101,106,137,125,111,146,153,154,212,181,154,160,164,151,93,96,128,133,115,88,118,175,144,131,149,113,122,139,180,167,125,132,145,126,141,139,112,147,110,121,150,181,148,139,152,136,129,121,164,119,147,105,81,94,96,162,131,116,100,111,120,142,135,146,143,114,141,118,124,140,109,126,80,68,119,137,133,99,107,114,88,112,107,106,95,91,131,148,130,114,128,119,132,96,106,126,162,153,135,159,154,117,124,124,104,96,118,119,109,110,99,144,157,186,176,121,159,179,153,183,175,176,171,153,136,159,132,115,164,163,181,125,122,137,99,112,159,156,141,138,129,133,124,145,142,111,87,121,163,147,144,142,131,145,110,110,139,148,129,145,110,119,107,97,106,69,106,90,117,118,115,123,110,57,55,97,130,143,112,110,126,122,116,116,81,59,91,118,145,146,107,151,114,93,88,73,115,81,97,116,131,169,137,139,101,80,112,138,157,162,124,151,162,124,157,103,111,122,115,115,117,122,142,136,112,164,144,151,167,172,157,144,162,156,179,156,144,201,179,150,179,172,166,165,130,153,175,149,158,156,143,154,146,138,160,134,143,137,135,172,174,190,151,139,167,144,173,152,138,146,121,169,167,142,167,159,122,143,142,122,152,155,141,138,101,77,114,142,120,81,88,91,101,131,96,99,105,81,67,67,82,105,106,94,77,85,105,97,93,59,99,74,66,94,64,113,128,94,75,57,83,90,95,107,83,104,113,148,134,84,87,89,105,126,118,119,147,148,101,122,109,89,135,179,153,155,120,135,179,140,128,141,124,156,180,159,184,164,163,192,160,139,161,151,182,177,130,130,159,152,174,166,144,144,151,171,174,123,135,131,133,157,113,120,168,139,153,194,157,173,145,97,121,110,123,161,144,120,104,122,147,126,101,107,120,88,111,111,107,133,114,86,123,135,100,113,108,115,124,114,116,94,83,109,98,162,148,131,128,112,116,140,121,99,113,134,121,109,107,129,144,106,114,108,151,131,144,130,109,131,134,142,144,141,170,150,133,155,139,121,113,103,131,164,146,166,181,175,139,155,153,139,124,144,124,159,136,130,193,145,111,119,93,119,144,122,158,125,79,109,111,100,140,110,95,111,106,130,144,107,87,80,39,56,121,101,107,128,74,100,128,80,96,96,116,123,98,102,108,104,108,112,93,103,81,104,115,134,119,129,139,100,106,138,134,133,128,108,109,112,130,138,115,104,145,172,156,148,152,133,133,131,142,144,152,140,133,122,158,153,156,140,138,122,96,140,128,143,146,134,115,132,119,121,141,142,146,143,163,133,139,120,126,107,138,156,118,138,143,131,130,158,129,125,143,121,108,153,138,144,143,108,95,99,68,120,138,130,130,99,80,82,94,67,139,124,106,121,98,98,132,105,96,124,109,118,128,102,110,107,105,112,103,98,94,115,129,104,101,125,145,119,117,152,126,153,119,76,109,133,150,153,124,98,149,138,138,178,169,114,139,133,141,187,169,148,143,152,151,145,131,151,124,122,147,166,169,175,146,137,111,103,160,195,200,137,151,142,137,158,114,136,125,123,134,137,131,134,140,115,142,147,128,150,176,136,104,131,125,113,120,109,99,106,124,164,148,126,111,91,80,128,136,111,104,82,83,101,96,94,105,93,117,112,113,111,98,94,112,126,88,71,96,71,86,93,87,92,98,99,85,106,90,93,106,70,66,63,68,90,116,114,113,104,102,103,95,116,73,95,78,88,102,108,145,134,138,124,135,151,118,79,98,80,99,133,112,89,83,99,113,128,133,121,129,130,123,140,145,155,153,122,131,142,111,120,131,136,126,154,138,148,163,155,174,119,147,131,147,155,159,166,166,157,136,140,120,147,142,140,134,172,151,152,162,159,138,128,159,151,149,148,143,154,163,155,138,114,137,118,105,159,159,148,164,168,160,134,94,74,114,147,126,105,126,105,124,131,153,114,99,116,97,133,145,170,152,130,103,79,90,100,119,133,107,118,159,155,121,85,52,70,101,123,151,126,118,108,80,104,107,153,143,121,113,79,92,105,113,142,130,108,132,126,107,116,96,116,131,106,124,157,157,143,122,91,91,81,109,104,125,151,121,144,145,145,118,97,113,126,153,152,140,118,140,141,141,148,119,97,116,120,120,128,109,134,149,159,145,129,111,100,137,140,139,146,109,122,120,120,128,110,112,111,135,122,145,143,115,153,144,125,115,124,116,106,100,106,126,126,131,109,126,106,104,120,105,133,119,118,135,106,129,120,106,123,98,103,142,121,139,158,123,123,103,112,105,100,126,144,125,114,116,131,124,108,107,115,131,137,123,135,124,118,116,92,94,93,112,136,136,152,138,130,121,134,136,117,105,101,121,111,104,120,143,142,133,123,146,148,137,117,121,125,142,131,169,167,151,158,141,146,151,153,155,148,120,146,156,155,159,142,138,146,133,123,130,138,122,120,129,113,130,146,145,117,106,114,136,120,144,152,120,143,150,137,136,110,99,108,109,122,110,124,90,85,95,98,121,124,104,124,131,141,133,120,131,102,97,118,121,106,129,146,131,118,123,102,102,110,128,150,135,124,110,104,120,118,109,114,110,102,102,101,107,94,115,117,114,117,108,130,155,153,154,136,123,128,143,113,87,83,100,135,139,147,137,129,120,119,112,108,96,106,125,138,112,126,130,134,125,116,119,129,135,126,122,107,134,140,140,147,146,125,136,131,99,111,116,130,146,146,122,130,130,110,111,112,125,132,129,139,143,121,100,97,111,150,182,178,158,154,142,122,106,110,120,113,120,119,139,161,174,159,145,121,123,130,121,136,123,134,150,143,135,132,130,131,128,104,123,137,145,135,123,160,150,124,119,121,132,141,140,125,124,119,122,138,135,143,135,125,135,124,108,144,141,106,101,96,94,133,132,108,116,139,155,154,134,116,117,117,119,124,143,134,139,143,123,128,139,111,118,131,107,113,124,131,142,134,121,117,105,120,120,119,111,115,123,144,160,148,139,136,120,124,133,102,119,118,111,116,114,122,146,134,111,124,133,121,102,104,117,122,121,123,109,109,130,126,130,112,114,134,152,151,129,130,117,122,124,123,135,115,114,115,131,117,132,154,148,134,119,125,102,123,139,133,123,126,119,125,129,138,150,158,137,129,137,120,123,111,111,114,123,129,130,117,110,118,116,129,102,115,142,155,166,157,155,151,136,126,116,98,105,117,130,140,141,147,156,142,139,148,145,136,140,125,138,142,129,141,122,125,130,142,152,162,159,146,144,124,123,111,96,128,125,134,170,160,157,151,128,121,119,121,131,121,122,140,165,165,146,132,121,118,99,104,114,130,139,128,143,137,138,143,140,147,153,146,126,115,95,100,120,139,142,135,136,145,134,139,150,138,143,146,139,137,134,131,136,131,126,124,115,117,137,150,148,143,136,121,110,106,116,122,122,121,133,134,140,148,151,149,147,142,128,118,117,124,128,111,112,129,118,113,135,123,115,130,126,136,137,118,99,102,112,123,136,146,147,142,137,145,133,138,139,122,114,88,85,114,128,128,150,161,131,125,128,124,133,120,122,132,132,131,122,118,121,124,134,149,142,132,142,143,131,147,147,135,123,108,117,131,140,134,129,121,120,114,122,130,144,141,135,135,122,126,134,139,140,139,124,134,150,143,141,137,132,132,140,136,118,133,133,150,151,130,121,120,114,123,136,124,128,137,145,141,130,137,140,133,132,114,123,135,142,148,140,138,138,146,143,123,125,137,149,156,153,145,143,149,134,135,136,130,128,116,123,125,145,156,132,142,143,137,137,133,130,134,133,124,135,124,108,137,144,131,142,139,139,145,147,142,129,111,119,115,113,124,120,118,112,126,137,141,138,125,115,130,117,122,142,131,131,128,118,111,105,122,132,139,147,146,150,140,133,135,124,108,112,119,128,135,141,142,138,129,141,140,128,143,129,128,121,116,131,131,132,135,136,124,132,132,138,143,138,142,138,119,118,128,130,129,114,120,123,129,131,123,129,130,126,132,131,141,133,126,121,115,117,125,119,112,120,130,129,128,136,124,122,116,114,124,133,126,130,123,115,121,133,139,137,129,131,140,137,128,123,119,131,134,122,128,128,130,140,132,124,118,111,112,124,121,117,135,134,128,134,143,136,132,128,126,134,146,154,145,140,140,136,136,144,134,135,147,141,141,144,142,143,140,122,122,121,117,135,144,147,136,131,131,138,139,131,121,113,119,123,130,125,126,129,124,124,133,140,143,138,135,117,110,114,110,122,125,121,135,135,125,129,132,126,123,115,111,120,124,137,133,132,124,121,128,121,131,145,147,144,135,124,118,114,117,129,132,131,128,133,135,120,132,142,139,132,128,124,123,125,133,129,123,116,120,131,132,132,121,122,124,123,126,131,129,133,137,142,140,135,124,120,118,120,135,138,133,131,131,138,132,130,126,125,123,123,116,121,132,130,130,122,125,134,137,130,133,133,131,118,112,126,137,139,133,122,116,118,117,116,116,115,118,122,128,132,133,124,114,121,125,125,123,114,116,123,129,126,126,122,122,124,121,125,122,126,131,133,128,115,113,111,117,124,131,128,124,123,122,123,126,121,129,133,131,131,134,133,123,120,116,117,115,121,132,136,131,133,140,133,123,122,126,130,125,130,131,134,137,131,135,134,128,130,126,131,128,121,132,144,148,141,135,131,130,128,131,135,137,137,143,140,139,136,130,131,133,133,140,137,136,141,141,136,131,131,131,128,125,125,132,137,135,134,131,121,117,118,122,122,123,130,128,131,132,130,123,120,122,123,128,125,120,121,119,117,119,119,115,114,120,116,116,117,113,115,117,113,119,120,120,133,134,134,132,115,116,115,115,115,107,110,117,129,129,124,119,110,116,122,123,129,130,117,116,120,118,122,122,119,121,123,123,125,121,119,120,120,128,137,135,138,138,130,128,133,124,124,124,124,125,122,125,128,124,129,131,132,130,130,131,134,133,135,134,137,131,128,128,119,129,131,135,139,140,130,131,133,126,112,125,123,119,131,130,125,121,123,131,126,120,122,121,117,128,132,128,133,128,131,123,124,122,125,132,131,123,122,122,120,122,119,123,122,126,129,125,125,128,130,126,123,122,128,130,124,125,122,128,129,129,130,131,131,124,124,121,125,128,128,125,126,129,129,129,128,128,131,129,126,126,130,131,126,129,123,128,129,125,131,132,129,130,126,129,125,129,131,125,123,122,124,124,129,123,124,122,122,130,131,123,121,128,141,135,109,128,117,116,147,116,96,136,138,121,121,116,141,163,131,129,163,147,158,172,150,108,128,141,126,124,98,145,133,114,122,101,109,132,137,105,94,102,82,101,83,92,125,100,104,83,107,111,104,123,146,148,129,117,128,168,144,122,129,161,155,120,143,128,113,161,199,153,141,138,135,130,99,136,175,158,132,118,124,142,142,138,142,122,138,122,126,151,126,121,110,110,122,113,106,140,113,93,99,123,101,95,112,114,105,109,134,116,111,129,135,121,132,134,178,195,162,135,144,157,160,140,167,164,150,184,194,154,148,152,137,129,138,141,119,137,122,139,150,149,147,162,157,134,131,154,171,164,136,123,134,118,107,130,120,124,152,129,89,82,101,113,132,141,135,115,105,61,89,122,102,109,138,150,140,114,88,107,124,142,136,115,131,151,134,146,138,124,126,137,135,103,130,120,122,132,137,148,121,144,141,134,152,174,159,142,152,141,138,161,145,147,166,148,124,129,120,117,139,157,139,115,128,108,115,143,143,94,121,135,113,104,106,130,106,150,164,130,112,126,153,148,120,126,134,143,144,131,100,91,78,121,163,119,124,137,110,120,146,126,163,144,126,124,116,146,131,136,142,143,140,106,158,177,154,126,149,151,132,146,97,137,174,165,128,145,147,136,138,135,129,111,139,151,145,115,136,109,133,156,149,123,119,151,114,123,122,119,119,103,95,111,122,85,62,77,114,106,98,107,106,91,105,107,101,108,77,118,103,102,126,121,132,137,134,110,109,124,146,168,160,98,105,137,115,118,110,94,96,119,121,98,125,119,124,120,114,149,120,120,94,106,150,152,120,102,100,114,149,125,94,92,118,143,112,81,95,123,132,111,68,96,125,101,74,88,140,116,117,101,110,132,134,119,131,150,164,140,123,163,143,122,143,164,135,146,139,116,105,97,151,140,125,155,159,116,123,167,192,155,119,106,134,174,175,138,114,124,140,175,158,129,111,146,151,139,139,160,150,113,122,139,106,96,111,155,149,108,106,115,145,124,131,147,156,166,143,139,134,126,155,158,150,102,109,169,150,110,134,126,140,132,119,119,140,138,132,129,110,121,97,110,135,133,107,129,112,122,149,154,138,126,157,165,124,131,145,157,130,130,143,112,101,110,128,99,116,141,133,116,121,103,109,121,132,141,120,121,141,137,118,126,114,91,103,118,97,112,120,115,122,98,102,90,102,110,109,99,71,63,113,124,89,94,125,134,99,92,102,119,118,99,104,119,142,144,107,113,125,114,105,109,92,105,134,123,121,103,99,97,147,138,107,104,115,107,114,158,113,105,104,121,131,138,109,96,115,119,141,142,129,103,122,125,147,143,133,126,107,111,122,117,106,122,142,145,123,113,134,139,138,160,161,155,150,148,170,144,111,125,151,146,118,133,155,140,155,161,125,103,130,169,172,160,120,98,148,174,131,120,115,146,137,142,178,153,107,102,119,163,179,120,104,117,162,154,111,122,126,143,130,98,108,145,133,129,144,135,111,135,173,140,110,120,148,175,146,123,136,134,168,145,117,153,145,126,163,164,119,114,148,155,144,125,97,132,155,102,98,139,154,121,130,129,111,148,154,149,118,140,162,133,124,130,153,142,123,112,105,111,119,97,83,107,124,129,151,138,134,108,112,115,120,119,117,144,118,109,129,114,116,142,118,129,134,106,119,138,140,110,105,112,80,116,123,100,89,107,146,134,97,98,116,110,109,137,115,111,124,143,128,117,148,114,106,117,122,131,146,101,103,155,138,87,109,132,88,77,119,154,139,94,71,116,139,109,93,122,117,101,129,157,128,100,120,124,113,141,156,124,95,118,138,118,116,113,106,109,131,133,137,122,105,114,135,159,143,130,136,136,138,138,153,126,122,153,135,123,144,148,124,114,136,150,147,129,118,125,142,112,111,136,107,98,139,118,102,150,161,119,95,125,156,129,121,159,139,117,143,180,139,103,125,145,139,136,133,132,143,146,129,115,134,157,129,107,126,162,165,131,117,140,167,143,143,172,139,118,143,151,158,153,157,145,133,156,168,131,115,138,165,156,109,118,151,146,139,140,175,151,123,131,166,175,135,124,144,158,126,107,156,176,122,128,112,121,141,146,147,135,109,146,161,114,96,146,162,118,122,139,124,115,128,134,141,125,133,163,160,116,108,160,171,117,103,137,170,123,114,144,158,118,94,123,160,132,107,134,149,139,113,136,155,121,109,155,172,113,105,112,110,142,140,136,113,94,107,146,153,139,110,117,134,121,129,131,111,100,109,141,139,147,130,103,106,136,156,151,137,96,106,144,159,141,110,108,111,101,108,138,147,115,94,111,140,144,126,93,93,138,154,107,87,100,123,146,143,88,83,121,148,132,116,113,97,120,146,147,111,112,141,130,126,132,112,98,124,157,141,121,116,115,121,146,146,123,131,143,153,129,89,110,150,156,114,104,117,109,112,117,105,108,141,143,106,101,111,126,137,126,118,110,95,120,128,117,128,136,114,91,122,153,133,97,107,140,160,141,91,96,151,146,104,99,122,147,137,103,119,139,141,142,143,115,92,125,169,146,99,104,153,146,108,119,144,136,112,129,152,155,128,97,124,168,154,132,120,110,113,137,143,135,144,148,131,108,139,149,121,121,131,130,140,158,133,102,119,154,146,122,117,114,143,155,122,121,139,149,130,104,137,169,136,107,135,162,129,99,140,180,137,105,120,161,160,119,118,137,152,156,139,110,135,171,150,123,130,129,147,161,154,117,106,147,156,125,134,154,136,125,129,126,129,135,140,133,131,148,146,130,128,124,132,139,125,134,154,140,117,129,153,139,105,118,139,136,110,98,125,148,128,113,130,143,120,101,130,158,145,130,119,126,144,142,130,123,128,150,148,126,116,122,141,142,131,135,139,136,133,144,145,129,121,131,139,135,133,142,142,117,115,135,155,132,108,129,145,122,123,136,138,111,94,118,146,132,110,112,116,125,142,144,113,96,131,155,126,120,121,122,125,132,124,112,118,140,132,112,122,124,108,117,146,134,107,112,126,118,111,126,134,120,107,109,128,138,116,109,132,138,123,132,135,117,119,132,107,102,130,158,141,110,99,103,130,144,141,120,112,107,118,135,126,110,126,145,122,105,124,134,119,107,112,120,121,111,111,128,129,122,124,122,104,93,116,143,145,110,97,119,146,145,124,94,97,138,146,122,129,131,132,109,108,134,155,133,96,105,133,152,131,123,121,130,124,116,126,138,121,124,137,132,106,106,137,144,112,110,136,135,113,115,121,128,118,107,128,146,123,99,109,139,146,123,112,107,128,144,128,110,118,131,134,113,112,131,125,122,134,131,128,126,124,123,133,125,124,142,151,137,120,122,112,116,144,135,110,115,140,144,131,118,113,133,142,125,107,116,144,136,116,128,132,123,119,129,136,124,123,132,118,115,137,142,116,114,133,135,120,122,144,133,120,121,123,134,134,123,134,141,125,121,128,126,137,135,125,133,141,125,106,114,131,139,138,129,121,115,121,135,145,126,104,120,149,143,111,111,132,145,134,117,119,131,131,132,139,135,125,130,137,129,115,131,150,138,109,115,144,152,120,102,128,152,135,103,101,133,156,131,106,119,139,132,116,122,134,140,128,104,113,139,138,107,110,132,146,131,111,117,137,141,126,120,121,128,132,129,128,132,133,118,117,135,150,129,114,130,142,145,133,124,126,136,136,138,141,125,119,135,153,146,119,117,129,142,136,118,119,138,142,129,119,123,132,139,132,128,128,123,122,134,138,137,129,121,131,140,134,120,123,135,140,132,124,120,129,137,133,126,130,130,130,134,139,137,128,133,138,140,141,132,118,124,142,150,139,125,121,124,133,139,136,131,126,130,135,132,129,129,139,138,133,131,134,138,137,131,128,131,134,138,137,126,120,122,129,137,135,128,125,123,130,134,133,124,116,124,132,124,115,118,133,131,122,122,117,115,123,130,121,111,112,130,137,121,105,107,123,136,123,108,112,122,126,117,112,121,128,129,119,109,114,123,128,121,115,117,125,125,116,119,130,129,115,115,121,122,120,123,124,124,122,121,122,124,123,122,121,124,126,122,124,130,133,122,112,116,131,139,130,112,114,131,141,132,112,112,126,140,132,124,122,122,123,128,130,126,125,132,136,132,121,120,134,140,136,123,123,132,139,128,109,138,157,138,101,103,130,131,153,164,152,112,125,98,64,82,110,177,183,161,146,137,129,87,37,76,168,193,141,120,110,143,160,110,107,84,103,164,168,124,119,104,97,156,183,131,107,108,88,128,153,145,126,131,125,113,95,99,126,125,125,145,186,195,161,164,101,30,79,121,161,120,70,115,159,167,141,114,110,191,191,142,137,114,196,199,121,60,135,149,71,96,140,171,137,46,63,109,77,71,40,52,157,130,83,129,200,208,79,52,117,157,118,57,53,95,117,97,120,132,89,113,169,206,179,202,161,156,169,187,175,98,59,70,151,149,183,227,156,83,102,80,62,82,84,118,94,107,152,154,165,197,217,135,44,44,81,95,110,72,102,180,215,151,103,120,129,125,97,73,97,174,177,143,100,119,186,176,132,128,193,163,113,94,95,92,121,188,200,154,123,159,133,109,119,123,144,144,162,110,48,89,120,119,139,156,119,103,100,81,82,131,164,162,166,187,164,121,81,102,81,110,187,185,184,208,201,151,153,139,78,134,125,71,84,138,182,186,144,55,56,89,72,53,99,121,133,137,160,177,132,43,42,98,143,131,105,148,183,146,138,76,58,132,188,207,200,143,90,88,86,97,136,221,199,150,134,160,166,126,120,159,136,94,93,104,168,195,195,177,152,77,62,166,171,177,134,147,163,117,58,66,125,186,200,142,131,102,85,46,56,132,184,167,104,133,131,91,106,164,189,146,122,117,152,169,165,121,171,166,204,183,124,85,93,131,134,136,135,90,78,122,74,101,104,85,57,82,106,114,160,191,150,96,51,76,105,104,165,171,118,71,75,115,159,138,122,154,166,200,164,71,76,177,203,153,90,80,136,162,138,55,64,152,142,92,87,124,180,192,150,108,110,128,104,97,162,208,217,142,87,108,101,77,104,182,149,132,128,134,139,116,96,71,114,170,150,109,102,154,158,172,160,105,99,59,88,105,132,130,165,148,104,70,37,72,108,106,130,122,113,116,149,103,69,113,175,175,128,93,108,164,145,117,137,154,139,158,153,136,146,110,62,90,155,196,179,140,116,129,87,80,55,161,177,173,156,100,97,110,121,114,150,153,163,118,102,104,123,161,115,113,169,213,172,103,122,99,81,111,165,204,178,148,118,43,94,134,157,131,90,95,139,128,116,118,117,159,120,132,160,211,167,115,104,61,57,88,155,183,205,173,100,62,86,74,54,125,183,167,123,153,116,134,113,76,55,68,151,125,97,74,121,157,104,70,124,124,132,134,152,113,80,38,79,107,158,125,82,102,123,155,133,135,76,109,97,164,137,177,154,126,152,139,197,155,113,92,134,176,190,180,158,136,99,77,34,84,154,153,156,162,168,164,64,45,128,161,132,103,151,133,131,121,163,136,115,81,90,167,207,202,153,142,113,92,93,133,145,158,144,161,152,86,89,130,114,117,180,170,125,106,116,129,98,147,139,144,138,117,122,151,190,132,105,83,134,156,115,159,116,105,108,134,160,139,107,65,93,166,119,111,99,75,71,40,96,126,134,91,89,111,107,92,137,152,156,153,131,65,62,134,173,136,67,105,201,124,124,116,80,112,143,142,88,95,75,122,134,148,143,108,132,74,104,166,101,89,89,117,169,146,107,88,76,110,98,138,150,156,193,121,145,89,116,131,113,119,122,111,163,178,121,128,120,153,101,121,87,129,172,154,170,141,160,149,131,91,116,162,132,180,172,171,99,105,146,132,133,122,142,167,153,93,123,166,169,139,115,107,97,149,132,135,136,128,154,129,131,163,128,143,152,136,135,103,98,86,131,100,161,170,166,114,106,129,167,124,114,139,79,119,161,149,88,97,124,135,105,103,122,173,171,113,128,88,79,120,181,172,171,126,106,105,93,90,106,133,128,163,139,96,41,116,100,125,129,90,70,76,118,167,160,147,128,141,120,66,103,105,83,75,116,157,182,140,121,91,104,144,132,108,124,185,160,134,65,108,162,158,132,95,145,168,209,136,119,137,56,116,151,107,139,103,146,126,136,125,113,108,134,179,138,143,90,63,54,109,163,162,168,141,117,143,145,155,130,119,152,154,104,80,123,141,148,119,86,87,86,140,180,173,157,156,150,135,140,125,122,122,106,125,163,121,120,149,167,151,129,107,152,172,140,136,108,155,178,149,95,102,150,152,115,149,130,120,86,89,144,125,129,79,125,131,146,166,144,133,144,99,108,87,124,174,149,152,121,131,132,128,108,106,112,154,141,151,155,118,113,121,116,145,133,129,173,128,115,130,135,129,118,134,155,133,160,150,102,109,109,90,99,134,150,158,150,113,100,116,97,116,116,83,112,141,152,159,183,161,109,101,85,109,110,114,151,158,125,122,90,112,117,156,186,140,132,125,154,144,113,138,100,116,107,140,182,145,164,128,111,93,114,134,131,111,140,136,148,138,97,150,162,150,126,114,143,163,171,132,129,82,116,113,135,109,124,149,124,100,80,143,170,195,119,138,129,149,115,103,120,88,149,158,110,161,175,173,137,126,119,123,106,138,189,168,153,90,99,99,114,105,129,153,162,164,143,120,132,115,93,89,95,132,143,163,153,161,111,88,87,107,147,124,149,161,144,161,144,111,98,102,120,150,150,154,159,126,119,100,98,109,122,149,136,122,140,132,117,131,150,164,169,135,126,153,140,122,126,132,148,141,133,168,181,141,123,118,106,133,157,141,132,112,109,123,119,133,157,143,126,132,136,113,115,125,133,107,100,137,150,152,149,123,107,147,131,131,151,152,134,118,132,160,163,150,132,118,110,121,105,97,121,149,151,162,137,122,140,149,147,115,123,144,141,118,117,134,159,134,100,132,151,129,129,109,125,156,151,133,112,105,132,137,117,130,107,102,128,139,126,138,139,136,117,97,121,150,147,137,126,123,100,101,114,133,138,145,132,115,143,165,147,103,116,107,117,120,137,141,109,107,124,113,110,121,125,134,126,118,140,144,131,122,138,137,132,129,123,132,122,138,144,157,170,164,135,135,130,101,117,101,100,138,141,136,152,158,159,123,93,119,145,147,137,142,126,128,138,147,139,132,135,122,107,136,147,153,159,123,130,143,129,126,149,117,116,155,170,160,139,115,103,86,91,120,132,145,146,146,135,145,129,105,120,134,134,146,141,142,150,170,165,125,112,96,105,107,133,143,126,128,136,147,157,154,119,106,95,115,132,131,130,107,109,119,115,109,119,126,130,128,135,138,133,130,133,145,148,128,125,125,121,126,162,171,135,133,144,133,130,118,115,124,144,169,161,140,125,132,100,93,102,115,138,141,139,162,161,125,140,149,122,110,106,121,131,113,134,141,135,130,111,140,135,93,104,131,141,130,126,125,121,118,117,122,125,125,101,118,153,162,146,128,126,138,139,135,148,135,113,111,122,136,144,148,156,155,142,129,116,121,126,114,115,130,134,141,137,126,118,95,98,98,129,136,137,158,140,101,124,130,105,115,112,124,147,160,145,132,121,112,112,113,116,117,123,133,138,135,135,133,126,132,133,133,138,137,129,138,141,140,120,122,111,120,149,149,153,153,121,126,156,146,141,132,104,109,136,116,108,123,122,115,104,110,129,112,129,146,149,139,120,122,105,98,103,110,118,126,134,118,125,131,122,116,135,150,158,147,133,125,118,105,113,114,102,128,147,162,147,134,113,94,115,113,115,141,153,148,132,108,124,125,115,115,117,125,126,134,151,151,134,126,124,92,102,115,102,122,147,158,154,141,122,107,102,110,106,128,140,146,131,132,126,124,123,121,118,98,109,131,153,136,140,151,128,134,139,124,137,133,111,132,138,121,142,137,112,112,107,110,123,125,120,151,148,122,125,115,115,114,111,120,117,121,128,130,129,120,116,120,130,132,134,130,121,129,135,122,129,124,120,136,146,126,112,113,125,140,146,154,143,130,109,95,101,126,123,122,145,133,130,138,139,128,119,100,112,126,114,117,131,136,139,144,144,138,134,128,122,114,111,110,119,138,148,123,90,90,107,126,135,125,122,129,125,130,119,111,115,120,121,129,128,129,135,124,135,132,112,119,136,154,157,146,132,124,111,114,125,108,117,137,126,125,142,135,140,141,117,109,123,141,142,135,109,111,120,126,132,137,140,135,118,133,142,122,110,108,104,110,111,126,120,109,124,135,133,124,113,108,102,88,98,112,131,133,136,132,120,112,106,112,135,137,133,146,128,123,131,101,99,131,142,139,145,134,131,142,129,115,123,117,164,187,154,120,130,135,122,129,109,133,128,128,125,106,121,133,121,97,95,101,89,94,76,74,95,100,111,111,139,145,129,131,136,124,108,98,110,138,123,108,123,152,149,132,144,125,120,143,173,152,131,132,132,129,121,152,171,162,135,120,130,137,131,122,122,116,125,120,117,131,101,103,119,111,123,120,108,109,78,75,104,115,105,107,109,117,117,113,121,103,107,116,114,108,117,124,158,171,152,139,123,138,156,155,172,171,149,162,171,145,143,145,134,130,120,119,114,134,126,150,173,164,150,155,142,103,111,128,142,145,131,125,128,122,129,148,129,110,119,106,82,83,99,107,118,135,130,103,104,91,120,136,119,118,136,140,128,107,84,100,121,144,141,126,134,145,117,131,126,128,137,141,150,146,144,113,103,109,121,119,114,144,153,140,142,136,120,123,132,133,157,160,140,142,137,136,118,115,122,128,141,142,119,107,118,99,100,129,122,85,117,144,135,124,111,126,109,122,139,131,134,145,140,124,120,128,137,126,120,126,113,94,82,138,154,122,121,122,107,110,130,144,160,132,110,99,113,144,137,136,128,114,122,106,141,147,121,112,146,161,133,126,104,144,165,140,118,131,130,129,138,143,126,99,121,140,144,120,121,119,136,134,135,119,115,138,121,130,136,125,121,125,108,111,101,81,85,97,110,99,93,99,108,96,101,110,105,119,106,132,120,104,113,125,136,136,116,100,115,111,136,156,140,105,122,145,131,121,109,96,102,121,114,97,126,135,122,115,125,155,129,131,109,120,135,129,110,97,106,125,153,136,119,116,131,141,113,86,99,118,132,118,73,88,120,107,87,91,132,118,116,109,111,122,144,128,124,142,157,135,118,146,128,130,154,165,133,143,129,116,107,100,138,121,115,141,159,141,140,151,163,147,113,110,129,144,151,137,126,137,143,147,137,120,107,135,151,151,149,156,141,118,123,128,109,99,104,141,133,113,124,118,129,115,118,130,138,147,132,136,131,128,147,157,138,100,117,157,144,117,148,145,153,136,116,119,119,104,124,134,113,126,124,122,126,120,101,138,129,117,130,145,142,136,150,153,119,123,132,141,113,110,126,128,126,126,135,111,126,143,130,118,130,114,114,118,129,138,130,124,131,117,106,115,100,98,115,123,109,118,123,123,134,110,99,94,109,120,117,120,107,102,137,125,88,89,120,138,118,112,112,123,118,100,103,125,133,139,119,121,134,121,112,106,90,105,124,116,115,106,113,112,128,134,124,123,138,117,119,147,120,116,115,122,120,128,120,108,118,125,144,138,123,108,131,132,145,144,139,131,114,107,116,115,113,131,150,151,125,125,144,142,128,137,142,134,133,136,151,139,116,124,136,143,128,133,148,143,158,156,122,105,121,152,156,151,133,119,145,161,139,129,123,134,120,131,154,129,104,117,130,152,163,126,114,124,152,142,113,126,129,139,139,118,123,137,124,123,136,134,124,136,166,154,130,131,140,151,132,120,116,118,151,139,123,149,135,122,158,163,124,114,143,151,139,130,115,139,150,119,115,133,142,114,118,126,122,144,143,131,115,134,149,134,129,128,141,141,130,129,110,113,125,117,110,120,124,130,146,142,136,108,110,112,120,125,131,146,128,120,130,118,114,134,125,128,137,114,121,129,129,107,100,112,85,114,123,114,114,133,151,143,113,111,113,101,105,123,114,125,142,149,136,122,139,117,104,103,112,130,150,123,120,151,138,98,113,129,104,96,115,138,130,110,104,128,141,121,110,132,126,113,129,144,122,102,120,130,120,138,144,117,101,123,138,124,126,122,116,107,115,124,137,142,126,131,139,150,140,123,125,132,131,132,138,124,135,159,149,133,142,138,119,115,131,139,142,129,121,124,137,119,119,138,111,103,137,135,116,139,150,132,114,128,147,132,125,150,138,120,139,165,138,118,133,139,133,130,125,125,139,144,126,119,130,139,123,111,118,141,150,141,138,150,158,138,139,156,137,126,139,149,154,147,150,144,131,141,152,122,117,140,163,152,120,121,143,135,134,131,147,140,124,136,161,169,143,136,144,149,133,121,146,149,118,122,115,128,139,140,145,134,112,144,155,117,106,143,153,122,123,128,119,116,126,134,140,128,136,157,154,125,119,151,159,128,117,141,153,120,117,140,153,124,113,134,155,132,116,130,135,134,120,132,147,130,124,152,161,120,114,116,113,138,138,138,119,97,105,137,144,135,114,117,129,120,126,121,111,112,123,146,142,146,133,114,112,129,141,137,131,109,120,141,149,142,120,118,120,114,119,136,139,119,111,121,138,139,123,105,105,134,150,121,104,110,124,136,133,93,97,124,135,132,124,121,119,132,139,140,113,115,135,128,129,137,124,113,125,144,134,117,114,115,119,139,138,126,137,145,154,138,110,116,137,139,113,110,119,113,119,125,110,113,140,146,124,117,117,124,137,131,125,118,104,123,128,115,128,133,117,105,128,148,135,110,116,133,144,132,103,106,139,137,114,114,132,150,142,118,124,133,133,137,140,124,103,118,148,138,105,114,148,138,115,125,143,136,118,120,138,143,130,114,132,159,151,138,128,121,122,135,134,126,135,135,128,114,134,141,131,131,129,131,137,147,128,109,120,144,138,122,121,119,138,146,124,125,133,140,134,120,138,162,139,117,133,145,123,111,139,165,134,113,120,146,148,126,131,136,141,142,133,115,130,155,143,123,123,130,146,153,147,122,117,145,152,126,132,150,140,131,128,123,124,128,128,128,128,136,138,132,135,131,131,133,123,129,142,132,119,131,146,133,113,122,136,136,116,108,129,142,128,122,133,144,126,108,124,147,138,128,120,123,136,131,131,130,129,143,143,130,126,128,137,136,128,130,133,125,126,142,141,129,124,131,139,138,139,142,138,118,119,130,145,129,115,124,131,120,126,138,140,119,108,122,136,131,115,117,123,130,138,135,112,105,130,147,131,129,128,126,128,132,123,110,115,134,133,123,131,130,118,122,141,133,115,116,122,119,117,129,134,124,112,115,124,128,118,113,129,133,128,135,138,123,123,132,114,108,121,142,136,119,112,113,130,139,136,122,118,117,123,133,128,120,125,134,120,110,126,135,123,115,118,122,123,117,115,126,125,121,124,122,112,108,123,140,140,114,106,125,142,140,122,103,108,135,139,125,128,126,131,115,114,131,144,130,105,111,130,142,128,124,125,132,126,121,129,134,120,128,138,131,114,113,134,140,119,114,131,132,116,119,123,129,123,114,124,138,122,103,112,136,144,128,120,118,131,139,126,112,117,126,130,117,116,130,128,125,132,131,130,128,126,125,130,124,122,135,143,133,121,126,117,120,139,131,112,116,135,138,130,122,117,130,137,124,113,119,140,138,124,131,133,121,117,128,132,122,121,128,121,122,138,139,116,117,132,132,123,126,141,131,121,122,123,131,130,123,133,139,128,123,128,126,133,133,124,132,139,125,111,117,130,136,136,129,122,116,121,133,141,129,111,123,143,138,113,113,130,141,135,121,121,129,128,130,138,136,126,130,136,128,115,129,145,137,115,118,139,145,121,108,128,146,132,106,106,132,150,131,109,119,136,131,118,122,132,137,130,110,115,136,134,108,113,130,142,131,114,119,134,135,123,121,123,129,132,128,128,130,132,119,118,132,145,129,115,129,141,144,133,125,125,133,133,135,138,125,120,135,150,146,119,118,129,140,135,117,117,134,138,126,120,123,131,136,130,126,128,123,122,133,138,137,129,120,130,138,132,120,122,132,138,131,125,121,128,135,132,125,131,130,129,133,138,137,129,132,135,137,137,128,116,122,139,148,139,128,123,123,131,137,133,129,126,130,135,133,129,129,137,138,132,130,133,137,136,131,126,130,132,135,135,126,120,121,128,135,134,130,126,124,129,134,133,124,118,124,133,124,114,118,132,129,122,122,117,116,125,130,122,112,114,131,136,122,106,108,123,136,124,110,113,121,125,117,112,120,126,129,119,110,114,123,129,122,115,117,125,125,116,119,131,126,115,117,120,123,122,122,123,123,122,121,122,124,125,120,121,126,126,120,125,132,133,120,111,116,133,138,128,112,115,130,138,134,115,111,125,140,131,125,123,121,124,129,128,125,125,131,136,134,121,118,134,140,136,124,121,131,137,138,114,115,147,151,119,103,120,129,143,136,170,144,93,118,90,77,94,136,182,192,181,138,154,134,78,97,167,193,139,139,124,126,143,113,124,92,81,128,152,137,126,115,59,102,153,125,86,73,88,84,120,119,102,120,108,107,106,116,134,131,112,141,188,196,174,168,168,57,60,123,137,153,128,130,150,173,149,132,95,128,225,185,155,117,142,207,174,91,95,163,103,87,111,161,171,89,48,91,92,72,48,36,107,140,73,99,148,186,130,40,79,123,143,87,46,77,123,104,96,138,130,151,175,199,197,204,209,155,179,207,212,163,126,93,129,175,162,206,192,121,96,106,75,84,98,121,131,113,159,163,156,174,228,201,104,45,77,92,102,98,84,133,204,191,101,77,101,118,115,98,85,131,170,128,84,94,145,165,148,124,165,183,106,79,88,106,112,153,187,188,142,150,165,116,110,120,146,135,139,150,66,74,120,140,126,148,153,112,113,123,111,126,166,176,163,193,196,155,126,120,110,87,154,172,172,202,216,163,143,149,94,106,161,88,53,116,161,172,151,90,39,72,119,70,61,112,142,152,149,169,168,87,43,75,117,122,84,91,193,175,131,118,54,81,173,206,212,203,108,92,77,98,119,184,232,174,149,144,174,177,139,148,162,141,97,104,126,175,220,216,172,125,71,122,181,173,165,118,166,156,106,49,99,153,195,183,151,130,81,79,43,84,159,177,125,95,122,88,88,111,145,118,112,108,113,141,162,113,112,163,153,196,121,86,73,96,120,133,136,125,74,108,84,69,119,117,101,62,81,111,130,166,166,103,56,45,102,87,120,175,133,90,60,105,148,150,111,115,158,191,193,104,52,112,198,179,105,60,95,153,158,78,20,100,159,112,63,66,148,182,148,84,98,124,115,86,110,183,217,184,97,111,128,112,75,158,194,132,135,140,149,129,128,82,79,125,160,143,101,133,188,165,170,132,142,109,75,90,109,147,175,189,114,84,50,68,123,119,111,126,131,120,141,148,95,90,135,192,144,93,73,142,180,122,109,140,146,153,156,148,155,166,103,76,129,183,198,184,141,131,82,97,94,95,186,169,176,130,97,94,125,122,132,155,150,140,90,91,105,157,135,93,137,181,215,145,125,118,98,124,153,185,206,170,159,71,71,122,124,135,103,78,99,142,123,120,101,136,124,115,138,192,203,120,120,98,56,65,120,149,165,185,122,60,71,81,58,76,137,158,112,123,122,96,110,44,49,55,100,113,98,92,83,119,115,69,97,116,103,117,142,153,93,48,55,99,112,144,74,74,102,148,132,130,84,71,97,145,150,124,166,113,134,144,174,165,118,91,109,161,180,158,151,140,118,104,65,44,117,154,150,170,163,170,116,27,85,143,141,98,129,157,133,117,137,165,125,122,98,151,201,219,187,167,130,97,99,132,142,147,165,157,172,143,94,106,119,125,175,206,155,98,100,159,128,116,144,137,160,123,147,160,175,147,105,104,135,177,112,126,154,132,111,104,150,152,136,80,53,138,161,102,124,92,84,45,91,146,126,103,91,129,144,98,118,154,167,181,143,109,77,100,168,190,114,58,168,193,120,145,75,83,144,156,83,85,106,101,133,139,149,116,148,124,75,149,161,104,90,97,154,177,123,90,63,77,101,92,129,111,184,147,138,136,90,135,98,114,108,118,110,194,145,109,112,141,117,110,118,80,173,149,152,155,153,160,116,104,59,125,141,139,153,145,142,94,124,109,119,115,111,152,172,104,91,153,177,146,124,122,80,112,144,120,153,123,119,145,142,137,121,121,148,95,116,122,121,75,77,82,124,175,143,133,97,100,132,173,114,128,91,93,136,158,135,96,96,114,126,99,102,137,173,116,112,117,82,99,144,165,165,171,128,118,98,104,99,136,138,164,143,138,74,73,123,117,147,98,81,81,113,154,165,140,147,130,125,84,82,85,89,81,75,132,200,174,107,98,100,149,132,134,126,158,175,173,134,62,140,165,165,110,126,159,197,192,118,135,94,84,170,108,119,134,148,163,115,139,135,143,111,192,179,137,128,89,82,95,165,181,171,168,153,148,140,149,166,145,142,142,144,101,111,142,168,173,102,89,98,147,188,176,169,173,173,129,136,174,135,120,113,98,158,159,126,150,154,157,169,125,100,166,179,149,109,131,180,158,118,92,138,167,129,143,179,130,98,72,166,146,117,93,119,156,115,164,176,144,121,106,112,124,78,158,168,169,135,117,148,143,104,107,139,148,132,132,144,135,122,126,118,106,125,117,175,168,110,110,134,133,118,123,146,129,120,165,131,112,122,93,71,111,160,171,170,125,76,110,125,119,123,79,81,115,126,150,183,185,108,85,90,104,120,95,101,151,156,128,80,69,110,128,199,154,95,109,141,169,114,121,105,84,126,123,177,141,155,157,115,105,98,108,120,132,140,144,128,149,103,124,182,159,140,121,147,163,158,124,134,129,98,103,106,124,86,143,117,102,72,130,150,173,141,112,142,136,138,85,102,83,111,165,120,133,176,152,140,135,142,107,99,105,192,192,156,87,87,123,102,91,97,151,169,157,140,133,131,138,111,99,66,99,153,181,152,133,143,115,88,75,139,151,123,156,158,170,173,113,86,115,139,145,154,139,150,140,134,121,102,120,124,129,142,142,137,133,122,125,145,172,186,146,107,150,171,132,120,120,140,168,142,140,183,175,141,115,101,138,173,141,126,144,123,106,112,151,176,146,118,138,168,134,103,122,144,146,115,116,138,174,180,145,108,132,153,148,168,163,129,123,145,157,161,171,155,126,112,118,119,101,115,145,152,164,172,129,133,143,154,138,120,135,158,148,115,117,159,170,104,96,151,147,125,102,96,154,164,134,115,116,119,126,111,140,142,106,111,134,139,143,149,138,128,111,125,147,147,136,135,139,121,99,118,132,143,146,159,123,126,154,170,129,112,120,123,123,114,141,140,119,109,112,119,122,116,131,140,119,105,126,142,137,119,129,122,128,125,145,128,108,130,163,174,163,145,124,137,110,110,109,82,120,153,129,133,156,151,131,105,116,125,135,134,137,122,115,136,142,134,116,124,137,112,104,141,154,163,137,128,138,128,123,136,116,98,149,183,163,132,104,102,103,94,110,117,125,132,146,144,130,132,121,116,116,121,142,146,125,132,148,171,133,103,97,101,105,112,141,123,101,111,143,167,159,114,95,105,115,136,116,103,109,121,118,113,113,115,120,110,122,144,156,122,108,122,152,161,136,120,124,125,117,134,180,155,121,143,148,123,107,109,136,132,143,163,160,124,117,112,89,99,92,118,150,146,133,147,136,144,155,129,100,100,119,141,112,106,140,141,133,100,116,150,105,95,123,139,137,124,123,123,125,114,124,138,144,112,99,132,145,159,148,119,116,141,147,150,143,109,106,128,137,130,129,155,170,145,129,125,117,120,117,119,124,128,136,142,118,121,118,98,83,107,147,133,138,160,131,103,129,109,111,121,116,135,167,160,130,125,114,115,122,116,115,129,136,124,119,130,144,139,134,131,123,125,140,141,143,126,124,137,141,118,92,133,162,161,152,131,114,148,156,148,149,120,99,133,138,101,110,138,138,106,83,126,144,126,119,134,158,145,112,88,86,120,123,104,103,137,135,114,120,128,125,131,131,133,154,151,124,101,105,119,132,97,100,139,166,162,133,121,95,107,119,110,129,155,149,130,114,131,144,110,109,124,141,138,130,140,157,150,135,142,118,83,114,122,136,140,142,151,156,144,116,91,109,122,124,130,137,139,136,140,123,126,117,119,107,108,129,150,143,129,157,151,125,134,131,138,150,119,110,137,132,137,149,121,114,113,111,125,140,124,135,165,144,136,133,111,109,115,136,141,121,120,123,133,132,130,123,126,131,138,140,128,123,143,142,132,134,125,136,156,146,117,113,124,143,153,156,145,128,118,108,104,118,130,114,135,144,136,134,131,124,125,113,92,110,119,120,122,126,129,128,134,140,135,117,105,112,118,113,97,102,130,143,107,74,77,105,130,124,105,112,122,129,122,98,94,108,119,122,118,111,126,129,119,125,115,117,120,131,147,148,132,118,114,107,118,110,102,126,131,118,129,135,131,142,123,110,119,135,130,122,117,116,126,115,111,128,149,153,117,103,131,140,124,111,100,109,102,114,123,116,112,136,154,130,138,90,111,113,117,105,97,155,146,124,123,118,115,97,106,99,110,151,169,138,106,101,63,93,94,100,93,141,118,86,167,162,164,129,172,130,130,136,120,72,140,174,158,150,133,175,112,194,134,173,125,92,129,124,153,151,181,124,99,129,149,151,189,161,194,159,101,93,84,97,118,135,129,164,138,129,112,104,80,72,74,111,107,137,105,110,134,63,110,101,101,85,68,91,101,114,90,68,68,47,61,46,53,50,57,46,55,36,32,89,100,113,77,88,115,143,119,138,147,165,149,162,153,164,173,156,210,178,212,209,201,220,196,184,189,166,201,212,202,199,197,177,206,203,189,207,185,169,148,160,143,135,152,136,147,126,114,108,101,83,57,94,82,88,96,115,84,77,95,66,69,52,39,79,80,75,59,70,82,109,134,125,128,125,138,145,134,117,114,114,126,125,113,126,139,164,177,193,192,174,173,162,180,176,189,187,185,216,216,181,165,136,131,123,102,99,109,97,99,75,64,80,84,79,78,75,51,49,39,34,43,24,33,69,61,70,48,65,64,70,75,67,85,79,86,97,111,113,128,119,129,130,113,134,147,139,134,120,123,131,153,166,147,167,166,165,149,171,181,179,177,174,167,151,147,153,162,124,120,92,97,114,131,133,131,104,83,93,102,112,75,57,95,115,158,146,136,149,144,144,145,142,101,103,123,117,119,117,107,133,173,169,154,184,173,172,163,171,160,167,177,183,204,213,215,213,210,188,169,150,171,156,162,142,137,126,118,120,111,96,87,87,85,96,83,76,35,54,51,54,71,49,58,50,39,56,47,36,33,46,47,38,29,29,33,38,42,36,55,86,88,80,77,115,117,131,124,129,153,137,155,149,163,162,174,173,175,178,180,187,186,179,180,192,198,223,221,198,200,211,219,216,210,209,204,204,207,199,201,198,179,175,178,174,155,145,130,129,138,135,120,111,104,105,108,91,92,81,67,70,79,83,64,57,45,54,42,46,46,34,29,33,51,44,41,30,27,32,38,36,45,61,54,54,53,56,73,70,80,80,84,92,105,106,126,137,133,137,142,143,149,162,158,175,171,172,177,191,196,184,186,196,206,202,213,213,217,209,205,205,208,196,200,216,207,215,216,216,208,208,196,207,214,205,192,205,212,212,206,198,192,185,184,174,164,151,142,156,181,172,160,154,154,153,154,148,152,154,152,148,151,147,141,141,137,135,129,128,130,120,145,147,143,151,146,143,153,149,134,126,135,134,136,151,143,160,160,151,132,128,133,144,152,148,146,141,148,138,141,146,147,144,154,156,156,153,149,145,132,133,137,136,120,132,119,133,121,118,126,121,136,116,103,103,102,101,95,92,87,91,98,100,89,87,94,92,84,79,85,87,82,83,83,81,76,71,66,65,72,74,78,75,73,68,81,81,68,61,60,61,60,66,68,71,72,77,78,88,87,93,89,111,111,106,112,95,108,108,113,120,124,133,138,129,135,140,140,135,124,131,136,124,123,143,150,145,143,144,147,143,153,153,153,162,162,163,175,181,179,180,168,166,172,178,185,186,176,183,181,169,161,150,149,157,136,128,129,132,136,135,132,120,133,123,132,114,102,123,106,116,124,120,123,112,123,111,101,115,99,108,100,91,95,102,96,111,123,105,101,93,79,81,102,98,89,76,91,101,114,124,124,121,121,107,101,91,69,89,93,105,113,109,119,110,102,90,84,95,114,118,110,108,99,89,89,90,84,96,89,95,100,103,104,111,113,107,106,103,112,104,102,103,107,113,134,139,131,131,124,125,122,120,123,124,143,146,146,153,157,150,138,145,149,156,150,154,157,164,174,179,176,174,173,176,182,174,169,173,171,170,172,180,193,187,182,183,166,188,192,190,205,196,196,175,168,175,175,191,206,191,194,189,182,178,168,170,173,169,166,167,171,176,177,172,165,156,144,139,139,132,131,135,120,124,121,114,116,114,104,98,95,105,107,92,93,97,88,87,77,78,77,72,74,69,66,66,63,55,59,55,49,44,47,37,41,45,41,42,49,44,31,31,21,22,23,39,62,60,60,52,31,27,40,40,47,50,53,55,61,60,61,59,52,54,64,72,79,84,82,86,87,91,92,97,94,94,96,107,109,111,117,128,137,140,151,152,154,146,147,149,155,162,170,176,180,184,181,191,193,188,190,194,196,196,201,201,203,210,212,218,224,220,223,229,230,224,225,225,223,226,230,230,230,227,224,230,237,236,234,234,224,216,211,209,202,204,208,211,210,213,211,205,200,191,187,185,180,180,180,183,181,169,162,160,161,158,154,147,149,140,138,135,125,124,125,132,125,117,116,103,104,96,94,92,86,88,83,89,81,83,77,80,78,72,74,73,68,66,72,65,64,69,62,61,66,60,65,66,65,55,55,51,51,48,45,57,50,52,55,50,59,64,54,53,55,54,54,58,59,66,71,66,64,66,63,63,63,67,61,63,69,69,71,75,79,74,77,70,69,65,66,70,68,73,74,78,86,82,82,90,98,94,97,97,98,112,106,112,105,106,111,105,108,112,108,109,110,108,109,106,106,102,102,97,98,99,99,98,101,99,102,106,106,107,103,102,99,104,105,108,107,101,104,105,109,112,116,115,111,115,118,122,124,122,116,124,125,126,140,137,139,152,143,142,155,147,150,148,149,153,158,165,165,170,172,183,177,177,177,182,183,174,189,185,187,185,189,199,191,200,200,201,203,205,205,209,216,217,218,219,218,213,212,215,219,222,220,217,217,215,216,217,223,223,214,211,211,212,211,209,209,209,202,205,210,209,210,196,200,199,199,198,191,192,194,191,185,177,183,172,175,175,171,165,160,165,164,161,154,158,145,146,141,144,139,136,136,124,122,114,113,111,108,103,99,98,91,91,88,82,79,68,65,61,59,59,58,49,48,42,38,51,45,40,43,40,38,41,35,32,31,30,28,26,25,32,28,26,27,24,30,27,33,29,33,27,27,32,31,31,31,31,33,34,37,45,52,46,48,55,48,54,55,54,56,67,71,67,66,73,80,84,89,96,97,100,109,111,112,111,112,119,128,133,145,144,144,152,153,154,156,162,160,165,169,172,178,180,182,181,184,186,190,192,194,195,202,205,209,214,211,215,213,211,209,206,219,221,224,227,219,224,225,222,221,225,220,222,222,222,225,218,218,215,217,224,220,219,219,216,212,217,213,215,217,213,212,210,212,209,214,210,207,202,202,209,205,201,195,189,190,186,188,183,187,180,177,177,169,171,161,159,156,151,149,145,142,140,135,137,130,124,121,117,111,108,107,101,101,90,92,93,85,81,76,76,69,70,69,60,63,59,56,51,49,45,45,47,45,45,38,41,37,39,35,33,35,32,32,31,32,35,29,34,33,36,36,36,40,35,36,35,35,39,41,38,34,38,52,49,54,52,55,50,52,59,53,62,62,65,68,65,76,71,74,83,82,84,87,85,80,88,89,95,97,102,103,104,109,106,103,106,109,110,113,121,119,116,121,122,122,125,130,128,131,136,135,138,139,140,137,136,146,138,148,145,142,150,149,152,149,153,152,150,151,158,154,158,160,162,161,159,162,164,166,163,169,172,169,170,168,169,170,176,174,174,179,175,176,171,177,173,179,182,176,176,178,181,178,178,174,177,175,179,182,181,176,175,175,171,173,173,174,175,172,172,165,164,167,160,164,164,162,162,158,158,158,152,154,154,157,156,152,150,150,146,149,151,150,147,145,146,142,146,143,146,143,140,146,140,138,138,138,142,137,142,137,138,141,135,139,137,140,134,134,133,131,137,137,136,133,132,133,131,133,133,130,128,134,133,131,131,128,129,133,131,131,125,130,128,128,132,129,131,125,128,126,128,126,128,126,124,126,128,125,126,125,125,123,122,126,128,128,129,129,131,129,132,129,126,131,131,136,132,134,134,132,134,132,132,132,135,133,134,135,133,137,133,134,130,132,134,131,130,133,136,130,132,139,138,133,129,126,131,128,129,129,125,128,126,125,126,128,130,126,123,119,119,119,119,122,120,116,113,119,117,113,113,115,106,107,116,109,110,104,103,101,104,102,107,104,102,97,97,99,96,93,90,93,86,91,90,85,79,82,88,84,82,85,82,78,74,77,75,72,76,78,77,75,78,76,76,71,71,72,78,73,76,75,73,72,70,81,75,72,72,75,76,83,77,75,78,76,75,81,83,82,82,85,81,86,90,86,90,86,90,87,95,98,97,101,105,93,87,96,129,129,97,101,133,129,94,111,124,126,124,97,103,133,159,138,115,126,151,156,138,128,154,180,158,157,148,156,156,150,163,187,182,147,141,150,181,182,140,142,189,202,165,162,177,165,196,209,164,174,196,177,178,180,179,201,219,191,181,197,203,203,167,153,182,210,218,206,167,154,191,208,175,179,212,215,185,172,201,191,174,193,225,198,170,173,183,219,218,186,157,166,210,228,193,162,187,224,206,174,186,212,200,185,188,180,175,187,211,189,179,200,200,182,180,209,196,153,147,177,196,170,146,163,178,158,144,164,191,171,146,143,154,132,138,174,158,120,130,155,141,132,137,148,157,130,86,96,118,149,159,120,84,105,139,136,99,73,100,112,104,103,113,106,95,125,124,83,69,95,116,95,72,79,74,88,74,71,100,76,43,88,111,63,66,102,108,77,58,74,72,68,85,91,86,62,58,71,68,71,79,67,65,52,66,88,99,68,46,74,79,50,60,65,45,48,55,69,60,58,56,64,67,56,55,54,58,74,91,80,52,43,82,94,52,35,52,82,97,75,42,52,54,64,87,104,78,35,43,87,94,54,56,101,99,63,89,80,62,90,129,98,68,89,135,115,82,87,96,107,108,115,101,95,100,120,140,103,93,126,120,126,146,144,109,87,106,133,173,164,113,105,143,164,128,117,161,154,132,139,167,193,167,140,130,146,172,171,163,169,164,168,185,192,200,174,140,173,166,180,219,187,160,187,224,196,176,191,194,202,186,174,196,225,224,190,175,188,227,212,191,194,167,168,199,227,228,199,181,190,215,208,205,194,161,175,210,230,201,189,200,198,184,187,193,202,205,184,191,199,182,189,217,211,165,155,185,213,183,149,166,199,212,159,169,191,159,165,205,189,167,147,168,181,174,194,164,144,166,180,184,169,141,168,185,153,126,156,172,180,153,116,138,164,167,133,113,146,164,149,144,107,117,124,140,156,106,112,146,131,86,92,138,134,83,96,129,95,84,83,114,114,66,87,84,97,124,93,56,84,108,64,49,91,108,57,57,94,89,44,58,99,86,55,56,65,46,84,107,73,32,50,87,84,43,32,57,92,96,43,33,81,75,47,37,51,88,77,51,39,60,50,66,91,77,55,36,67,88,65,42,37,65,81,63,75,73,73,41,44,80,53,39,54,85,93,79,47,68,84,63,83,58,47,73,87,90,59,47,76,101,91,53,70,88,62,84,104,86,55,67,102,106,98,64,90,104,59,78,121,97,64,100,125,104,75,93,90,122,139,116,113,102,102,97,111,151,114,102,129,109,102,119,149,129,111,142,132,108,144,164,138,143,166,156,154,135,116,132,183,160,132,173,181,120,143,166,141,131,157,171,156,167,184,161,124,160,183,179,156,142,143,186,205,166,148,184,205,148,170,178,137,159,200,188,141,157,195,201,162,150,156,177,166,188,176,174,202,160,143,185,209,159,148,187,193,155,153,191,185,174,174,189,182,164,164,157,193,218,181,156,193,192,184,174,168,163,168,184,186,172,144,180,213,192,160,173,213,176,146,181,188,170,173,166,150,165,156,157,196,195,146,145,191,173,132,168,189,149,125,165,185,147,152,161,119,128,172,177,142,128,160,166,136,123,146,167,145,113,130,157,147,122,145,139,99,125,126,121,128,126,114,109,151,126,100,110,119,106,90,113,145,118,87,96,114,104,87,95,110,109,100,108,109,79,55,97,114,86,92,94,83,96,82,53,90,108,91,54,61,93,93,80,55,87,81,69,63,50,50,79,91,69,69,78,61,25,47,80,77,62,63,60,69,64,31,40,82,61,59,55,54,52,66,63,42,81,75,36,48,83,52,29,73,84,49,51,46,75,80,68,77,54,52,62,76,71,68,70,62,81,76,91,87,49,46,99,88,57,84,112,91,59,87,85,106,86,64,78,97,117,105,86,111,101,83,101,92,119,129,94,75,116,131,102,124,141,101,110,145,113,99,150,141,110,139,149,139,118,135,160,125,141,150,138,128,117,172,167,137,142,170,158,152,138,115,166,177,155,131,172,170,143,176,135,138,164,175,166,157,147,138,155,171,165,156,174,179,143,145,152,172,198,150,152,157,187,179,137,164,189,161,148,170,181,171,186,160,184,187,164,175,157,181,167,154,194,185,175,181,168,186,156,164,197,197,169,144,188,190,169,184,176,155,171,200,186,143,153,188,174,177,175,157,169,194,182,140,161,188,162,181,184,146,147,197,185,147,168,178,155,166,179,150,155,167,146,179,191,156,143,147,148,160,173,135,137,174,168,126,129,176,156,126,151,135,117,153,168,139,133,137,125,146,161,120,111,123,126,137,120,113,148,140,115,120,131,116,115,112,112,112,118,125,121,116,126,93,84,120,131,89,97,130,81,105,125,94,97,109,100,77,77,119,111,91,94,98,88,92,106,82,94,106,87,92,97,90,67,96,116,107,97,66,78,125,110,81,91,101,98,107,111,73,85,119,98,98,98,73,93,134,109,94,97,103,109,100,111,101,87,102,114,111,116,92,85,120,125,105,118,130,114,108,129,126,85,107,149,140,98,97,135,137,120,91,103,143,117,92,131,120,89,115,131,116,99,85,122,135,95,88,102,125,131,107,89,101,97,106,121,106,98,98,113,115,101,101,99,111,106,90,105,102,115,115,113,109,79,93,128,121,86,89,122,124,101,99,126,121,92,105,116,105,117,96,114,146,111,86,119,149,103,105,131,131,97,135,142,102,115,148,142,120,133,110,120,163,150,108,128,163,158,135,123,136,145,147,152,156,162,136,151,177,151,145,151,154,168,163,162,160,171,170,159,175,147,170,182,166,163,167,172,179,166,152,183,183,153,171,202,169,155,176,186,174,164,168,183,182,173,168,167,180,165,165,194,189,165,141,175,190,166,166,169,180,178,169,168,165,161,178,162,166,176,165,165,169,168,154,161,168,155,160,169,164,153,163,176,147,154,156,159,161,154,159,162,167,146,152,163,160,145,142,150,143,160,171,162,140,144,148,152,150,145,147,155,158,138,137,156,155,137,140,148,155,143,120,131,163,150,138,141,135,130,148,154,124,116,152,155,123,119,141,141,119,146,136,123,130,125,132,120,131,135,129,120,103,123,126,123,115,116,126,126,120,104,124,132,116,98,109,119,118,113,101,115,122,112,103,114,106,96,124,125,102,91,115,120,102,85,104,119,114,103,98,112,108,99,90,108,118,107,95,102,103,102,104,101,112,110,101,103,101,111,101,100,115,108,112,102,101,111,121,110,96,108,113,106,106,115,114,114,99,93,119,125,108,100,111,108,108,112,106,119,119,110,95,111,115,122,118,104,113,115,111,118,117,101,121,107,110,128,124,120,107,109,114,118,115,119,121,115,117,121,121,118,114,122,122,121,118,123,135,116,118,129,121,110,132,134,126,123,118,129,132,125,118,139,135,118,135,130,123,140,140,130,136,132,132,137,139,134,133,136,132,150,140,135,146,146,144,135,133,142,148,144,146,136,149,157,136,145,161,147,129,156,166,150,149,149,151,148,155,159,164,157,149,155,156,156,154,154,159,152,152,153,154,160,161,163,150,156,167,154,150,161,161,161,161,150,140,172,172,153,162,158,151,151,162,161,168,156,149,168,160,160,154,155,165,155,152,160,163,157,156,153,152,153,153,154,160,152,148,151,160,154,155,155,148,146,145,162,152,142,150,148,147,151,141,144,153,140,147,149,138,145,152,143,145,137,132,145,145,135,140,144,142,130,119,144,146,131,135,131,126,135,134,133,132,124,122,139,138,137,123,112,131,140,122,133,140,115,128,128,126,118,121,133,136,120,131,129,108,131,128,125,128,113,126,141,126,114,99,139,129,118,137,112,113,126,123,115,124,119,110,131,120,122,118,120,122,109,123,122,123,118,120,125,125,102,114,113,128,121,116,123,121,117,116,117,108,107,118,130,119,126,110,107,112,101,118,138,120,113,122,101,110,124,109,122,126,118,103,110,112,114,103,109,114,120,128,107,105,100,115,123,100,107,118,103,114,106,92,114,111,123,105,92,99,106,93,121,113,90,100,96,120,109,99,103,95,103,114,92,97,90,103,107,93,98,97,94,100,95,95,98,92,84,110,98,97,107,94,96,91,83,105,106,96,101,90,85,101,105,110,96,94,96,93,108,109,96,99,106,100,108,107,110,95,111,101,103,126,110,93,123,93,91,129,130,115,95,94,115,105,105,135,117,110,120,118,108,100,117,131,126,121,116,102,113,139,132,140,129,134,151,150,145,108,114,137,147,151,159,164,149,128,138,131,145,152,114,160,140,132,133,146,140,132,135,144,157,159,124,122,161,154,144,117,145,166,140,158,143,178,176,152,169,150,167,181,169,153,161,172,174,160,195,202,175,169,184,150,151,186,201,163,159,157,152,171,175,179,153,174,181,183,163,136,174,161,129,156,169,176,152,154,151,159,190,168,176,172,173,175,168,159,166,173,163,147,171,204,167,154,167,128,131,172,196,151,123,133,126,173,165,137,132,137,147,136,147,135,124,137,105,156,164,151,130,121,139,130,161,146,131,162,131,114,117,142,150,140,140,103,128,145,141,131,134,119,87,117,141,91,74,89,86,131,109,96,115,119,110,85,96,86,101,90,102,115,120,126,75,65,98,123,126,130,84,87,89,89,110,92,99,81,96,73,84,113,88,86,86,92,74,89,101,64,71,79,66,80,68,66,90,90,77,42,90,102,80,80,76,83,99,94,83,48,55,102,83,88,93,61,55,82,105,81,67,76,87,87,60,100,104,88,77,68,60,77,89,72,98,92,70,85,76,80,86,105,94,64,75,100,84,72,107,100,90,94,81,82,82,115,123,92,108,83,93,123,128,109,113,108,121,121,102,99,121,141,113,114,98,107,121,132,123,115,106,121,122,151,141,125,136,113,124,146,137,125,140,156,123,136,142,112,150,147,146,142,151,150,139,163,159,121,169,167,134,152,148,143,143,137,147,138,125,134,161,168,153,135,162,140,144,171,155,142,158,130,142,180,154,146,135,190,170,145,154,132,145,171,148,178,177,180,146,159,179,136,179,157,134,146,169,148,160,140,137,185,145,156,169,132,155,146,169,160,141,183,134,142,160,155,132,165,156,139,168,183,151,157,135,133,166,173,154,160,158,137,159,139,173,150,150,141,125,137,142,148,142,136,147,162,149,147,156,131,139,145,140,152,133,128,124,126,143,147,146,134,151,148,134,153,145,120,147,119,143,150,121,145,136,124,154,126,119,152,133,130,112,132,129,135,136,116,128,131,118,142,131,124,124,113,132,122,137,108,122,128,115,135,126,137,125,120,121,118,134,117,119,132,113,118,117,126,132,126,125,126,101,133,128,113,119,110,123,117,122,95,120,135,114,121,138,111,112,121,98,122,126,85,102,130,92,138,114,121,121,92,117,117,111,126,118,86,136,123,105,119,128,122,98,121,113,107,126,114,116,114,106,122,105,108,124,148,113,129,142,100,109,119,116,126,125,92,125,134,108,132,136,93,126,117,124,120,112,124,122,93,119,126,100,143,128,128,118,122,126,132,122,125,135,119,131,125,110,130,120,124,137,122,131,100,111,137,130,135,133,109,108,131,140,124,111,117,113,113,132,129,135,111,129,135,117,144,114,140,121,118,134,124,139,122,128,122,135,136,132,135,129,138,128,134,138,143,118,118,129,136,144,138,138,126,116,133,136,123,122,130,125,125,136,126,131,118,128,142,125,133,145,132,136,131,140,124,140,128,120,132,133,144,129,126,119,130,119,118,135,138,115,128,132,137,149,126,108,130,124,119,119,123,120,117,131,115,143,121,118,132,133,116,126,133,123,129,119,139,135,120,145,128,126,126,140,137,117,133,117,126,131,109,135,143,123,134,121,137,146,131,109,135,125,104,118,129,121,118,134,116,114,140,105,125,151,110,126,132,113,117,135,125,117,129,138,104,119,137,111,128,114,119,120,119,132,115,137,133,123,126,100,128,135,126,116,112,118,111,128,143,121,126,130,124,124,129,116,118,152,116,125,132,106,123,129,121,133,141,132,113,137,132,120,130,134,128,118,140,133,128,131,117,123,122,118,137,143,132,128,131,128,119,125,131,123,123,147,135,128,135,123,120,134,138,128,138,118,121,123,130,140,131,119,124,131,134,121,137,133,123,136,136,140,130,141,122,132,121,121,139,122,133,130,129,126,133,142,129,130,125,129,130,121,128,135,130,133,143,131,117,121,133,119,142,147,128,129,134,118,125,130,129,142,121,128,133,129,125,130,131,136,133,128,139,136,137,132,119,124,128,142,131,125,140,139,129,126,129,119,125,133,130,136,128,118,125,113,128,146,128,129,133,123,133,146,138,132,122,120,139,131,125,123,124,128,133,138,129,142,139,134,134,134,135,134,134,128,132,132,131,120,125,132,123,148,141,137,138,122,132,135,140,139,130,116,120,122,121,136,142,134,124,134,137,123,130,133,134,124,138,139,131,135,132,120,121,138,122,119,132,138,130,121,128,126,117,136,122,136,143,121,130,122,130,132,128,129,132,137,129,136,129,120,135,123,122,146,135,116,137,134,128,119,135,135,123,136,128,132,129,135,123,114,130,140,125,128,129,131,123,144,132,125,139,121,124,129,128,125,131,125,135,129,128,132,139,128,136,143,129,143,132,111,136,136,137,128,138,137,118,136,133,134,135,136,130,128,128,139,121,125,132,128,129,132,133,131,142,133,123,133,134,122,148,148,139,136,128,131,125,125,130,130,132,134,137,129,130,123,132,135,130,140,128,136,134,130,125,129,125,126,138,131,123,133,135,129,130,138,136,138,139,130,125,122,135,119,131,133,130,126,123,130,131,129,132,132,132,133,137,126,132,128,119,125,125,129,124,131,131,129,124,126,126,126,119,121,126,129,130,130,119,129,134,132,132,125,123,123,136,123,130,129,128,131,125,136,129,128,123,125,126,132,134,116,123,132,120,139,136,130,121,123,128,125,130,134,136,130,135,130,133,128,137,132,125,129,130,130,124,129,126,130,135,114,131,131,125,129,133,134,122,139,128,132,137,136,135,122,124,132,125,136,142,133,129,130,133,132,131,129,134,125,125,124,129,134,134,124,120,133,131,137,131,133,126,129,135,123,131,133,126,126,130,128,120,132,128,129,131,122,125,124,129,139,129,131,128,129,124,119,129,128,130,132,134,133,133,125,132,136,128,119,122,121,119,125,119,123,129,124,129,129,133,136,134,126,132,123,123,134,124,130,129,120,125,126,124,125,126,126,134,135,130,122,121,124,131,128,115,119,125,122,126,128,124,122,124,128,125,131,129,128,131,129,131,126,123,129,124,120,121,119,115,123,120,124,123,118,126,130,128,124,124,132,125,128,121,120,123,121,132,126,121,128,128,128,132,131,128,120,120,117,122,120,130,128,128,125,132,119,126,125,124,117,129,122,131,123,128,123,130,122,133,130,113,136,124,137,118,123,119,122,120,134,107,139,117,130,125,132,131,121,130,128,124,138,122,129,132,130,128,116,135,115,138,106,130,120,122,125,124,115,130,121,129,131,118,130,125,137,124,131,130,132,129,128,128,128,131,129,132,137,126,129,118,133,122,123,122,119,125,122,125,120,132,137,131,130,128,122,132,129,131,123,136,120,115,129,123,140,124,130,135,117,131,125,128,132,125,132,122,128,123,126,140,126,137,126,125,135,125,140,126,137,119,123,136,115,137,129,123,128,124,134,123,128,133,128,135,121,123,128,135,121,135,132,114,130,137,131,128,128,131,129,133,130,133,131,131,130,132,133,125,129,123,122,133,130,120,125,123,132,136,144,130,132,133,124,132,132,123,138,121,123,119,132,136,124,136,115,126,129,129,135,122,123,129,128,130,114,142,126,129,132,133,129,130,131,122,133,128,129,126,124,125,128,120,136,113,130,119,123,122,132,131,122,123,116,121,119,134,126,125,130,137,116,131,115,134,124,130,131,122,130,128,128,121,122,114,126,126,125,122,126,120,125,116,130,118,126,137,131,129,120,124,130,120,122,121,119,123,120,131,120,133,123,120,135,131,123,124,123,124,126,121,119,123,126,125,130,123,128,120,126,121,126,131,128,125,124,125,122,123,121,120,126,119,125,129,121,129,119,134,122,123,119,120,131,131,126,134,129,129,128,128,131,138,137,124,125,125,116,129,121,118,132,110,140,129,133,129,118,136,122,132,125,128,136,135,134,128,119,122,120,136,126,124,130,125,129,131,126,126,137,136,126,130,128,134,126,125,131,120,125,130,129,132,143,115,134,131,126,137,129,141,125,139,130,122,122,116,126,125,124,124,129,125,129,130,143,112,125,140,128,140,124,128,131,126,134,131,131,135,129,131,133,122,135,124,120,126,128,117,137,135,135,125,130,131,130,132,129,124,126,120,131,121,120,126,120,128,123,133,128,136,118,138,128,136,122,121,128,128,128,137,119,122,124,116,138,125,138,126,124,125,129,131,130,130,124,113,126,131,121,121,122,117,121,123,124,130,124,133,124,126,126,124,121,132,123,125,121,121,123,115,133,130,122,131,124,125,137,124,130,130,122,121,114,123,121,128,133,117,119,125,124,129,129,126,125,130,129,118,122,123,123,124,128,129,126,132,130,120,125,126,128,122,125,120,121,132,128,123,121,123,135,133,133,136,126,136,117,124,125,123,129,117,121,130,130,122,124,125,123,128,133,131,126,126,125,131,126,126,124,124,129,122,124,128,133,116,129,130,123,135,129,134,131,124,131,129,126,126,121,123,126,120,134,128,129,125,118,136,134,128,131,124,125,121,126,124,120,126,129,132,132,131,128,129,125,124,134,123,125,115,123,124,118,137,123,126,132,129,130,134,129,128,120,123,120,128,123,125,129,122,128,135,130,123,135,133,124,128,124,120,122,130,123,130,119,128,121,124,125,121,134,122,132,123,133,123,137,126,123,126,126,118,125,123,120,123,119,124,123,130,129,129,126,121,132,135,124,126,121,119,124,124,121,121,126,129,126,123,133,125,126,128,123,128,130,125,118,124,126,118,122,124,124,124,128,131,126,128,125,126,118,123,122,126,123,125,125,123,132,124,126,124,126,122,131,123,131,120,116,130,121,124,129,126,115,125,125,128,129,129,124,123,123,132,129,129,131,120,129,120,136,120,125,128,119,124,123,122,118,126,126,131,126,128,123,128,122,128,122,131,128,126,118,130,139,120,125,125,118,126,124,129,128,126,132,122,128,120,128,129,128,129,132,124,125,122,121,123,125,128,119,130,125,132,125,133,122,131,135,129,130,122,126,120,123,114,118,123,134,124,129,130,123,124,128,124,134,133,126,129,128,125,122,129,119,122,129,122,121,124,122,131,128,126,123,123,126,121,131,126,123,124,128,120,130,129,129,129,129,133,129,131,122,128,126,125,118,131,121,128,129,132,122,122,131,123,131,128,131,123,135,121,128,128,126,133,129,123,120,120,124,123,130,133,121,130,128,124,131,128,125,130,124,123,121,133,125,120,132,128,122,132,135,131,135,123,124,123,129,123,124,126,131,124,129,128,119,125,130,130,129,124,120,124,119,129,124,126,120,123,133,123,133,133,130,133,133,131,122,129,131,125,124,125,121,122,128,126,128,131,125,130,124,128,128,131,133,129,124,128,130,129,128,123,131,129,125,120,124,120,129,119,123,121,129,131,129,129,126,124,128,124,129,130,130,136,126,133,124,130,123,125,126,124,130,128,123,123,123,128,134,137,130,129,129,121,128,122,120,126,126,122,125,126,128,129,132,134,128,131,128,133,139,135,129,118,123,125,123,125,125,123,125,133,132,129,131,132,131,130,125,125,126,124,129,124,122,124,124,125,129,134,130,131,130,121,121,124,122,126,129,128,125,123,128,130,131,131,135,133,131,134,136,129,131,132,130,124,126,131,129,125,125,124,126,133,129,130,130,125,125,129,122,123,125,126,130,130,129,121,124,129,129,133,130,130,134,126,134,134,134,132,125,126,121,128,131,129,129,131,126,128,126,128,129,125,132,128,126,132,130,126,133,129,131,131,128,126,129,131,130,130,129,123,129,131,129,130,122,132,131,133,132,131,132,132,136,131,126,126,128,130,132,129,126,131,131,124,132,129,130,131,130,131,124,126,131,128,126,128,124,129,129,134,130,131,135,130,135,135,134,133,137,132,130,128,128,132,131,126,128,126,128,128,128,133,130,132,130,132,132,124,128,131,132,133,133,132,126,129,136,133,130,130,125,132,133,131,132,130,128,131,126,128,128,134,134,130,133,133,134,133,130,131,133,132,126,128,126,129,135,135,137,133,135,130,130,135,129,125,130,129,128,129,129,128,130,131,126,129,130,134,138,136,130,134,130,135,133,132,135,131,132,124,128,125,129,131,133,130,123,123,133,132,135,133,133,126,130,130,130,142,136,131,131,135,130,136,136,129,133,132,130,129,130,130,126,129,131,133,132,129,131,131,129,135,134,130,130,129,133,133,132,126,125,129,133,135,134,133,131,129,131,130,125,128,136,135,133,136,130,128,133,134,135,134,129,125,125,130,128,134,132,133,134,132,132,135,136,135,131,128,125,126,131,133,131,130,130,126,129,130,131,133,131,125,130,130,136,136,135,135,136,137,132,133,133,130,132,123,118,120,128,133,128,129,123,123,125,132,134,136,138,135,131,125,134,136,133,129,130,130,130,129,131,131,129,132,132,125,131,132,133,133,128,131,129,134,133,126,131,130,129,129,125,126,131,128,124,130,132,134,131,131,129,131,129,128,129,129,126,128,132,123,124,131,128,133,133,132,132,130,131,124,132,130,130,132,134,132,129,131,132,125,129,129,128,133,133,130,126,119,122,126,125,132,126,126,129,130,130,126,126,134,125,123,131,128,135,136,131,129,132,130,129,132,131,124,123,121,118,124,128,132,130,128,125,131,133,135,131,129,128,128,131,124,125,129,130,128,128,119,125,132,130,130,130,126,125,129,131,129,129,131,125,129,133,129,129,132,130,125,125,123,124,131,129,130,133,132,129,129,131,130,126,123,121,121,123,128,126,129,125,123,126,125,125,128,133,132,133,130,126,132,132,128,128,126,125,132,125,122,125,133,128,129,128,125,130,133,135,126,129,132,128,129,125,124,125,121,126,126,130,130,128,124,124,129,130,131,126,124,125,123,129,123,122,123,128,130,133,130,128,131,130,126,128,131,128,130,129,125,125,131,132,131,130,131,122,125,126,125,128,129,123,123,129,128,125,128,125,124,124,129,131,130,130,126,130,132,129,124,126,129,126,124,122,118,123,128,133,131,129,126,126,128,126,128,123,125,128,123,124,126,133,125,129,129,123,131,132,132,129,132,130,129,125,124,123,122,125,125,125,125,125,124,128,135,129,128,128,125,131,129,129,129,121,123,124,126,130,132,129,125,125,122,125,128,129,123,122,123,121,126,129,130,128,125,124,129,133,128,130,131,130,129,128,131,128,123,124,122,122,125,125,131,129,126,125,130,129,124,129,121,125,129,125,124,128,126,129,126,124,126,131,137,131,130,125,122,126,128,124,124,125,126,124,124,124,121,129,129,124,124,126,124,125,125,130,126,123,126,124,131,132,128,125,123,128,132,128,128,130,130,125,124,118,120,130,128,125,123,126,123,130,131,128,126,129,128,125,132,130,129,128,122,118,121,122,125,128,128,129,126,125,129,132,131,129,123,123,126,128,125,122,129,126,124,131,132,131,135,137,131,121,123,121,121,122,122,128,123,121,121,122,128,130,126,128,134,130,130,128,125,125,128,129,126,129,126,129,129,126,123,129,130,128,131,130,132,130,126,124,120,123,121,122,123,124,129,125,128,128,129,129,125,124,126,128,128,125,126,125,128,129,129,132,125,125,124,128,126,126,124,122,128,133,133,128,123,126,124,129,131,126,131,128,131,130,129,126,121,120,121,124,124,124,124,124,123,125,125,130,132,131,130,130,124,119,125,130,128,126,126,130,133,129,128,126,128,131,131,128,126,128,130,128,123,117,116,123,124,125,123,125,130,128,130,126,128,130,128,126,126,125,125,125,128,122,128,131,130,128,126,131,128,126,120,122,125,125,129,131,129,126,126,126,123,125,130,125,122,124,129,132,132,129,122,120,123,126,130,126,124,125,122,125,125,126,126,129,130,126,128,125,125,126,124,126,131,128,126,130,129,126,126,124,123,124,129,130,131,130,122,120,121,126,128,130,129,125,130,132,128,129,132,124,123,124,125,130,132,126,122,120,120,129,130,130,128,122,122,123,126,124,123,125,126,128,130,128,126,124,124,124,129,131,130,123,128,131,129,130,126,128,129,128,123,126,128,125,119,123,120,123,129,129,130,128,125,129,133,129,126,122,125,130,132,128,128,125,126,126,125,128,128,126,126,122,125,123,121,121,121,129,128,131,131,129,124,128,126,129,129,126,126,124,124,128,125,124,123,124,123,126,131,129,126,122,122,122,126,126,121,125,129,128,133,126,125,124,124,132,134,130,123,120,125,129,126,124,123,128,126,129,126,126,126,122,120,125,133,135,120,122,125,132,121,138,138,118,114,112,112,158,148,90,92,101,149,153,151,144,151,152,95,36,62,84,110,100,160,192,141,138,85,94,93,140,220,230,209,163,131,105,130,122,108,112,129,160,130,116,119,88,44,71,118,82,76,114,130,155,172,172,158,171,193,205,218,172,122,87,77,79,118,165,124,109,81,143,151,148,129,103,77,62,78,90,97,68,110,140,118,97,88,105,153,132,72,42,144,155,96,128,197,241,181,128,168,145,152,131,125,161,163,140,88,105,97,82,66,75,162,193,131,111,94,140,137,86,128,131,98,116,192,230,154,133,91,74,90,135,148,122,66,95,186,154,183,185,173,159,135,107,87,85,119,146,100,78,122,153,177,177,162,124,102,102,86,96,73,41,71,93,140,156,155,129,189,227,167,103,86,130,149,144,138,157,161,133,120,115,119,105,86,122,156,164,150,176,161,130,97,74,85,109,99,120,142,150,119,52,116,188,206,209,212,200,119,80,45,63,90,130,158,140,182,171,148,93,78,131,143,143,170,166,114,118,121,86,113,107,125,160,158,130,122,178,188,128,88,108,117,114,99,112,122,90,87,64,71,110,135,75,76,154,178,147,72,91,94,77,122,87,102,145,188,184,175,118,42,76,68,124,121,144,131,88,140,184,201,142,131,157,103,118,100,82,146,151,134,201,133,89,128,198,220,155,138,125,125,97,43,75,159,169,147,156,172,130,74,91,173,194,151,74,75,85,134,108,126,212,178,140,94,59,78,56,77,141,157,166,151,104,101,65,113,158,147,128,124,124,115,139,145,126,104,110,140,175,84,74,103,121,120,64,11,68,129,146,138,143,104,29,49,105,108,101,134,172,168,170,156,78,105,105,120,99,69,123,131,158,166,136,177,214,194,152,150,159,156,160,93,109,160,125,103,151,170,173,161,145,124,141,147,144,171,192,165,152,155,135,193,169,117,121,137,146,110,83,77,111,139,198,232,175,160,106,120,139,146,151,169,160,156,129,133,139,111,85,135,122,105,151,144,153,156,165,150,122,102,69,70,144,152,146,107,132,143,192,156,165,180,137,124,115,129,99,86,55,78,110,96,100,56,106,122,111,89,76,123,69,100,137,123,138,116,81,83,118,162,121,137,110,139,172,130,147,194,139,126,142,133,167,73,99,84,77,106,132,185,116,104,107,168,125,114,130,141,166,145,151,182,216,158,86,94,101,95,124,123,125,148,145,157,158,93,77,92,168,216,172,137,98,122,152,159,168,155,116,178,158,134,131,169,174,153,128,80,130,90,174,149,150,125,98,124,170,189,137,166,158,166,125,118,137,111,89,130,154,156,166,148,155,117,91,113,96,70,74,92,134,153,169,174,144,133,63,42,37,70,124,95,175,179,171,98,33,139,160,86,114,108,138,138,134,125,79,85,34,52,144,187,161,140,151,153,116,160,205,186,190,174,207,136,63,88,68,94,64,135,129,141,156,105,175,161,198,207,120,118,76,105,115,71,143,85,132,156,81,173,158,93,99,129,130,176,153,146,105,120,121,32,50,89,105,103,138,139,144,102,77,78,51,99,69,142,176,115,138,104,82,85,169,175,120,89,102,153,122,82,94,123,177,166,151,114,129,116,92,93,109,101,107,103,89,153,131,144,122,133,147,155,115,75,92,106,70,71,99,130,145,136,169,152,145,124,182,185,136,162,117,142,149,122,124,150,162,149,184,135,182,210,184,185,154,145,139,107,101,140,122,132,183,193,162,103,151,120,160,164,116,193,211,113,130,122,132,158,87,125,138,155,112,182,119,112,148,120,110,92,122,177,133,153,199,129,101,80,80,73,155,153,146,103,61,98,78,76,114,104,105,133,169,196,125,104,44,71,78,93,96,70,150,107,113,129,100,108,148,108,133,126,65,76,50,22,88,85,111,144,122,142,121,106,101,149,109,102,163,101,76,144,124,92,112,159,149,87,148,124,117,141,126,135,167,158,107,150,147,150,142,140,134,149,176,161,119,154,115,135,115,92,138,166,189,180,166,151,173,129,159,129,131,141,96,171,177,148,175,120,133,219,208,185,167,136,168,150,121,174,162,146,149,80,136,180,142,148,178,189,154,108,121,167,159,109,84,88,84,95,78,152,159,142,142,173,160,120,155,93,110,103,73,106,103,77,70,71,98,90,108,131,135,122,56,74,97,129,94,107,132,107,125,142,85,107,119,84,83,115,95,63,118,105,69,93,132,71,121,133,106,162,151,105,177,160,129,136,105,158,125,101,130,149,142,97,147,150,76,84,81,84,94,79,149,171,123,154,219,182,147,144,125,121,132,146,108,112,106,119,107,160,200,167,169,174,196,177,152,135,134,142,102,64,137,142,169,206,186,118,103,145,128,138,140,136,142,112,160,158,78,119,129,137,149,150,145,149,124,115,113,104,70,50,130,103,79,129,140,111,101,142,163,150,94,118,91,92,90,110,111,107,134,96,124,88,92,96,121,106,126,93,105,112,66,113,111,92,86,89,141,171,171,169,150,99,85,131,73,80,105,123,92,57,92,122,137,122,131,213,172,93,141,174,135,126,140,128,177,146,123,154,156,150,133,165,165,172,182,157,141,189,196,124,138,138,156,123,142,179,138,153,202,220,163,166,194,177,150,160,145,146,157,172,167,138,159,144,142,135,144,149,125,112,121,161,151,121,158,156,129,116,103,105,131,120,103,121,152,137,150,148,118,124,130,151,110,112,126,95,73,97,87,48,56,93,109,104,91,133,189,125,97,154,134,96,122,135,96,112,116,115,96,70,123,151,153,115,133,135,124,139,116,90,99,98,102,117,128,154,175,194,164,157,138,136,112,118,137,135,121,108,112,129,160,139,143,148,155,106,85,126,129,97,107,160,128,131,146,140,107,136,168,156,147,121,133,150,131,125,150,130,121,134,160,162,166,139,124,123,86,102,119,149,129,157,161,85,95,126,155,110,106,129,135,156,117,116,135,142,137,128,176,147,99,113,144,134,128,158,162,112,111,90,76,118,138,131,126,89,101,153,184,152,143,144,111,123,133,131,114,128,98,115,115,152,118,124,118,117,117,121,134,119,121,118,102,110,131,143,148,133,155,109,117,174,152,118,86,104,132,117,120,146,149,124,141,148,165,135,150,115,114,140,157,135,115,131,130,148,140,154,155,113,147,175,133,130,131,146,129,107,133,135,112,89,92,172,163,113,133,135,145,153,170,178,124,110,136,143,118,132,121,159,154,124,136,115,123,115,173,163,129,102,150,153,120,144,76,96,78,131,142,96,90,92,123,151,157,132,157,138,145,131,89,117,110,123,143,95,130,141,130,111,85,112,117,123,123,106,129,95,93,108,135,118,107,86,104,112,89,112,149,164,119,138,157,131,123,148,128,103,100,116,112,143,116,118,153,177,178,138,144,167,129,118,151,169,167,136,151,153,143,112,138,147,182,180,105,145,129,111,151,176,158,151,122,114,115,136,152,129,109,101,150,148,108,124,129,142,120,98,125,152,135,145,148,115,137,105,130,112,126,120,101,114,91,96,119,93,72,105,154,175,123,101,114,111,103,117,117,89,79,98,120,154,132,113,114,88,126,85,106,137,122,177,121,103,94,119,122,88,94,117,128,161,135,104,157,133,149,122,91,126,124,115,137,149,137,123,102,133,145,140,150,160,185,146,147,172,173,176,142,149,184,164,167,178,171,179,157,154,181,153,136,140,144,147,158,163,182,188,138,128,114,154,168,167,167,131,158,155,146,162,130,143,118,139,170,139,136,148,129,140,147,105,132,163,149,154,142,80,87,123,124,103,91,84,84,118,108,70,86,94,106,89,92,130,128,92,89,92,108,97,87,45,63,116,75,120,106,98,112,81,82,86,86,104,94,108,104,103,94,94,146,114,93,94,92,116,132,144,157,164,131,113,136,115,103,134,143,140,125,97,153,165,124,136,167,143,148,148,157,148,140,158,157,142,174,177,162,167,164,154,151,150,171,187,126,113,132,161,175,141,125,152,136,142,124,103,146,150,133,188,168,145,166,133,136,141,123,153,161,116,95,105,135,137,108,90,112,103,103,122,110,140,154,116,117,148,116,101,113,133,141,119,115,132,118,136,124,119,132,101,109,110,99,107,122,103,105,118,140,154,142,101,132,128,117,121,148,164,147,165,134,124,113,142,141,105,114,148,125,150,159,135,130,119,111,151,151,136,146,151,123,124,146,128,138,143,126,136,157,104,156,176,132,129,121,108,151,145,146,151,106,92,108,97,113,120,94,114,104,107,154,126,79,96,93,59,117,132,86,112,106,74,96,79,71,101,106,121,93,86,99,110,103,126,116,115,98,100,123,113,95,76,125,126,116,122,130,134,155,109,98,126,152,158,111,95,125,160,145,114,101,117,122,118,142,155,147,153,155,139,156,168,149,161,147,143,101,147,162,117,141,126,104,114,152,120,135,130,137,134,152,136,117,122,122,135,112,164,120,109,144,137,112,158,152,110,123,128,95,118,139,133,166,156,117,112,95,76,123,129,165,144,107,82,109,96,113,126,101,116,112,96,116,153,121,116,115,101,98,73,103,130,109,117,101,106,121,123,125,111,97,142,155,125,104,141,133,131,159,109,107,112,132,125,152,128,119,140,125,160,172,134,106,136,111,144,166,150,125,141,139,156,154,150,123,100,136,182,187,161,159,151,152,115,143,186,193,151,141,148,107,167,149,111,125,107,106,108,131,136,158,141,133,136,122,134,140,130,110,124,141,126,126,128,93,78,104,136,135,120,134,125,96,103,160,142,104,79,82,94,116,103,102,96,72,96,125,112,100,100,78,105,93,69,107,88,91,114,77,71,77,94,92,115,108,72,109,126,88,78,75,92,123,118,97,99,77,90,97,132,106,94,123,84,91,74,106,110,121,115,111,135,130,107,95,99,83,106,101,103,117,107,113,118,128,108,116,154,143,144,161,145,145,135,106,114,134,163,138,152,116,111,152,158,172,125,145,131,126,153,152,152,141,147,143,168,150,134,114,137,147,123,129,167,195,158,157,156,163,119,117,143,148,140,126,130,121,113,124,126,130,139,120,139,162,146,138,135,151,162,141,108,110,139,145,132,136,137,128,135,113,114,90,115,132,125,132,124,139,109,109,103,114,139,153,146,128,110,110,132,136,134,109,94,83,86,100,116,110,126,88,94,118,141,160,132,121,94,117,135,95,105,126,95,108,140,136,137,114,85,131,138,113,114,118,126,126,99,111,91,97,128,104,130,101,121,152,145,138,99,122,143,151,133,131,128,119,124,126,159,141,106,107,123,124,128,110,99,119,144,161,137,120,110,121,138,111,139,141,134,146,154,159,119,115,131,122,117,125,163,132,132,120,82,86,101,122,106,120,100,112,131,142,114,104,138,130,135,111,123,159,128,132,104,93,126,117,113,94,80,133,144,112,149,121,99,80,66,79,90,104,130,134,122,131,143,139,102,92,113,139,155,143,115,116,94,103,111,111,103,81,96,126,152,144,137,128,109,116,110,115,115,132,148,154,148,139,145,142,123,139,164,142,107,113,144,167,163,161,162,112,125,145,133,139,158,142,121,104,108,131,128,167,164,142,156,168,149,132,134,117,107,139,155,124,112,110,115,112,109,130,132,116,142,121,107,133,133,133,122,124,148,139,157,131,107,114,108,117,102,112,133,108,88,126,134,128,120,141,117,70,83,120,109,99,131,142,138,139,133,100,97,123,155,134,118,124,107,107,117,91,97,130,93,82,117,154,125,123,130,109,130,128,114,134,125,96,121,123,133,144,133,115,106,116,117,114,117,130,139,136,143,136,141,139,113,118,130,109,89,103,128,141,112,114,131,141,144,140,121,115,119,118,108,131,151,120,131,121,110,108,116,142,151,134,129,141,129,131,138,125,118,123,139,152,144,121,119,110,113,137,162,164,138,133,110,102,102,114,115,122,121,108,126,156,136,132,138,130,162,145,149,160,153,157,131,112,129,140,130,143,141,117,126,133,141,133,140,130,121,130,118,126,131,137,132,131,120,116,140,152,142,146,118,101,128,112,115,130,118,116,119,110,131,150,142,144,141,147,162,130,97,105,121,137,114,128,135,103,131,138,108,129,128,120,132,122,105,105,121,138,148,131,132,117,115,135,139,133,128,119,115,118,113,115,132,138,119,129,119,131,150,134,128,120,130,156,153,118,123,119,100,111,101,88,110,142,138,113,106,136,150,139,120,128,150,140,137,134,141,129,122,130,108,130,151,133,118,114,101,108,136,132,130,120,131,111,123,153,135,121,123,123,122,126,133,157,165,156,133,140,134,107,98,113,126,114,120,120,140,132,134,137,130,132,111,119,113,121,135,153,168,157,137,133,129,128,109,111,147,136,111,135,141,131,141,136,112,138,161,135,142,132,133,131,133,130,119,123,125,148,139,137,146,129,131,126,135,152,146,171,175,146,137,131,124,129,137,140,112,113,116,135,153,137,124,153,163,124,123,143,143,148,139,138,138,131,130,118,141,159,173,150,118,109,111,121,131,123,129,136,134,123,118,128,121,139,137,128,121,125,140,142,131,128,131,122,123,124,138,138,132,145,138,115,105,119,125,131,115,114,126,115,112,129,131,126,141,135,125,116,132,159,167,139,143,150,135,123,122,113,131,128,123,136,114,114,118,119,100,99,128,147,139,132,138,132,133,151,145,149,141,121,112,119,144,157,138,132,132,110,119,128,112,112,118,114,122,126,125,112,107,129,136,132,131,140,144,129,126,130,130,137,133,132,138,131,138,156,136,128,125,124,139,133,132,130,123,106,116,141,155,135,126,146,151,141,139,150,138,120,122,126,130,128,130,130,131,156,159,147,144,152,149,147,132,131,140,135,132,120,123,129,122,140,142,140,152,137,148,145,140,140,138,150,162,158,149,148,128,123,143,135,121,131,137,144,130,131,144,150,138,122,150,153,135,142,145,136,117,111,132,139,121,129,143,126,122,123,122,118,110,117,136,147,134,122,111,116,142,139,131,132,135,135,139,141,131,128,137,144,138,122,119,147,139,102,106,113,117,124,136,139,124,128,126,135,141,126,135,136,137,140,143,133,132,134,135,137,128,131,128,103,122,142,135,134,120,122,116,123,140,129,115,112,115,141,143,131,126,131,115,100,126,150,145,131,136,142,129,133,134,119,121,116,121,124,134,137,136,144,121,92,114,122,108,120,128,129,143,134,124,123,116,120,133,138,129,126,122,128,133,151,138,120,120,122,130,132,131,126,139,147,132,114,112,128,138,139,134,120,117,112,98,114,125,122,138,140,141,146,153,149,139,123,115,122,137,148,146,140,142,139,135,132,142,148,156,154,135,129,135,129,128,132,137,132,122,118,131,143,143,136,116,111,125,121,109,116,115,123,148,151,138,135,130,135,137,155,165,148,140,137,129,134,133,131,130,117,120,129,124,130,136,128,125,124,121,123,111,123,144,144,138,129,133,133,128,130,133,136,136,136,128,113,113,125,126,121,124,136,133,115,135,138,130,122,134,132,124,121,126,138,135,128,114,122,115,112,117,129,138,132,110,123,139,139,133,131,138,129,118,123,131,122,119,132,145,142,125,126,131,132,137,129,123,119,119,113,124,125,134,146,140,130,128,132,146,138,132,134,119,115,117,122,125,136,133,126,114,118,121,115,130,132,122,123,125,128,125,124,116,107,111,109,105,110,107,116,124,116,113,122,121,128,124,115,130,125,123,111,109,126,123,118,131,119,108,117,128,129,131,123,121,125,114,112,119,145,138,130,123,116,120,134,137,125,132,136,132,136,135,124,128,132,134,134,134,131,138,138,132,130,117,119,119,113,116,126,138,138,125,134,145,141,139,148,146,131,125,126,141,150,141,140,142,136,134,136,133,133,132,123,133,145,150,142,134,130,137,131,128,137,136,132,132,123,116,128,132,126,125,130,134,144,138,118,109,115,120,124,121,110,104,110,109,102,111,119,113,111,124,124,131,133,124,124,114,105,109,123,111,112,123,123,131,121,116,110,105,113,114,114,113,135,143,124,120,125,124,126,124,128,130,123,118,126,114,114,130,129,121,114,132,141,142,131,120,118,112,123,121,112,125,129,118,114,124,130,125,135,145,125,122,123,124,134,141,131,122,123,135,135,123,116,114,123,128,111,108,110,120,133,132,135,140,142,133,126,132,135,133,133,118,118,113,116,118,130,140,138,133,130,114,112,129,132,115,131,130,119,122,130,133,124,134,143,130,128,130,122,124,108,110,136,130,133,130,118,121,123,121,118,105,108,138,141,129,121,131,131,126,126,132,149,135,118,124,131,128,112,128,138,136,123,128,114,116,145,143,132,125,120,129,125,124,130,128,133,111,118,135,126,125,132,121,129,138,144,128,119,132,128,111,122,142,129,117,123,120,110,129,143,123,106,109,116,136,140,130,119,132,135,105,107,138,142,126,107,100,128,155,132,130,131,124,133,116,100,125,160,162,156,145,139,144,125,116,144,161,145,134,136,145,135,107,121,150,154,144,145,142,119,134,146,116,111,131,129,126,102,101,124,125,112,113,120,94,94,91,87,92,117,125,116,79,75,99,109,85,84,110,118,105,92,117,117,103,116,122,107,104,110,128,130,143,130,112,113,159,165,137,123,126,152,152,141,139,162,173,172,162,158,166,165,161,154,160,195,192,182,177,183,167,134,141,172,177,162,143,135,144,146,138,142,146,150,134,125,135,110,124,130,118,111,109,120,111,116,113,122,136,113,94,87,96,112,125,103,89,101,130,129,110,97,116,128,124,137,146,126,107,132,146,114,107,135,140,125,118,130,140,143,135,144,155,135,119,150,166,144,134,157,164,163,156,159,153,144,145,138,149,121,117,136,134,133,131,134,126,121,122,147,141,106,96,105,112,91,93,94,92,104,98,93,90,97,95,85,83,89,90,81,83,93,91,84,79,78,95,108,92,72,87,111,110,89,79,87,85,89,113,125,108,77,85,135,141,110,114,132,131,109,121,125,122,146,164,147,135,158,182,174,151,149,141,154,152,158,172,166,164,166,164,160,151,164,160,162,180,177,147,134,150,153,172,172,144,125,134,141,130,122,138,134,128,133,142,146,123,112,114,110,117,122,130,113,94,91,98,102,107,92,73,89,85,90,117,105,77,89,117,96,81,84,79,89,71,76,98,124,107,84,79,77,102,97,90,90,76,84,110,120,131,109,89,99,123,119,121,119,107,115,135,160,141,130,138,140,133,133,144,160,152,130,135,153,152,152,173,164,135,136,163,172,158,143,150,166,177,153,163,175,142,152,178,168,151,137,153,157,148,163,144,136,158,170,164,144,129,143,148,130,111,135,141,140,124,107,123,135,136,118,105,121,125,114,111,88,107,113,121,132,99,94,109,97,73,84,118,115,91,97,110,100,97,100,124,128,98,109,104,111,132,123,98,116,129,107,106,125,133,107,118,139,138,119,137,157,155,134,141,156,142,162,176,164,137,148,176,179,155,156,177,187,187,162,163,201,197,182,178,190,207,198,188,179,192,184,198,210,204,191,179,199,215,213,192,186,196,200,196,202,202,199,181,177,198,183,173,186,194,194,180,169,179,184,162,171,159,149,160,167,171,153,143,151,159,152,125,124,123,111,137,144,134,108,108,123,114,109,91,107,112,86,90,115,99,74,93,98,87,84,87,75,91,102,84,80,82,79,63,63,92,62,65,88,78,67,75,91,75,62,86,86,70,85,94,82,93,110,104,95,85,76,78,113,102,94,113,121,89,97,124,114,109,128,139,125,130,146,125,107,129,142,145,135,120,124,147,159,149,144,160,164,144,155,156,135,151,179,166,145,156,172,175,155,148,141,157,152,174,163,166,179,161,147,165,180,147,140,160,162,135,143,163,154,150,146,152,145,135,138,136,148,158,140,124,148,143,135,126,124,114,117,121,124,108,102,123,134,119,101,96,113,94,73,94,92,86,88,82,74,80,72,70,88,87,65,65,95,87,58,73,83,60,46,68,74,54,55,60,32,51,71,71,57,49,73,66,64,57,60,78,63,52,65,77,71,56,77,74,53,74,82,75,80,83,79,80,108,105,89,100,98,94,83,103,122,114,97,102,113,112,112,118,125,129,131,135,136,123,119,144,158,147,151,160,160,166,161,149,167,177,173,155,162,182,196,186,169,187,190,184,184,176,173,193,197,188,189,201,195,181,194,210,206,200,198,199,199,198,179,185,219,204,202,199,197,190,199,194,182,203,195,179,183,200,181,170,195,190,169,166,164,176,182,178,172,163,152,157,168,161,153,150,148,158,152,152,147,126,121,152,142,116,134,138,126,107,115,110,124,112,92,96,103,111,98,87,104,99,79,85,79,90,90,63,58,77,82,67,77,83,59,63,76,59,52,76,68,50,71,70,68,60,58,72,52,63,63,53,52,50,80,74,58,64,81,79,76,66,55,85,95,84,67,87,89,83,98,70,79,95,102,97,91,88,88,101,109,103,98,110,118,100,103,105,116,137,116,119,116,138,131,108,123,139,132,128,142,144,142,153,144,157,158,145,149,144,159,152,149,176,174,170,177,172,178,161,166,186,190,179,167,187,186,176,188,183,173,185,200,190,171,179,200,194,191,197,186,192,199,195,178,188,199,184,198,198,172,177,200,191,174,187,197,178,181,187,172,171,174,162,181,184,161,151,158,158,160,167,146,145,161,159,134,133,158,139,124,134,122,114,133,138,119,117,115,105,116,122,97,93,100,96,100,92,89,105,95,84,84,87,76,75,69,67,68,67,71,68,68,70,51,46,63,69,43,48,65,39,49,57,46,45,56,49,34,37,58,56,42,43,47,47,47,48,37,42,53,43,48,49,42,34,48,65,63,55,41,50,76,70,58,65,72,70,73,78,57,64,82,76,77,80,72,83,103,92,91,98,97,100,99,111,107,98,106,114,113,117,108,106,128,133,124,134,140,131,128,140,144,126,138,165,163,141,141,160,165,165,151,156,180,167,157,178,175,157,171,185,183,174,167,190,194,180,178,184,197,203,193,179,189,189,197,204,203,202,203,212,212,207,205,205,214,214,205,211,209,214,215,213,209,194,203,223,214,198,198,217,219,205,203,216,214,196,202,209,198,201,192,199,214,194,178,196,211,183,182,192,188,168,183,183,165,172,184,179,163,164,148,152,173,161,136,146,161,156,143,136,137,138,134,132,135,133,118,122,135,117,109,109,106,113,110,103,97,107,100,92,99,80,91,98,84,80,80,79,78,67,61,79,73,57,63,83,60,48,61,62,56,51,51,58,60,51,46,43,47,42,42,58,54,41,28,45,53,40,41,41,50,48,46,43,38,38,49,40,43,45,43,43,47,47,42,49,54,47,47,57,56,52,59,70,57,59,62,69,72,70,74,76,82,75,81,89,90,86,85,94,90,104,113,109,99,108,114,115,120,119,120,130,134,121,123,140,142,133,139,146,154,150,135,144,166,161,154,156,159,156,169,177,160,155,178,182,168,169,184,182,169,187,181,175,185,184,190,182,186,192,193,188,178,193,194,193,189,195,200,201,199,188,202,210,202,191,195,200,198,199,195,203,209,203,200,210,204,194,214,213,195,193,212,215,203,192,201,210,206,198,193,201,200,192,192,202,203,197,186,192,191,190,189,188,193,190,182,184,180,184,178,172,181,173,175,164,167,170,174,165,156,159,159,150,148,154,152,147,134,129,143,146,131,118,132,131,128,122,112,118,119,115,100,109,111,114,107,94,99,99,93,96,94,81,97,83,86,95,89,85,74,77,79,72,65,69,77,72,71,75,74,68,63,67,62,63,61,64,71,57,60,66,59,53,66,66,56,56,53,56,55,54,52,69,61,47,60,53,45,54,57,48,54,49,49,52,54,52,49,51,48,63,54,52,60,58,57,53,53,61,64,60,62,53,63,70,57,64,77,66,53,73,84,76,74,76,77,77,84,87,93,90,86,93,98,100,98,101,104,101,106,110,110,117,120,126,118,124,137,126,128,138,138,142,147,139,129,158,158,145,156,156,156,160,168,166,173,165,160,177,177,182,178,176,183,177,180,185,189,187,189,190,186,186,187,193,200,196,193,195,203,198,200,201,197,201,202,217,209,204,205,206,206,210,204,208,218,209,213,211,207,215,220,211,211,209,204,218,217,210,216,218,215,205,196,218,222,206,210,207,205,208,207,206,205,196,200,206,200,198,194,190,197,198,184,196,200,173,182,191,182,167,175,183,177,169,168,173,161,160,159,161,161,152,152,151,147,139,142,149,133,130,137,128,118,131,121,117,115,112,113,118,113,101,107,107,101,99,96,105,101,91,92,89,86,87,90,85,84,79,81,85,82,74,73,76,73,74,80,75,68,63,63,65,72,57,67,69,54,60,64,62,62,65,60,59,56,51,58,57,53,51,51,62,57,46,55,55,48,59,55,54,50,53,55,53,50,53,56,54,56,62,49,52,59,53,54,58,55,59,61,55,64,57,60,71,58,62,70,57,67,65,64,70,69,65,75,76,70,74,74,79,74,78,95,88,82,98,86,85,91,84,102,104,98,95,103,104,106,109,113,113,109,111,117,119,122,126,126,130,132,132,132,138,133,141,141,144,151,153,153,152,156,155,165,169,167,171,168,168,168,166,177,178,175,186,186,186,183,181,191,192,192,198,193,203,207,193,202,208,207,212,215,208,209,211,211,215,211,214,219,221,216,217,215,210,216,217,214,220,222,221,221,213,215,223,216,211,217,216,211,216,214,212,210,212,210,207,210,204,206,204,204,203,204,208,202,199,201,195,193,192,193,193,193,189,185,185,178,188,183,179,180,181,174,171,169,170,178,170,166,166,168,167,162,161,158,158,155,156,155,149,150,148,146,147,143,143,150,136,135,137,132,132,125,132,128,120,126,125,121,119,114,115,110,107,114,105,105,100,102,105,101,92,94,103,91,86,86,83,85,83,85,86,79,73,74,78,71,70,69,65,65,66,61,68,67,58,59,59,62,59,50,59,63,57,54,51,54,57,54,49,55,54,50,54,53,50,53,57,53,51,53,58,54,51,57,53,54,58,58,53,57,61,60,61,59,63,65,59,62,62,64,72,65,66,69,73,73,63,71,78,78,73,73,80,76,73,80,86,84,80,81,84,83,84,85,87,89,90,91,93,94,93,93,96,102,100,99,98,103,103,100,109,111,113,112,111,110,116,119,115,116,117,121,129,129,126,129,132,131,130,136,134,134,139,140,142,145,146,147,147,148,150,151,154,153,156,160,162,165,162,161,166,162,164,167,168,169,171,171,178,178,176,172,180,181,177,178,180,186,188,188,188,186,185,190,191,191,188,191,192,190,189,193,197,198,193,194,195,195,194,197,197,197,197,197,197,196,195,199,200,195,196,197,195,194,193,194,194,194,195,194,198,186,187,191,187,185,181,190,192,181,180,182,179,183,179,179,180,176,171,170,173,174,173,170,170,168,166,162,164,158,163,163,160,159,158,156,153,151,153,152,150,148,147,147,146,144,141,147,145,141,137,137,135,136,133,135,137,130,130,132,128,125,120,122,124,124,119,119,115,112,115,115,114,113,109,109,105,101,104,101,100,97,102,101,96,96,93,89,94,90,89,90,88,88,80,83,87,85,84,81,81,78,79,79,78,81,75,76,83,75,77,75,76,79,70,75,74,75,74,72,77,75,70,80,77,72,79,76,72,75,76,77,77,79,77,76,75,72,73,75,75,72,73,78,79,76,74,74,73,74,79,74,79,82,75,78,70,71,78,76,79,75,74,80,77,82,84,79,83,80,80,79,79,87,84,78,83,84,83,82,84,85,89,87,87,94,88,88,95,95,98,97,96,99,99,100,99,103,108,107,109,106,107,110,109,113,109,117,120,117,119,120,121,123,123,126,129,129,130,129,131,137,137,137,141,135,139,140,140,147,146,144,146,148,151,147,150,152,155,152,154,156,151,157,156,156,158,160,156,159,164,161,164,167,161,161,160,165,167,168,166,165,171,166,167,171,171,169,169,171,170,171,171,171,171,173,171,171,177,176,171,172,173,172,175,172,170,173,173,173,174,176,179,173,169,170,174,177,176,172,171,174,173,172,172,170,172,171,168,173,173,169,168,169,168,169,167,167,167,163,165,164,167,167,162,161,161,162,158,157,157,156,156,155,155,153,149,147,147,145,145,147,144,142,140,138,136,140,139,132,132,133,135,130,129,128,120,124,125,121,120,120,118,117,115,115,116,114,116,107,108,110,105,110,110,108,108,107,101,104,107,102,104,102,101,103,98,101,101,101,100,97,99,99,101,97,97,98,94,96,99,98,98,94,91,94,95,97,95,95,94,93,92,91,93,96,92,91,90,89,90,90,88,89,91,86,85,89,89,90,86,86,86,86,86,83,84,82,85,86,85,84,81,80,81,83,84,84,80,78,80,82,83,81,84,86,81,84,82,81,83,84,86,84,84,86,86,86,88,85,87,91,90,90,89,89,89,92,93,91,92,95,94,96,92,92,99,97,97,99,98,100,104,104,105,104,105,106,105,107,109,109,109,111,111,108,112,115,116,116,115,116,116,117,118,119,123,123,121,124,123,125,125,123,129,128,126,129,132,131,130,132,132,134,135,132,136,136,137,138,138,139,137,137,137,139,139,137,138,139,145,145,142,139,139,143,142,145,147,145,144,144,148,150,149,148,145,147,149,148,149,151,152,150,152,154,154,154,154,155,155,157,157,160,162,161,158,159,161,163,164,161,161,161,164,164,162,167,166,167,167,166,168,169,168,167,169,169,168,170,170,169,168,166,167,169,169,168,166,167,171,169,164,164,167,167,165,163,163,162,161,162,162,162,160,160,160,158,156,156,156,157,155,150,152,154,154,150,149,149,147,147,145,144,146,143,142,141,139,139,139,137,135,135,134,132,131,130,130,129,129,130,128,125,124,122,122,123,120,120,118,120,118,116,117,116,115,113,114,115,114,110,107,107,111,112,112,109,107,106,104,104,105,104,103,102,104,106,102,101,102,100,101,100,101,101,101,99,98,99,103,105,101,99,96,98,100,99,100,100,99,101,101,102,103,101,101,102,103,103,103,103,104,105,104,104,105,108,109,106,105,108,111,111,110,109,110,112,111,113,113,113,112,114,117,118,115,116,117,119,119,116,118,120,120,119,117,116,121,122,122,120,120,120,120,119,119,119,121,119,119,122,121,122,119,120,123,122,122,120,121,119,121,121,120,122,122,120,118,119,120,121,121,122,121,119,120,122,123,123,121,120,121,123,124,123,123,122,122,122,121,124,124,123,122,122,124,128,126,128,128,125,126,128,130,131,130,131,130,130,130,133,135,134,133,134,136,138,137,138,137,136,138,142,143,141,140,139,140,143,148,149,147,145,145,146,148,152,155,155,154,154,154,154,155,153,154,158,159,157,158,159,161,161,161,163,162,160,159,160,158,160,163,163,162,160,159,162,162,159,158,158,159,158,159,155,156,155,156,154,151,151,149,150,148,148,149,149,148,145,143,142,143,142,141,138,138,138,137,137,135,134,132,130,129,128,128,128,126,124,123,123,123,123,122,120,119,117,117,118,117,117,116,117,116,116,114,111,112,113,113,112,110,112,111,111,113,112,111,112,111,110,108,108,110,110,110,112,112,111,112,111,110,110,110,110,109,109,109,110,110,110,111,110,111,111,111,110,111,112,113,112,112,113,113,115,114,114,113,111,113,116,116,115,114,112,114,113,113,114,114,115,115,115,115,116,116,116,113,116,117,118,118,118,118,117,118,120,120,119,117,118,120,120,121,122,122,122,122,122,122,123,126,126,124,126,129,129,129,128,126,130,131,132,131,131,132,132,134,134,137,136,137,137,136,136,138,141,143,143,142,140,141,144,144,142,143,145,146,147,146,147,148,148,147,147,148,149,148,147,148,148,149,149,149,149,149,148,149,150,150,149,148,149,149,150,151,151,150,148,148,147,148,150,150,148,147,146,147,147,148,148,149,148,148,146,147,146,147,147,147,148,148,147,146,146,146,146,146,145,145,145,144,142,145,145,143,143,144,144,144,143,144,145,144,143,144,143,143,142,141,142,142,143,142,142,141,142,141,142,143,141,140,139,139,139,140,140,140,139,139,138,138,138,139,140,139,137,137,138,137,137,136,137,138,137,136,135,135,136,136,135,135,134,134,133,133,132,134,134,132,132,131,131,130,130,130,130,128,128,126,128,126,126,126,125,126,124,125,125,125,123,122,122,123,122,121,122,121,122,120,118,121,122,121,116,115,118,118,117,116,116,116,115,115,115,115,114,113,112,111,114,111,111,110,111,109,109,110,110,110,109,108,108,110,107,108,109,110,110,106,106,108,108,107,107,107,109,108,108,108,108,108,107,107,107,109,109,109,107,110,107,109,118,116,106,102,113,118,116,109,112,116,117,107,112,123,113,112,121,117,125,116,107,128,122,119,120,112,125,136,125,121,104,131,135,125,135,121,128,130,131,124,135,131,125,136,130,144,132,132,137,122,142,135,137,140,137,145,146,126,133,135,146,149,143,140,145,144,141,142,138,141,143,153,147,153,142,142,141,144,146,157,155,147,154,137,145,157,144,155,155,154,141,147,150,152,145,141,149,159,160,145,149,137,151,160,142,145,151,140,154,150,133,153,147,151,149,135,137,147,135,153,150,130,138,137,150,149,135,133,138,140,142,135,130,125,139,137,132,136,128,126,135,131,129,126,130,124,131,129,131,128,129,129,122,122,123,126,125,129,119,114,125,126,128,117,120,121,116,124,125,115,121,122,117,120,122,119,113,123,115,120,131,132,103,96,95,142,146,97,87,109,124,90,95,115,153,155,137,148,135,122,77,73,66,84,135,115,89,123,159,124,118,97,90,97,81,103,154,159,92,112,147,151,159,99,104,143,161,150,153,138,111,168,166,103,118,155,112,98,131,123,126,119,105,125,112,105,134,82,45,82,123,135,134,77,58,122,140,131,121,153,181,166,136,160,119,120,156,168,132,89,102,141,168,131,110,73,78,128,142,128,103,120,183,150,114,108,133,156,135,132,129,138,143,157,133,140,137,139,133,119,146,135,116,111,128,160,151,106,130,123,110,79,98,159,133,91,101,133,105,124,155,128,81,86,121,109,106,110,119,139,118,95,102,129,182,202,167,108,125,174,155,134,161,185,157,142,158,156,147,132,164,170,108,109,153,183,148,125,121,116,118,118,104,120,114,84,123,147,125,148,210,200,154,152,168,131,109,160,179,164,140,142,147,143,152,133,131,123,106,124,145,182,128,101,139,150,115,118,129,114,133,118,103,129,124,112,140,144,129,115,132,125,152,155,143,97,62,138,141,71,73,107,132,105,69,50,77,62,97,140,138,123,62,73,124,137,58,66,118,116,78,82,91,69,86,146,102,49,79,125,109,56,59,86,84,74,94,84,81,89,109,129,97,83,111,103,98,130,129,64,47,73,84,138,120,56,56,95,122,80,82,112,99,73,85,115,138,114,94,62,76,96,99,100,100,146,140,134,109,116,88,39,88,82,113,180,120,89,107,150,142,112,88,76,116,105,75,112,158,147,143,114,99,163,162,105,93,91,86,102,164,194,137,104,124,154,136,128,107,71,86,154,173,126,135,148,155,144,153,170,179,167,160,165,168,146,163,175,155,103,107,151,169,146,108,130,168,164,120,136,150,129,132,166,165,142,106,151,194,198,199,174,138,147,159,156,137,109,114,131,154,139,150,164,152,135,123,152,190,191,147,92,115,162,140,137,128,139,141,163,166,119,132,134,116,97,114,140,132,130,148,156,108,87,121,152,131,95,133,120,137,172,171,133,143,179,123,71,113,142,87,93,125,116,74,107,159,124,95,124,115,91,138,145,119,89,92,142,129,87,92,108,155,167,114,107,155,152,124,125,123,156,151,129,97,122,119,128,154,143,117,93,133,164,145,102,93,136,146,133,144,136,155,134,154,177,126,70,78,134,150,129,81,91,137,143,169,107,84,119,147,142,119,128,147,162,167,135,125,144,118,148,168,154,104,89,126,157,158,116,135,134,106,118,144,134,107,143,158,142,118,133,134,191,195,170,169,148,150,124,138,178,141,132,147,126,131,136,164,151,130,156,145,117,152,166,136,132,146,166,190,162,102,112,182,161,117,149,164,117,157,182,128,94,115,117,101,143,181,130,81,128,155,131,131,138,122,166,221,177,113,157,192,135,138,150,108,130,162,156,114,130,166,168,134,105,96,132,113,130,122,120,144,115,98,135,178,137,113,168,183,116,123,176,175,150,166,159,116,96,108,98,131,168,113,72,142,146,123,123,116,100,138,156,151,140,113,156,179,158,119,125,166,131,99,126,138,122,125,112,88,93,79,129,178,157,105,115,163,136,81,126,166,114,69,110,122,105,134,120,62,95,165,143,76,76,122,105,94,106,121,112,79,87,109,125,117,83,109,112,65,94,119,135,110,93,109,103,144,123,69,102,123,83,59,97,138,81,45,83,108,78,69,91,111,116,106,117,120,91,92,123,134,115,114,104,99,120,94,59,113,147,117,78,89,113,123,105,72,104,87,75,91,83,73,104,113,103,109,135,89,46,82,118,116,113,102,114,142,152,112,103,124,71,82,108,90,80,101,99,86,115,117,96,118,151,134,93,120,121,71,74,65,113,150,142,135,107,106,108,126,138,125,108,101,137,141,139,149,107,96,160,161,124,149,167,122,96,149,155,163,132,99,131,161,165,146,102,114,119,123,160,135,152,177,123,83,129,143,112,130,154,112,116,162,142,119,169,164,140,171,162,151,139,156,168,109,124,150,162,145,108,159,166,132,106,132,133,149,136,91,137,167,142,104,160,185,149,143,96,115,164,171,146,134,117,89,98,130,145,141,160,132,79,98,115,138,166,131,123,115,156,147,76,93,144,125,106,133,143,138,116,83,137,161,131,135,142,157,124,106,156,151,119,122,117,131,88,111,151,143,120,104,150,144,125,145,139,122,139,147,137,117,120,138,131,155,133,102,128,156,134,89,104,132,105,106,115,91,88,136,152,128,137,143,146,164,160,103,95,126,141,163,147,114,106,103,98,141,174,120,109,133,143,123,105,151,130,121,146,111,99,157,186,154,130,106,108,137,157,118,112,128,119,136,133,128,142,136,123,130,146,151,160,154,139,124,150,159,141,134,164,134,118,160,180,119,122,166,131,153,162,126,134,150,134,115,112,148,148,142,152,162,143,145,162,139,136,163,142,138,143,134,142,174,181,164,150,119,130,182,176,141,139,120,118,131,150,144,161,152,111,136,131,94,135,195,171,139,121,147,158,155,170,144,131,149,144,121,136,116,102,147,169,156,160,154,122,131,171,160,104,128,171,156,115,119,162,162,154,147,157,174,146,128,165,160,119,140,162,145,122,117,153,165,133,121,139,163,174,141,114,139,142,128,131,140,148,132,120,130,142,166,154,136,142,134,129,122,141,126,107,124,109,107,156,157,114,116,146,140,99,98,138,130,83,103,149,142,130,113,141,159,126,92,121,147,95,100,122,114,75,117,138,90,76,117,143,135,114,88,106,147,145,106,100,141,168,144,113,121,118,98,93,78,98,94,112,136,107,88,100,116,129,122,124,115,105,103,117,139,106,143,159,119,102,106,111,110,97,97,114,108,83,103,142,104,82,100,99,97,113,122,140,144,130,116,92,111,105,91,139,145,115,60,72,104,110,111,82,88,101,102,113,89,74,121,147,137,131,116,91,94,115,115,121,138,122,114,129,106,75,105,139,107,108,92,91,113,129,124,106,122,102,109,121,132,102,89,102,92,123,153,140,105,119,142,161,148,136,133,147,145,103,102,130,130,90,90,111,129,101,86,133,154,131,114,107,113,129,133,133,123,104,122,141,133,120,129,124,114,150,139,118,143,123,105,100,131,156,130,95,83,119,107,108,101,99,119,134,132,106,114,128,128,131,131,119,119,139,134,129,140,123,100,122,128,118,133,120,108,118,152,152,111,79,104,145,174,147,115,131,142,143,113,122,126,119,106,135,133,117,115,108,139,156,151,140,137,148,138,108,110,116,131,132,129,126,151,148,122,132,133,124,146,175,159,144,148,122,123,136,144,131,120,100,107,130,117,140,151,129,102,138,155,164,157,135,132,131,136,147,146,141,152,121,152,188,159,142,122,114,110,99,125,163,147,128,150,151,135,125,114,151,169,146,121,143,159,136,154,181,160,138,152,155,150,150,142,137,147,139,134,150,115,105,143,142,126,151,162,158,166,167,166,158,160,161,138,141,148,165,150,142,144,114,136,128,122,155,183,163,140,132,155,148,105,130,158,136,106,136,160,145,151,144,118,131,165,157,140,153,169,202,172,121,100,140,158,131,117,109,119,141,146,139,134,150,163,109,105,148,154,143,146,139,116,160,157,135,149,144,119,121,159,156,156,140,124,150,137,134,138,148,152,119,115,136,159,152,151,139,110,113,136,147,144,138,146,155,152,111,119,143,139,122,119,147,133,131,133,118,124,139,108,128,144,121,130,123,114,148,153,115,134,148,145,163,160,105,101,115,129,125,106,137,140,118,131,99,88,132,164,139,134,132,138,140,129,150,137,123,139,120,88,143,157,125,150,159,123,76,101,138,135,126,132,133,117,123,116,102,138,142,118,122,128,123,141,163,136,133,141,128,121,153,140,119,128,129,107,116,118,109,117,114,134,140,103,117,121,102,116,121,111,120,138,141,136,107,144,167,122,104,130,150,103,85,118,137,139,126,110,117,129,84,93,114,109,110,118,129,120,106,110,126,130,112,113,110,115,97,85,126,121,101,111,99,89,121,128,114,110,130,148,134,103,104,112,104,111,148,131,110,114,117,137,130,107,118,119,96,99,83,85,110,97,113,117,93,123,143,130,109,110,114,110,101,102,124,131,135,113,97,106,102,94,108,86,106,128,112,137,120,104,100,110,102,103,103,102,100,90,107,108,98,113,119,104,114,126,116,110,121,128,125,125,124,129,144,131,95,103,110,122,112,88,97,115,115,94,98,126,121,93,110,123,125,122,111,104,106,142,141,87,93,122,111,121,125,113,109,111,104,118,146,143,130,115,119,138,115,76,92,130,129,134,122,99,120,148,117,89,112,139,150,108,85,126,155,128,108,102,109,112,102,94,107,133,138,153,131,110,128,145,148,124,123,134,132,122,106,116,111,114,137,146,118,95,121,133,141,135,111,89,110,136,143,137,119,134,130,131,135,134,147,137,117,111,119,121,125,146,138,145,161,138,134,158,129,111,115,135,160,130,115,115,131,143,122,114,136,144,141,119,138,160,125,139,148,128,97,120,129,113,141,133,137,145,125,124,130,151,176,162,117,108,146,154,147,137,134,138,126,119,134,144,137,148,157,147,128,122,159,165,138,131,119,128,140,126,133,143,121,125,160,144,115,143,176,159,131,132,157,149,141,145,147,148,140,145,139,135,151,146,134,122,136,153,142,148,129,134,159,142,130,135,140,132,109,130,153,148,137,138,148,142,125,130,141,143,144,146,145,130,141,170,158,123,115,128,147,148,129,115,124,125,129,155,152,119,108,118,146,128,110,132,147,122,135,145,115,117,144,147,136,134,135,150,144,131,123,125,124,143,142,128,128,126,132,135,119,130,133,130,139,129,117,103,108,123,137,150,138,105,114,137,126,107,111,122,119,116,118,126,142,124,107,109,130,141,134,125,133,123,124,132,128,131,113,118,124,112,132,137,120,122,132,128,111,113,120,132,121,111,123,142,161,142,111,113,131,139,118,120,118,110,121,141,151,143,119,104,131,128,120,128,113,103,106,139,144,115,123,129,114,120,124,131,137,123,118,130,126,117,131,140,130,108,113,133,143,103,105,125,141,128,106,131,123,115,136,138,121,115,115,137,135,136,131,110,113,132,139,139,122,122,132,128,108,110,137,146,132,106,107,131,144,132,104,118,141,130,131,125,113,121,118,144,133,113,134,138,123,104,130,142,120,114,131,124,119,112,120,141,119,119,122,120,140,138,113,110,136,124,105,116,136,125,94,119,149,113,102,124,137,125,101,119,109,112,138,132,120,103,111,139,122,96,114,131,141,126,106,121,130,117,113,106,123,131,123,113,115,112,107,131,133,121,104,111,130,128,119,102,111,126,115,132,124,123,121,102,132,125,104,106,119,141,136,109,107,129,124,121,121,109,111,114,129,119,100,105,128,136,121,105,121,124,109,131,135,117,109,122,129,131,117,109,125,115,104,119,131,105,113,133,130,113,107,115,114,132,131,126,120,119,116,114,132,133,108,118,123,116,113,124,135,111,121,133,112,118,136,130,116,131,135,128,125,112,109,121,141,126,123,149,124,110,132,125,108,117,139,125,128,136,136,111,104,134,138,136,118,112,132,149,138,120,123,145,135,124,142,125,120,137,145,125,115,130,147,132,117,117,125,126,133,141,124,143,139,113,121,145,137,113,128,145,135,116,133,140,128,131,136,142,128,121,120,131,146,144,121,128,144,137,132,131,126,123,133,134,140,120,120,148,147,133,123,145,149,121,130,142,133,133,136,122,122,131,126,137,150,138,122,139,150,124,123,154,140,110,122,151,145,123,138,131,110,136,154,142,126,136,141,134,126,134,148,144,135,119,141,149,131,141,149,125,124,143,135,141,139,132,131,145,150,134,126,137,134,123,128,148,153,129,128,135,140,133,123,136,145,133,137,145,137,119,122,145,139,133,139,135,139,142,122,125,143,145,130,116,137,146,142,129,133,142,130,133,124,125,129,147,139,132,141,142,122,112,135,145,138,135,134,134,138,125,115,140,145,132,135,132,133,131,143,133,132,149,130,119,141,139,119,123,146,137,126,124,132,145,134,140,135,124,129,135,138,132,137,126,133,141,135,148,128,111,135,149,128,129,140,144,123,124,136,136,139,121,121,132,141,144,126,133,143,121,130,130,130,143,132,111,119,140,131,124,142,133,113,137,134,116,130,141,131,129,137,135,125,121,138,133,116,133,131,124,117,125,142,128,118,133,136,129,124,107,120,143,136,116,123,143,122,129,124,114,128,135,134,122,120,114,118,123,124,121,123,136,125,110,115,116,140,129,113,116,122,136,116,111,129,125,112,116,129,121,122,125,121,137,118,118,117,119,125,110,118,137,122,125,121,123,122,107,125,131,128,105,113,136,121,119,124,115,112,130,132,112,100,120,128,120,120,114,112,123,134,115,103,122,118,122,133,116,99,122,139,116,113,128,121,115,125,116,113,125,117,115,142,132,114,112,116,119,132,117,105,125,135,120,107,126,136,116,119,124,110,117,136,131,120,122,118,120,138,129,110,116,119,128,128,118,125,137,128,119,126,126,122,123,122,123,128,132,133,125,131,129,110,123,139,132,113,133,128,116,140,133,118,129,133,122,112,125,140,126,123,124,123,120,132,128,118,134,128,123,129,126,117,118,139,140,133,119,110,133,147,129,122,126,130,131,141,126,113,134,135,125,128,120,115,140,142,123,125,124,133,130,132,132,120,120,133,130,131,131,115,128,141,132,126,133,133,124,126,138,121,111,138,145,131,114,129,141,137,126,115,134,143,121,129,142,122,123,136,135,131,119,123,143,135,117,123,134,141,140,125,125,128,128,137,136,129,129,130,137,133,130,128,130,137,124,128,131,133,139,133,136,125,118,134,143,129,116,130,142,135,124,132,142,129,121,134,129,131,130,120,144,140,120,119,144,135,118,130,138,126,121,139,125,119,134,142,129,128,123,117,136,147,123,116,135,141,131,121,120,129,128,126,131,135,128,117,136,138,122,125,126,129,131,129,129,128,133,122,132,124,118,137,131,124,123,128,130,131,117,121,138,123,115,138,137,116,118,133,131,124,120,125,132,129,128,121,126,126,117,131,140,128,114,114,138,130,122,123,129,135,130,125,125,121,129,130,121,133,129,128,130,132,124,122,131,126,122,130,131,125,123,137,129,122,128,123,131,126,126,130,135,131,122,132,133,128,123,125,122,128,138,139,128,121,125,128,132,129,128,129,136,129,120,129,135,126,122,129,135,134,123,116,135,141,128,128,126,124,128,140,131,116,128,144,131,118,126,136,126,129,138,124,126,126,131,128,122,133,130,131,117,120,131,129,128,122,130,132,131,121,123,136,134,120,118,131,130,131,122,123,134,133,125,125,133,120,128,140,132,116,122,137,131,119,115,134,132,129,123,128,130,126,120,121,136,133,123,121,126,125,128,125,126,133,125,125,125,128,130,120,129,130,128,128,122,125,135,134,121,123,130,126,123,129,131,130,126,114,123,138,131,120,123,131,124,129,122,125,133,132,119,120,130,130,136,123,123,129,129,126,132,119,123,131,120,132,134,133,125,120,124,129,129,126,131,126,124,130,129,128,123,125,131,126,126,124,134,130,121,130,130,118,121,135,130,128,124,123,128,129,119,123,136,120,122,129,120,125,134,124,123,126,122,126,128,129,121,124,120,126,133,120,125,128,126,123,119,122,130,126,126,122,119,135,125,119,132,133,115,118,138,131,123,124,124,123,125,130,131,133,123,123,129,125,126,123,126,126,121,124,122,128,126,130,123,118,131,130,117,123,129,128,128,125,113,121,141,125,123,125,121,119,124,128,131,131,117,126,131,126,128,119,129,129,122,122,129,125,125,125,123,122,121,123,128,128,120,121,128,130,124,130,123,123,121,129,135,121,124,125,125,129,128,120,130,128,124,132,124,124,134,131,126,129,121,124,133,126,125,132,132,128,114,121,140,129,125,129,122,126,129,126,130,128,119,131,132,128,130,123,128,134,126,123,143,126,118,134,137,123,119,136,137,130,125,135,130,126,131,132,134,133,128,131,132,131,126,138,136,124,132,134,123,131,137,131,130,128,131,132,137,126,126,135,135,132,128,131,137,126,134,131,132,131,131,134,130,128,129,135,135,132,128,134,132,124,133,137,136,125,131,129,131,134,123,139,130,125,133,130,125,134,131,128,130,132,126,128,129,132,125,131,132,126,133,132,123,130,136,129,124,129,134,133,128,124,125,130,124,133,133,119,131,128,126,129,128,125,134,126,129,129,121,136,132,120,132,126,125,134,128,129,130,123,123,133,126,125,128,125,129,120,130,135,120,129,136,119,126,121,128,140,129,120,124,128,125,129,128,131,125,126,125,131,126,125,133,128,129,129,125,129,119,134,138,125,129,122,104,163,165,83,84,123,154,142,139,148,152,155,108,49,65,99,140,129,186,200,158,158,68,77,65,112,197,188,138,85,90,108,163,163,163,133,120,141,143,110,90,97,55,92,150,109,101,130,136,166,202,178,125,152,180,196,224,178,111,52,41,54,106,145,112,130,73,111,151,174,153,98,105,100,79,101,102,72,109,148,145,108,98,122,179,156,95,55,134,157,101,122,199,239,173,113,163,141,145,137,133,151,164,139,74,100,107,86,60,90,180,217,141,122,100,136,153,81,124,123,81,114,175,207,148,132,59,53,85,146,160,119,76,90,171,147,191,194,155,160,148,99,82,98,118,147,115,106,155,165,188,185,167,115,102,99,81,104,83,42,78,109,145,155,129,122,183,207,138,64,56,128,165,130,102,135,163,136,106,114,124,95,84,142,193,182,159,181,187,126,78,69,74,106,115,148,161,164,136,71,98,169,192,189,202,186,78,40,34,37,68,126,169,141,170,175,146,95,98,143,160,175,191,179,120,124,124,62,93,106,111,158,154,119,136,201,189,126,79,63,94,108,69,71,108,73,72,72,76,122,142,91,80,165,190,180,122,132,103,87,137,88,117,160,197,182,165,107,38,80,70,120,148,170,146,90,138,207,212,159,157,159,111,143,118,107,164,171,161,203,136,84,106,184,202,122,111,121,110,85,38,72,161,161,148,174,191,139,109,92,170,191,139,77,66,80,130,125,128,204,174,151,131,74,88,57,57,105,116,144,171,111,95,72,123,170,150,116,129,132,122,150,130,109,114,130,153,181,106,98,108,119,109,44,21,84,124,156,161,141,109,62,52,88,100,104,126,164,166,179,168,91,107,109,115,97,71,114,117,142,142,114,157,191,185,145,141,160,150,153,98,116,158,131,106,151,172,167,166,149,128,136,140,153,174,203,174,149,164,124,168,129,87,91,110,138,108,92,86,123,175,224,221,157,152,115,133,140,133,133,142,143,138,120,151,153,121,96,120,107,95,144,150,155,157,182,180,129,94,79,84,134,128,138,125,137,134,183,159,161,164,130,124,100,96,63,55,30,68,123,115,115,68,123,142,118,101,87,107,90,114,131,123,138,126,90,101,135,161,139,149,110,156,169,128,141,162,130,110,121,106,130,63,99,76,65,116,140,182,102,105,107,169,138,115,113,140,176,143,158,176,203,165,90,86,71,51,110,131,163,191,172,167,168,131,108,104,162,213,188,153,124,139,169,161,149,148,120,172,149,137,139,167,166,147,119,82,154,129,175,150,164,134,130,137,169,211,151,171,160,177,128,121,140,101,64,109,135,142,145,140,153,119,101,97,98,71,73,83,130,153,163,158,145,140,47,40,34,77,147,105,161,149,154,101,40,134,152,96,120,111,129,101,118,118,86,108,58,75,140,177,180,157,175,163,134,168,192,188,179,155,176,133,57,73,51,83,62,132,125,142,160,97,172,160,207,207,131,139,86,118,140,97,154,86,130,155,93,161,120,81,76,92,115,161,129,113,73,75,90,53,58,93,122,110,154,167,168,111,71,78,51,93,75,120,139,99,132,64,48,61,155,168,108,82,92,158,119,71,89,114,183,182,167,130,110,87,67,85,103,76,97,111,77,134,120,158,146,152,139,126,109,90,78,72,60,97,111,142,168,155,165,153,181,154,191,184,150,178,135,157,155,136,138,125,141,157,195,138,183,213,202,201,162,137,147,141,103,150,161,171,205,206,193,121,157,121,154,168,116,197,198,80,108,104,111,144,86,116,124,144,126,171,97,109,140,120,113,90,118,193,152,177,227,131,100,88,95,92,155,148,135,106,74,96,71,71,96,103,106,106,134,169,108,108,72,91,76,104,115,84,164,113,123,132,83,88,144,80,122,128,75,92,58,34,91,67,100,142,131,153,125,101,95,148,119,119,156,96,77,146,128,85,108,154,135,71,145,131,126,116,105,125,161,167,94,130,136,153,164,179,150,145,159,153,112,140,108,153,130,97,157,180,199,201,177,142,169,113,154,119,104,119,87,165,167,134,186,135,148,225,198,189,184,141,172,152,141,208,178,142,143,77,153,192,148,165,174,165,135,120,134,170,146,95,73,83,79,114,100,156,148,131,138,198,192,133,156,92,98,79,63,98,91,65,88,85,92,75,98,120,121,111,77,94,94,103,82,89,97,90,114,149,62,95,123,83,86,126,97,55,115,109,62,76,117,67,110,114,90,143,135,105,167,133,121,135,81,135,135,100,114,141,150,103,161,154,92,114,93,88,112,92,137,157,116,140,195,159,142,168,149,117,101,150,132,122,117,146,119,156,190,165,196,206,198,178,163,146,138,124,97,69,142,126,143,200,202,144,115,155,134,144,144,145,158,119,159,160,97,134,139,147,143,133,126,134,130,118,102,105,76,37,111,93,74,109,132,122,105,138,158,145,100,125,85,95,93,114,115,118,132,77,105,68,76,78,102,95,123,79,98,109,60,96,77,64,73,81,134,172,170,159,144,94,105,160,98,95,90,93,77,82,107,126,159,134,121,198,155,101,148,169,129,102,125,125,168,144,142,173,169,171,153,169,154,164,182,172,152,179,190,130,142,136,162,132,149,178,131,155,186,192,153,169,191,176,146,157,150,145,157,175,169,140,158,135,139,126,134,133,114,103,115,151,151,140,164,145,107,125,119,103,98,80,94,123,131,133,164,147,125,151,154,150,114,112,113,86,57,87,87,53,68,97,112,119,107,126,170,115,90,137,121,84,116,131,95,112,118,121,105,86,136,160,153,141,167,139,94,126,118,81,92,85,80,108,137,130,144,179,150,151,146,148,145,152,145,137,123,110,122,140,158,130,132,139,145,108,95,118,108,79,84,124,109,128,151,145,111,153,171,159,161,128,140,148,129,126,160,155,138,126,141,144,146,114,109,125,83,90,123,145,110,139,163,116,122,130,144,123,140,145,145,155,119,142,147,104,103,118,167,161,118,115,123,118,111,136,151,99,108,110,93,111,128,126,138,108,104,141,172,163,155,146,112,124,123,129,131,138,102,112,98,132,105,112,91,75,84,96,112,92,100,115,103,106,128,158,171,142,155,117,131,158,135,116,76,106,138,102,106,149,134,113,148,152,143,112,145,112,106,126,146,128,99,118,147,163,137,135,150,130,165,184,151,149,143,168,142,105,128,131,131,103,89,151,149,116,143,125,125,151,172,183,136,124,134,136,123,153,129,151,139,114,139,139,139,110,140,138,132,104,143,134,118,154,88,103,78,124,137,102,98,106,121,132,137,120,149,125,135,143,111,129,111,115,139,95,124,125,119,108,87,113,104,94,101,98,102,82,108,125,129,113,122,118,133,120,100,122,152,176,137,137,147,122,111,138,132,108,93,108,102,122,107,123,142,150,176,145,149,187,160,158,167,154,170,147,139,150,157,125,155,144,164,182,120,148,128,109,141,155,140,144,119,111,110,132,151,136,108,103,153,162,142,145,135,144,122,95,112,130,113,118,125,100,123,88,130,105,113,114,92,103,98,124,126,98,73,93,128,165,128,96,107,122,128,126,117,88,80,111,124,153,119,112,131,89,102,68,113,125,86,128,100,125,123,116,118,89,111,139,142,164,143,111,157,121,146,149,106,123,110,111,135,140,134,130,98,132,144,137,161,164,174,142,148,175,177,180,149,162,181,153,170,198,185,179,142,138,171,151,152,150,138,140,158,152,167,166,137,149,130,150,163,178,180,139,163,150,150,179,135,148,132,139,177,149,146,159,131,123,146,114,122,143,129,132,126,92,113,143,129,94,82,88,88,120,112,94,108,83,71,82,89,115,116,94,78,71,95,88,79,54,74,110,65,99,79,80,124,103,95,81,78,93,86,109,102,97,105,118,139,101,99,99,88,110,118,125,142,156,126,107,125,100,96,145,142,139,144,113,165,169,140,151,157,138,168,166,169,165,151,166,167,143,170,163,159,176,142,125,156,162,162,176,148,140,142,154,170,140,132,159,141,168,153,116,150,160,137,182,174,164,176,122,128,142,129,161,165,135,108,99,134,142,113,102,121,99,92,115,99,124,132,105,116,149,117,106,110,108,119,120,116,115,92,125,122,116,133,109,128,131,123,124,128,103,111,126,137,132,131,106,129,121,128,135,149,153,133,154,122,136,138,149,146,124,129,144,114,141,160,147,136,123,118,165,163,151,166,174,141,132,162,148,143,146,139,138,155,105,165,175,113,117,106,95,142,125,140,160,104,97,126,105,130,147,100,114,109,108,154,134,85,91,82,59,116,128,98,123,94,65,121,100,83,106,108,126,103,101,109,115,104,112,90,92,82,98,119,114,110,89,122,113,95,124,146,136,146,123,114,121,130,142,129,107,115,147,156,129,129,137,147,145,153,154,154,152,141,129,145,156,145,155,138,153,117,139,153,137,156,143,117,115,149,131,145,136,140,130,157,148,137,142,131,130,112,162,131,125,138,133,116,159,154,132,140,137,106,123,125,126,157,141,107,101,91,85,132,118,145,125,117,98,114,87,109,141,110,122,102,92,121,140,104,114,107,92,119,114,117,130,126,129,111,109,109,107,120,106,87,122,141,135,117,143,130,121,148,106,121,131,146,149,160,120,122,148,133,162,166,125,107,142,124,170,183,162,130,151,158,167,158,151,137,112,135,165,177,171,163,136,148,131,153,179,184,149,131,154,124,163,150,124,136,114,126,135,137,132,164,138,123,146,131,140,158,157,120,120,137,118,120,121,99,96,110,134,143,132,136,129,94,96,139,120,117,97,89,102,126,116,117,105,93,103,94,108,114,108,96,114,103,79,116,101,97,107,75,81,79,89,86,102,107,85,103,102,78,89,94,84,85,108,98,95,88,107,93,120,102,96,116,81,117,98,119,118,117,115,105,123,132,105,104,109,87,124,123,117,119,111,122,128,139,128,122,138,128,138,149,134,145,135,112,140,141,140,140,152,130,126,150,137,171,150,172,146,144,161,162,180,151,147,133,151,136,149,138,155,155,141,140,160,174,146,154,151,146,116,142,162,159,158,143,133,140,142,136,125,138,150,118,139,156,135,138,141,156,154,134,111,110,147,150,119,134,135,119,123,128,132,102,126,126,114,124,120,126,105,115,109,104,124,142,138,116,103,120,142,135,117,90,80,84,99,139,142,104,108,84,102,122,143,159,124,121,108,116,129,94,96,108,88,101,132,124,123,111,96,129,119,109,133,137,125,131,107,128,119,121,132,104,134,111,115,142,147,150,108,119,135,143,146,142,126,132,141,122,141,141,110,105,121,118,129,118,134,150,147,156,139,136,122,117,134,122,142,126,116,137,133,148,128,120,117,124,125,120,168,129,128,134,104,110,115,125,109,112,104,122,133,134,119,118,126,99,119,104,121,132,98,125,112,108,128,103,114,114,98,133,143,120,146,119,114,103,86,103,102,119,145,144,118,119,130,138,120,107,108,111,132,135,129,122,98,111,109,104,109,110,137,144,147,147,138,126,111,130,123,124,124,131,132,131,130,137,137,143,129,139,154,148,120,111,126,135,138,144,161,133,140,145,149,153,150,143,139,114,118,136,131,149,145,136,151,152,147,146,138,125,109,119,126,121,124,130,133,129,115,125,126,116,145,129,130,148,131,132,128,109,129,115,121,119,125,128,100,103,104,114,126,112,106,123,119,128,124,137,117,85,91,110,105,105,130,128,117,138,124,103,107,107,124,131,119,109,93,100,122,121,112,112,94,89,95,116,116,121,140,119,123,130,124,140,133,112,123,110,109,124,135,114,100,106,126,123,117,120,123,120,126,122,133,138,122,118,118,100,98,121,133,145,128,122,121,133,142,143,125,116,117,128,141,143,136,103,122,109,104,124,131,154,156,124,120,139,125,130,120,114,125,126,125,140,134,120,126,119,122,140,154,148,137,138,121,119,112,117,121,131,134,131,133,139,135,137,131,120,144,136,142,142,129,146,146,133,129,132,124,126,122,121,131,123,140,131,140,141,122,124,126,132,139,146,131,121,122,113,133,135,129,141,134,131,145,122,121,146,123,106,107,98,120,144,131,126,130,139,137,124,118,125,123,130,118,134,141,121,129,130,118,135,123,117,134,129,119,117,112,116,129,126,130,116,115,130,138,122,110,106,108,134,134,119,120,116,107,122,107,119,139,121,116,107,108,132,143,120,126,124,113,115,106,106,111,119,128,129,116,131,133,130,123,115,123,128,137,125,129,129,112,115,111,126,135,123,119,120,119,113,140,140,135,118,125,116,126,145,132,116,108,108,107,111,119,136,150,155,132,131,123,118,120,128,134,121,122,128,138,125,124,119,123,133,123,133,128,128,129,136,145,144,132,131,116,112,121,122,124,134,130,137,138,130,132,137,124,132,143,126,135,121,128,126,125,121,122,128,124,143,148,154,147,126,126,114,115,136,131,151,150,139,137,123,122,123,124,131,131,130,130,144,152,146,143,136,131,123,119,131,142,150,141,143,142,125,130,120,126,145,159,151,140,125,113,120,131,133,144,138,130,121,108,125,132,137,137,135,122,123,131,131,137,133,120,116,116,126,135,133,131,132,124,118,109,116,122,132,132,126,125,116,121,125,132,130,136,131,123,116,117,121,129,124,133,134,120,120,123,114,125,125,124,140,132,128,120,121,116,114,128,133,129,123,135,134,130,145,140,137,116,100,104,125,134,135,140,135,128,130,126,133,132,123,133,134,134,129,123,122,122,122,138,143,136,136,131,114,120,125,126,126,118,129,131,126,126,124,124,128,122,119,126,125,131,130,138,135,135,139,139,137,133,130,132,136,131,138,137,130,126,126,131,124,124,126,125,146,140,138,135,138,141,143,139,133,131,134,136,128,132,141,135,135,130,130,145,136,146,148,138,135,139,142,137,126,126,137,143,141,145,134,142,148,138,138,132,129,124,124,135,140,151,137,132,141,130,128,125,125,125,131,125,130,137,124,121,128,124,132,139,138,140,140,132,123,117,117,122,114,125,130,121,126,135,133,126,123,116,110,120,125,117,137,143,129,126,126,119,118,122,129,134,145,137,132,132,123,132,133,126,128,128,122,123,128,131,133,124,128,142,126,138,146,139,137,116,121,123,130,137,135,134,133,135,135,144,138,130,129,118,112,124,131,131,125,134,136,122,123,120,119,125,119,129,133,139,136,122,126,116,112,124,129,118,122,124,126,125,128,125,121,116,113,119,128,130,128,134,124,116,118,124,126,129,134,137,132,128,125,126,131,131,125,124,129,134,140,135,123,123,119,115,122,128,120,133,143,134,131,141,141,131,129,128,134,142,145,144,139,131,128,128,131,140,137,142,139,131,134,134,134,137,132,123,122,118,131,143,146,141,135,126,121,126,131,132,131,130,131,131,129,130,134,131,123,126,132,137,139,137,129,118,125,124,122,128,122,126,138,135,133,136,135,130,125,119,120,123,129,136,131,129,119,119,117,117,128,132,132,130,126,123,119,120,126,133,126,119,117,129,129,132,142,140,130,122,122,125,130,136,132,125,125,125,134,130,130,124,121,124,123,126,134,136,137,139,140,136,133,131,124,121,116,126,142,142,140,133,131,131,129,133,131,125,125,123,119,131,126,129,128,122,129,135,135,135,132,125,123,117,122,130,131,126,123,118,119,119,118,119,118,119,125,129,132,131,130,125,123,129,121,124,123,118,119,120,121,126,125,123,128,122,122,123,120,125,124,125,119,116,117,115,114,122,124,122,124,123,123,126,130,126,134,132,129,126,131,126,124,123,125,125,125,134,137,135,129,130,132,128,123,125,126,124,128,134,134,139,135,131,137,133,134,132,128,132,129,131,136,139,139,139,134,133,131,132,134,142,140,140,141,134,133,133,132,135,132,134,140,138,136,136,134,130,131,134,131,132,134,136,140,137,129,126,120,118,123,123,125,124,129,129,129,126,125,125,122,122,124,125,125,120,121,121,118,119,121,120,117,120,121,119,121,117,117,116,109,111,119,117,124,132,130,132,122,117,120,118,119,113,112,115,122,131,126,126,119,115,122,123,124,131,123,116,120,120,121,123,121,123,125,123,125,126,126,124,121,120,131,133,134,138,134,125,131,131,126,128,123,124,123,124,132,129,129,133,133,132,129,131,132,134,132,135,134,133,124,129,120,121,128,130,136,141,138,134,132,131,121,123,126,124,131,126,133,128,126,132,132,128,126,123,125,125,131,126,138,134,123,123,124,125,122,130,132,128,121,122,119,122,120,121,123,124,129,126,125,126,130,129,125,123,124,131,126,126,124,124,129,129,130,130,133,126,125,123,123,128,128,126,125,130,129,129,128,128,130,132,128,126,128,134,128,128,126,124,131,126,129,133,131,130,128,128,128,126,132,129,124,124,122,124,126,128,123,121,131,125,130,128,129,135,128,120,130,128,130,138,125,105,149,146,129,134,123,144,112,119,120,112,129,146,121,101,142,137,116,124,120,136,120,110,118,111,140,159,156,95,79,102,104,123,146,132,126,103,47,58,125,155,140,149,147,131,118,93,111,110,72,123,145,166,155,153,144,111,92,63,148,144,147,180,207,211,189,161,110,147,153,145,177,200,146,115,94,123,135,77,61,72,77,99,125,128,112,124,124,116,94,94,128,110,143,153,149,143,111,119,113,76,84,80,85,113,120,164,203,183,152,116,93,114,155,186,224,224,205,174,138,124,109,112,123,125,104,133,144,118,121,122,104,110,130,124,110,107,116,92,118,172,199,192,162,106,91,66,42,65,100,136,155,166,134,98,73,82,94,101,129,150,124,89,97,87,86,98,118,141,156,169,168,147,115,80,46,75,122,169,195,188,168,101,83,71,80,120,160,152,115,92,77,63,99,144,115,138,137,121,107,107,100,105,111,123,144,129,128,152,137,117,108,125,101,121,155,178,167,121,88,64,38,41,75,72,100,115,94,80,99,90,97,90,98,116,82,98,142,167,160,110,102,107,111,147,172,191,176,140,104,62,103,121,156,187,213,177,132,121,115,93,87,136,132,131,174,181,187,179,128,119,99,90,113,166,171,186,177,162,158,112,125,160,161,179,165,161,131,94,89,99,107,138,163,165,145,100,136,119,103,119,156,149,154,168,155,171,160,185,181,157,167,168,164,197,223,182,166,159,121,128,122,137,175,165,126,106,73,87,113,131,168,156,128,93,83,96,112,129,163,173,149,133,121,112,110,90,121,175,168,147,125,123,139,146,164,185,167,153,112,86,94,129,121,144,128,122,139,120,120,98,78,86,103,80,124,161,192,182,164,123,89,100,87,109,151,195,165,134,114,97,87,69,101,110,126,136,125,124,129,107,112,103,96,104,113,114,118,129,121,130,128,121,96,96,68,71,85,92,96,118,112,98,105,79,89,109,99,130,125,110,126,109,147,175,182,172,157,101,72,107,117,140,178,187,188,161,140,93,89,45,64,131,172,202,178,155,109,72,34,86,123,196,177,161,144,128,74,70,94,120,180,191,187,174,129,96,110,94,129,148,188,200,178,132,142,107,98,105,118,146,144,163,122,97,131,119,124,130,142,157,142,133,136,157,113,103,118,151,173,200,194,152,122,80,85,93,123,168,179,191,157,151,132,101,75,71,115,121,137,168,178,115,102,71,48,114,124,118,145,136,100,96,78,104,148,106,94,95,102,116,88,95,105,90,83,97,107,118,130,119,120,114,112,128,165,158,131,135,120,145,157,161,156,115,96,91,91,113,148,153,139,98,67,75,34,46,99,134,134,133,118,109,64,64,76,95,107,106,124,143,150,130,123,76,99,92,110,136,165,151,136,113,110,113,113,116,117,123,134,132,120,131,133,128,116,136,144,147,134,115,132,146,125,150,141,140,140,123,120,152,148,152,140,112,133,136,126,136,141,149,147,104,111,117,90,80,114,124,114,115,112,102,80,84,121,136,147,154,145,138,104,108,157,158,168,208,173,140,156,147,138,103,106,179,176,132,148,166,130,88,124,153,138,114,106,139,124,110,139,176,158,119,95,124,112,83,108,130,170,163,142,136,120,106,87,94,153,137,128,162,173,172,144,100,114,123,80,95,150,188,180,168,147,152,122,107,107,145,173,135,139,167,188,181,139,102,126,125,113,143,152,162,162,116,129,129,134,148,124,80,113,124,108,141,143,157,143,107,110,133,116,113,98,105,113,133,138,155,120,120,108,90,131,118,117,137,134,119,118,111,139,129,112,100,138,122,118,119,118,123,131,118,91,103,95,118,119,160,172,151,143,93,104,128,105,104,152,167,137,96,97,112,94,80,100,100,91,76,83,115,107,118,124,98,85,74,77,98,113,113,117,102,101,120,108,102,95,101,89,84,99,115,124,134,113,124,121,100,113,121,141,133,118,124,131,112,108,118,124,114,112,110,130,108,125,137,84,92,110,99,107,99,91,103,88,80,101,102,122,122,115,116,119,101,91,103,110,130,137,150,156,130,123,124,101,110,97,131,114,115,134,142,135,135,106,102,116,117,150,163,175,153,144,138,123,129,156,137,143,140,138,141,133,143,170,173,162,165,143,159,149,144,135,159,157,159,118,120,151,110,122,116,140,156,157,130,139,132,140,110,97,143,179,194,168,150,155,153,115,130,150,156,147,153,169,168,162,149,156,121,121,156,144,175,188,158,154,130,147,163,139,171,206,164,153,133,130,124,131,141,166,167,175,178,138,119,109,114,85,123,132,154,166,173,157,158,123,109,93,91,126,152,171,167,161,145,131,89,102,122,123,154,146,137,154,133,119,139,128,139,129,103,143,174,165,154,128,120,97,88,101,111,143,143,150,149,116,109,115,98,85,120,142,140,152,140,156,145,117,82,103,95,111,139,156,147,125,65,62,93,116,139,136,124,124,101,77,104,106,123,139,134,132,150,146,136,92,79,94,130,132,167,174,173,128,88,78,87,122,142,163,142,140,125,106,97,96,70,113,121,116,152,170,146,135,83,58,90,84,113,136,158,164,160,116,112,95,104,114,101,149,173,147,155,136,115,104,88,108,125,120,136,137,135,136,103,104,125,126,142,143,118,145,144,115,132,149,157,165,145,155,190,159,112,111,98,122,158,156,176,189,133,101,96,85,156,175,123,145,138,123,118,102,123,153,121,111,141,162,158,142,115,143,112,94,137,146,159,167,151,157,172,139,133,130,123,125,129,130,153,162,161,153,137,111,111,104,115,139,158,163,172,132,104,129,152,173,148,143,162,140,122,114,111,173,170,133,156,153,125,144,104,122,154,121,131,154,147,145,132,113,137,108,103,142,165,163,153,137,131,109,104,125,149,157,160,149,150,149,136,107,123,117,126,143,138,171,175,139,107,106,76,106,131,153,147,118,124,136,110,110,137,144,144,123,107,148,142,146,155,153,157,172,153,126,135,96,117,130,133,161,183,159,148,121,98,108,79,90,137,153,154,167,139,129,112,99,125,141,151,149,129,112,129,133,158,141,136,143,123,99,139,147,145,172,150,155,136,111,111,122,92,111,136,162,160,144,132,132,105,78,97,114,142,152,158,150,165,166,142,122,121,108,120,117,130,153,171,172,152,140,117,118,81,92,122,136,151,149,149,145,129,89,93,109,130,135,133,129,115,113,124,123,131,144,144,146,145,136,113,121,154,177,153,161,171,147,122,99,97,153,180,161,169,175,137,125,94,86,113,124,156,160,153,153,159,108,114,122,102,116,119,124,164,151,135,159,150,126,98,97,116,109,96,137,153,139,137,111,125,123,95,104,126,144,116,120,139,155,150,140,125,131,135,112,132,144,150,155,155,145,148,145,148,155,135,122,122,136,148,137,133,142,136,137,147,145,136,107,88,96,131,123,132,157,157,119,96,100,95,136,120,124,164,166,126,136,128,108,111,91,113,139,154,152,145,137,129,117,114,119,124,134,139,146,143,142,136,138,138,142,122,121,146,140,146,158,151,144,170,128,116,138,116,135,165,125,125,160,142,125,106,89,120,123,108,123,151,148,120,97,87,111,95,110,140,158,161,118,120,107,93,98,116,141,160,157,126,128,126,92,94,123,136,169,175,169,146,134,85,69,99,97,128,167,183,167,142,101,87,99,97,108,133,160,155,141,133,149,126,103,109,82,109,120,111,153,178,160,141,133,87,85,95,91,101,147,171,168,155,133,109,105,105,94,114,113,138,141,160,134,135,142,123,125,105,101,133,161,129,155,161,115,137,132,106,126,125,110,139,138,106,149,141,107,117,106,112,123,116,109,130,135,121,130,123,124,119,115,121,107,117,122,121,145,136,122,138,134,122,137,140,116,122,128,123,144,153,153,152,150,113,83,90,126,135,147,175,153,141,123,102,99,122,97,102,132,120,126,146,148,139,138,110,111,120,116,120,122,125,126,133,147,147,121,99,103,114,123,116,107,124,146,120,92,92,109,126,134,112,115,126,123,136,120,120,125,114,117,137,147,144,141,129,138,126,105,114,119,146,158,133,131,146,118,128,132,92,98,133,133,137,146,119,125,134,117,106,129,145,147,129,125,130,112,109,116,120,117,120,123,132,132,129,118,114,104,96,89,105,99,98,123,138,134,122,111,98,104,91,103,116,125,137,138,131,121,116,113,119,119,120,150,152,146,139,134,118,92,83,90,128,150,143,144,151,142,117,96,100,105,108,119,138,145,140,137,109,116,111,105,101,59,91,129,125,120,107,113,136,159,138,95,85,83,106,123,129,124,132,135,133,135,126,115,97,99,105,119,136,131,130,139,107,103,150,171,144,118,120,133,140,138,112,108,139,166,138,112,77,106,149,139,108,81,157,138,86,86,116,136,91,71,124,133,133,123,88,101,126,86,69,104,147,120,85,113,148,147,110,98,78,110,143,132,164,142,118,147,194,164,129,124,109,145,149,158,124,121,91,128,154,130,169,156,81,72,115,92,124,150,152,140,99,110,115,117,107,120,114,57,42,84,115,159,130,89,110,115,112,80,109,141,161,141,119,84,95,143,153,129,110,158,174,134,101,152,143,109,94,118,138,144,173,204,160,71,79,87,94,117,132,164,176,135,98,39,41,98,102,125,173,153,111,109,84,65,84,106,139,170,166,151,131,86,88,81,56,128,150,124,146,154,125,102,118,102,102,126,105,102,137,177,164,125,111,105,115,102,78,123,142,113,115,150,163,155,89,36,69,117,125,123,137,144,122,89,111,79,90,123,153,142,133,92,90,97,86,132,176,182,110,85,111,159,131,98,134,161,139,124,93,117,163,143,142,141,124,74,98,155,159,120,97,122,124,116,93,104,153,172,136,146,135,111,73,74,145,182,156,111,114,118,95,72,97,173,160,131,105,118,133,117,84,104,141,158,161,110,119,77,81,119,133,131,158,111,117,103,65,105,117,105,109,110,121,144,141,147,124,95,80,113,117,152,168,115,94,75,116,153,158,137,136,138,160,166,100,63,114,163,153,121,85,99,147,151,110,92,133,160,117,82,74,113,164,159,116,117,139,124,75,88,115,183,187,128,129,129,114,88,129,121,102,117,120,150,161,142,103,101,143,153,92,70,108,147,146,168,130,121,92,58,104,116,120,138,179,147,123,89,87,135,110,124,133,111,113,135,131,80,104,128,141,116,82,82,130,131,102,104,118,117,133,151,135,124,132,103,81,114,172,184,172,134,132,126,107,58,88,168,158,187,158,122,123,108,84,136,148,133,136,134,145,137,146,143,105,111,126,152,121,97,106,131,142,153,171,169,143,124,86,80,154,166,163,126,110,140,168,140,119,83,108,102,74,108,170,184,126,123,95,86,85,112,110,140,144,121,112,115,145,123,123,114,128,83,100,125,146,180,117,131,81,105,125,101,96,126,174,150,102,80,94,113,128,115,122,116,82,78,123,151,149,92,116,128,166,135,141,120,113,96,104,143,133,180,121,131,124,135,140,113,85,90,147,156,155,159,156,154,125,80,77,135,150,140,166,176,172,144,101,126,140,122,96,119,152,125,136,155,172,121,100,88,116,137,161,159,157,142,101,98,117,138,145,157,154,187,140,94,124,135,115,128,130,118,111,90,114,136,148,141,113,122,115,122,120,147,138,118,114,108,169,139,146,138,90,94,113,150,150,145,122,119,156,156,121,128,103,115,75,89,138,152,137,115,100,117,130,131,122,113,128,131,116,82,129,170,171,128,83,136,151,93,99,88,134,160,160,108,90,92,94,129,138,155,108,119,128,118,149,117,106,135,135,155,154,143,140,117,126,120,122,145,116,167,153,135,141,111,151,139,110,122,144,141,173,128,112,107,129,116,118,131,89,122,132,154,152,159,161,145,140,111,123,105,134,141,151,148,137,181,165,154,112,116,129,121,97,123,176,178,165,131,129,118,113,138,139,162,124,140,137,122,155,146,136,168,165,175,140,118,107,126,134,113,167,156,130,116,130,116,126,111,133,117,117,152,156,113,62,102,147,161,136,129,145,164,132,114,92,90,109,123,132,137,166,160,150,109,122,94,107,96,130,152,143,102,111,137,115,151,134,117,80,81,136,163,138,131,126,168,125,101,123,123,118,122,142,167,162,136,112,89,135,132,109,104,136,156,151,107,80,144,136,112,70,103,119,141,152,123,154,129,100,154,134,129,129,134,145,141,177,117,122,120,160,141,146,126,93,121,135,171,164,151,132,92,97,120,113,142,128,155,167,147,122,147,158,147,148,128,139,99,114,150,147,132,125,146,152,143,120,129,146,114,99,154,152,130,138,129,118,116,99,114,160,142,140,133,134,157,151,119,111,126,162,156,143,145,120,131,122,158,158,160,136,131,145,117,114,124,133,152,140,138,152,129,162,138,151,132,119,138,139,125,122,113,124,147,139,141,121,97,115,123,111,117,99,134,153,149,152,149,133,124,106,107,108,125,145,132,140,148,124,124,129,130,133,143,144,130,121,128,160,162,143,115,114,123,128,145,184,155,130,111,107,120,109,101,147,144,126,134,119,120,146,177,143,125,98,110,146,113,136,156,157,146,111,131,121,121,112,108,105,118,140,153,147,141,155,137,155,112,105,135,134,123,102,130,140,157,117,114,120,149,169,160,144,96,149,131,133,120,129,154,166,121,108,130,123,144,121,146,138,135,147,109,107,123,130,123,121,130,141,133,117,163,170,166,129,111,118,122,134,134,124,125,135,123,102,120,156,141,119,110,126,129,131,108,116,132,118,128,132,153,158,145,133,132,147,144,130,104,103,99,120,145,134,146,161,145,117,117,112,124,143,137,120,126,132,124,129,128,132,136,131,130,124,129,145,155,151,168,159,128,121,113,112,146,158,151,134,120,136,123,107,126,157,153,144,125,112,114,116,121,125,119,115,134,146,133,131,140,145,142,146,117,115,148,155,162,154,128,108,96,87,123,141,131,142,145,144,149,128,112,121,119,120,120,123,143,148,137,122,117,129,141,126,120,145,144,131,140,135,145,150,119,105,122,132,135,138,110,101,103,131,148,138,135,129,136,142,123,118,131,130,116,106,98,112,151,145,121,124,117,125,139,149,156,147,119,111,114,120,124,129,119,101,113,135,146,148,132,114,129,123,132,128,121,132,136,131,118,109,124,121,118,140,152,148,148,136,120,113,92,101,125,144,140,148,151,152,138,123,126,131,130,118,113,130,141,148,143,131,134,123,92,103,115,124,139,152,155,148,132,126,124,126,130,105,106,124,140,146,152,137,142,124,104,116,145,155,145,135,132,120,107,117,120,135,149,141,133,136,125,117,129,128,128,123,118,125,121,122,146,139,131,141,125,118,143,144,130,117,107,128,134,128,144,142,110,110,131,133,132,117,110,119,121,114,115,122,121,123,131,140,138,125,118,118,136,141,118,120,147,149,144,142,117,107,113,121,136,142,140,133,125,118,126,124,103,113,124,134,136,137,153,158,136,116,108,104,111,120,135,133,129,134,130,122,130,133,136,132,128,124,120,109,107,126,136,131,132,133,121,121,114,116,119,115,117,128,135,138,118,108,112,128,135,133,143,162,152,134,118,102,112,116,121,123,123,130,132,132,132,108,108,124,132,143,147,130,121,112,114,120,115,117,122,134,137,129,126,130,121,112,120,129,129,134,130,128,128,128,125,129,130,125,119,122,130,129,131,133,134,130,122,115,118,120,121,132,138,140,121,106,115,124,139,138,131,137,124,108,108,120,134,139,130,124,122,122,124,122,117,119,122,124,121,121,135,134,120,116,115,124,131,123,124,134,137,125,123,124,120,123,121,119,125,130,129,130,121,117,119,125,139,135,120,121,126,130,130,120,113,116,125,124,122,132,138,136,125,119,112,118,123,120,124,130,126,134,143,134,123,128,132,129,120,113,113,116,122,128,130,125,121,117,115,125,135,128,125,135,140,132,124,126,129,124,122,128,123,123,130,130,137,134,118,120,125,130,137,132,122,130,132,135,136,126,122,119,109,106,107,111,122,137,142,139,122,112,114,108,111,123,132,134,134,132,125,120,121,119,124,135,139,133,126,123,124,126,121,114,118,123,120,123,124,115,124,137,135,130,124,125,124,124,129,131,128,126,121,120,118,114,118,126,124,125,130,130,130,121,122,129,129,128,124,122,123,126,128,123,120,117,119,122,119,118,119,118,117,121,129,134,136,130,123,120,120,124,126,122,125,128,129,128,128,128,125,124,122,123,123,126,129,131,131,120,120,121,126,125,125,133,122,119,134,123,108,140,125,120,124,119,134,125,118,129,118,111,138,144,115,118,134,134,111,117,119,129,135,109,121,140,137,104,115,143,132,119,129,114,131,132,108,108,136,129,117,135,131,99,135,156,95,98,147,151,126,91,102,172,152,73,110,110,132,153,91,95,126,168,128,77,92,157,183,121,92,115,126,144,164,120,131,114,103,130,148,154,122,101,85,126,113,109,115,129,144,137,103,115,116,147,168,88,117,163,102,123,129,112,122,170,170,107,136,142,130,109,98,117,175,174,128,103,69,124,163,120,136,145,137,111,111,135,128,135,121,151,109,87,140,123,134,148,106,61,93,161,150,122,105,98,157,134,94,119,154,114,122,140,96,79,121,157,134,129,129,141,145,120,117,147,121,73,137,152,100,83,122,148,136,86,117,159,133,96,97,168,113,93,149,163,108,74,140,120,150,151,122,172,102,98,123,108,162,179,116,108,141,132,126,119,109,149,111,132,125,120,159,135,134,171,139,103,139,155,151,162,137,119,173,123,150,202,161,75,152,181,107,122,126,179,145,94,129,111,107,155,156,121,83,105,83,101,97,99,131,91,98,84,128,154,116,111,161,166,106,106,123,150,137,114,124,145,141,115,143,145,110,149,192,152,150,160,156,138,91,152,215,140,94,93,130,173,154,113,130,111,118,138,135,151,95,94,137,115,98,95,121,160,98,102,100,98,115,139,113,84,103,139,160,103,94,133,143,119,132,117,140,184,174,159,129,122,167,135,156,183,159,157,147,131,117,179,164,105,106,152,143,106,94,137,140,117,132,178,195,150,89,110,141,169,140,116,134,115,97,123,136,142,147,95,82,42,97,149,141,113,125,159,121,57,69,118,121,92,118,147,180,148,81,72,110,165,154,109,106,110,103,141,180,166,119,115,121,122,134,142,112,99,100,156,153,125,149,148,145,155,153,141,161,149,115,163,179,150,165,173,154,93,80,107,167,160,90,83,158,160,66,109,160,83,88,169,139,103,78,125,129,126,197,142,76,144,172,173,148,101,140,177,147,94,115,120,126,104,114,136,132,163,122,84,128,160,173,159,120,115,114,147,168,128,133,169,167,99,117,196,197,106,131,180,133,123,117,119,180,159,134,128,146,176,156,114,130,140,78,126,192,168,113,96,143,166,119,116,142,162,111,114,126,113,139,141,114,83,119,137,87,37,77,137,125,132,83,76,140,129,81,75,80,128,142,104,102,132,115,150,155,141,106,74,150,196,177,100,51,126,150,101,125,120,121,81,115,122,101,104,108,150,153,156,111,110,133,106,152,145,111,104,118,141,126,94,110,126,140,118,130,107,58,112,157,144,61,77,142,144,90,52,120,151,77,96,147,125,100,123,150,147,131,141,109,164,204,146,125,124,131,120,148,169,92,72,138,136,105,124,188,138,90,149,182,148,131,156,104,144,207,169,116,111,107,144,193,137,91,145,186,112,112,152,134,92,115,153,118,100,116,133,119,115,119,121,139,121,98,140,179,160,159,155,179,103,123,165,117,130,117,145,139,114,150,143,116,121,102,135,116,143,139,118,153,113,64,104,141,114,87,134,138,75,90,170,159,110,126,169,136,120,120,120,151,156,149,108,119,107,128,94,94,105,118,128,126,120,74,111,142,147,118,122,168,138,88,122,140,94,83,96,80,88,117,92,144,140,74,78,125,123,75,102,125,55,49,132,120,69,106,147,76,68,125,142,128,85,118,130,118,144,137,123,130,102,97,145,128,84,135,130,93,115,113,102,119,157,120,101,142,132,73,137,164,103,95,109,162,145,107,93,115,119,125,143,142,129,105,128,157,141,108,144,140,98,116,126,111,125,125,122,139,144,136,115,121,167,184,160,129,160,171,173,129,86,110,164,164,132,154,172,118,123,145,148,128,150,183,176,167,106,76,149,192,137,137,121,139,119,167,192,136,133,134,117,168,192,106,79,149,198,122,119,107,131,170,131,119,117,135,119,143,159,132,103,134,193,132,130,143,123,143,156,153,125,148,201,128,98,172,142,144,167,123,97,129,181,158,121,134,103,135,132,77,116,171,140,79,123,129,106,176,182,114,104,167,145,98,152,151,125,148,136,109,79,110,137,80,90,123,118,109,117,169,148,95,97,126,124,121,108,95,115,131,138,76,133,147,88,155,121,78,120,137,124,101,94,65,60,121,112,93,91,118,118,90,86,111,153,74,79,124,130,119,87,128,119,97,118,107,113,120,133,128,140,93,84,150,108,89,115,99,96,86,118,154,118,91,40,110,165,120,88,78,114,104,124,151,113,87,123,157,111,101,114,123,88,129,145,87,101,124,116,78,111,143,123,133,119,84,104,183,159,104,141,152,110,130,162,111,132,168,112,131,182,146,100,96,125,166,175,112,88,138,158,73,95,180,114,84,142,107,78,169,177,108,97,134,146,133,156,150,115,118,142,181,126,80,173,164,133,130,131,133,145,143,107,103,154,182,139,107,144,148,147,143,132,120,158,159,136,186,168,115,116,167,158,138,140,165,148,163,166,125,102,134,178,150,105,137,141,136,145,139,153,151,141,146,179,149,109,151,164,158,128,103,159,162,155,113,107,144,126,132,145,122,100,182,161,105,102,150,164,106,131,149,105,111,126,125,151,115,121,178,165,102,115,180,168,102,110,151,146,114,134,156,135,100,121,159,164,96,97,166,158,120,121,136,132,120,136,162,153,81,120,138,93,121,130,163,140,99,82,130,136,132,136,133,126,111,128,143,113,90,104,147,157,135,132,91,103,145,170,167,110,83,128,148,139,135,133,124,105,98,125,136,129,109,104,110,153,119,115,124,81,103,170,149,66,92,133,154,120,99,88,91,136,155,134,100,91,90,132,176,121,70,123,164,147,122,93,74,115,150,143,128,121,99,116,157,134,111,121,142,159,132,91,85,141,168,117,112,89,101,125,112,91,98,130,155,106,79,106,114,98,125,159,112,76,100,135,109,111,129,122,99,107,144,126,101,87,113,180,157,82,41,137,174,105,94,107,147,137,102,111,134,117,145,145,123,101,103,158,165,113,87,139,152,94,107,152,145,110,116,162,139,129,99,119,169,154,135,123,122,95,136,161,140,134,130,130,91,134,177,144,106,118,133,128,161,144,109,126,153,135,108,134,126,120,162,142,136,134,120,126,135,142,173,155,101,108,174,154,87,107,199,180,95,95,162,173,114,139,136,142,162,138,109,110,170,182,140,118,104,143,162,166,118,102,149,168,132,98,151,174,134,113,122,130,133,143,131,136,153,143,119,136,128,116,157,158,120,129,156,126,118,134,161,129,120,122,124,135,107,102,133,153,128,122,129,128,104,119,164,152,146,121,109,141,140,154,131,115,151,153,139,119,118,147,171,143,119,136,137,131,139,163,148,124,117,119,151,149,147,138,140,111,117,158,141,125,130,150,117,118,131,163,147,94,111,143,144,130,113,102,140,134,154,144,110,121,142,146,137,139,126,130,133,136,120,122,141,146,114,125,134,116,109,148,181,116,93,133,128,95,134,153,142,112,102,118,141,129,100,142,154,119,135,139,111,121,147,118,102,111,144,156,133,103,98,118,132,164,128,104,117,121,136,128,96,109,143,137,117,103,139,146,93,108,129,114,95,126,146,132,118,109,124,114,108,114,140,150,116,99,109,138,146,138,108,71,107,145,130,124,135,140,103,99,135,140,139,110,95,119,154,131,95,140,136,120,122,110,123,116,119,134,151,114,83,125,143,136,99,121,151,116,101,114,126,118,106,113,136,138,107,82,111,135,136,123,116,106,135,142,111,102,112,158,132,96,112,123,117,131,129,125,140,115,121,132,125,131,140,142,153,129,111,123,107,118,154,133,108,115,119,154,147,109,116,133,132,118,110,134,151,113,111,141,132,120,117,130,141,134,115,143,132,89,143,166,118,95,141,151,124,125,148,145,114,123,139,142,138,122,141,152,136,119,129,147,133,130,140,138,131,136,115,122,131,135,136,143,130,105,129,153,153,123,96,141,166,138,115,121,141,142,134,116,128,130,134,150,148,141,126,141,134,114,129,153,163,128,97,116,168,142,112,117,129,160,136,91,100,152,163,124,104,115,143,124,109,122,130,157,124,90,122,148,121,107,114,133,146,129,111,117,126,130,126,117,120,139,124,125,134,126,130,113,108,144,162,119,107,117,151,164,115,117,136,123,142,152,137,118,107,128,164,150,100,103,128,149,123,108,135,136,130,139,112,108,123,121,149,143,117,104,120,130,139,141,128,118,126,140,136,121,117,134,136,134,124,115,129,145,130,121,113,123,154,148,125,113,124,124,146,161,170,166,102,83,95,94,129,136,155,184,163,156,134,108,79,69,123,180,166,135,151,115,140,153,123,118,99,125,160,155,131,131,110,126,152,145,105,114,133,139,160,133,102,120,140,134,123,125,130,119,99,90,154,153,118,144,131,65,67,151,157,114,86,95,152,138,117,82,88,151,168,114,92,56,93,167,147,97,90,184,128,59,90,191,201,91,44,121,143,128,91,74,145,174,94,66,117,162,113,59,98,148,163,123,97,94,136,138,118,156,119,108,167,216,197,147,93,64,120,181,205,121,96,77,121,135,85,156,173,104,126,134,104,116,138,154,131,65,95,152,137,136,146,131,70,53,123,147,175,118,66,133,160,145,93,122,160,168,133,116,89,116,191,186,134,95,140,192,145,97,170,177,133,129,129,101,122,174,212,180,62,60,107,120,155,149,142,137,114,95,55,55,128,153,157,159,138,106,93,97,75,111,151,153,154,167,183,169,94,76,86,93,161,149,124,177,186,132,75,124,107,102,189,158,87,75,135,175,170,116,86,101,108,69,95,116,128,149,139,157,144,80,28,57,131,153,98,97,128,126,114,125,61,82,131,139,152,145,95,108,111,95,138,185,180,111,91,106,149,134,123,148,176,146,114,74,100,156,167,169,130,103,66,117,161,140,122,119,145,130,94,65,90,130,172,153,141,134,105,87,80,133,178,167,116,111,141,107,90,119,187,178,142,93,115,137,124,87,93,139,187,205,125,93,49,75,114,145,140,159,104,125,84,50,122,133,111,119,129,104,118,150,169,123,81,50,106,146,148,178,162,106,66,92,150,154,114,134,145,160,190,114,55,119,193,155,104,85,121,192,189,128,88,161,200,146,76,97,152,197,189,132,124,131,136,95,97,144,202,199,120,131,115,107,98,165,177,117,133,125,159,148,142,105,107,173,192,120,77,101,168,163,182,123,116,78,61,128,145,149,166,181,126,98,52,88,165,136,138,157,128,126,138,138,72,104,154,184,137,99,120,170,174,120,85,122,128,149,161,172,187,166,117,47,81,165,167,160,126,168,167,120,78,80,162,156,171,140,124,137,157,124,113,147,164,144,106,126,132,175,176,96,103,139,172,141,119,122,102,96,153,180,184,134,119,75,70,151,157,163,119,90,131,146,121,108,89,149,124,77,117,179,190,111,93,83,80,89,128,133,153,142,93,78,73,103,67,91,132,167,95,86,109,95,133,86,111,75,134,142,71,58,94,151,154,75,52,96,121,136,135,120,111,61,51,111,138,174,94,107,101,153,125,135,95,86,85,101,154,128,170,111,116,112,141,143,104,80,88,146,154,148,146,156,167,137,64,68,153,140,136,156,160,178,141,53,115,176,145,108,142,163,132,132,156,199,150,114,75,135,160,179,163,151,144,117,112,119,147,159,166,151,194,134,66,97,124,108,144,179,138,121,107,121,115,131,146,124,139,121,138,133,170,155,103,109,103,165,133,140,149,99,92,117,174,144,137,103,67,141,171,122,147,105,115,89,104,150,155,137,101,98,133,121,120,137,131,140,129,96,60,114,171,167,120,58,132,150,100,120,78,133,168,165,118,101,74,103,151,161,162,91,104,103,98,179,136,102,120,99,136,153,132,113,89,130,128,124,158,106,181,129,98,115,98,166,151,130,130,150,128,168,118,101,111,151,145,143,137,87,128,144,165,143,130,132,125,135,97,154,151,159,168,137,106,75,157,155,164,133,130,174,176,99,98,144,148,147,119,122,129,136,154,132,159,123,143,140,106,125,125,125,164,175,170,119,107,82,105,133,130,191,153,115,103,124,128,142,103,135,96,96,164,159,136,84,119,149,120,93,83,126,179,149,138,111,59,89,132,146,145,150,121,110,84,115,93,133,128,149,172,129,57,100,135,112,172,135,102,81,78,134,145,125,143,121,153,96,96,123,125,111,109,144,175,152,121,103,72,130,139,124,97,152,181,143,100,65,164,162,124,80,111,145,172,168,103,123,99,88,174,142,136,142,139,148,121,152,109,113,112,161,160,160,149,95,93,109,159,165,154,143,103,106,136,136,150,121,138,159,121,86,123,158,164,162,112,119,95,116,158,151,131,123,147,132,132,128,123,134,119,100,153,141,128,146,150,123,113,103,114,171,144,124,116,110,152,155,107,98,110,167,135,134,142,110,119,98,154,137,142,107,122,136,108,131,126,134,150,107,99,133,93,161,140,145,114,100,132,133,109,98,128,145,147,128,140,123,103,109,112,120,154,123,121,134,115,125,131,126,121,120,109,112,136,140,115,121,141,110,111,122,124,119,132,119,107,126,125,135,151,136,93,108,106,116,150,167,132,114,106,118,130,114,130,166,142,133,129,102,115,118,158,161,136,103,121,154,119,135,123,128,139,109,157,120,143,147,122,113,104,146,168,141,113,121,108,156,119,106,164,153,131,103,125,133,145,115,126,108,128,152,137,147,98,149,120,120,99,133,151,173,136,109,134,132,149,97,137,124,135,169,116,120,145,139,128,136,137,141,113,91,157,155,161,124,115,132,113,117,112,123,153,149,119,115,117,149,145,111,96,118,130,122,126,141,142,113,113,103,133,133,115,134,125,141,132,137,110,114,117,117,148,145,159,131,117,121,113,119,134,153,150,129,130,133,130,134,126,132,138,143,126,129,139,137,133,137,143,140,115,112,135,134,146,138,140,126,124,153,134,111,119,125,143,146,140,133,136,138,135,116,104,133,137,118,131,138,138,129,128,122,104,112,132,132,136,155,142,110,93,111,133,140,136,124,129,123,135,124,114,134,123,126,132,130,132,134,134,114,97,120,139,126,125,136,136,113,101,103,125,134,124,103,128,130,130,133,106,94,100,137,132,130,116,111,114,122,113,108,124,129,116,106,114,126,129,114,112,114,108,108,113,126,133,129,114,97,105,108,119,119,111,121,129,122,111,120,110,103,114,129,130,120,111,109,121,126,118,118,122,111,113,132,117,121,133,130,116,113,130,123,130,126,110,110,136,145,134,122,121,128,124,114,120,135,148,142,117,116,133,136,123,117,126,131,138,142,131,122,118,130,122,126,132,132,131,123,114,131,143,124,137,121,105,123,138,138,151,133,112,111,115,132,132,132,126,132,124,125,123,114,121,144,136,112,125,119,126,135,138,128,113,122,132,136,140,139,129,110,110,120,125,131,146,142,113,105,114,137,131,122,128,136,130,120,116,111,124,119,129,132,122,118,112,126,129,124,106,113,132,139,133,131,129,115,105,121,129,129,141,126,118,128,138,126,124,128,122,116,120,130,133,138,131,117,128,126,120,130,128,118,126,139,130,126,122,119,126,120,122,131,142,129,116,128,131,130,120,121,123,125,123,122,122,118,122,123,130,133,120,112,108,125,129,126,131,131,134,116,107,108,123,132,134,136,132,130,112,111,119,113,119,129,133,135,131,117,111,108,122,133,120,120,130,137,133,121,119,133,118,112,123,128,134,136,133,126,124,121,122,128,130,123,126,128,125,128,123,133,126,121,132,128,126,131,125,133,136,134,128,111,116,131,141,141,141,129,118,111,120,134,142,136,126,132,128,134,130,128,130,125,129,135,131,118,129,133,132,121,121,131,124,122,126,131,134,133,129,126,125,126,123,130,132,129,129,128,122,119,120,135,140,128,122,118,118,123,125,131,123,131,128,125,123,123,120,120,129,118,123,131,135,123,126,121,125,128,126,123,119,132,128,130,132,128,128,124,122,128,135,129,126,123,120,122,132,139,134,125,115,118,122,132,126,131,129,129,125,126,133,133,124,129,130,128,138,129,133,133,120,122,126,129,137,138,132,123,129,125,123,128,133,138,134,130,130,126,125,123,122,125,137,144,136,129,126,123,131,121,120,128,151,143,123,132,128,130,142,119,115,142,125,125,146,122,134,137,120,141,113,122,147,119,135,143,114,145,120,133,138,121,145,106,130,129,124,151,131,131,124,130,138,125,131,143,125,132,120,126,123,123,135,134,151,137,113,119,140,122,111,142,144,133,124,133,129,128,124,142,122,133,121,131,154,120,135,118,134,126,120,124,140,138,136,131,117,131,138,131,123,128,134,139,134,120,139,126,111,141,122,145,141,107,137,133,124,126,123,122,151,124,114,132,114,136
};
const uint8_t DEVINE_BEAT2[] = {
125,131,133,120,133,119,136,118,130,164,113,130,115,129,116,128,141,120,185,170,105,97,118,107,100,138,120,91,141,180,124,79,119,54,116,46,133,100,97,74,122,199,138,164,162,179,113,74,86,134,131,169,86,171,134,173,158,111,198,155,176,88,104,121,126,110,192,180,115,144,90,132,155,160,128,167,130,106,78,115,117,148,129,201,226,174,158,118,176,110,93,109,106,104,168,119,158,141,106,137,131,122,110,107,114,178,145,117,118,88,78,61,20,19,10,22,69,91,20,14,59,72,72,88,106,108,168,134,116,66,111,114,98,123,183,165,146,195,162,193,177,182,213,189,173,205,194,191,164,190,208,217,182,187,224,208,204,202,163,199,179,171,155,114,123,152,164,70,124,55,80,94,94,117,139,105,121,157,130,86,57,93,35,43,96,73,79,100,67,87,96,93,115,158,116,85,104,153,74,111,86,112,116,146,119,119,186,128,204,209,187,170,172,164,160,139,183,133,227,183,163,214,143,126,123,128,63,101,94,82,82,83,65,89,102,54,51,78,45,39,37,40,27,17,48,69,84,88,106,110,102,114,121,140,120,113,134,144,143,146,166,171,212,162,178,189,191,132,168,167,141,200,158,191,211,209,165,184,198,177,191,214,209,199,185,161,141,115,105,122,87,82,85,54,105,85,88,88,74,45,45,79,36,45,41,107,124,139,104,79,135,56,121,96,64,77,91,52,89,76,63,160,126,179,184,174,174,136,157,148,192,182,180,204,205,224,212,214,222,223,179,204,208,160,195,206,174,171,160,175,93,159,99,116,112,106,111,84,84,63,103,62,78,85,125,91,53,94,76,46,69,14,48,61,46,26,28,43,54,62,73,117,79,70,97,88,102,121,115,146,148,160,160,188,166,157,174,158,162,136,147,182,170,168,189,191,221,200,234,181,199,217,202,202,200,199,201,201,181,169,174,193,136,166,150,155,152,142,120,114,104,94,111,87,92,87,99,89,69,72,85,75,71,51,43,65,56,42,68,56,51,26,60,56,37,40,32,67,51,60,60,59,52,60,66,91,61,97,72,84,123,92,111,134,135,132,154,158,166,137,155,186,170,185,183,177,200,204,197,194,193,184,183,194,208,193,183,196,195,231,219,189,192,189,206,192,218,179,191,193,182,184,185,173,193,165,190,172,154,159,162,178,139,161,115,151,128,108,101,109,122,126,114,141,95,93,91,117,98,99,99,98,124,91,94,86,111,97,85,107,111,97,96,102,153,104,148,143,107,110,130,119,101,145,119,128,145,137,158,164,166,152,146,143,145,160,151,178,158,182,174,142,187,169,175,186,190,181,215,203,185,159,199,183,158,197,142,169,180,153,140,150,145,135,122,110,114,132,137,132,147,119,95,133,129,129,123,68,95,76,96,89,78,83,53,61,84,62,43,73,49,52,53,75,31,45,65,54,63,50,45,38,47,75,33,55,45,52,80,63,60,58,71,47,66,67,58,54,86,74,80,82,65,91,79,98,90,107,115,82,88,121,113,107,104,117,118,108,129,104,113,140,138,131,150,149,125,147,175,161,196,187,168,205,192,191,208,203,202,193,206,186,171,210,186,201,204,197,181,190,192,191,197,181,194,213,174,184,206,172,168,201,187,183,190,190,195,180,223,181,200,186,152,166,184,210,214,208,204,196,169,169,140,196,188,137,142,150,191,166,196,207,193,180,166,143,111,124,124,120,161,150,156,131,120,128,104,106,111,120,133,109,118,94,81,96,81,117,66,90,83,80,90,88,70,70,50,54,53,55,85,88,62,76,54,58,61,47,69,63,61,64,69,54,61,60,63,67,77,80,81,69,84,56,95,75,96,94,94,98,89,94,74,106,89,90,101,106,69,103,119,120,135,122,140,144,121,114,126,134,148,156,167,165,155,143,142,151,144,139,130,143,158,155,171,134,139,157,132,155,170,167,182,177,164,164,143,151,144,152,166,139,145,130,131,129,152,144,131,151,109,128,114,133,94,108,109,116,106,90,115,84,117,77,100,90,92,105,70,89,85,66,74,77,61,56,48,59,69,79,69,54,54,24,57,42,54,74,70,65,64,40,27,61,53,67,48,56,52,70,51,75,66,63,58,61,73,70,84,71,89,89,92,106,92,100,115,97,108,80,106,99,113,129,150,157,151,143,140,148,125,150,162,167,171,171,177,171,186,193,190,192,180,163,190,188,181,191,194,201,188,218,195,212,216,198,194,219,207,200,218,228,213,225,226,214,223,218,225,219,219,201,216,204,192,180,190,171,180,207,213,189,206,185,165,178,168,141,188,174,170,172,150,166,148,154,149,147,124,146,112,126,122,123,122,117,106,108,107,97,100,119,100,92,109,80,88,84,107,85,94,86,76,86,87,84,95,88,73,91,71,81,87,81,101,93,98,109,77,92,98,84,92,96,104,98,113,98,99,112,98,105,131,119,110,126,111,107,120,119,119,138,111,141,119,103,138,139,132,141,134,136,135,112,125,143,108,135,131,117,126,114,115,118,133,119,109,132,110,104,122,126,134,120,116,135,138,119,129,129,166,117,131,123,118,100,113,109,108,106,107,115,91,105,82,82,93,80,76,77,63,87,76,49,64,67,47,66,48,69,59,53,61,60,42,46,73,54,54,58,52,36,52,40,48,61,54,57,52,65,55,52,62,62,78,91,73,58,72,64,65,85,73,103,98,73,94,100,95,99,110,128,101,118,104,120,142,96,123,135,128,130,129,146,165,155,148,158,164,151,174,161,186,184,160,184,169,174,188,190,185,178,191,187,194,203,188,199,204,178,199,194,197,194,212,203,188,220,184,197,196,214,189,211,192,187,210,186,203,197,195,206,207,198,206,185,190,186,192,195,211,187,193,193,198,188,182,187,172,184,165,154,159,157,151,150,151,167,143,148,154,133,140,125,128,116,110,94,110,110,97,103,93,95,87,83,85,84,90,79,64,76,81,65,71,70,71,67,49,74,58,70,61,69,59,68,56,41,65,61,62,63,63,69,59,61,57,80,62,56,86,54,69,80,71,82,77,94,78,82,90,80,104,109,114,115,107,116,121,107,151,121,145,153,133,146,152,159,158,174,177,165,177,167,172,167,169,189,168,199,184,184,203,181,202,207,193,211,195,211,207,205,218,205,209,219,196,197,206,213,207,199,224,209,217,196,209,197,209,214,199,219,187,189,191,189,183,180,183,188,176,177,176,172,182,171,180,164,190,155,161,178,172,162,146,157,155,129,139,145,128,128,116,131,120,121,112,106,98,101,89,94,97,97,84,78,70,62,63,55,62,59,56,49,54,55,42,55,44,49,43,35,39,37,41,48,43,42,39,29,35,43,29,31,34,38,31,32,24,28,36,36,38,31,34,32,27,55,42,44,47,44,55,44,49,52,54,47,69,66,76,53,78,67,75,75,72,87,81,80,95,95,84,110,97,105,118,110,118,112,136,122,126,142,134,136,150,145,142,158,157,162,165,166,172,173,185,180,176,202,187,187,182,206,193,203,210,208,203,211,213,212,222,215,217,215,229,221,221,217,222,223,220,227,221,222,220,223,222,230,220,224,230,227,220,218,226,221,220,227,222,228,221,219,219,222,219,208,210,217,213,211,216,204,211,189,206,204,195,203,190,191,188,190,179,184,193,189,175,177,173,169,181,156,159,163,150,157,147,142,157,149,143,136,125,124,126,124,129,115,115,104,110,89,99,99,81,97,79,90,78,73,74,72,75,73,59,62,63,54,50,49,60,52,58,49,54,49,40,49,37,48,41,27,48,38,42,31,44,41,30,48,31,45,30,34,28,31,46,38,26,51,28,34,39,33,38,44,42,34,39,41,49,41,49,45,55,44,52,58,54,58,55,66,70,64,69,66,71,75,73,79,73,96,74,83,94,91,104,96,104,111,115,106,119,131,123,132,124,136,143,137,148,158,155,151,150,162,162,167,185,170,188,160,180,189,183,197,179,205,197,182,193,191,212,197,185,205,202,217,211,212,223,195,209,207,212,218,200,211,211,217,222,208,207,210,226,213,201,221,211,209,210,215,217,214,205,204,201,216,212,199,194,209,211,194,194,179,201,194,195,187,194,187,183,173,202,173,185,174,156,189,157,180,154,164,145,146,156,162,144,155,145,138,133,134,141,130,129,126,126,118,120,129,106,100,105,102,105,93,106,89,98,91,89,101,89,85,75,87,84,102,83,78,69,78,72,77,85,73,88,77,63,72,77,76,74,73,77,67,57,84,77,69,79,64,62,79,79,63,81,65,79,79,62,63,70,79,71,60,87,49,80,76,81,64,72,64,73,69,72,101,77,77,66,69,74,77,80,75,74,90,64,68,71,62,80,90,98,104,75,91,88,93,90,102,94,78,86,95,93,88,108,106,90,104,100,90,132,106,114,134,78,115,125,111,115,118,138,104,129,124,120,142,142,134,151,159,122,141,158,154,159,141,132,173,142,165,163,158,180,158,170,180,154,181,169,210,185,190,180,162,195,172,191,169,187,184,188,149,174,175,178,198,203,201,183,181,195,199,206,186,173,168,187,189,176,194,169,190,186,164,167,175,195,183,184,164,173,202,167,174,170,164,176,185,181,159,180,161,178,182,170,156,164,168,171,177,131,165,162,189,171,171,158,157,142,171,133,155,186,148,170,148,163,156,155,160,135,145,150,153,179,130,169,150,147,132,146,162,143,119,166,140,119,128,139,152,122,125,131,118,107,133,129,130,122,126,96,102,104,96,102,137,98,100,77,103,96,89,122,68,93,112,70,95,92,70,77,88,78,64,96,75,80,82,67,83,71,85,78,78,76,71,125,63,56,58,53,75,68,61,87,48,58,62,66,99,80,70,56,90,48,58,96,66,88,87,58,92,53,88,65,67,81,79,110,59,109,82,77,66,89,89,77,82,85,73,75,110,77,69,100,124,67,109,124,82,99,99,86,107,77,122,96,91,128,101,104,113,132,90,106,132,119,118,119,141,92,131,140,142,141,107,131,163,152,119,172,144,142,147,149,163,125,189,157,148,166,116,153,162,176,152,176,167,162,163,165,150,173,155,181,172,166,202,167,183,143,192,181,165,157,181,163,174,181,203,173,164,184,168,195,162,170,195,187,184,185,166,187,185,190,176,176,165,173,182,192,163,185,171,151,179,185,186,160,159,166,177,183,159,180,187,170,172,158,178,188,139,173,198,157,163,151,170,154,144,161,155,144,154,186,157,138,167,122,163,151,158,141,130,146,141,146,123,146,137,138,134,133,142,108,143,136,104,128,120,137,124,129,122,126,116,114,100,105,120,108,121,96,110,123,102,83,107,104,77,110,93,111,103,90,105,100,91,91,97,92,86,86,80,91,110,73,64,121,88,86,93,96,99,82,78,70,111,68,115,72,73,92,74,114,90,91,84,85,75,84,80,77,98,86,86,75,85,81,80,111,84,91,78,98,96,74,78,82,94,78,105,81,87,96,108,69,108,92,77,94,87,88,83,96,89,89,97,88,97,119,70,108,82,105,90,104,80,89,92,100,131,94,110,96,104,96,116,96,114,101,108,102,114,118,99,103,106,131,95,115,116,125,108,123,124,120,132,106,121,112,106,137,117,119,143,122,117,118,117,150,123,111,136,124,125,115,153,116,137,140,129,146,112,143,135,122,158,135,143,130,130,146,125,139,135,135,148,153,137,144,147,144,145,138,152,145,124,141,146,150,153,149,154,147,149,155,156,152,149,170,166,162,163,161,146,147,161,161,167,175,164,156,144,170,176,156,171,175,172,163,167,161,172,183,176,180,161,169,182,163,181,178,179,175,172,171,167,184,182,185,177,172,191,172,183,170,178,189,166,192,182,179,175,176,187,162,178,187,153,185,179,176,164,169,170,154,171,159,172,142,158,186,161,164,174,155,156,149,153,154,141,156,152,149,149,132,150,134,141,141,137,131,130,144,125,135,125,141,131,122,119,121,108,122,119,115,113,109,107,94,124,100,102,91,106,99,97,93,91,89,84,99,87,90,90,85,70,82,93,92,71,80,77,80,71,74,67,75,69,65,71,68,60,65,80,61,63,65,58,72,66,60,63,64,74,64,58,68,70,61,61,69,70,56,73,68,68,67,60,82,68,70,81,65,68,77,78,69,74,81,73,76,76,83,82,79,88,83,78,83,93,93,88,96,99,92,97,88,99,96,94,104,99,104,109,108,105,109,117,109,125,113,122,119,111,131,125,117,130,135,128,120,134,146,121,144,137,138,137,141,154,138,140,157,139,148,154,148,145,152,161,149,158,148,160,157,150,164,161,160,156,158,166,163,166,169,158,165,163,163,151,169,173,158,163,169,164,173,165,162,169,165,162,161,179,153,165,169,166,171,165,161,164,165,170,157,168,174,162,159,165,167,157,163,165,162,162,163,157,164,165,161,154,158,158,165,163,155,164,157,162,164,161,161,155,159,158,162,165,155,160,158,164,162,157,163,160,160,172,157,163,164,159,159,162,159,159,161,165,158,166,157,155,170,158,157,157,160,162,157,157,163,159,158,159,158,158,163,148,159,160,149,154,158,155,151,152,157,151,154,146,146,157,148,147,145,139,155,140,140,147,146,135,133,149,143,135,137,140,135,132,139,128,124,137,131,126,132,132,120,128,135,116,128,120,125,121,119,125,122,118,116,123,117,115,108,118,118,122,105,114,114,113,115,112,109,108,115,113,110,116,108,107,106,111,117,95,111,120,106,106,109,113,104,109,113,104,106,113,111,105,107,114,103,106,114,112,109,107,116,109,113,112,110,115,105,115,114,100,111,109,105,104,109,116,98,114,106,105,108,103,110,111,99,105,104,109,114,96,110,99,105,102,99,94,110,86,99,99,106,97,93,105,98,90,99,107,95,85,92,109,79,88,104,97,78,97,94,90,82,96,99,93,90,86,99,73,85,110,85,89,92,91,95,81,96,82,85,105,99,74,86,103,93,91,99,92,96,103,90,93,86,80,95,98,85,94,115,103,86,84,81,105,120,112,107,108,100,97,92,105,123,101,94,120,101,104,104,129,134,123,132,138,111,115,120,121,129,126,145,133,130,133,117,129,125,125,137,130,135,128,121,118,135,129,126,132,134,133,114,113,129,128,135,136,141,129,126,136,132,144,131,121,146,156,153,134,141,147,155,149,164,153,160,163,163,171,169,172,157,175,169,180,174,170,165,166,175,167,176,196,186,171,184,179,179,181,206,181,174,181,193,193,185,183,168,171,185,186,182,188,182,181,180,176,172,182,178,183,169,182,183,188,174,174,176,189,163,177,183,169,182,165,179,178,182,176,168,172,175,179,182,170,166,174,162,161,164,178,165,151,164,165,157,149,164,158,162,166,160,166,166,169,163,160,158,162,152,166,164,161,167,165,164,167,162,165,165,161,171,153,159,157,157,156,159,156,140,155,167,137,149,132,150,147,152,144,131,132,130,135,142,133,121,130,132,123,131,128,118,131,106,124,98,115,124,109,113,114,104,108,96,110,91,91,103,87,101,104,106,85,92,99,97,90,88,83,86,91,81,89,88,75,72,71,80,76,61,65,77,74,56,68,62,56,68,52,59,59,51,52,55,58,38,50,44,41,50,47,45,55,40,38,49,37,40,42,63,47,54,38,46,51,50,49,44,58,51,51,59,48,66,61,53,69,47,69,67,58,82,70,67,75,73,79,69,87,72,84,94,92,83,84,95,80,100,106,100,102,102,106,112,107,123,113,120,118,126,123,135,131,115,130,126,138,140,140,139,142,142,153,135,148,146,160,149,156,160,154,159,159,163,155,178,152,170,166,177,159,172,178,161,173,168,164,178,170,166,168,177,177,161,171,177,173,175,180,171,181,174,169,165,185,160,167,173,173,167,170,172,168,175,173,162,165,173,165,169,169,165,171,166,158,175,171,157,172,170,159,167,163,168,161,165,169,156,172,157,163,159,152,178,147,165,161,157,164,158,159,152,163,156,157,157,153,159,162,148,161,157,155,145,153,167,151,155,156,162,152,139,159,155,152,147,163,154,142,161,157,153,145,152,149,150,153,149,140,154,156,149,142,149,152,141,142,147,148,144,141,143,157,141,137,144,149,146,135,139,142,141,141,140,139,142,139,128,133,142,125,129,122,142,133,125,126,137,123,122,136,124,117,125,128,111,128,121,121,114,113,122,110,112,119,110,111,114,116,99,112,112,110,105,105,111,109,105,100,106,106,99,102,103,99,102,96,104,99,92,96,88,94,96,93,92,94,93,90,88,93,88,90,82,91,89,77,87,87,83,77,86,73,82,80,84,76,79,78,73,83,75,75,69,77,80,80,69,73,77,73,71,74,75,77,66,77,76,71,75,66,72,81,75,66,73,78,78,78,72,80,78,82,74,85,77,76,87,87,94,80,91,79,103,100,98,100,74,119,128,63,106,77,74,67,116,142,132,160,143,77,86,89,82,110,144,120,113,131,132,80,115,96,145,107,86,150,89,137,83,152,140,106,137,151,114,112,132,207,165,184,122,151,151,110,151,166,168,153,171,134,143,143,144,134,174,199,110,177,145,108,155,166,162,162,122,172,150,159,201,176,174,144,197,129,194,150,165,162,152,165,194,157,169,155,175,165,151,192,164,191,165,208,156,171,210,161,202,189,170,186,134,145,147,140,149,191,193,185,144,164,178,176,158,131,168,188,196,126,109,171,162,120,193,183,166,173,170,197,149,142,154,172,173,177,179,165,137,141,158,159,170,153,186,159,126,130,132,181,182,135,198,109,119,114,183,138,140,159,73,142,110,147,152,186,99,143,171,139,129,169,153,141,142,160,88,136,158,128,148,97,83,125,125,97,78,158,128,92,145,104,121,102,121,62,165,145,121,132,120,99,135,109,124,84,126,95,86,177,38,125,105,100,91,130,100,71,142,114,109,93,83,86,124,91,63,120,120,118,132,109,104,85,87,114,100,95,102,126,120,89,131,119,142,75,85,113,124,90,95,121,150,106,93,122,129,134,78,155,61,136,79,75,107,126,108,91,150,121,100,125,152,114,143,93,92,99,83,122,145,112,147,84,100,110,92,142,128,113,89,132,138,75,112,100,131,117,125,47,132,108,56,150,91,99,133,123,68,140,43,118,105,83,118,118,137,79,82,85,122,135,79,107,108,108,103,113,111,114,110,77,121,96,83,163,103,124,100,137,72,85,107,62,139,90,124,103,134,69,138,111,96,102,135,166,83,113,142,104,113,100,95,142,148,111,74,101,105,121,114,149,144,72,117,125,96,121,119,128,145,128,116,117,145,110,144,140,121,109,79,142,150,108,114,107,168,119,149,129,75,142,119,143,142,139,135,167,116,124,101,166,136,119,131,117,166,150,136,132,156,118,141,141,133,111,137,157,119,122,142,144,132,159,134,133,174,148,157,162,153,146,134,188,142,164,139,150,174,168,180,149,153,159,147,183,172,158,183,133,198,155,149,170,172,162,176,188,170,153,124,184,182,165,180,166,177,198,185,180,174,159,170,154,179,174,159,162,162,192,226,176,163,135,168,183,186,186,151,182,165,186,195,179,165,187,153,183,147,175,147,203,160,175,162,158,192,149,171,163,177,175,185,197,190,141,161,161,188,153,160,131,174,156,159,154,178,165,145,159,173,145,149,130,168,170,170,175,145,149,129,165,116,152,135,143,157,142,144,168,156,155,126,116,124,140,128,136,143,118,150,93,125,129,94,112,128,117,135,146,115,107,99,157,87,135,123,86,145,118,93,94,120,99,101,96,84,97,128,112,111,116,82,87,124,102,115,71,81,98,76,121,85,100,79,73,87,103,85,84,83,99,79,93,94,56,99,93,94,87,75,99,61,108,102,63,91,87,113,101,98,87,96,78,94,92,96,78,95,116,93,119,81,104,99,85,118,102,114,111,83,105,122,111,98,82,124,100,104,106,93,105,126,113,104,118,90,87,111,100,102,138,92,126,123,96,114,125,123,123,126,117,93,117,121,99,142,133,123,119,137,107,114,125,121,141,133,124,114,142,119,120,134,116,124,114,147,124,129,144,125,136,134,112,118,137,142,136,146,153,132,136,131,130,157,133,124,115,148,130,121,161,140,142,131,139,116,125,137,113,132,126,142,144,130,123,117,144,121,123,136,119,126,146,107,150,126,148,126,126,149,121,126,159,139,132,139,112,136,129,128,152,143,131,138,120,147,110,121,119,128,122,141,103,114,125,118,112,130,120,122,114,118,112,105,124,112,149,120,122,95,119,90,116,119,103,112,121,102,78,121,101,117,107,120,126,107,98,98,96,106,99,111,125,110,114,105,109,106,95,87,89,103,97,120,123,84,109,103,107,109,120,126,133,123,116,110,112,133,113,130,128,122,125,136,119,130,145,120,154,145,133,124,141,130,117,123,136,138,123,147,132,147,132,129,146,143,162,141,138,158,134,148,137,143,138,144,142,147,145,141,151,161,143,153,167,141,155,155,154,130,159,137,164,159,166,160,148,149,141,139,136,161,156,159,143,152,140,158,148,150,141,138,153,154,141,157,165,167,148,156,164,138,164,156,153,148,157,128,148,162,140,150,146,162,146,139,144,138,146,163,154,138,133,136,157,133,137,126,133,120,133,137,130,137,126,123,139,133,124,137,141,140,123,151,114,129,130,125,116,132,110,134,155,129,108,124,101,86,109,126,124,105,138,109,114,117,89,102,134,100,129,93,114,105,101,123,116,101,106,105,86,102,105,103,108,108,84,109,101,107,107,112,107,112,89,101,97,113,113,95,107,98,96,100,113,97,119,107,105,109,80,97,103,95,115,102,111,97,101,107,89,113,103,106,118,105,114,113,112,117,111,125,131,105,122,128,108,106,133,107,120,129,117,123,109,114,125,121,125,125,116,126,108,114,122,121,121,135,117,129,118,126,124,133,136,128,116,137,125,115,139,139,126,130,138,141,120,141,135,147,152,136,140,129,135,133,141,138,152,124,164,136,155,153,136,147,143,144,137,141,151,148,151,141,151,137,143,152,136,155,143,142,144,144,130,148,156,152,138,162,129,134,143,119,149,141,130,140,133,138,122,128,144,135,144,148,142,126,138,146,126,120,147,141,130,123,141,129,141,141,129,152,130,126,121,144,134,116,130,131,129,125,123,143,138,143,131,120,141,137,139,134,145,129,132,139,132,135,144,135,134,139,138,136,142,141,138,150,141,130,139,133,150,149,144,135,144,144,143,149,160,150,141,163,123,155,144,148,149,144,150,153,146,157,151,137,147,149,160,156,159,154,155,152,155,149,150,152,157,154,143,143,138,135,142,145,142,159,142,153,147,148,154,136,148,128,135,134,135,144,140,131,130,131,123,119,135,135,122,123,118,131,124,115,130,109,126,110,105,119,110,117,114,109,99,109,92,97,108,103,101,108,103,91,87,93,93,94,88,91,88,73,98,89,89,96,81,83,78,88,61,79,81,88,81,75,73,78,68,65,86,72,88,69,71,65,82,63,77,86,82,85,73,66,73,72,76,73,83,79,62,93,73,82,89,85,93,81,89,92,87,99,94,90,101,106,84,92,99,101,98,111,97,114,109,109,114,122,125,117,129,122,119,119,121,120,118,129,133,122,123,131,128,124,139,138,131,142,145,129,143,139,145,134,146,134,123,132,135,135,132,139,121,133,139,124,137,130,122,122,130,143,139,135,133,125,119,118,124,112,132,123,119,126,133,118,130,135,107,133,115,121,119,126,126,125,140,124,118,129,124,134,124,135,145,128,135,121,137,147,140,141,137,148,149,136,148,158,151,160,153,162,155,165,155,170,156,167,172,176,179,168,175,169,175,172,176,180,185,171,187,177,183,195,171,184,193,182,187,187,196,178,189,192,183,188,192,184,182,190,186,182,191,183,182,184,184,176,183,182,187,171,170,186,165,182,180,178,161,177,175,165,172,160,168,166,162,172,157,153,150,157,152,158,156,141,161,140,144,147,152,149,140,146,143,130,140,133,135,144,131,146,129,135,132,126,132,123,115,124,131,129,121,126,119,107,128,111,123,118,112,115,110,116,110,107,122,113,113,113,108,115,112,103,107,106,106,112,104,111,124,116,107,109,96,107,108,115,116,113,116,114,95,114,112,109,122,113,112,110,107,108,106,113,115,106,108,112,104,99,107,107,112,112,108,114,115,105,107,108,108,107,100,104,102,105,103,103,105,98,107,93,108,103,90,101,92,97,108,89,100,105,98,89,90,100,91,101,98,98,92,92,95,92,95,93,89,87,95,102,89,95,97,95,93,97,97,92,99,95,99,98,104,101,94,102,99,101,109,100,105,110,102,99,115,105,102,109,102,106,104,121,104,108,112,113,107,111,111,121,120,120,120,109,129,108,125,117,120,125,114,122,115,132,133,109,115,130,122,142,131,135,133,131,132,120,142,142,131,140,144,145,137,131,140,143,146,141,142,151,148,136,150,158,153,148,146,144,152,152,151,145,156,151,138,157,150,149,152,152,142,138,141,144,135,142,147,129,149,130,135,134,142,133,129,125,131,124,122,123,109,124,112,119,112,114,109,102,106,111,100,105,111,101,102,95,101,99,95,104,90,105,104,89,99,111,97,95,99,100,105,109,103,100,107,99,105,97,129,102,121,112,109,136,122,99,132,139,96,123,131,170,122,158,117,129,157,129,160,147,148,149,133,157,163,141,150,163,195,153,125,98,182,200,163,159,156,191,174,160,168,138,160,217,203,191,162,189,195,204,155,116,132,169,212,197,176,154,143,177,176,187,171,171,207,169,204,175,170,194,209,218,179,180,166,164,185,188,182,141,143,160,158,165,185,201,177,166,121,146,225,206,161,169,190,181,158,173,182,194,184,164,185,184,170,112,109,139,166,172,141,144,120,100,130,137,161,130,142,132,123,121,117,125,138,132,104,124,109,133,117,110,93,92,90,137,98,119,98,89,87,75,119,82,85,114,99,90,86,96,113,95,120,79,87,87,89,104,126,100,108,82,100,79,80,85,56,90,80,72,69,74,63,79,73,72,70,70,54,39,54,54,85,78,66,26,72,71,76,78,71,82,67,78,60,73,92,91,89,101,68,97,45,95,84,85,81,80,86,65,61,96,72,88,95,112,88,74,95,65,112,72,104,68,110,77,72,78,94,74,100,83,83,86,93,65,97,97,67,94,83,98,72,100,64,86,87,78,81,67,82,101,84,103,64,101,85,79,89,92,92,105,98,105,85,96,109,91,122,97,114,114,111,118,109,119,111,123,124,124,122,138,124,134,137,126,153,145,145,139,141,134,160,147,156,150,160,158,153,171,156,153,165,142,174,168,169,150,168,179,152,175,186,156,172,158,178,170,168,181,149,191,165,170,158,188,157,175,171,173,174,185,159,178,166,176,172,176,167,172,180,167,172,161,169,162,174,159,179,161,185,153,177,147,178,157,180,168,168,168,168,171,155,157,173,157,166,172,162,170,150,169,155,174,164,168,149,182,150,151,163,155,150,164,157,160,139,180,153,150,168,141,157,153,169,129,156,164,134,150,155,144,147,144,156,142,158,147,136,160,144,142,137,154,139,146,149,136,149,143,140,138,126,147,124,146,139,131,150,113,149,120,147,138,131,135,136,128,135,123,128,134,129,141,125,135,128,134,123,128,136,120,132,135,112,138,132,115,124,129,128,122,140,123,114,135,129,137,129,124,125,129,135,111,133,120,134,126,126,128,123,129,123,124,119,133,121,122,134,125,128,133,112,129,124,128,129,120,125,126,114,129,118,137,116,139,125,117,126,130,119,117,137,119,120,125,132,115,135,119,120,125,141,118,128,121,121,119,125,128,120,133,122,125,135,125,123,120,132,122,123,137,112,137,119,131,124,135,123,124,126,125,116,128,130,121,130,129,122,123,142,121,126,126,129,122,138,120,115,137,119,126,128,128,125,128,135,119,131,126,123,122,140,126,124,129,122,123,124,130,123,130,137,121,128,130,119,131,129,128,126,126,130,123,139,116,123,131,130,128,121,133,117,131,123,119,132,128,128,123,128,135,125,137,117,132,125,133,122,129,129,122,132,126,128,133,119,128,124,120,133,118,137,122,134,130,126,134,120,125,133,129,126,126,132,122,130,124,125,134,126,126,128,124,128,122,128,126,129,129,128,131,124,125,125,128,131,133,119,130,135,125,122,130,136,121,125,132,123,135,122,129,128,135,125,113,135,128,123,125,125,131,128,131,129,129,139,119,125,122,131,122,124,132,124,128,132,128,133,124,129,128,125,131,119,130,126,126,131,124,131,124,128,130,128,129,122,128,132,129,125,129,125,129,124,133,123,129,123,129,130,125,129,123,125,131,125,130,128,125,134,126,130,125,128,128,124,133,128,124,125,129,130,121,130,126,123,132,133,130,125,134,125,118,135,123,123,124,129,136,121,128,130,125,131,128,125,129,126,130,120,135,128,128,131,126,129,131,125,120,131,125,124,129,131,123,128,128,136,120,130,132,125,124,126,131,125,126,130,122,130,129,122,133,126,130,126,128,128,131,128,124,124,135,122,125,133,128,122,125,136,120,129,131,120,125,130,126,128,128,135,120,131,132,125,133,125,129,125,128,130,122,132,126,123,132,130,122,124,137,128,122,129,130,118,130,133,124,122,132,122,132,125,132,123,125,137,123,123,135,122,126,130,130,133,120,137,121,131,130,123,124,124,123,131,126,123,124,133,129,125,131,132,130,123,129,131,124,128,122,126,133,130,125,126,131,131,124,128,126,126,128,120,133,132,125,120,132,132,121,128,131,124,126,126,131,121,130,131,124,134,133,130,120,134,128,119,125,132,123,123,128,135,123,131,128,123,132,129,123,131,136,124,121,129,128,123,130,126,118,129,135,119,135,131,122,129,134,132,119,128,134,124,126,126,129,126,126,125,126,125,131,125,128,128,131,128,123,125,133,126,124,131,129,128,123,132,122,124,130,128,130,125,128,129,126,131,130,122,126,135,125,121,132,125,128,126,130,128,124,131,124,130,129,126,126,130,126,126,132,126,120,130,128,126,126,129,130,122,135,122,121,136,131,126,126,129,131,122,128,133,126,126,124,132,122,129,128,135,129,123,125,124,130,126,130,128,131,133,122,123,129,125,130,125,132,122,124,134,124,129,126,126,132,125,126,123,125,129,124,133,130,123,124,129,133,130,128,125,126,132,131,130,124,130,134,122,126,128,124,124,131,130,121,124,132,126,126,130,124,123,132,130,124,129,130,125,129,129,129,120,130,126,124,130,126,126,128,131,129,128,130,130,130,137,122,120,130,132,131,124,129,132,123,131,128,126,133,130,129,124,129,126,125,128,132,126,124,128,129,129,123,126,130,128,124,129,123,128,124,130,123,123,128,116,132,132,124,126,122,131,125,130,126,120,131,126,129,131,120,131,125,135,128,120,134,121,131,130,126,133,120,135,128,125,135,121,134,129,132,126,121,134,128,126,130,126,128,123,134,131,122,130,130,132,129,130,131,123,131,125,125,128,129,124,126,133,125,121,128,131,130,128,123,130,126,130,126,130,135,124,125,130,130,125,122,130,128,128,129,124,128,134,134,119,124,137,123,124,128,129,129,121,125,129,126,130,120,130,131,128,126,122,139,125,126,132,124,137,119,128,129,123,126,126,131,124,125,130,123,134,128,124,126,129,131,124,134,126,122,134,123,129,125,124,130,122,139,119,121,137,125,128,132,132,122,123,135,128,129,125,125,129,129,131,119,130,133,126,125,126,135,124,121,131,126,129,130,126,129,126,129,124,125,130,125,126,132,129,126,125,132,125,126,133,126,129,130,125,126,132,128,123,129,124,129,122,128,133,123,129,132,126,130,124,126,129,124,130,119,129,132,126,129,126,132,129,120,136,124,125,128,122,135,128,126,128,126,133,124,130,124,125,131,119,131,131,129,120,130,131,124,131,129,126,131,124,125,130,128,129,122,134,125,125,130,124,125,132,129,124,126,132,126,128,126,132,125,126,131,121,128,131,130,122,126,133,121,124,131,123,134,130,125,124,125,133,125,126,132,126,131,125,121,130,130,125,125,128,128,123,129,134,126,124,131,123,126,135,129,123,124,134,125,122,131,129,124,126,133,126,129,123,125,132,129,128,120,129,136,126,124,128,134,122,126,128,125,132,121,124,134,129,128,123,128,129,124,134,124,125,128,126,126,131,129,122,130,133,129,124,124,134,125,124,130,122,129,125,124,131,125,126,129,133,124,126,131,132,126,129,129,123,133,130,120,132,129,126,123,126,133,121,132,128,125,134,124,128,128,129,130,119,132,132,124,129,125,126,129,129,131,121,125,130,124,128,135,126,128,131,122,132,129,132,126,121,134,123,121,133,125,126,125,128,128,126,130,129,126,126,131,117,135,134,120,126,129,129,130,121,130,124,128,135,121,126,129,128,126,132,128,129,125,128,129,128,131,123,124,131,128,128,126,126,136,124,128,131,121,129,125,131,126,126,131,122,125,133,129,125,128,130,123,126,130,126,130,130,125,120,134,131,128,128,129,126,123,131,128,125,128,130,126,129,126,129,124,128,129,126,125,128,124,129,130,124,126,126,132,128,123,129,128,122,130,126,128,125,128,130,131,131,125,122,128,136,126,123,129,125,133,130,125,130,119,133,129,121,133,122,123,130,133,124,124,132,128,129,129,124,125,128,134,123,121,131,130,129,128,131,124,129,126,131,129,124,128,126,126,131,125,126,128,126,134,122,130,126,125,135,120,126,132,125,125,130,128,128,130,125,129,126,131,129,123,125,136,118,132,123,131,122,130,122,134,122,139,118,133,128,124,139,115,160,113,146,58,158,157,64,205,146,93,178,71,134,158,117,132,147,101,61,177,113,133,71,119,85,195,166,82,151,45,93,132,167,118,114,165,186,147,133,77,115,152,181,150,164,98,19,55,175,174,120,134,117,174,124,142,86,154,201,128,152,128,143,132,110,168,130,73,96,108,103,148,101,59,83,122,133,143,64,79,105,146,161,196,108,96,92,106,165,197,162,63,138,143,225,145,152,132,176,198,203,161,125,107,104,193,157,101,138,150,165,87,89,123,118,194,116,99,100,101,63,77,63,67,117,97,99,55,44,82,92,59,72,84,85,158,141,113,103,87,71,197,212,169,184,195,234,201,155,104,151,182,157,186,152,164,121,132,98,128,148,99,121,107,93,125,138,53,104,142,112,104,110,144,163,190,176,101,128,116,106,98,103,75,166,168,103,42,140,115,88,119,110,123,92,158,141,172,131,120,92,104,158,158,112,202,102,101,115,119,216,94,155,119,175,184,183,198,154,172,128,155,151,186,191,215,174,54,81,75,112,78,122,126,39,99,80,67,72,93,133,95,30,34,81,84,98,157,125,107,78,152,173,169,91,64,130,182,168,159,146,110,150,148,153,152,149,136,149,185,160,116,181,190,174,161,178,91,120,90,164,190,139,143,130,184,150,107,119,83,106,108,105,158,87,104,91,116,107,118,33,104,62,50,144,59,91,120,106,73,106,60,106,88,78,119,132,155,101,120,140,137,168,130,125,193,175,212,218,183,189,192,125,189,181,144,170,186,158,117,132,94,120,117,104,133,141,94,114,81,120,157,111,121,119,102,91,115,118,123,95,48,109,105,139,143,100,97,101,88,100,104,131,166,116,156,143,162,137,154,136,154,139,141,178,193,166,177,131,139,119,118,144,105,121,107,119,89,101,131,87,41,147,128,105,129,97,128,114,159,107,125,149,86,131,132,186,156,170,123,119,101,131,124,118,138,129,128,152,128,94,113,122,153,137,121,73,91,162,134,144,136,135,151,162,128,70,125,147,115,135,144,96,84,77,173,194,148,105,130,167,211,189,122,165,165,117,139,100,142,134,136,183,160,141,57,138,144,145,113,96,96,144,145,89,114,112,75,55,65,101,131,90,99,99,136,139,80,51,55,153,102,162,199,136,135,155,154,181,169,159,112,218,166,162,171,166,206,140,190,166,153,165,208,167,175,132,104,105,168,102,96,11,92,82,80,77,89,38,98,90,125,36,53,68,98,87,131,152,94,124,102,131,74,132,71,132,108,123,102,181,151,168,135,111,146,182,170,166,165,167,147,162,178,242,192,173,141,105,196,117,122,147,137,151,102,115,123,148,140,132,67,84,115,90,162,125,116,99,119,114,112,121,89,74,164,143,98,118,167,122,129,88,90,49,135,130,87,99,131,112,97,123,90,145,105,118,138,133,140,174,144,225,109,143,133,131,107,124,175,164,193,116,140,172,107,106,105,122,114,129,176,120,126,135,89,137,187,120,109,113,109,132,140,68,108,116,116,129,134,45,96,49,93,152,89,112,74,124,104,129,108,155,165,162,128,130,185,186,209,162,165,145,135,115,113,138,170,104,126,175,181,153,90,191,95,193,141,157,172,149,117,140,146,80,136,134,123,77,121,101,152,100,109,83,106,87,72,152,78,97,132,113,113,69,138,64,102,137,158,126,137,151,209,122,88,144,92,95,50,113,111,147,141,190,84,146,148,168,181,134,161,114,140,86,155,154,164,186,132,109,110,200,167,145,100,90,131,101,149,109,133,100,110,117,89,136,102,115,74,164,141,79,99,90,145,61,87,122,123,94,139,125,121,156,137,107,133,217,104,165,120,104,120,93,128,160,150,196,139,113,128,92,119,100,149,86,124,125,177,151,168,185,194,147,104,119,108,118,97,105,63,125,117,179,111,129,30,54,101,110,163,174,115,131,133,163,116,118,121,96,141,134,147,85,111,85,157,110,160,88,80,151,149,136,125,168,141,162,201,93,128,149,136,154,118,122,161,129,157,148,181,170,105,158,133,128,157,138,139,150,120,104,125,122,143,141,102,91,105,133,85,126,71,93,138,118,137,121,102,125,139,136,135,146,93,148,98,78,170,173,126,140,54,96,115,62,146,156,188,166,139,105,83,150,118,128,194,136,177,187,144,82,137,110,168,113,133,100,105,130,145,154,157,103,120,138,85,116,89,125,135,150,149,145,121,107,77,141,95,111,161,135,161,110,104,70,105,106,117,173,121,95,69,129,101,128,100,101,102,102,198,131,117,170,154,98,132,119,72,138,151,106,65,99,110,136,176,159,104,154,152,70,158,105,95,140,110,122,167,133,113,167,132,147,151,171,140,155,155,124,114,114,125,132,122,120,119,116,112,119,118,82,140,141,57,136,112,137,76,114,132,83,136,125,125,155,140,147,173,128,150,98,136,176,169,130,162,123,146,151,107,104,135,156,125,133,114,161,105,118,157,152,139,118,122,116,116,120,158,78,175,91,91,94,119,144,97,120,122,113,55,154,149,88,143,144,109,104,88,201,199,144,160,105,91,136,179,129,138,157,142,98,104,119,156,186,164,121,90,168,109,119,139,179,139,140,113,132,81,64,142,139,133,158,136,104,114,85,108,104,109,106,146,143,121,172,92,108,159,94,151,105,95,117,128,147,164,176,157,116,120,119,121,130,192,163,153,150,84,146,114,163,156,173,93,70,142,155,144,129,145,59,101,112,176,109,174,162,131,126,69,137,101,146,157,130,129,141,114,125,154,93,117,119,87,129,72,78,138,117,119,153,92,133,149,122,118,150,148,75,115,121,112,121,135,120,151,81,104,143,58,116,140,141,130,128,93,96,133,123,128,107,125,138,183,166,208,136,130,126,157,136,106,140,87,202,159,171,171,137,111,161,47,125,104,141,130,92,80,124,118,108,90,76,122,72,126,128,104,104,100,103,132,106,164,129,78,54,96,131,152,126,148,116,159,124,125,119,170,124,181,184,167,153,152,143,161,186,108,153,150,174,119,181,113,93,150,117,143,70,114,105,101,130,106,123,155,142,119,104,85,113,69,121,110,180,164,96,115,140,72,106,110,130,143,111,125,99,77,125,170,121,151,147,141,109,113,154,123,115,141,154,132,180,205,139,112,116,143,150,149,99,106,113,151,145,141,128,95,118,157,110,139,98,186,171,160,181,133,140,128,121,97,122,94,132,124,99,145,144,158,159,99,99,85,139,100,154,138,116,99,81,121,77,108,94,151,114,96,96,62,97,117,177,144,142,124,155,163,163,148,97,133,141,63,120,125,123,202,151,144,108,169,115,117,135,134,184,170,142,110,134,145,146,164,139,131,149,88,106,111,114,91,147,66,114,113,31,112,112,117,89,123,96,142,154,160,114,95,78,89,174,148,157,81,122,117,121,103,142,143,89,129,116,137,184,123,102,160,111,134,129,184,156,123,141,128,150,97,69,181,132,128,187,137,116,109,107,172,160,147,91,114,105,165,135,107,141,79,131,79,122,154,170,138,129,115,134,137,136,105,112,153,128,119,173,135,128,174,158,132,100,132,92,121,153,104,135,114,122,153,132,88,138,94,65,110,136,155,106,123,155,146,132,89,118,91,110,156,131,147,131,151,107,164,104,115,140,149,143,156,119,136,116,122,138,159,188,151,154,129,121,112,132,105,81,103,90,134,112,129,160,125,146,100,117,112,121,74,143,95,132,153,87,145,101,130,141,124,144,131,148,145,121,122,143,161,153,125,155,151,124,144,169,129,146,104,82,136,157,136,94,120,143,118,104,114,74,137,113,150,154,112,126,114,123,101,104,97,132,120,164,191,114,133,113,162,169,141,159,123,111,123,73,86,157,170,132,131,140,128,196,141,136,98,92,104,151,134,122,117,83,122,151,120,93,141,82,165,99,94,145,85,93,99,83,126,116,170,128,119,96,57,143,142,203,90,125,136,129,183,150,122,124,140,140,160,128,163,136,176,153,142,89,87,123,146,182,132,113,78,94,55,99,136,132,156,151,112,133,141,131,82,143,125,99,105,182,130,125,152,139,134,100,101,93,87,84,125,142,174,159,149,121,123,116,158,108,137,120,117,150,117,162,120,85,37,119,161,130,106,97,137,145,180,140,114,77,131,144,165,157,181,111,90,84,151,139,125,162,131,155,82,137,149,160,165,183,153,116,113,128,98,170,133,165,124,141,150,117,157,136,119,53,92,136,113,138,160,104,108,134,114,87,102,110,108,118,147,112,168,123,136,131,102,128,103,146,144,153,115,117,141,120,157,177,170,134,109,119,97,154,150,157,126,98,161,137,138,106,100,121,117,102,128,60,109,146,157,142,153,90,94,166,145,108,108,90,107,166,160,120,108,107,97,137,107,139,113,135,156,147,149,132,97,112,112,145,103,146,97,109,99,123,104,103,141,91,121,86,132,143,161,211,147,114,115,103,126,164,117,137,122,114,174,164,146,85,128,101,153,129,115,147,112,129,137,142,121,97,74,146,144,136,105,108,157,143,135,100,103,94,146,129,143,107,79,99,143,171,93,144,125,95,148,167,150,121,133,115,132,163,163,80,97,163,188,145,115,136,129,157,142,128,124,146,156,108,83,123,100,188,156,128,113,85,74,111,136,146,149,112,125,74,124,78,110,145,156,108,138,117,104,108,145,155,141,157,130,138,103,119,117,177,148,178,160,158,154,122,139,159,121,97,80,92,143,167,171,132,146,110,128,119,115,106,123,89,115,144,90,119,108,169,158,115,107,118,125,144,115,117,66,126,159,110,133,136,128,146,77,119,112,119,135,113,158,138,159,124,164,93,102,103,140,159,201,184,155,123,103,80,122,133,134,146,137,121,88,113,96,81,159,126,81,178,136,163,124,101,112,130,125,121,135,105,165,167,146,99,117,137,115,168,143,60,87,142,144,161,125,101,126,136,137,130,102,146,159,145,111,93,109,150,142,126,154,75,126,172,122,117,84,110,118,157,113,131,141,136,134,71,132,91,114,165,147,151,148,101,65,109,107,154,131,120,140,115,153,134,122,128,87,120,105,161,143,104,149,98,90,84,108,95,131,165,172,161,129,138,125,145,109,159,171,125,172,121,89,136,137,151,161,146,143,115,114,81,112,135,156,148,154,151,148,122,167,139,110,153,88,98,142,142,123,145,118,62,85,118,128,83,99,128,121,154,136,115,108,119,123,128,114,156,121,131,123,110,114,108,191,172,110,119,97,94,104,166,166,132,109,129,107,148,153,120,104,111,153,141,113,75,119,154,139,104,120,103,149,121,154,164,180,133,126,130,101,116,156,158,120,106,89,134,142,111,151,120,153,142,105,132,104,133,136,131,129,145,114,125,104,156,136,131,144,130,83,81,77,95,165,128,134,87,85,102,117,137,135,158,135,149,132,126,132,105,167,172,108,145,140,123,150,123,114,122,137,134,114,146,155,172,151,140,134,121,139,82,112,120,151,158,159,123,78,92,132,125,138,106,88,138,137,164,111,119,82,70,124,145,143,158,160,139,115,101,80,123,142,129,141,132,135,137,116,103,112,140,180,182,142,136,98,134,168,139,148,121,134,119,109,95,128,150,131,119,118,131,103,115,97,126,157,108,115,110,96,110,136,77,117,137,148,142,129,106,98,109,159,129,107,140,129,132,132,118,134,135,114,137,114,161,134,140,169,143,133,96,105,130,113,150,132,113,144,110,105,149,122,143,133,106,100,135,146,145,120,106,145,174,109,144,132,107,119,131,146,153,166,124,135,100,104,142,175,114,116,124,135,122,144,137,128,97,120,121,126,125,122,147,158,137,92,160,137,102,103,98,109,146,131,170,133,113,98,113,136,137,131,132,130,118,142,71,119,146,142,109,89,150,163,135,118,163,162,133,144,138,101,103,132,141,105,107,113,110,156,147,142,148,145,100,126,92,82,136,124,130,128,143,137,75,105,148,135,108,132,129,126,147,151,126,103,113,115,151,124,108,133,117,124,149,155,148,120,118,88,139,135,147,155,137,170,120,93,126,110,122,118,141,140,148,106,112,137,145,122,108,116,126,135,111,106,109,150,158,150,143,129,116,128,118,130,100,146,135,140,115,125,142,124,141,125,87,121,147,140,94,123,144,125,140,120,138,144,108,97,116,109,130,119,142,104,112,124,151,151,142,116,96,136,156,114,131,115,107,141,159,142,148,133,121,110,97,137,98,101,109,172,138,116,134,128,154,139,135,120,129,128,170,166,129,138,121,119,87,116,125,147,160,107,114,144,96,116,108,104,115,131,169,131,119,95,119,118,149,146,133,103,114,159,137,128,138,128,112,138,134,100,133,153,121,139,118,104,111,128,133,157,161,168,137,106,92,101,124,162,169,124,124,139,125,126,122,90,109,113,103,153,163,109,130,156,132,114,137,99,107,140,112,98,159,134,133,115,130,110,112,147,122,124,88,164,144,141,117,131,111,142,125,112,96,116,147,139,137,136,146,116,137,97,132,116,149,112,129,129,123,110,121,132,124,126,114,138,124,118,139,152,154,136,111,99,116,144,125,140,92,134,138,138,142,133,102,113,129,122,167,155,156,141,133,109,109,117,125,131,132,147,102,107,126,135,152,132,95,113,134,131,152,134,98,102,136,157,113,119,103,103,136,138,146,140,104,107,126,125,167,149,142,109,118,139,154,179,139,116,107,125,137,165,167,126,102,81,126,116,137,149,112,130,128,109,104,111,136,130,117,124,111,112,100,119,169,116,112,128,125,146,112,132,116,133,161,138,138,102,86,134,125,128,138,129,156,128,136,152,137,116,116,104,120,142,108,101,131,122,140,162,134,107,131,140,117,121,150,108,98,139,149,166,129,157,121,98,136,122,128,124,145,154,125,105,112,94,156,154,141,121,103,133,128,140,120,126,150,115,128,115,102,140,134,172,118,112,112,121,119,118,137,110,116,134,154,136,102,115,110,152,148,124,112,110,125,108,158,134,134,122,120,116,121,143,125,123,131,139,137,118,135,128,113,118,139,129,117,89,126,153,131,172,119,116,137,116,119,107,107,150,163,135,130,116,114,155,115,135,160,122,133,120,125,115,135,138,108,133,140,167,157,131,114,94,117,113,102,145,113,111,114,150,143,114,121,107,118,110,116,121,128,135,104,119,119,120,133,147,143,131,128,125,141,128,111,90,114,107,116,151,165,138,140,157,143,131,134,116,123,121,119,137,126,105,147,144,141,144,132,92,112,139,128,144,130,145,125,108,115,144,145,130,131,103,135,126,157,135,101,135,98,128,133,113,113,130,135,145,124,139,131,112,117,109,98,101,126,162,147,93,130,128,95,137,137,117,128,146,145,128,131,112,137,101,124,120,136,152,142,137,139,149,107,109,131,163,149,152,141,126,119,131,111,137,142,162,146,123,111,98,129,124,141,160,143,131,124,136,87,71,123,130,154,113,122,151,113,125,123,107,117,96,125,111,110,122,131,146,151,141,88,111,115,133,130,156,135,133,154,125,98,95,132,135,135,150,151,113,90,103,140,133,138,139,142,108,130,119,135,139,117,152,107,107,134,129,122,144,132,132,133,114,105,119,140,136,120,137,130,110,123,123,135,136,153,118,123,113,119,117,118,101,101,157,150,140,140,143,121,118,111,99,125,163,177,161,134,130,117,140,132,108,91,110,122,145,147,144,132,119,131,123,135,121,132,143,144,134,113,116,130,152,134,137,144,128,95,104,100,121,147,122,115,109,121,129,159,119,109,106,102,120,135,160,170,126,115,102,105,131,124,160,128,145,154,142,109,104,125,124,166,124,96,100,133,134,125,136,145,146,144,115,119,110,117,140,150,146,132,123,102,118,104,120,130,137,149,160,121,98,117,103,134,142,135,119,125,118,103,128,115,113,138,156,134,128,119,115,97,118,144,145,130,133,123,119,100,96,136,130,157,159,110,113,122,142,135,112,128,137,139,136,138,139,155,118,133,149,133,115,124,130,123,124,110,146,154,154,162,109,112,116,97,97,141,159,137,113,129,124,121,129,128,167,122,106,113,113,125,141,117,131,132,130,111,117,148,142,159,124,105,121,129,134,128,101,131,140,147,150,135,128,113,107,122,119,118,110,105,118,167,161,124,116,117,129,117,135,102,91,122,138,135,128,148,114,142,142,103,114,102,122,133,157,130,139,107,125,135,119,104,113,153,138,132,119,140,139,150,133,100,119,126,126,155,154,110,97,117,142,128,126,110,112,146,133,143,110,130,158,131,123,105,120,105,137,149,124,124,141,144,123,125,124,132,149,143,108,90,92,145,146,171,149,126,126,113,108,103,117,129,129,162,153,141,120,104,131,142,128,102,109,136,111,112,140,136,138,98,122,118,138,125,140,143,125,104,121,146,165,141,96,98,113,133,131,132,161,125,144,107,101,134,140,160,121,184,185,119,125,111,80,68,128,131,101,138,167,125,73,112,49,79,28,143,105,121,104,140,193,131,145,137,185,109,55,115,156,141,185,86,149,143,187,164,128,205,142,168,96,106,125,137,123,192,180,104,140,78,125,160,167,147,161,134,108,72,107,119,159,128,184,208,160,176,145,168,111,86,101,103,124,179,123,146,124,108,130,131,126,113,123,98,140,113,108,120,86,88,61,26,27,11,22,85,97,52,27,53,72,80,105,92,100,153,128,112,81,102,139,139,134,171,145,143,183,161,172,170,154,192,187,179,210,178,173,152,178,206,199,178,192,224,206,195,198,166,182,157,149,163,136,134,148,150,74,115,54,70,104,113,129,121,119,121,144,130,102,67,95,51,61,107,68,93,114,78,116,115,85,110,145,130,88,100,149,99,128,104,108,102,131,129,132,178,137,186,186,174,174,198,168,152,140,168,136,219,182,165,194,131,136,107,123,71,123,99,87,74,65,80,86,84,43,55,65,62,39,23,61,46,36,80,81,70,83,85,99,106,135,132,153,128,84,122,143,158,144,170,167,190,154,175,194,202,153,174,178,125,180,157,181,209,194,175,181,205,188,189,198,193,195,184,152,121,106,109,132,82,83,83,68,110,86,63,81,82,63,61,69,48,46,59,110,115,137,91,68,140,83,137,107,69,76,75,56,105,94,84,178,130,161,159,144,159,133,165,163,185,177,172,177,189,213,223,227,223,193,161,203,209,192,193,175,158,177,145,152,116,157,103,110,89,100,114,107,96,69,101,40,80,99,123,92,63,99,88,57,61,21,43,51,54,35,55,62,64,64,50,108,89,82,109,89,99,134,120,156,150,162,147,155,158,154,170,157,169,150,151,171,152,165,182,186,215,201,234,201,190,194,197,195,194,177,193,196,188,174,174,188,141,153,126,147,154,140,117,128,121,99,110,93,99,91,99,80,62,75,76,78,88,60,50,67,57,39,61,56,43,30,74,68,46,66,24,57,47,56,73,56,60,51,64,88,72,106,77,90,119,100,131,133,123,123,151,151,152,135,146,189,176,186,180,168,192,200,205,209,190,182,178,203,195,191,179,187,200,230,204,176,188,176,206,191,212,167,192,194,189,201,196,170,172,156,173,168,162,174,167,176,144,148,109,151,128,108,105,122,130,122,133,140,91,86,81,94,104,108,122,120,135,84,90,90,121,114,100,113,90,100,103,118,158,131,133,128,97,98,124,138,125,139,119,129,133,130,157,169,163,163,144,126,143,139,148,166,163,164,162,157,188,160,154,173,183,181,200,165,159,151,179,167,157,180,140,165,175,156,129,148,135,114,112,137,135,146,135,107,122,123,111,148,123,98,110,79,112,76,96,95,99,96,69,70,66,64,56,51,61,61,68,81,51,67,52,61,43,44,65,50,63,78,41,50,63,77,76,49,50,57,61,59,79,85,82,79,83,69,59,62,70,114,96,108,97,99,124,87,84,97,108,109,125,133,120,108,111,105,130,143,147,140,145,151,135,162,165,146,170,183,178,190,169,160,182,204,199,189,175,165,166,208,197,194,190,168,174,193,193,178,185,165,184,199,170,160,175,170,174,203,193,181,164,154,176,178,199,191,192,175,144,151,179,191,199,188,188,179,159,151,153,176,177,155,143,144,160,148,189,186,180,165,139,156,137,148,143,128,134,128,136,140,138,139,142,120,99,107,111,103,131,118,97,106,87,103,73,91,106,96,94,82,61,82,72,76,75,71,70,96,82,96,85,79,70,42,65,61,84,89,104,82,83,63,60,69,76,93,98,85,88,82,104,102,111,102,92,83,86,96,78,107,112,120,117,100,88,100,105,118,135,141,141,133,129,115,119,122,151,143,154,140,123,137,148,157,151,139,112,120,136,151,163,122,128,142,144,161,153,138,139,143,143,159,149,155,134,138,141,128,147,129,128,122,140,148,126,149,114,115,119,124,113,117,112,114,117,119,119,94,102,88,108,110,120,114,73,89,94,79,86,73,65,66,76,76,83,74,70,65,46,43,57,53,63,89,90,66,65,37,34,67,60,80,74,65,55,68,51,76,75,65,69,81,76,90,108,78,82,72,81,115,112,112,116,102,109,76,103,99,111,145,161,158,148,118,130,157,151,155,155,161,167,170,157,161,166,166,187,190,185,174,188,184,178,186,180,188,165,203,200,221,215,199,189,211,206,201,202,204,192,214,242,217,225,214,207,215,211,193,200,203,200,190,190,159,173,191,219,193,194,175,159,176,181,162,178,157,152,160,152,176,158,155,159,150,117,131,100,117,123,136,136,131,113,117,122,115,96,91,90,100,118,93,114,98,116,95,84,82,81,83,102,96,89,114,92,104,84,88,104,96,92,80,92,100,112,113,92,93,104,117,109,97,95,98,105,130,115,125,136,107,111,113,124,96,121,118,123,138,125,138,131,121,141,134,122,118,116,126,131,131,119,125,113,140,126,125,119,104,114,132,138,135,128,126,112,98,117,118,128,130,137,140,145,126,115,121,126,123,132,129,120,124,114,110,112,109,115,122,101,106,101,98,99,96,87,86,104,90,92,76,79,80,66,88,70,91,83,69,61,69,59,64,88,86,76,79,79,51,66,49,59,70,88,84,93,87,67,62,84,85,91,89,87,81,91,95,90,89,85,109,97,103,106,119,107,117,119,120,106,120,110,119,123,108,128,120,132,144,142,154,148,121,142,136,154,147,150,157,170,175,169,161,144,154,170,167,165,173,179,182,176,188,176,185,192,171,174,170,186,187,188,197,192,211,186,183,172,182,182,200,184,185,203,183,195,200,183,181,179,172,188,179,185,183,197,195,195,170,169,170,180,183,175,170,161,165,159,163,156,143,135,150,143,156,148,144,143,133,137,120,121,119,118,122,117,107,101,100,102,101,101,98,96,98,97,92,88,85,92,80,89,84,80,85,72,83,74,81,78,82,73,81,75,66,81,78,78,79,78,80,76,78,78,87,79,80,94,77,82,94,85,92,91,99,93,94,102,96,108,108,121,114,117,121,125,113,140,130,139,145,135,144,145,150,149,158,159,161,161,156,158,157,162,169,162,178,164,171,179,172,181,182,178,187,178,189,186,185,194,186,189,195,184,183,184,192,189,185,193,187,192,181,191,180,186,188,182,187,176,174,178,167,170,171,169,167,163,166,165,159,164,161,164,159,163,151,156,156,153,151,143,147,139,134,135,137,129,124,122,125,119,120,115,113,103,102,106,98,103,97,92,90,79,74,77,69,66,71,60,61,60,56,49,60,47,48,44,40,42,38,38,41,38,37,36,28,28,35,26,26,33,32,27,24,21,29,29,26,30,28,35,28,26,44,37,41,41,43,48,45,48,48,57,48,63,64,68,62,73,69,72,74,77,84,83,82,94,93,92,108,99,105,115,114,118,115,128,129,128,140,132,139,146,145,143,157,157,153,165,166,168,172,176,177,175,189,182,185,181,196,193,192,203,201,201,204,211,207,209,210,217,216,217,218,217,216,218,216,219,220,223,219,221,223,219,224,223,224,225,221,223,219,223,218,216,227,221,223,221,220,219,215,217,213,209,211,210,210,211,203,209,191,198,202,193,200,185,193,183,186,183,179,185,179,175,175,167,169,171,159,156,159,153,153,146,144,151,147,137,139,123,125,126,122,124,119,117,110,108,98,101,100,96,97,91,92,87,80,84,78,81,79,73,71,70,62,63,64,67,63,62,61,63,55,52,56,51,55,49,45,52,45,49,43,51,47,44,47,44,49,40,43,42,39,46,47,39,51,43,40,42,48,44,51,46,51,49,44,58,51,52,56,59,57,55,68,60,64,68,69,74,72,79,73,77,80,81,85,87,90,87,93,97,96,107,107,103,114,112,113,121,125,122,130,130,136,138,142,142,145,151,145,153,154,157,158,172,164,171,162,168,175,172,182,174,188,179,176,181,189,189,182,179,189,191,195,200,195,199,189,195,191,200,202,193,199,199,200,204,200,200,200,206,199,196,199,202,195,200,203,198,201,194,191,189,197,198,190,185,197,188,188,186,177,185,183,183,175,182,178,173,166,179,172,171,163,159,166,160,165,155,153,141,146,149,156,141,146,140,133,135,135,133,128,125,129,128,119,126,123,114,111,108,109,108,107,106,100,109,96,96,103,102,89,91,90,90,100,88,77,87,84,75,82,90,91,66,79,71,88,74,71,67,84,99,72,76,54,77,82,75,111,109,50,59,27,40,89,79,77,100,129,90,81,65,35,85,80,98,86,38,58,60,76,79,108,112,128,124,112,116,47,56,26,59,42,102,148,122,102,59,72,72,107,112,161,122,99,67,57,49,36,73,88,124,116,136,151,116,114,113,80,64,95,126,131,118,110,76,63,117,138,148,168,121,120,175,128,154,128,100,101,130,145,120,111,107,156,90,147,143,155,159,185,129,135,137,108,139,143,166,146,145,106,143,143,146,155,167,172,169,220,184,125,159,121,182,190,155,192,170,148,157,134,136,129,160,158,170,203,185,167,158,148,117,94,114,124,105,179,156,174,150,184,140,133,166,139,155,156,170,129,131,121,118,186,180,177,170,158,161,183,157,131,191,159,197,191,193,185,217,182,185,216,169,171,207,182,178,196,197,161,163,184,163,204,200,182,164,164,196,155,124,151,139,133,181,152,119,136,133,122,121,149,98,104,98,118,96,106,144,122,107,79,103,110,91,109,92,80,111,88,100,88,91,125,119,124,128,111,105,94,91,151,104,135,135,123,82,83,137,101,125,148,170,83,146,142,118,143,106,106,92,91,109,129,122,112,110,102,115,111,104,102,105,117,86,79,76,90,58,47,75,65,81,81,43,86,66,79,76,53,54,43,73,55,85,60,74,30,77,51,74,95,57,100,74,92,113,106,130,126,81,113,99,121,102,121,82,118,131,159,153,114,138,172,134,119,150,109,151,149,137,153,126,114,132,124,136,128,125,144,145,115,130,92,119,119,124,123,108,142,119,103,138,111,135,116,126,119,116,124,134,145,125,164,137,154,116,126,154,155,147,165,130,152,166,154,133,146,167,165,160,173,169,203,195,182,181,176,164,162,167,166,185,169,166,185,209,151,184,159,183,150,126,155,148,166,161,175,147,161,140,135,158,139,159,157,109,139,150,101,162,114,135,160,146,152,150,151,128,159,144,155,143,121,145,115,109,170,143,160,154,174,148,121,136,143,155,170,180,131,151,148,155,149,146,151,135,137,153,166,145,158,139,131,147,122,157,129,141,90,118,128,89,121,112,133,111,114,89,84,105,116,102,100,121,104,81,87,72,109,106,111,97,74,103,97,114,82,93,83,71,119,88,107,104,101,118,99,106,121,98,88,100,96,115,102,113,102,121,104,124,119,118,120,106,83,103,104,105,114,115,126,95,94,99,129,111,108,123,100,114,88,93,96,82,92,88,115,95,97,105,88,98,82,57,67,80,95,79,106,96,84,103,118,102,109,87,94,65,86,96,106,138,114,122,103,104,97,105,128,113,131,117,110,122,96,125,114,128,134,120,128,112,121,133,141,124,130,140,125,114,118,132,133,118,119,125,100,128,115,117,138,122,112,89,109,117,101,132,108,131,135,103,114,112,107,106,146,143,131,121,92,134,125,136,147,135,153,118,125,154,117,156,156,141,158,157,151,146,167,135,134,164,178,137,151,157,154,172,158,154,161,175,164,149,157,136,129,148,165,168,182,164,147,152,150,164,151,151,132,160,131,147,167,170,156,134,161,162,148,147,161,157,162,161,170,173,172,158,158,162,159,149,162,158,176,165,163,164,177,178,159,171,172,166,171,157,187,168,169,167,157,164,173,167,159,185,170,170,171,184,158,161,171,160,153,160,139,156,157,145,167,138,147,153,140,158,148,148,126,136,125,119,133,126,138,135,139,131,129,147,122,105,121,114,104,101,119,116,110,121,109,113,131,116,124,116,97,99,99,81,90,102,101,103,118,114,95,102,107,80,97,94,82,79,102,94,107,112,76,82,87,102,79,97,72,83,88,84,84,98,95,98,70,87,73,87,87,78,81,87,55,68,79,78,105,74,105,76,100,79,78,91,82,59,92,81,80,77,87,85,81,75,86,100,53,97,71,89,85,88,98,104,85,86,105,96,123,82,95,91,117,128,101,123,106,99,104,114,124,121,114,115,137,116,139,133,129,133,113,141,131,105,117,116,120,149,143,132,131,139,139,155,137,139,145,148,140,166,162,149,139,133,162,140,143,134,125,145,157,138,149,148,159,163,158,153,148,140,123,162,132,148,158,142,154,151,152,155,162,165,147,178,167,159,164,151,158,153,173,155,179,160,147,155,151,186,174,162,151,146,159,162,156,144,150,164,168,168,165,143,151,162,151,166,154,157,138,152,151,140,157,132,141,146,156,166,141,135,144,153,149,147,153,139,156,138,159,144,145,154,152,168,147,135,143,147,153,158,151,175,176,150,152,141,159,155,150,160,143,167,155,153,146,159,161,161,170,160,150,154,144,153,165,140,165,151,153,158,157,162,158,153,137,143,138,130,138,128,145,145,139,135,153,142,115,133,115,133,142,125,120,115,111,120,124,134,139,149,119,124,123,111,103,129,129,143,137,125,117,117,132,103,122,123,116,122,142,126,126,124,111,114,112,120,121,136,137,112,121,118,103,132,116,111,123,101,129,123,119,117,118,125,117,97,105,98,112,119,106,110,100,119,109,122,112,107,108,100,107,115,120,103,112,106,104,124,120,121,98,112,112,104,108,110,116,109,124,114,129,109,110,100,109,111,117,116,117,122,117,126,100,107,98,111,112,109,110,110,107,126,112,113,87,83,97,94,113,109,101,100,104,103,121,88,101,85,95,83,96,102,93,107,101,102,93,92,83,101,86,107,93,97,93,83,96,99,107,95,108,98,103,101,92,104,87,103,103,117,97,106,98,87,103,112,87,105,104,98,100,112,115,98,106,94,120,104,113,96,111,106,126,97,119,132,95,106,108,96,103,116,125,135,125,133,121,107,115,117,120,145,130,121,130,112,101,125,133,139,130,141,140,134,134,112,115,115,115,118,128,143,140,145,145,141,124,115,134,124,119,122,133,144,139,135,126,140,142,151,146,143,133,137,140,150,145,158,156,150,155,154,145,142,164,165,176,168,157,145,147,158,161,165,175,168,171,174,175,169,169,171,162,159,164,176,181,169,174,161,178,182,174,166,162,171,157,168,169,169,168,164,151,174,188,180,183,157,165,164,176,158,156,155,155,164,158,174,173,162,169,166,148,166,152,167,152,161,166,152,161,161,177,157,142,145,158,148,144,150,156,153,167,152,153,152,147,151,167,150,155,136,136,164,160,164,148,151,154,159,157,167,163,165,142,140,145,148,140,148,136,145,158,158,140,149,140,130,144,130,131,130,135,136,132,128,126,119,133,130,119,125,129,124,115,108,101,112,122,135,120,112,119,106,111,108,112,106,96,102,106,100,114,111,98,97,104,98,101,101,92,87,90,84,86,105,92,98,79,90,79,78,89,88,97,83,74,81,80,74,68,64,74,72,81,65,77,64,73,86,59,61,72,49,66,56,63,65,58,67,65,92,50,59,62,57,67,64,62,69,62,65,75,67,76,76,75,70,71,74,84,90,68,81,86,77,80,72,90,76,83,85,89,115,94,98,90,96,95,102,100,111,120,112,115,122,115,114,113,123,134,118,126,129,134,136,140,132,136,129,131,138,139,146,133,139,146,150,172,148,149,139,135,157,154,155,146,151,158,158,161,167,166,157,160,155,156,155,155,177,147,170,166,165,162,146,161,152,150,166,163,172,172,159,174,158,163,151,156,166,151,148,149,150,167,171,160,153,156,165,166,164,160,146,146,150,151,163,161,155,162,156,154,166,162,163,152,153,153,150,171,153,164,151,147,156,150,161,139,159,152,148,155,145,162,165,155,151,152,156,168,143,158,153,148,148,139,147,132,151,148,158,161,154,167,154,149,141,146,143,133,158,156,152,156,139,139,150,157,153,140,149,139,149,128,134,145,143,137,138,149,154,142,133,154,132,130,136,140,146,141,154,136,120,134,123,136,132,119,119,132,132,138,133,137,144,123,125,132,115,126,139,117,118,126,129,129,118,117,131,139,118,122,123,109,115,110,120,120,125,123,123,122,112,107,106,115,111,106,117,103,125,113,115,119,106,103,106,106,104,101,97,118,94,108,95,94,109,89,98,97,99,102,89,94,97,101,93,92,96,97,102,83,92,94,81,93,87,81,94,94,93,100,86,77,85,80,79,94,87,98,83,94,93,85,95,89,85,79,70,77,86,87,94,90,84,80,89,86,89,86,85,94,91,91,89,82,82,89,91,94,102,101,98,83,93,98,97,108,81,105,120,69,107,83,91,76,116,136,117,147,135,80,89,98,101,117,150,124,114,124,111,83,123,98,138,106,91,145,103,141,99,163,154,123,140,136,109,106,137,205,151,185,137,159,158,125,143,149,151,157,176,150,147,140,140,132,169,195,122,170,142,110,151,153,154,161,136,176,157,154,194,164,165,145,190,138,183,153,157,166,149,174,199,143,150,140,159,157,148,185,157,187,170,200,164,169,194,143,199,174,172,167,145,153,140,153,164,188,188,184,135,169,165,166,152,141,179,182,181,131,116,145,159,136,187,190,162,168,174,186,150,137,142,167,173,183,175,162,145,137,155,141,153,151,160,160,133,139,138,177,175,137,195,116,119,120,180,130,150,167,92,151,110,136,156,168,110,156,151,139,130,171,155,140,141,145,88,132,157,125,148,114,96,123,134,99,72,140,120,109,142,107,126,110,128,69,151,141,128,135,119,107,143,116,111,80,130,109,92,160,57,130,107,114,102,125,111,87,142,106,109,102,88,104,139,96,70,118,111,108,125,116,115,95,103,129,102,106,109,123,113,108,134,138,155,86,89,112,123,95,104,124,144,107,98,116,123,131,102,138,87,133,103,93,119,132,110,94,131,115,100,122,139,119,141,106,103,107,84,124,136,114,148,95,96,112,89,130,120,128,108,130,137,82,100,102,121,119,135,65,140,109,70,136,96,111,134,134,80,137,62,114,114,92,132,134,138,92,102,98,110,129,90,101,118,113,119,123,115,128,110,85,129,109,94,139,98,118,108,142,92,105,105,81,131,97,121,93,125,84,150,119,100,109,122,150,96,108,133,103,116,107,103,145,137,117,83,102,113,126,109,143,125,91,122,120,107,122,123,126,137,125,121,120,141,101,137,138,125,113,110,130,134,113,114,115,152,112,140,131,91,145,122,146,124,132,132,149,114,119,116,158,139,123,130,121,151,136,138,123,147,118,138,144,141,125,126,161,125,117,144,148,130,143,125,128,163,151,147,157,145,143,141,172,141,156,145,156,169,157,161,138,142,148,144,167,161,148,176,151,189,158,140,153,157,143,164,177,161,163,136,182,174,154,162,142,165,187,176,177,171,160,165,154,169,157,162,169,157,181,201,164,161,140,158,169,176,180,155,182,172,176,181,158,154,170,151,168,156,173,154,192,154,167,154,150,175,148,155,159,171,168,177,189,174,141,156,152,170,150,158,138,165,152,146,142,160,154,139,148,167,148,150,138,162,160,152,157,139,146,133,155,128,144,131,143,144,135,138,151,150,144,136,120,120,135,117,135,139,117,142,102,124,130,105,108,121,115,132,149,123,103,96,136,94,133,122,100,137,117,97,104,119,102,102,95,93,103,120,118,116,120,87,87,126,108,111,78,93,108,89,119,94,112,92,80,100,108,95,81,89,106,81,96,97,73,103,102,99,96,95,102,80,103,98,82,95,96,115,107,96,97,114,92,100,100,94,85,100,121,102,106,95,106,106,99,119,106,116,124,96,113,117,108,97,93,121,108,101,105,97,107,123,111,121,122,101,95,112,107,108,138,103,113,119,105,125,128,128,126,126,126,103,114,113,99,133,128,122,125,133,117,117,124,128,134,129,118,118,136,118,124,132,118,128,119,144,126,125,136,119,134,130,118,122,135,139,132,138,149,139,134,131,131,146,129,125,120,145,134,125,154,137,143,129,132,115,125,131,113,134,130,143,139,125,121,115,139,128,130,137,125,126,139,114,141,123,142,131,129,143,132,129,151,134,123,134,118,134,128,132,141,141,129,139,124,139,113,123,125,129,117,133,111,118,126,115,119,123,118,121,114,125,118,109,123,115,142,118,124,106,124,100,114,123,108,113,120,109,97,119,110,116,114,121,119,114,106,107,100,106,111,116,123,116,114,111,110,112,105,99,101,107,104,116,119,95,113,110,113,115,122,125,132,128,116,115,120,132,110,129,132,120,134,133,125,131,143,123,143,140,132,121,139,133,122,128,136,140,121,145,133,141,134,131,140,140,154,138,138,156,134,145,139,138,137,142,146,140,144,140,145,153,142,150,156,143,153,150,147,135,145,139,158,154,158,151,146,144,142,139,139,151,148,155,141,149,136,151,146,146,139,138,148,150,139,156,152,157,146,150,157,139,158,148,151,146,150,130,149,150,142,148,143,148,143,141,138,137,146,153,148,143,132,136,149,130,137,129,138,125,129,137,125,135,129,128,131,136,128,134,138,138,123,142,123,128,126,130,120,128,118,133,145,125,116,124,109,98,116,126,123,114,132,111,119,121,100,112,134,104,126,102,114,111,111,119,116,105,111,112,98,109,104,109,112,110,97,115,107,112,109,117,108,117,101,104,106,113,114,100,116,103,102,108,115,105,120,109,108,113,92,103,107,109,111,108,116,105,103,110,101,111,110,112,117,113,121,114,113,121,116,120,132,115,121,126,114,111,130,114,123,123,120,125,113,118,126,117,123,126,121,129,115,116,122,125,123,131,118,131,121,125,129,130,126,128,125,133,122,124,133,137,133,132,133,134,131,135,133,144,141,134,141,133,132,129,137,136,147,131,153,139,144,145,136,145,142,139,138,139,145,144,144,136,148,132,142,144,134,148,142,144,139,143,130,142,150,145,135,152,131,135,135,129,141,139,131,138,138,133,128,129,136,137,141,144,138,129,137,133,134,124,141,139,128,126,139,129,138,133,133,147,130,132,122,140,132,123,131,129,128,128,121,142,138,137,129,123,138,133,137,133,142,128,134,136,131,134,141,131,133,137,135,133,140,139,135,147,138,131,139,132,148,141,144,135,139,142,142,143,148,148,139,153,129,150,140,143,145,143,143,149,143,150,146,140,139,143,153,149,152,147,153,145,148,143,147,147,146,147,141,139,135,134,143,143,140,150,141,151,138,146,146,137,143,128,131,135,137,132,139,134,128,128,125,121,130,130,124,123,122,126,122,119,129,109,124,115,113,118,110,121,114,114,106,110,101,104,107,109,110,109,105,100,99,100,97,101,95,100,99,84,99,97,95,98,91,96,84,94,80,88,92,92,91,88,82,88,77,80,96,79,97,81,82,79,88,81,87,92,91,90,85,82,82,84,88,82,91,88,80,96,87,90,99,92,96,94,93,101,94,103,101,99,105,110,95,98,103,108,102,112,106,115,115,110,118,119,126,121,125,124,118,121,122,120,124,126,128,124,124,132,125,129,133,135,133,136,139,131,141,136,141,133,138,129,130,130,134,134,128,136,128,131,132,128,135,129,126,130,128,136,137,135,131,126,121,120,124,118,130,123,124,123,129,119,126,130,117,129,123,121,122,123,129,132,132,129,122,125,126,134,123,134,140,130,132,126,135,141,137,139,135,144,144,134,143,154,147,152,153,154,150,157,150,159,153,162,161,166,167,163,165,161,168,164,167,171,168,165,175,167,173,176,168,173,177,174,175,174,182,170,178,176,172,175,178,173,171,177,174,173,176,174,174,170,174,168,171,172,172,164,163,171,160,168,168,167,158,166,166,161,157,157,161,158,158,158,153,151,147,154,147,150,150,138,154,138,141,146,142,145,142,140,139,133,139,129,135,140,132,139,131,136,128,130,130,120,126,125,125,129,124,124,120,114,126,114,123,120,114,117,115,117,114,117,118,114,119,113,110,119,117,107,110,112,111,114,108,116,121,117,115,110,104,115,110,118,117,119,115,113,110,112,116,115,116,117,114,114,110,112,113,115,115,112,112,112,110,104,110,114,114,111,115,116,114,108,111,111,109,113,107,107,109,108,109,106,111,104,111,104,107,107,99,103,101,102,110,99,104,108,100,99,100,102,101,106,100,103,100,101,101,98,101,100,100,95,101,104,99,102,98,103,100,101,103,98,105,102,105,104,108,106,100,106,105,107,111,105,111,109,107,106,114,110,109,113,103,113,110,116,112,115,110,116,114,116,113,123,123,120,123,113,125,116,123,117,123,128,116,120,122,128,125,117,121,128,128,137,129,135,132,129,131,125,136,135,133,139,135,139,137,132,137,143,143,137,142,144,144,138,145,149,147,144,143,139,150,147,144,146,149,145,141,150,142,144,149,144,136,140,139,137,137,142,141,133,142,129,136,133,137,131,133,125,124,124,126,122,114,124,115,119,117,117,110,113,110,110,108,110,113,107,107,104,103,103,103,107,99,112,107,99,106,111,104,104,107,101,112,112,103,109,102,120,100,106,129,115,116,111,114,117,116,114,120,126,132,134,123,143,139,136,152,137,152,142,155,152,143,149,131,150,161,161,156,165,168,150,167,157,161,162,176,158,163,173,169,177,182,177,170,170,168,188,173,185,183,177,171,181,173,172,174,168,161,174,186,182,171,167,178,178,179,187,172,188,161,180,217,154,184,183,193,186,178,186,187,178,174,190,162,191,158,174,173,185,165,155,190,159,182,164,178,172,166,160,166,172,169,156,167,159,145,172,151,145,149,159,150,147,159,130,160,131,135,149,133,142,134,122,135,130,123,144,103,136,114,110,141,104,114,116,97,124,89,118,101,91,113,119,64,123,73,108,115,73,94,84,95,77,100,72,92,83,104,68,92,83,114,61,92,93,91,73,108,74,84,101,55,101,87,47,132,52,107,91,77,88,63,133,53,106,103,88,68,107,76,108,51,129,87,68,94,63,108,98,70,90,116,69,108,81,74,95,82,78,77,80,101,91,97,94,86,102,63,103,89,74,105,51,89,56,82,95,77,80,104,108,62,100,101,99,60,83,86,99,85,89,84,96,89,99,70,93,113,92,102,93,103,92,98,108,116,101,88,94,138,92,120,120,90,125,79,94,136,91,93,110,96,132,99,123,116,156,115,125,128,125,105,121,157,105,152,117,154,142,131,146,136,131,146,117,167,122,137,142,152,159,164,139,168,137,183,151,132,159,150,156,147,158,133,192,158,147,156,148,144,179,160,165,186,151,173,164,179,178,156,182,164,168,173,149,164,185,140,187,142,173,174,145,173,175,149,142,158,157,173,136,177,168,175,153,186,152,158,173,144,178,139,181,160,165,162,145,159,158,157,156,161,164,154,165,167,147,175,156,147,170,144,160,156,142,131,151,158,142,156,156,144,160,141,172,124,143,161,124,161,148,148,133,140,147,145,152,134,151,142,132,145,129,138,143,143,121,145,136,150,131,140,139,136,117,146,140,150,122,135,141,138,130,119,154,114,151,125,138,122,150,137,129,147,135,117,114,146,108,130,134,106,136,147,135,113,129,121,128,128,113,137,119,137,136,130,113,136,145,113,133,121,123,135,119,136,112,141,126,120,130,121,129,134,129,113,139,108,125,119,108,123,135,107,132,133,131,128,121,128,143,115,133,133,120,135,115,134,134,124,110,128,112,120,138,119,119,149,116,134,122,125,125,131,123,116,129,125,131,120,130,120,132,117,136,122,132,134,113,141,123,125,124,131,109,126,131,109,132,130,115,129,138,119,129,122,144,131,116,141,124,133,135,124,126,131,128,130,122,121,122,131,124,121,125,132,126,132,121,124,120,129,135,118,136,120,133,112,128,130,142,120,125,143,126,125,121,137,131,113,126,133,125,115,126,136,125,133,134,123,130,139,117,135,125,126,129,132,115,139,122,133,134,113,130,119,128,135,135,111,139,132,123,126,125,120,132,130,124,125,132,123,122,138,140,124,125,137,135,126,124,130,125,116,124,123,124,130,120,137,124,135,131,141,117,134,137,136,121,124,126,128,128,120,132,117,122,126,118,122,141,121,136,123,125,142,114,133,125,122,141,115,132,124,137,116,130,136,113,141,120,132,131,118,142,123,124,133,130,121,134,124,124,115,125,137,134,131,119,134,133,128,137,111,125,133,109,136,121,122,128,134,121,146,118,130,138,128,129,139,123,124,132,123,123,124,125,126,126,112,142,104,146,124,117,139,119,134,124,131,114,132,131,120,126,135,138,122,135,132,124,133,130,133,123,122,130,119,126,139,124,111,131,129,117,137,115,129,126,126,145,117,136,124,129,124,134,125,112,149,116,125,141,112,139,128,122,142,126,126,133,121,128,125,131,117,139,125,120,135,121,131,120,135,134,125,130,124,125,124,129,118,128,119,128,141,119,128,115,140,126,126,126,139,136,124,128,130,125,119,120,128,121,128,130,118,135,131,144,113,142,134,115,137,132,132,121,125,122,135,122,120,129,134,124,134,130,128,132,134,121,133,124,124,137,119,117,134,133,119,133,115,142,125,131,120,138,129,124,133,126,129,125,126,125,136,115,135,134,122,138,122,126,122,129,125,120,134,115,141,124,129,137,124,126,125,122,125,124,129,125,124,129,130,132,123,135,128,132,129,125,131,119,126,121,136,122,125,126,128,143,114,131,128,123,128,126,125,129,128,130,123,129,122,131,124,120,131,130,137,121,129,128,136,119,131,125,126,138,112,122,130,125,128,133,124,136,123,123,125,118,130,122,119,135,129,117,131,129,136,132,134,139,126,136,126,130,129,124,131,121,128,118,125,120,115,124,125,130,140,117,137,130,124,135,120,129,123,124,118,132,120,128,135,123,128,139,133,128,129,130,134,126,119,132,117,135,124,123,119,129,129,124,128,126,135,131,132,125,131,122,128,118,138,116,131,118,131,128,121,136,118,137,129,129,126,128,126,133,119,131,132,115,138,126,122,134,132,119,137,120,131,124,128,137,117,136,113,135,119,130,126,121,134,121,139,121,128,135,136,129,131,128,119,134,121,120,122,121,129,125,124,134,134,123,129,134,124,133,128,120,140,118,133,130,122,128,123,126,122,130,116,132,126,125,129,128,123,138,135,122,125,132,132,130,126,122,126,128,132,128,132,125,125,126,132,131,119,134,122,122,133,125,134,121,133,129,121,131,134,126,121,130,135,124,135,130,128,137,117,134,114,126,126,120,129,128,130,126,138,120,132,128,132,126,130,122,131,130,119,132,129,126,124,133,120,132,126,129,130,128,130,123,128,122,131,122,122,134,124,130,130,128,128,130,128,131,126,120,132,129,136,122,129,128,131,123,123,136,128,125,136,125,129,133,122,125,122,124,118,132,123,128,124,133,124,128,128,126,132,125,134,125,125,129,124,129,126,124,129,125,133,131,111,142,125,121,138,117,128,138,120,119,137,116,134,120,125,134,122,133,123,132,128,132,121,132,134,125,132,118,126,134,128,122,129,132,135,122,130,130,125,123,128,124,124,133,121,128,125,132,119,125,126,129,125,126,130,122,138,123,130,126,130,123,128,128,126,130,128,130,129,128,125,124,124,133,121,134,128,124,134,120,129,128,132,132,121,131,126,132,126,128,128,128,129,128,131,129,126,120,132,126,132,123,130,122,126,129,120,128,120,129,126,124,131,135,126,128,131,124,134,132,123,132,130,125,129,126,129,126,132,131,128,121,129,132,121,132,119,125,126,121,129,129,126,133,123,125,130,126,132,125,120,137,125,126,130,125,125,125,132,120,128,131,126,135,128,123,136,123,131,123,131,128,124,128,125,128,118,133,128,125,131,120,133,121,134,123,124,140,121,124,128,126,133,128,120,131,135,128,131,120,130,135,129,128,125,132,120,131,121,133,126,123,131,125,134,126,126,128,119,136,124,126,125,122,138,119,136,126,132,135,129,133,123,134,116,131,126,125,125,120,132,126,124,128,123,132,126,120,124,125,133,126,129,130,137,126,125,136,129,126,126,122,131,126,125,123,132,132,122,129,128,125,125,128,126,130,134,126,122,130,126,129,125,125,129,125,130,120,126,130,128,126,131,125,132,134,128,132,126,132,126,123,124,126,133,122,126,126,124,128,125,121,129,128,129,128,125,124,133,129,121,139,128,123,130,128,130,132,121,134,122,132,126,124,135,129,121,130,128,129,123,129,124,128,125,124,131,122,132,126,125,130,128,126,130,130,130,126,133,122,131,131,129,128,125,126,126,130,125,123,131,122,125,130,123,131,118,129,128,125,125,132,129,124,139,126,128,126,125,125,131,133,132,131,126,134,125,128,130,123,126,124,120,128,131,124,130,128,128,133,130,128,130,129,128,129,129,126,125,124,126,130,128,124,126,118,138,125,120,133,122,134,118,132,125,130,135,126,130,129,129,124,134,122,128,128,130,128,123,130,125,130,131,128,131,125,133,124,125,128,128,129,128,126,122,129,129,128,128,122,132,124,124,130,126,133,126,130,126,129,129,122,126,125,125,129,123,132,123,133,128,125,137,121,129,129,131,125,123,125,126,133,125,128,131,128,130,129,124,134,123,129,129,121,130,129,129,121,131,128,126,124,125,123,129,131,124,129,130,133,128,128,132,125,133,124,126,118,135,126,122,132,128,134,124,132,122,134,124,129,119,131,126,130,121,132,122,133,123,131,119,128,126,133,118,144,119,133,130,121,136,123,141,144,128,73,136,129,113,179,169,92,191,106,115,122,89,106,167,105,93,174,118,114,83,133,79,178,133,95,161,74,104,138,183,154,141,118,152,122,120,134,133,138,116,115,129,142,68,63,170,176,148,116,130,113,118,177,119,156,210,112,138,125,125,152,95,132,104,67,78,115,101,125,113,102,116,109,102,101,62,100,133,177,157,170,121,162,131,75,122,169,197,103,157,136,188,128,157,192,167,189,153,137,133,128,125,157,108,128,157,169,128,71,144,130,102,144,94,109,151,166,76,40,41,49,126,90,73,44,93,89,85,109,92,109,99,142,157,137,128,158,123,201,205,160,165,204,212,168,159,138,144,160,144,195,147,169,163,107,80,73,106,14,94,90,99,125,119,62,93,101,68,112,112,167,128,187,205,100,111,87,134,89,95,59,136,196,133,77,121,118,79,176,149,161,135,175,146,213,180,105,141,115,190,174,120,204,87,97,89,96,178,86,168,173,195,169,151,163,138,140,151,134,113,152,118,159,108,41,56,70,98,26,64,73,81,106,114,62,76,111,114,139,47,72,110,135,128,143,148,170,156,197,203,205,148,145,187,176,193,134,166,128,177,154,173,174,169,175,95,107,113,95,144,188,137,119,178,97,96,112,137,120,102,139,94,126,80,102,118,83,57,68,70,141,118,110,117,101,91,133,81,133,50,32,148,77,140,121,114,66,145,109,112,122,123,142,165,172,115,136,153,157,186,167,163,210,202,201,229,194,197,205,107,153,161,160,151,155,155,116,131,82,82,96,71,98,105,88,95,86,87,110,74,73,65,71,89,110,95,107,102,40,121,95,120,136,79,84,91,99,120,106,170,185,123,145,162,182,172,198,169,196,168,181,208,205,214,212,160,201,160,149,135,150,155,145,115,113,105,156,115,54,152,103,140,116,110,125,110,89,116,105,147,74,69,105,146,103,122,94,73,94,84,53,106,106,93,87,104,113,55,98,92,110,108,49,94,153,121,134,162,165,139,148,191,147,116,138,135,122,130,183,150,169,132,192,190,171,185,184,156,219,209,146,154,168,175,189,157,176,166,119,154,113,114,100,119,130,134,113,113,54,103,96,64,120,102,58,41,37,50,121,35,70,70,78,116,44,31,58,132,73,123,185,109,118,179,162,196,165,152,129,188,129,167,194,173,224,171,179,209,168,182,205,199,208,122,104,131,160,120,151,59,93,76,93,150,147,63,74,77,139,92,85,81,104,105,141,118,83,100,136,150,55,116,103,122,136,123,60,135,91,164,91,109,104,130,139,120,180,159,153,122,136,162,123,155,150,118,196,88,104,117,104,134,123,138,113,100,104,106,78,126,166,73,129,147,139,133,165,133,143,149,98,107,173,187,151,139,125,155,141,118,137,120,150,130,94,130,159,119,92,147,105,145,134,141,147,113,106,139,125,173,94,124,107,133,121,138,142,94,135,78,118,126,71,64,94,85,109,110,95,101,119,162,96,98,161,113,126,88,107,91,151,112,146,129,125,117,123,95,132,75,123,164,123,176,63,154,111,159,157,202,146,170,153,150,195,176,205,181,174,167,166,143,141,123,189,80,132,144,163,138,97,159,133,194,111,139,109,148,99,114,151,105,121,82,69,59,77,94,113,74,79,51,109,73,63,112,91,107,117,100,131,84,128,95,104,159,147,103,140,143,217,144,137,145,139,125,78,148,119,162,153,195,124,192,170,181,152,119,178,188,184,146,184,164,144,193,139,108,113,188,117,116,119,95,160,100,91,74,77,87,84,107,41,89,99,90,82,145,75,75,116,68,183,34,113,71,58,100,138,122,123,163,161,124,145,198,91,168,120,93,146,126,144,114,174,199,113,144,150,116,128,136,152,132,162,126,176,157,128,139,160,154,117,112,77,150,146,112,108,115,96,138,77,106,0,130,105,97,135,157,103,97,129,167,111,103,157,95,144,105,123,88,104,78,131,102,149,91,93,140,147,105,185,125,136,175,183,113,114,203,105,168,97,160,197,147,146,128,180,154,138,136,173,176,169,153,98,189,156,158,162,94,131,129,109,143,125,94,90,113,68,113,109,98,131,137,156,100,138,107,108,156,101,144,102,74,139,137,91,137,62,94,130,54,114,139,159,104,146,109,111,129,137,115,184,140,150,153,147,141,143,146,131,144,153,141,110,159,155,174,143,97,142,180,155,162,136,132,145,97,121,175,144,131,134,114,97,99,114,113,124,96,87,88,139,83,68,122,98,84,72,94,71,118,67,106,99,94,152,117,102,123,148,111,100,87,86,107,147,107,74,143,140,141,155,166,134,178,158,59,142,143,141,163,160,124,183,154,116,188,160,168,182,149,142,139,178,167,113,108,113,142,101,123,91,117,113,135,133,46,131,109,59,114,116,138,50,95,128,71,105,97,76,171,131,99,129,107,166,114,146,138,137,138,145,136,149,185,123,153,136,139,103,138,134,168,123,117,192,196,182,145,151,140,135,110,145,58,228,119,136,129,120,137,113,147,148,146,58,180,137,78,131,133,136,117,100,165,182,130,134,105,104,110,141,100,78,136,128,90,112,93,124,122,109,109,77,156,129,104,115,154,101,100,108,144,76,101,144,146,104,152,96,111,121,119,149,145,158,111,137,161,147,191,133,169,173,125,157,120,148,151,180,126,183,161,102,113,148,172,129,119,182,114,173,150,112,166,92,101,105,179,104,59,105,141,125,129,116,46,103,96,151,123,134,112,116,93,87,116,95,132,119,116,124,132,130,96,140,89,116,121,117,151,93,100,134,101,117,164,65,173,182,139,138,141,172,92,124,148,156,138,96,147,151,93,116,141,74,99,124,141,131,137,134,118,113,144,139,111,121,113,158,160,178,157,150,89,146,111,119,176,79,175,142,139,155,149,136,130,48,117,92,157,95,102,88,128,94,88,119,64,122,80,135,130,110,109,134,111,125,109,129,112,94,97,139,150,130,124,133,116,167,128,139,158,175,146,166,184,163,140,161,146,149,172,107,139,152,156,129,183,152,76,126,135,145,93,89,125,72,97,92,96,145,122,82,109,134,121,103,95,117,132,119,118,123,122,83,103,113,155,132,67,120,108,110,142,144,106,151,167,143,119,103,135,143,141,185,163,148,153,204,152,138,111,82,175,153,129,157,129,136,140,125,149,91,114,144,89,153,104,141,175,156,166,114,166,122,74,113,110,97,119,143,90,136,100,152,129,93,107,94,132,83,137,95,152,86,112,112,104,176,101,129,95,70,120,81,120,123,176,131,173,147,147,170,156,181,119,139,130,89,135,130,85,183,181,151,121,152,138,165,155,112,159,123,143,134,149,134,110,160,124,113,140,64,101,112,129,125,98,60,93,108,37,139,118,98,63,150,88,152,101,128,108,99,130,116,175,99,123,89,151,133,168,87,154,142,78,107,97,156,168,150,107,196,165,119,124,150,142,123,191,134,173,108,93,214,128,112,161,115,109,124,118,153,109,140,118,131,119,166,98,88,152,101,119,79,101,114,148,118,122,95,110,137,136,124,130,155,125,142,138,109,139,150,151,172,131,139,142,121,131,109,159,155,149,159,129,97,118,124,85,142,110,128,116,150,134,156,150,83,147,93,106,139,166,108,106,142,87,150,87,128,147,144,123,145,136,113,102,134,110,133,125,99,160,125,158,114,145,78,73,94,102,117,135,152,159,128,98,79,122,172,148,82,120,130,131,171,99,128,122,115,150,172,155,109,165,135,168,171,167,152,151,168,181,158,118,150,137,88,159,151,80,145,142,120,113,117,119,103,95,107,61,109,82,145,136,106,129,89,103,72,116,113,168,90,140,160,93,153,90,170,138,142,154,109,135,132,100,129,139,139,130,135,158,109,172,130,139,136,86,109,112,110,124,149,97,136,143,77,120,158,107,135,96,92,167,96,92,103,114,161,98,156,113,145,119,112,143,129,176,129,161,147,133,144,114,126,115,121,133,147,142,161,134,119,86,107,97,90,140,85,144,128,132,89,98,54,97,107,106,122,140,119,156,145,119,87,151,150,91,114,163,142,130,159,144,152,95,120,122,95,118,124,142,158,147,153,140,128,144,173,83,162,112,148,174,109,149,160,119,62,134,147,110,116,130,136,159,132,84,116,82,124,113,157,126,179,98,89,69,122,122,120,144,88,143,75,162,119,130,136,183,148,122,139,161,124,185,111,163,145,151,114,100,126,190,129,89,101,130,92,122,179,75,147,117,159,71,144,114,121,107,100,121,154,113,136,146,115,132,91,126,139,160,131,112,87,119,154,181,167,135,159,156,70,119,130,141,156,178,181,107,150,126,148,103,79,86,103,93,157,162,108,105,171,93,128,147,133,130,107,109,104,108,172,153,155,89,81,121,73,125,93,159,103,104,95,143,116,102,112,98,103,102,99,174,161,150,107,132,100,75,108,129,169,161,160,198,182,104,125,99,130,155,103,128,154,112,133,137,129,122,153,90,149,129,110,146,86,117,150,162,123,100,91,136,118,109,109,90,171,129,166,132,122,95,103,134,139,129,111,145,130,155,95,212,173,151,136,152,159,150,172,162,135,143,145,122,128,154,184,95,116,138,104,123,130,112,119,75,123,101,101,104,71,142,102,98,91,68,67,104,106,128,116,94,114,101,112,85,76,132,160,145,177,140,141,88,158,140,153,162,141,175,133,155,177,165,142,202,185,160,159,167,142,166,119,132,137,136,146,133,154,100,103,149,156,110,99,97,121,118,108,110,116,137,128,133,132,93,124,100,83,130,109,130,62,107,124,73,113,165,138,134,92,92,94,118,130,75,151,144,173,147,156,128,111,136,106,144,165,142,142,137,111,118,157,118,110,142,140,140,123,125,100,52,158,130,94,189,123,157,133,143,155,110,133,123,132,112,147,135,151,108,139,134,104,143,114,99,104,162,122,146,115,100,137,123,138,112,105,107,140,133,126,140,116,140,106,94,140,85,140,146,123,110,111,143,121,105,101,153,169,152,131,75,132,142,113,173,104,143,143,89,110,139,108,136,132,138,115,146,141,135,115,97,108,124,124,117,139,95,150,117,101,92,103,86,119,146,154,162,124,121,146,169,75,135,140,134,145,153,122,144,120,106,134,148,163,110,112,84,137,136,144,112,140,130,144,167,198,166,118,140,111,107,150,136,132,128,115,96,111,169,137,109,119,126,129,133,128,122,126,133,122,164,131,139,122,128,136,130,92,96,159,161,123,148,125,67,100,125,164,116,121,104,66,135,149,126,99,88,105,133,89,78,103,134,126,79,126,119,129,138,118,144,146,96,104,152,155,164,133,137,131,120,144,124,157,115,147,146,155,151,154,136,117,153,132,156,141,141,128,131,151,164,121,94,130,116,108,110,100,98,114,101,141,120,101,83,122,160,97,140,122,108,125,120,147,136,163,147,84,136,130,130,129,106,108,133,141,140,150,145,121,138,155,131,104,155,139,120,116,132,134,138,157,139,102,140,148,84,135,110,111,131,128,144,107,125,129,81,128,166,113,149,126,125,137,111,140,125,142,132,157,95,122,133,122,150,129,156,138,173,141,132,112,161,166,136,111,114,152,149,119,82,107,139,149,88,134,118,108,112,104,121,119,97,104,99,126,122,124,81,90,116,119,137,125,116,107,107,153,138,98,146,119,151,141,125,122,120,104,137,172,162,149,119,147,141,131,118,143,141,111,112,109,125,144,124,121,147,109,134,134,91,106,138,137,117,131,90,134,168,110,165,111,109,122,129,140,130,130,150,138,113,108,124,162,107,123,116,159,118,155,151,120,107,139,145,139,128,110,111,164,159,115,170,110,92,118,126,98,151,113,141,141,105,100,143,126,121,121,105,102,129,142,100,130,131,96,113,110,129,166,119,111,165,141,116,143,120,128,129,134,118,106,108,122,126,163,138,115,153,145,110,118,117,113,139,135,113,129,118,148,115,98,171,130,116,130,125,126,129,158,137,117,118,99,149,125,106,155,143,125,123,137,141,143,118,99,120,130,154,149,126,154,103,110,150,108,110,129,137,121,140,87,118,133,139,93,108,93,132,150,124,141,122,128,134,128,126,153,133,139,111,113,97,144,141,132,118,119,123,151,128,129,83,109,148,133,118,142,140,138,122,119,141,126,104,95,130,129,135,149,129,114,110,137,158,128,142,99,138,126,141,133,139,119,129,145,133,132,126,115,128,120,129,139,99,97,85,170,123,115,115,123,158,159,133,124,116,123,151,138,108,141,133,124,126,124,157,132,128,98,129,142,106,126,104,123,121,128,154,109,138,101,141,121,143,132,156,108,112,128,123,131,141,152,107,171,147,96,105,128,116,130,155,119,137,138,105,144,130,151,134,121,110,138,103,145,136,137,123,122,121,112,111,91,132,143,126,163,133,95,125,137,144,116,122,111,97,134,136,101,179,123,121,119,155,112,111,135,137,135,95,143,141,117,135,135,106,139,138,138,110,116,143,128,112,132,113,111,130,122,124,120,140,126,140,122,100,114,125,137,129,105,108,143,142,149,141,144,126,121,108,116,134,144,132,132,114,133,138,119,114,144,109,122,134,107,152,137,117,142,132,133,132,119,123,102,141,144,130,108,111,119,149,132,118,122,139,108,140,141,114,126,122,154,122,130,134,121,124,112,139,136,110,110,106,119,145,153,135,141,137,140,148,148,128,130,118,126,146,132,153,135,104,103,136,110,140,133,99,116,116,115,128,150,140,137,112,119,116,121,90,104,143,124,133,137,125,136,132,126,105,129,141,141,143,115,110,126,105,128,121,126,163,122,116,136,135,142,139,109,134,135,109,105,126,119,138,158,149,124,128,134,113,115,143,114,112,136,139,133,141,168,129,97,119,125,130,120,131,148,130,130,126,103,136,135,133,121,138,121,128,138,115,119,137,126,131,136,118,135,133,139,104,116,114,130,126,132,138,109,120,130,115,130,118,119,113,163,156,128,118,137,123,95,147,123,129,129,123,119,130,154,142,124,118,132,100,112,150,132,132,114,139,132,112,102,130,136,123,130,119,133,150,128,119,131,99,154,141,124,128,128,147,163,128,105,147,129,136,132,126,121,148,132,116,120,133,147,134,123,111,109,138,124,122,128,109,102,120,151,120,115,131,137,115,108,125,129,117,124,116,140,121,133,130,138,135,117,126,126,136,118,118,125,130,132,115,122,144,135,147,151,149,128,117,116,136,135,140,129,107,103,148,143,120,138,124,113,120,134,125,126,129,146,153,119,128,138,106,112,132,121,146,126,141,119,110,143,118,122,111,109,114,138,135,143,118,142,113,121,112,133,120,106,122,132,138,109,138,112,99,138,153,116,139,139,132,115,134,118,124,100,121,145,142,160,129,116,121,153,141,124,130,149,130,149,144,121,124,138,138,130,143,141,131,115,110,106,136,131,139,162,140,120,122,123,107,108,136,134,131,118,119,149,112,120,115,117,125,124,126,95,102,123,137,130,147,126,98,125,135,139,118,149,129,120,143,112,115,120,157,141,130,122,144,117,98,122,131,141,115,137,124,119,149,132,125,121,118,140,113,111,159,139,116,138,122,118,118,130,116,134,132,119,122,146,142,129,129,114,121,126,143,114,138,118,122,125,135,114,98,138,149,135,130,143,138,134,118,110,126,155,149,136,123,118,114,143,140,120,122,119,122,120,130,138,141,133,126,123,130,117,106,124,131,141,131,138,147,136,133,136,128,126,108,106,112,136,147,121,113,114,117,124,139,117,119,120,121,134,121,143,139,125,125,107,122,126,142,165,113,120,125,128,130,123,139,125,147,114,101,122,136,138,122,143,137,117,125,128,140,120,132,141,144,131,130,121,124,122,106,130,117,124,142,142,137,114,114,119,137,147,122,114,123,137,116,131,121,120,132,141,129,131,130,133,108,115,124,124,126,131,143,136,122,110,129,115,146,129,120,129,131,133,111,115,118,156,141,131,137,141,139,102,118,138,141,124,133,148,135,124,124,132,140,137,124,99,129,140,123,122,128,138,133,118,130,128,121,120,123,149,121,109,117,122,134,137,117,129,119,116,125,138,151,152,136,107,101,124,134,133,132,118,131,128,131,139,132,145,141,117,110,119,121,122,115,115,155,142,125,123,124,110,120,132,126,114,130,134,120,122,141,124,130,130,111,126,125,138,136,131,109,129,115,124,139,130,110,121,145,139,128,129,137,119,142,126,115,131,123,112,126,146,124,117,132,128,131,125,114,132,138,122,134,119,126,139,125,123,119,137,124,142,124,115,130,139,131,135,140,135,125,124,121,104,107,117,139,139,153,120,132,131,120,117,116,134,125,129,131,143,150,136,105,106,135,143,113,111,140,130,120,130,134,129,103,121,131,129,129,141,151,142,109,124,124,145,131,114,123,129,142,131,119,153,108,108,113,99,125,120,165,159,172,188,124,100,107,82,102,147,146,138,141,132,118,94,106,103,138,84,156,117,138,128,112,164,122,98,125,140,115,92,177,163,136,158,102,136,118,129,128,146,146,136,128,130,132,122,119,107,162,118,110,142,83,98,126,137,135,109,114,146,97,162,133,131,91,145,123,115,154,114,126,118,121,142,137,126,138,121,130,101,150,137,140,125,133,143,104,151,132,131,183,135,138,117,104,112,96,96,142,160,165,123,100,131,131,154,118,118,132,140,111,75,100,152,121,109,154,136,141,120,143,138,109,98,114,149,143,152,133,121,108,133,119,114,137,155,159,101,93,107,129,164,111,143,138,102,102,107,154,104,160,85,111,116,107,134,154,143,109,146,135,124,138,173,144,157,147,112,96,144,125,151,137,95,100,131,133,92,115,165,104,146,120,121,113,134,110,113,174,131,161,135,115,119,147,128,122,113,155,75,161,130,97,150,108,138,115,143,93,132,150,126,126,101,105,131,132,95,110,142,143,146,141,140,121,108,138,136,113,126,129,142,124,140,132,147,136,97,122,144,126,100,141,143,140,109,129,124,158,113,132,121,108,135,86,111,124,140,106,140,145,123,120,146,124,124,122,103,110,112,121,152,124,132,132,99,133,114,131,152,139,125,122,156,125,109,124,134,141,144,109,100,172,92,137,136,122,132,155,111,139,126,95,159,110,137,132,145,136,106,114,120,152,138,115,129,129,133,128,133,136,141,111,119,142,108,145,149,129,131,125,143,82,138,97,126,128,135,128,136,115,113,158,108,124,121,165,136,107,146,138,110,135,111,135,151,138,105,110,116,129,126,129,166,112,110,137,118,117,139,125,147,136,125,122,136,128,128,147,124,123,96,117,141,123,116,110,131,142,110,152,95,119,128,123,135,133,125,137,140,117,114,126,151,109,128,116,140,145,139,125,135,132,117,137,129,120,114,138,125,109,119,134,120,132,135,112,137,142,128,141,135,132,110,142,139,122,128,114,146,128,140,130,119,126,119,128,142,116,140,113,125,139,105,128,130,126,117,138,129,129,100,109,147,119,131,123,119,144,145,129,133,121,119,116,122,133,118,118,119,128,155,154,119,114,104,140,129,144,118,129,132,123,144,143,120,136,125,129,119,119,122,125,144,109,137,109,145,121,124,120,133,130,137,139,154,117,122,123,136,131,116,116,118,135,115,128,123,143,123,119,133,133,118,116,116,150,129,149,132,130,114,125,121,118,128,120,140,134,128,140,149,137,130,115,116,130,125,123,136,120,141,121,100,138,117,115,124,129,122,149,134,131,110,139,142,110,157,107,134,151,122,109,132,132,121,124,120,118,136,142,135,146,131,108,144,144,133,136,105,138,113,133,140,122,130,111,115,136,132,118,119,130,131,115,136,112,119,136,126,125,118,124,117,117,148,116,118,124,134,138,131,123,129,129,119,128,129,122,114,142,138,133,130,120,135,123,133,137,126,144,122,114,140,136,128,116,128,135,119,128,124,119,133,135,121,134,126,107,114,132,115,133,138,118,140,119,125,135,132,133,132,134,118,114,136,115,130,140,129,128,131,125,116,130,121,131,137,129,116,132,126,115,136,116,123,114,122,139,115,136,124,125,134,116,115,128,133,133,128,140,137,126,130,124,137,138,120,118,125,145,116,137,138,135,135,132,131,118,133,117,119,133,129,141,130,125,117,130,128,117,124,130,114,134,121,124,132,125,140,112,132,126,123,132,145,116,133,121,125,125,123,130,146,128,138,124,131,131,112,126,128,125,130,131,109,132,125,123,124,132,128,131,122,138,114,135,123,141,144,131,128,124,132,110,141,125,129,131,137,111,123,132,128,135,131,141,134,125,122,123,121,126,125,140,133,131,126,125,124,124,114,109,117,120,123,138,115,115,128,117,124,125,134,133,142,129,124,121,136,125,124,144,126,129,136,130,126,143,134,134,146,133,126,125,138,117,120,121,133,118,126,129,122,132,118,125,123,138,136,117,138,128,121,128,122,123,115,128,121,123,123,122,133,130,121,141,124,128,131,128,121,121,124,126,137,133,141,125,129,121,125,114,128,128,132,125,123,122,121,133,124,125,115,123,133,124,126,141,133,137,124,144,126,132,137,133,130,129,124,119,139,124,128,129,131,131,126,123,122,125,134,137,129,123,115,135,126,117,123,117,123,110,130,118,125,122,120,122,130,126,128,131,140,125,132,136,122,133,128,128,129,131,122,148,141,125,123,131,104,118,128,139,123,138,133,122,136,124,109,145,129,128,134,116,134,121,135,133,132,120,137,114,122,124,128,128,135,118,125,131,128,132,132,134,131,131,116,130,123,142,123,130,129,118,122,134,129,128,138,120,132,119,112,126,123,129,125,128,129,115,125,119,119,126,122,133,128,133,134,124,131,133,128,142,137,125,137,134,118,131,134,124,138,125,134,124,121,130,130,123,133,125,129,125,117,120,128,125,131,123,125,129,120,130,129,130,128,125,128,126,118,128,131,130,124,128,128,129,124,129,129,139,125,131,125,123,117,124,123,134,125,129,138,124,139,124,128,131,129,125,124,130,130,131,126,129,129,116,137,119,131,129,131,126,130,123,121,134,138,124,134,134,115,130,116,125,131,124,123,131,124,123,118,125,128,133,133,138,122,126,129,128,122,126,138,126,120,128,130,124,137,122,141,132,126,118,126,136,119,124,125,123,124,118,126,138,128,132,115,128,129,131,129,133,130,123,130,125,124,131,130,121,130,125,125,126,133,124,131,135,122,126,121,126,135,129,129,120,131,124,132,126,138,122,135,123,120,133,121,130,125,125,128,129,125,133,121,122,120,132,132,133,130,132,130,126,128,125,130,128,129,125,122,119,117,120,130,123,132,132,132,134,125,140,126,133,126,119,124,130,126,129,133,124,124,124,121,124,133,129,128,126,126,131,122,134,126,122,135,118,131,123,132,132,131,126,125,124,120,126,129,133,133,130,128,124,125,124,129,129,124,134,121,122,135,125,134,126,130,125,125,126,117,134,130,133,128,128,122,130,113,137,126,132,135,122,124,125,130,122,135,133,135,129,126,121,124,125,128,123,135,120,128,131,123,134,132,128,132,122,131,126,129,132,126,128,136,128,118,122,128,125,124,129,123,134,122,128,128,133,134,131,133,125,124,126,122,124,125,128,124,122,125,125,121,129,128,132,128,136,126,131,133,134,132,129,129,119,125,122,132,122,128,129,123,130,125,130,131,123,126,126,130,136,136,135,129,125,119,126,122,125,131,124,129,128,129,123,136,123,125,130,124,123,124,128,133,132,133,123,123,124,131,128,122,137,129,125,123,121,130,128,129,125,124,131,124,118,134,131,128,130,131,128,129,128,125,128,123,134,129,136,126,131,123,129,126,124,129,130,122,128,128,123,132,126,122,131,128,126,125,132,129,123,131,125,126,130,130,122,128,130,125,129,129,129,128,128,128,124,132,128,129,118,131,124,124,133,132,126,124,134,129,126,124,129,130,129,131,129,125,122,126,130,123,134,119,128,130,118,130,126,130,130,129,129,124,126,128,120,136,128,132,131,130,132,125,133,123,124,129,129,131,132,128,131,119,129,128,124,134,123,126,124,126,124,125,130,129,128,131,122,129,132,124,120,128,123,128,124,124,134,135,130,130,119,125,126,128,133,132,133,126,125,122,128,130,130,131,131,128,128,124,128,126,132,128,128,126,128,121,122,128,130,126,130,132,131,128,125,129,126,129,129,123,129,125,130,125,131,126,128,132,124,132,124,123,126,123,132,130,122,135,128,125,123,128,125,132,130,128,130,125,130,126,126,129,128,124,123,132,126,126,126,126,130,125,130,125,128,129,126,129,129,132,123,125,130,126,132,129,128,132,126,125,128,134,122,131,121,125,128,129,130,126,126,125,129,125,128,125,138,128,135,123,128,129,126,129,122,134,124,122,124,128,130,123,118,126,125,132,132,128,135,124,128,122,124,133,126,130,129,126,131,123,123,128,133,126,126,130,131,125,125,132,134,130,126,122,126,133,126,126,128,131,123,128,130,123,131,131,124,122,126,124,125,125,134,123,130,128,123,131,129,133,128,130,123,129,128,133,120,129,128,128,131,130,128,125,128,125,128,125,131,129,126,125,123,125,124,130,125,126,136,123,125,131,133,123,129,125,130,132,129,117,136,132,120,123,135,137,110,137,112,147,125,113,106,168,153,119,125,122,132,136,157,142,181,94,78,57,78,146,131,134,173,167,159,131,128,102,82,82,111,156,91,73,67,143,148,163,182,171,174,205,183,123,74,38,83,110,163,152,152,123,109,131,137,151,126,173,182,119,98,57,57,44,97,143,121,168,168,203,159,125,125,61,73,112,135,145,119,94,72,83,136,189,197,181,124,94,203,205,164,125,112,116,123,140,136,117,112,121,120,149,160,141,94,152,119,113,117,70,96,86,136,110,94,103,80,101,108,116,136,140,166,211,152,128,122,130,173,167,128,158,131,136,152,114,125,92,129,118,158,179,162,147,142,118,86,54,100,107,105,142,134,151,126,156,148,109,137,133,120,151,118,92,62,72,87,135,154,135,101,117,154,122,109,99,119,122,137,137,135,166,174,130,141,179,134,132,148,162,154,158,148,129,131,165,145,166,184,167,144,117,163,131,115,120,126,117,123,132,88,91,131,102,147,103,105,80,90,99,114,116,120,126,77,76,95,86,80,106,56,89,92,89,86,121,96,148,143,147,135,128,123,112,123,147,146,161,136,136,114,104,128,136,167,175,194,157,175,184,187,167,160,129,133,130,159,176,158,163,146,145,168,145,139,142,140,143,123,110,105,105,99,76,102,117,119,98,97,101,96,122,110,90,94,75,94,86,101,87,91,66,82,100,115,126,88,131,104,129,138,152,156,154,121,140,123,155,128,132,131,155,176,184,170,148,178,192,175,150,157,153,162,162,172,168,140,118,162,132,138,123,144,138,149,114,117,92,115,100,114,102,97,104,77,106,94,99,96,90,86,83,67,97,85,109,86,117,98,115,89,98,124,122,131,125,115,121,140,113,118,128,131,143,128,137,168,161,186,167,165,147,145,140,126,162,159,149,157,164,172,147,154,145,130,138,100,113,108,130,139,139,124,105,132,87,119,124,136,119,77,100,106,76,117,77,103,124,111,128,128,133,101,129,114,124,109,102,106,98,94,129,122,145,140,158,135,96,131,120,144,165,153,113,130,152,145,136,149,153,124,139,150,162,161,163,142,133,131,134,159,129,140,114,115,136,97,123,120,138,118,121,109,107,119,121,126,116,120,123,97,84,103,102,119,137,113,91,115,126,122,110,111,108,114,125,113,133,144,116,143,140,154,137,126,122,142,147,140,125,141,138,134,157,149,160,153,160,139,131,137,125,151,156,156,139,117,121,114,145,137,153,142,129,136,109,118,126,100,115,119,110,135,123,132,115,112,78,99,88,94,121,93,123,118,116,132,147,132,114,109,109,104,105,133,131,148,158,141,108,130,122,118,152,147,151,133,139,128,128,143,136,145,159,131,135,139,140,154,160,155,148,147,137,108,140,132,139,120,126,125,113,125,113,130,145,121,111,99,98,111,100,117,107,136,117,105,105,92,89,104,132,133,120,108,87,116,112,132,140,128,131,114,129,129,119,141,138,143,142,138,141,142,144,111,136,142,163,132,128,154,138,147,135,139,151,151,161,132,124,121,106,129,143,151,157,143,125,126,106,139,130,111,112,121,118,118,132,130,118,105,121,136,105,109,128,113,118,115,132,139,129,123,124,132,100,105,118,109,139,135,122,118,130,126,122,133,129,128,140,113,144,128,129,131,128,128,145,148,131,141,138,147,137,151,135,150,143,149,115,132,117,123,134,138,144,120,126,131,137,142,141,131,131,124,115,116,133,121,122,138,134,122,137,123,113,117,115,113,112,110,120,122,118,128,118,130,145,133,143,124,118,116,115,91,114,123,125,146,135,141,133,143,139,121,136,132,120,119,136,151,158,143,125,130,143,146,126,128,123,133,136,146,139,147,146,146,114,142,121,133,128,126,138,126,103,109,129,121,152,118,139,111,136,123,120,131,129,114,125,123,123,115,125,124,114,122,119,129,99,120,109,123,120,132,133,131,115,115,134,129,146,118,128,123,130,160,133,147,128,117,138,140,139,119,132,130,156,137,146,154,141,138,133,140,132,110,107,122,118,150,137,121,124,139,128,137,135,121,129,118,129,146,131,134,117,112,141,118,110,112,102,128,126,118,122,115,134,134,136,119,130,111,96,131,104,115,132,115,120,115,132,121,130,133,115,151,137,125,137,130,125,128,139,133,150,138,125,133,133,152,152,143,119,120,137,141,123,130,116,141,150,140,141,123,132,137,130,140,128,132,110,126,132,120,131,107,119,119,129,138,121,110,119,124,125,120,121,107,130,115,129,121,111,130,120,137,128,107,113,112,132,130,130,157,146,121,126,120,135,125,135,129,119,147,131,131,121,141,136,144,145,132,125,133,117,134,143,117,147,135,129,142,133,138,140,136,113,120,118,117,124,113,135,131,130,124,135,131,111,116,104,122,133,117,110,99,108,111,115,130,140,140,114,111,114,112,105,124,134,154,136,132,123,128,136,113,121,128,132,131,150,139,137,134,118,123,125,132,132,139,148,128,129,133,121,145,131,132,130,120,145,140,134,133,130,143,133,105,120,111,122,136,118,121,117,125,123,137,128,118,121,108,121,128,133,117,125,119,120,138,131,136,114,129,125,117,123,122,130,121,146,123,138,128,120,107,124,131,123,140,137,144,138,141,124,123,113,136,131,137,134,134,138,147,139,135,115,105,112,124,142,133,122,129,133,137,142,117,126,111,122,111,122,129,129,139,130,123,116,117,113,120,122,135,116,123,114,111,118,123,137,122,141,128,124,126,123,132,114,132,131,145,125,121,117,115,126,128,130,121,130,131,118,128,131,126,139,130,136,117,117,112,126,131,144,122,138,146,117,121,119,109,126,128,132,136,124,135,116,106,118,119,125,142,123,119,116,110,98,126,131,141,136,136,137,131,132,115,117,108,118,111,121,141,142,152,159,145,120,110,123,118,117,120,126,142,138,134,133,130,128,142,140,132,118,122,117,123,130,133,132,130,121,123,115,109,132,132,138,131,124,111,115,122,128,119,133,123,133,137,135,131,122,120,120,124,113,123,128,131,136,124,129,136,124,120,110,118,117,125,136,129,128,120,107,138,145,143,140,133,129,137,128,123,121,114,117,128,123,142,143,116,144,124,120,131,113,122,115,126,141,123,132,134,148,130,120,117,125,126,119,125,131,131,140,123,120,133,113,128,139,125,122,111,112,136,133,135,125,120,124,137,132,137,143,130,117,112,124,119,114,117,116,132,136,143,126,134,137,120,126,123,119,121,130,135,123,123,124,124,133,133,125,124,133,128,121,115,112,121,139,145,135,124,129,123,122,133,125,136,125,124,129,124,135,134,129,124,128,128,123,133,128,113,121,117,119,132,130,138,125,125,119,116,138,126,140,130,115,131,126,129,119,113,128,126,138,115,132,134,135,149,125,128,134,113,129,119,132,131,129,134,134,152,118,120,124,120,129,130,122,122,119,126,124,129,137,131,124,122,118,129,139,137,116,129,123,121,121,117,131,114,123,123,128,146,128,135,122,126,120,118,124,133,139,136,134,132,131,123,118,130,134,117,125,130,131,139,137,124,131,119,121,126,128,126,114,123,134,131,151,131,124,109,108,128,130,130,116,124,129,128,132,136,133,126,126,121,121,124,125,137,122,137,134,133,128,117,130,111,116,135,128,140,143,130,136,126,129,124,126,131,118,117,117,117,132,146,131,119,126,134,142,131,130,118,111,119,120,133,134,128,132,126,126,137,135,137,120,123,123,124,147,131,136,126,121,125,125,137,117,130,124,122,132,124,136,142,129,128,134,135,138,121,135,126,124,129,111,114,109,125,130,132,141,140,146,136,123,120,122,117,115,132,135,138,132,117,124,128,141,138,128,135,119,126,114,115,136,130,122,126,137,145,130,124,133,122,113,122,131,142,134,148,128,111,128,115,131,123,110,113,131,130,138,137,139,139,125,128,129,120,126,138,120,122,125,129,133,121,121,137,144,129,134,131,120,119,116,130,137,136,135,136,131,130,118,118,132,119,119,131,124,143,129,137,137,124,121,124,124,128,121,121,140,119,136,117,119,135,117,130,126,130,129,124,125,126,139,118,128,132,130,139,120,126,131,115,133,124,118,137,128,137,140,128,119,130,118,119,134,136,144,128,137,134,131,136,132,128,120,106,117,124,132,139,134,122,121,128,126,132,128,124,133,132,132,128,120,115,128,126,137,135,145,124,121,130,122,138,126,114,158,111,114,124,107,107,113,165,151,158,177,125,90,114,97,124,152,163,130,134,138,92,95,126,109,153,59,142,114,125,115,110,181,122,133,151,109,105,85,171,184,156,167,109,172,115,117,134,140,121,151,144,124,125,119,111,112,177,126,113,149,79,97,123,114,124,118,111,153,103,158,144,144,102,147,120,125,145,103,130,112,121,156,153,96,117,94,132,98,137,134,142,139,155,160,118,164,133,123,174,116,143,115,102,113,100,110,144,160,154,133,95,144,123,130,93,116,150,156,125,70,98,116,102,124,168,148,137,137,162,144,108,108,117,148,147,161,151,129,104,124,122,128,121,133,138,117,105,109,136,179,116,160,147,81,98,119,169,76,175,92,108,118,107,131,163,125,106,169,134,118,141,175,147,141,143,115,85,152,134,139,133,94,105,134,122,81,93,158,89,150,126,132,115,142,100,109,180,139,154,144,125,136,162,129,121,95,166,76,180,118,89,161,112,136,126,152,101,143,150,121,128,111,97,145,149,89,105,146,117,137,137,131,123,105,135,142,109,128,130,142,115,136,147,170,149,91,110,135,128,99,130,143,159,95,130,122,154,111,147,112,114,145,85,128,126,149,98,135,134,117,114,154,137,141,148,107,115,109,104,156,132,140,145,100,123,106,117,144,134,132,129,168,121,106,112,128,138,143,120,92,183,72,134,134,113,133,171,116,131,119,80,151,106,134,142,167,140,102,117,119,148,126,106,123,129,131,140,140,139,150,100,121,147,105,146,143,116,120,141,149,87,154,79,138,120,133,126,118,123,113,179,114,124,128,163,147,102,143,135,109,134,103,142,159,143,104,97,110,126,129,129,164,98,102,139,114,116,135,124,147,132,135,122,143,131,111,150,134,126,104,122,142,119,113,110,131,151,102,157,91,119,136,131,148,125,122,143,136,105,110,126,160,111,134,110,137,137,128,121,122,126,110,136,122,131,104,132,140,103,111,135,121,124,124,104,126,144,133,139,133,124,107,147,142,122,131,119,148,135,142,129,107,114,116,120,148,113,141,123,142,156,105,117,121,117,106,137,138,125,106,117,154,123,125,115,105,137,152,131,144,123,120,116,120,132,105,122,126,121,163,152,110,110,93,134,119,148,121,126,138,134,146,141,105,131,115,121,115,128,125,132,152,109,137,97,140,117,117,114,132,135,139,149,172,112,121,116,133,122,122,117,114,140,115,116,117,138,116,114,131,139,119,125,117,159,128,147,118,124,112,126,124,113,126,112,139,125,123,133,145,139,130,122,113,116,128,111,137,120,132,122,96,140,116,107,118,126,117,156,148,134,95,135,131,105,162,106,143,152,120,106,135,133,115,120,108,111,138,143,143,148,131,103,133,148,137,124,89,139,116,136,139,121,140,109,110,138,133,117,109,122,132,107,134,105,112,135,132,129,116,135,120,114,147,102,118,119,133,147,132,115,134,134,116,132,125,113,105,144,137,132,123,120,135,123,135,138,131,147,133,119,150,135,122,108,124,133,123,121,112,116,130,133,120,146,126,105,114,129,109,142,138,113,135,115,120,140,139,137,137,135,120,114,128,100,119,136,128,124,132,131,117,128,122,137,138,126,112,128,130,115,132,119,124,116,131,144,117,136,124,120,134,117,114,128,137,133,131,143,141,136,134,120,143,136,120,119,119,153,113,144,146,136,138,123,121,106,126,112,115,131,123,145,124,120,110,117,128,119,130,135,110,138,118,119,134,119,140,116,137,133,126,137,151,115,134,118,122,128,131,131,148,131,136,131,134,130,112,126,132,121,128,129,103,134,121,122,124,130,124,123,119,138,111,136,119,148,140,135,130,122,133,106,145,126,124,131,138,106,126,133,129,136,130,147,133,125,125,120,120,124,128,143,137,137,131,125,126,125,114,110,120,121,118,141,114,113,131,117,128,129,138,138,142,132,125,118,139,128,118,144,122,129,138,135,125,141,135,130,144,135,121,121,139,113,120,116,140,113,126,131,121,134,114,126,124,136,141,116,141,133,117,135,120,119,121,130,125,126,123,124,135,131,122,146,128,133,131,133,120,123,123,123,145,135,143,125,130,119,123,111,130,128,137,124,123,124,119,135,121,126,112,121,134,121,129,142,132,140,121,147,123,133,138,132,130,134,121,116,142,124,130,132,131,132,128,125,121,124,139,140,130,126,116,136,129,120,119,119,129,107,132,118,122,123,120,121,133,125,129,132,143,128,132,138,120,131,130,130,125,129,122,154,141,126,123,129,103,112,130,140,123,139,131,122,137,125,109,145,132,129,136,116,134,121,138,135,132,119,139,115,124,124,128,130,135,118,125,135,128,133,138,133,134,136,117,129,124,144,122,130,131,117,121,136,129,129,141,119,134,118,108,124,122,129,124,125,129,114,122,120,114,129,120,134,126,130,134,125,131,135,125,144,137,126,138,135,118,132,137,123,139,128,136,125,122,132,133,121,138,125,133,126,118,120,130,126,133,125,128,130,122,129,131,131,125,124,126,126,115,129,130,132,124,129,125,128,123,128,128,143,121,132,126,120,116,125,119,134,125,129,139,122,141,123,129,131,125,125,125,126,132,132,126,126,131,116,138,121,131,131,132,128,131,121,122,136,140,126,134,137,113,131,115,125,133,122,122,133,125,122,114,128,126,134,137,138,123,125,129,130,121,125,138,126,119,125,129,124,139,118,142,134,123,119,122,138,118,124,125,121,126,115,123,140,129,135,112,128,131,131,130,133,131,123,130,123,123,134,130,119,130,126,125,125,135,123,132,138,115,126,123,124,137,130,128,118,131,123,133,128,140,122,136,122,119,133,119,129,123,124,128,129,125,135,120,121,118,131,132,134,131,133,132,128,128,123,131,126,129,125,121,118,115,119,131,122,134,132,133,135,125,142,126,134,125,117,123,130,126,130,135,124,123,124,120,123,133,129,126,124,126,132,122,135,126,121,136,116,132,122,132,133,130,124,125,123,118,126,129,134,133,131,128,123,125,123,128,128,123,135,120,120,136,124,135,126,130,124,124,125,116,135,130,134,128,126,121,130,111,138,126,134,136,121,123,125,131,121,136,135,136,130,126,120,122,126,126,122,135,118,126,131,121,135,133,126,134,122,132,126,129,133,126,128,137,126,116,121,128,124,124,129,123,135,120,129,129,134,135,131,134,126,122,125,121,123,125,128,124,120,125,125,120,129,128,133,126,137,126,132,133,134,133,129,129,118,125,121,133,122,126,129,122,130,125,130,132,122,126,126,131,139,138,136,129,125,117,125,121,125,131,123,128,128,130,121,138,122,125,131,124,122,124,128,134,133,134,123,122,123,132,126,121,138,129,123,122,119,131,126,129,124,124,131,124,116,135,131,128,131,131,126,129,128,124,128,122,136,128,138,126,131,122,128,126,123,128,131,121,129,128,121,133,126,121,132,128,128,125,134,129,122,132,125,126,130,130,122,128,131,125,129,129,129,126,128,128,123,132,128,128,117,131,123,124,133,132,126,124,135,129,128,123,130,130,129,132,129,125,122,125,130,122,135,118,128,131,116,130,128,130,131,129,130,124,126,128,118,137,128,133,132,130,132,125,133,122,123,130,129,132,133,128,132,117,129,129,122,135,122,126,125,126,123,124,130,129,128,131,122,129,133,124,119,126,122,128,123,123,134,135,130,129,116,124,126,128,134,133,134,126,125,121,129,130,130,132,131,128,128,124,126,126,133,129,128,126,128,120,122,129,131,128,130,132,133,128,125,129,126,130,129,122,129,125,129,124,132,126,126,132,123,133,123,123,124,122,132,130,121,136,129,125,123,128,125,133,131,126,130,125,131,125,126,128,128,123,122,133,128,128,126,125,130,125,131,124,126,130,126,129,129,134,123,125,130,126,133,129,128,132,126,126,129,135,122,131,120,124,128,129,130,126,126,124,130,125,128,124,139,128,136,123,128,130,125,130,121,135,123,121,125,128,131,122,117,126,125,133,133,128,136,124,128,121,125,134,126,130,129,128,132,122,122,128,134,126,125,131,132,125,125,132,135,129,125,121,126,134,125,128,128,131,121,128,131,123,132,132,123,121,126,123,125,124,135,122,130,128,123,131,129,133,128,131,122,129,126,135,120,130,128,126,131,130,126,126,128,125,126,125,132,131,125,126,121,126,121,132,123,128,136,125,122,135,131,125,128,126,128,135,129,122,128,129,120,125,123,142,119,132,126,119,147,125,112,134,140,98,120,134,163,112,154,102,118,147,107,140,134,130,125,106,136,133,113,128,131,166,123,91,59,148,173,123,117,125,148,133,124,126,91,125,172,162,152,116,145,143,159,104,61,80,117,158,147,122,102,86,125,125,139,121,122,154,125,157,119,121,153,160,171,126,126,114,111,132,135,129,87,88,105,111,107,132,159,129,112,78,95,187,165,118,126,152,151,117,137,154,161,148,131,153,148,144,76,82,112,139,140,117,118,101,84,109,122,142,121,130,121,119,119,118,129,137,133,113,136,117,143,132,129,109,113,118,155,126,145,122,126,122,104,152,119,128,145,135,136,130,142,151,145,158,134,135,136,142,157,165,152,154,132,146,131,134,128,112,132,126,121,118,119,107,129,115,114,117,111,103,82,104,99,118,128,105,76,120,109,125,119,117,122,111,129,105,119,138,135,134,142,120,144,99,144,122,138,133,124,136,117,119,141,130,144,143,161,136,133,147,120,156,121,158,120,157,128,124,129,148,125,144,134,136,129,142,119,139,137,123,140,128,144,119,135,108,129,124,118,115,108,116,134,122,126,101,130,111,113,111,126,116,126,118,123,115,114,123,115,134,113,130,124,122,126,123,125,116,134,128,119,121,143,118,133,134,120,145,136,133,129,133,126,142,134,140,133,137,142,133,145,136,125,138,124,139,135,136,122,134,135,132,136,146,124,130,122,137,130,131,137,111,145,117,126,119,144,109,129,124,123,133,132,117,132,121,129,125,128,119,128,135,124,126,115,125,119,132,118,131,124,139,110,129,112,137,111,141,129,119,136,117,129,120,119,130,119,135,123,123,132,117,128,123,135,125,132,121,135,124,126,120,122,124,130,128,131,117,146,126,120,135,121,134,125,139,117,123,138,115,132,133,123,128,131,130,129,135,125,129,138,124,132,124,135,122,137,135,119,136,129,129,122,120,133,122,136,126,122,138,113,141,119,138,124,124,133,130,125,122,119,129,128,122,134,122,129,124,129,120,128,130,124,129,134,115,132,129,120,124,130,126,126,136,126,119,133,131,133,128,126,124,128,135,115,136,119,135,125,130,129,129,130,122,125,126,130,126,130,132,125,135,131,118,136,121,128,132,123,129,122,122,130,117,143,119,136,125,126,129,129,121,121,135,125,124,130,130,119,133,121,128,125,143,117,134,125,120,124,126,128,125,133,124,126,134,126,122,126,134,120,125,138,116,129,128,131,124,139,120,131,125,130,118,125,135,122,126,130,122,129,138,122,125,129,131,125,136,122,123,135,119,131,123,130,125,124,136,117,134,126,126,128,135,128,126,129,124,123,129,128,123,130,131,122,129,128,123,130,129,125,128,128,128,125,136,116,125,132,128,131,122,129,119,134,122,119,134,128,128,123,131,128,122,134,118,131,129,126,125,130,126,124,131,126,126,129,124,129,123,128,129,121,138,118,133,130,129,129,120,132,129,125,131,125,129,123,129,126,125,134,123,130,130,123,125,126,129,122,130,130,126,133,122,124,126,129,125,130,126,133,129,126,125,128,129,126,125,132,126,129,123,130,132,129,123,124,130,125,128,124,126,130,128,126,128,133,130,124,129,122,132,122,126,124,128,130,126,129,131,123,130,126,128,128,123,131,124,128,129,125,129,129,128,128,130,126,125,128,129,126,126,128,128,129,129,129,125,128,126,128,125,128,129,124,129,129,125,130,125,128,129,129,129,126,131,126,128,129,125,129,125,129,125,125,131,126,129,128,128,128,128,131,123,129,129,123,128,126,129,129,126,130,125,130,129,123,129,128,129,126,128,130,128,131,125,125,130,129,123,128,125,128,130,129,125,131,128,130,125,128,131,124,129,124,128,130,126,126,125,128,131,124,130,128,128,128,125,130,126,128,129,125,130,129,126,128,129,126,126,129,126,125,130,124,128,129,129,126,126,131,129,125,131,128,128,126,126,126,125,129,126,125,130,128,125,130,129,125,130,130,128,126,128,129,123,131,128,123,132,124,126,132,125,129,123,130,130,124,131,126,125,132,124,130,129,128,130,125,133,126,124,125,124,129,124,125,128,129,131,124,133,129,130,128,122,130,128,128,124,126,128,128,130,128,128,131,126,126,128,129,124,129,129,126,133,125,124,130,125,128,126,128,124,125,130,129,125,129,128,130,128,131,129,129,130,123,126,129,128,124,126,126,130,126,131,125,128,130,128,128,131,126,126,125,130,124,125,129,125,124,130,129,126,133,124,128,131,131,128,123,131,126,128,129,125,130,128,124,126,128,130,128,124,131,125,131,125,128,128,128,126,126,129,129,126,126,126,126,128,125,129,129,130,126,128,129,129,129,124,129,131,121,129,128,126,129,126,129,125,130,128,126,130,129,129,128,126,128,125,130,123,126,129,126,128,125,131,126,128,131,121,133,129,126,129,125,129,129,124,131,124,130,126,124,131,125,126,125,133,129,126,122,128,126,128,131,130,128,132,125,129,125,129,128,124,131,126,129,130,125,129,126,128,126,123,130,123,128,126,125,131,126,130,125,128,132,129,129,129,129,131,130,129,126,129,130,123,126,129,126,123,126,129,126,128,128,125,129,128,122,129,128,126,126,128,129,126,128,125,128,130,126,123,130,129,126,126,131,129,130,126,129,128,132,129,124,129,130,129,128,126,132,128,129,132,125,132,129,128,126,129,131,125,129,126,125,130,126,125,126,126,128,125,128,126,126,126,128,125,125,130,123,128,128,123,130,122,129,125,124,131,124,129,125,126,129,126,131,124,126,130,125,130,125,131,128,126,130,126,133,129,126,133,125,133,126,130,130,125,132,126,126,132,125,126,128,126,128,126,130,126,128,131,129,128,130,126,130,129,126,129,128,130,129,125,130,129,125,128,126,128,126,126,129,128,129,128,128,131,130,124,129,129,128,124,126,128,126,129,126,125,132,132,125,125,132,128,126,128,124,128,128,123,124,129,131,123,125,130,128,128,129,129,129,128,132,126,129,131,122,128,126,128,125,126,129,125,128,128,126,128,128,128,125,131,128,126,130,126,129,126,126,128,123,132,122,129,130,124,132,126,130,129,128,131,123,129,128,129,128,124,129,128,129,126,125,131,128,128,125,129,131,126,129,125,128,130,126,126,124,131,125,125,126,129,128,124,129,128,126,131,126,129,131,128,128,128,132,125,128,129,126,126,125,126,126,125,130,125,130,129,128,130,126,128,128,126,128,123,129,130,124,131,129,126,131,125,130,126,125,131,124,128,131,125,128,129,129,128,128,128,124,131,125,126,129,129,129,124,130,126,128,128,125,129,126,126,126,128,132,123,128,129,129,130,124,128,126,130,128,125,128,130,130,125,125,132,125,128,125,126,130,129,126,124,131,130,124,131,123,128,130,125,129,124,132,128,125,131,128,126,129,126,126,131,126,123,130,126,129,128,128,131,125,128,129,126,132,124,128,126,128,131,122,130,129,128,129,128,130,126,129,125,125,130,124,124,128,129,129,124,128,129,128,126,125,126,130,128,125,128,130,128,130,126,128,128,130,128,125,129,126,126,128,129,126,129,129,126,128,128,130,126,125,129,126,126,128,125,126,130,126,126,130,128,126,129,129,132,123,130,129,128,132,123,126,131,125,128,122,131,128,125,131,124,131,130,125,126,128,132,123,125,129,128,129,124,129,128,125,128,124,129,129,129,125,129,131,125,131,125,128,130,125,131,122,128,129,124,132,125,126,129,125,129,126,131,125,128,129,125,128,126,131,125,125,131,124,131,129,123,130,124,131,125,124,130,128,128,128,125,131,130,126,125,130,129,126,125,126,129,128,129,124,129,130,125,128,130,126,129,125,128,128,128,128,124,128,130,126,124,129,128,125,128,129,125,129,129,125,129,128,129,130,125,130,125,126,132,125,130,130,124,128,128,129,126,125,129,126,128,124,129,125,131,126,125,130,129,128,125,128,131,124,128,125,125,131,128,126,128,132,126,126,128,126,130,125,129,130,125,132,122,132,130,121,130,125,129,125,124,128,128,132,125,126,129,128,130,123,131,128,123,130,123,128,130,129,128,125,130,129,126,129,128,126,126,130,126,129,131,126,130,124,130,129,125,129,124,129,129,123,130,128,128,128,126,130,129,126,126,126,128,131,125,126,131,126,125,129,125,126,124,129,125,133,123,142,119,129,128,120,139,107,171,143,110,132,108,131,109,146,126,160,208,136,86,112,105,97,112,140,93,103,161,174,72,111,68,78,76,68,141,70,103,70,196,159,157,158,186,151,89,70,123,130,173,123,117,182,133,203,105,177,183,173,149,77,121,120,122,143,219,131,143,110,99,156,163,142,146,150,109,89,92,128,131,153,149,232,177,172,128,154,151,94,100,106,90,138,140,123,164,106,122,133,134,108,110,99,138,156,109,116,95,72,76,34,17,13,12,44,79,58,0,36,56,73,75,101,93,145,156,124,99,89,124,106,117,148,185,139,180,169,170,186,166,191,200,164,190,197,190,174,169,199,210,203,173,210,217,206,209,188,178,199,158,182,129,121,129,176,105,91,100,47,100,87,119,125,134,103,152,141,119,70,82,74,37,79,97,68,108,85,73,105,96,99,146,143,104,92,144,111,83,108,88,128,117,153,96,173,149,162,209,189,173,176,167,164,141,173,160,167,236,135,206,169,140,123,137,95,72,111,83,86,76,68,76,105,79,49,69,64,42,47,43,43,17,33,64,79,84,98,109,98,103,116,124,141,111,122,134,152,141,156,167,203,180,161,193,189,172,140,188,129,182,176,165,200,205,188,162,199,189,179,197,212,199,193,172,144,133,105,119,112,74,97,61,82,104,77,94,77,69,38,58,62,35,46,72,128,117,142,69,117,96,85,128,67,80,87,76,67,107,42,125,147,135,188,167,175,138,142,153,159,200,168,198,200,227,216,216,218,226,198,182,214,182,166,210,181,179,158,171,128,119,140,85,138,87,120,86,91,63,92,76,66,91,101,117,61,70,101,48,60,47,22,63,50,45,17,38,43,58,56,93,98,63,95,100,87,115,117,131,147,156,162,170,185,146,174,167,158,148,139,171,180,160,185,185,225,210,216,218,176,221,201,213,199,202,200,212,183,176,160,188,167,155,159,143,165,144,131,113,121,84,107,97,88,87,89,98,74,66,80,79,68,65,43,51,69,48,54,67,53,43,39,73,41,53,31,49,64,55,67,58,54,64,62,82,79,78,96,69,117,100,102,122,132,132,144,156,158,154,139,175,181,175,189,176,194,205,195,197,198,187,187,186,200,196,188,189,192,210,230,197,195,184,197,194,209,203,178,198,178,183,191,186,177,187,164,187,153,172,153,181,151,159,134,130,155,108,105,108,119,116,116,134,118,84,101,93,121,95,106,86,120,105,92,94,106,109,88,101,114,103,106,89,132,135,120,149,117,117,108,132,108,118,132,124,142,135,150,167,157,159,149,144,143,159,151,169,168,157,187,148,171,176,164,174,185,178,193,203,185,168,164,200,152,183,164,143,186,164,132,144,153,134,128,123,117,117,143,132,132,136,102,105,142,116,123,85,85,98,78,106,71,89,59,55,67,74,51,48,56,62,41,62,58,32,60,51,58,45,47,50,30,64,54,31,49,41,76,62,55,50,65,57,53,69,62,58,70,85,73,87,64,86,85,83,104,92,108,102,80,100,119,108,110,104,124,112,111,118,111,122,145,134,141,157,138,139,168,161,160,197,170,187,191,179,196,197,198,195,194,190,169,188,197,180,205,196,182,188,193,174,188,192,179,196,200,168,181,191,166,188,191,179,190,174,205,181,193,207,185,196,163,154,172,194,208,207,201,195,173,164,154,167,189,155,140,138,175,170,174,202,185,192,159,150,130,118,129,126,146,143,147,152,129,121,111,120,105,113,136,117,110,117,81,102,82,102,91,76,96,89,86,99,78,72,72,54,66,65,77,86,83,66,81,59,80,52,64,71,70,62,79,66,68,75,66,70,76,81,91,74,82,79,73,91,85,113,91,99,84,114,83,98,108,91,100,106,100,84,117,114,124,128,139,130,131,118,121,133,136,145,152,162,149,143,142,144,134,143,128,128,149,145,153,150,128,143,138,143,156,155,162,164,157,150,143,146,150,132,151,141,135,136,133,130,130,146,124,140,133,120,115,128,119,104,113,108,120,102,112,102,109,104,89,102,100,113,86,83,99,75,79,78,72,61,59,61,54,72,81,63,59,36,44,53,38,71,74,72,63,54,22,54,55,58,59,53,53,60,61,56,81,63,60,60,80,62,84,83,83,86,86,105,105,92,115,97,110,93,96,111,95,131,133,150,154,152,132,148,142,138,152,158,172,171,166,166,175,189,191,189,186,170,175,192,178,192,188,200,187,202,215,199,215,207,198,207,214,203,213,218,223,215,235,215,220,226,225,218,225,208,209,212,195,182,194,180,175,196,208,208,192,204,174,175,176,152,163,188,160,185,151,162,156,149,151,153,134,141,134,112,128,120,125,120,117,102,113,104,105,102,116,99,109,83,94,88,96,105,84,97,84,87,85,98,87,101,84,92,96,73,89,92,94,103,97,106,98,92,96,89,102,99,106,106,107,110,105,108,107,103,120,125,112,119,126,110,108,132,114,132,126,121,133,115,124,138,129,134,133,129,133,123,118,132,125,124,133,115,130,120,121,121,124,122,118,119,130,109,115,126,129,121,124,123,138,126,125,130,141,136,118,133,116,114,110,116,111,118,99,124,103,108,105,93,97,96,91,88,90,85,86,83,70,83,64,73,77,64,81,68,69,69,70,54,72,77,70,61,79,56,60,63,59,71,69,68,68,74,71,63,74,79,75,90,89,83,79,77,80,88,84,99,106,96,89,108,102,108,109,117,117,114,120,108,133,118,121,128,128,133,132,123,155,150,144,148,143,156,154,163,163,173,161,166,167,163,170,178,168,173,178,179,180,185,187,183,192,186,181,188,180,198,193,199,186,198,194,190,195,196,199,190,204,176,203,190,187,200,193,192,203,190,199,191,184,180,186,189,195,196,182,193,181,190,175,183,172,173,169,157,156,151,146,151,153,147,154,143,152,133,135,135,125,123,111,111,109,110,106,107,104,97,95,95,92,93,95,89,85,78,86,82,74,90,69,81,68,72,74,69,76,75,72,68,78,57,67,76,71,73,73,75,71,69,72,78,81,67,86,81,68,87,85,83,89,92,95,81,99,91,102,106,115,118,112,117,126,115,122,142,125,153,135,142,145,151,150,157,164,163,166,162,157,164,159,172,165,176,180,165,185,180,180,189,183,190,189,186,199,187,199,195,191,202,200,187,188,191,203,188,199,196,199,191,191,192,187,201,187,193,190,178,183,175,171,177,175,173,170,166,172,162,165,167,168,165,163,165,152,162,157,161,147,148,146,137,134,140,135,125,123,124,121,118,118,114,107,97,105,99,97,102,91,91,81,68,71,69,57,66,60,54,54,56,44,50,49,40,45,35,37,34,32,37,39,35,34,30,23,29,33,22,29,32,29,24,22,22,31,25,29,27,29,32,20,35,44,36,42,37,48,41,48,44,53,47,53,64,64,65,64,70,64,74,69,77,81,80,82,96,84,100,104,95,112,113,116,115,118,135,121,137,138,133,145,148,141,150,165,155,161,171,169,174,178,184,178,188,192,187,188,192,205,193,208,210,209,206,216,216,214,217,221,224,225,225,226,224,225,223,225,227,229,229,224,232,226,229,232,228,233,230,228,228,226,230,220,231,233,225,231,226,228,223,223,222,215,215,218,216,220,212,212,207,194,215,198,206,197,193,195,186,193,183,187,189,181,183,175,167,179,168,157,160,158,155,152,145,149,155,143,140,133,119,129,120,124,121,119,112,107,98,96,101,92,96,93,85,89,78,78,77,75,78,71,66,67,59,55,58,59,59,56,57,57,54,43,49,45,45,49,35,41,41,41,40,36,48,33,40,35,41,39,31,34,31,34,43,32,38,43,32,32,38,38,40,45,37,46,37,44,49,41,49,50,54,46,57,62,51,63,61,70,67,72,74,67,76,76,80,81,87,84,82,95,94,98,107,101,107,112,112,115,123,123,125,131,132,141,140,146,141,153,148,153,155,157,159,171,173,170,173,161,181,173,185,181,188,193,176,184,190,196,191,184,188,197,197,209,202,208,200,196,200,198,212,203,201,206,204,210,210,204,204,212,212,200,205,206,207,201,210,206,209,205,197,194,199,205,201,190,196,203,192,195,182,187,189,189,182,184,186,179,171,177,185,172,177,156,169,162,168,163,158,147,142,149,158,150,142,149,133,135,134,136,129,128,124,131,119,121,125,118,110,108,105,111,103,106,100,102,100,88,99,102,93,84,89,79,99,96,74,80,69,84,65,75,92,75,71,64,68,69,63,59,57,63,69,66,57,77,67,56,68,62,72,62,72,66,56,58,42,59,68,66,59,69,66,46,67,57,60,58,72,50,54,61,65,71,76,71,61,60,57,78,64,80,74,59,64,75,69,69,63,60,56,74,89,84,70,66,76,79,91,97,81,95,65,92,137,69,95,100,120,108,92,110,118,112,107,121,86,128,98,124,119,132,111,101,152,115,140,131,152,148,136,129,142,150,154,151,162,145,136,174,158,151,153,172,167,172,178,152,182,153,162,183,169,176,172,161,178,178,175,194,158,185,167,163,194,164,178,183,167,193,163,184,173,168,184,190,146,199,159,191,197,158,173,168,179,161,181,158,178,173,192,160,176,168,196,150,175,176,172,158,188,161,172,182,141,181,165,125,202,132,184,166,150,163,142,202,130,177,174,158,141,175,144,178,123,192,158,141,163,132,172,161,134,157,176,128,169,145,135,154,140,129,132,139,157,147,154,145,135,148,108,153,138,117,144,86,128,92,119,130,107,106,133,138,86,119,122,118,81,101,100,113,93,93,87,104,93,102,69,87,109,86,91,83,93,80,85,94,99,81,68,78,114,65,93,94,66,102,51,63,103,58,55,71,57,90,54,80,72,115,73,77,77,79,58,73,107,57,104,65,101,91,81,93,84,77,90,58,111,68,78,83,96,100,104,76,104,73,126,93,69,98,85,94,86,99,73,137,101,89,96,90,86,120,101,103,126,92,118,108,123,126,108,135,116,118,126,104,121,146,97,152,102,136,143,112,145,149,121,117,135,140,155,110,157,151,161,137,170,138,143,161,131,168,133,176,155,161,158,140,158,157,155,157,164,165,157,174,177,154,183,164,156,180,155,173,173,157,147,168,175,159,172,176,164,182,162,195,149,168,187,149,187,178,175,161,165,171,168,176,160,177,170,160,171,154,165,170,170,149,171,163,177,158,166,166,164,146,174,166,175,150,163,168,162,153,143,177,139,176,150,162,146,172,156,148,164,155,136,133,164,123,146,149,119,148,159,145,120,138,128,135,134,118,140,120,139,138,131,112,136,142,107,129,116,116,125,110,124,98,130,114,109,119,106,112,117,110,95,121,89,105,98,87,104,112,85,109,109,106,101,94,101,113,85,102,103,91,103,85,104,104,94,78,96,81,89,106,87,87,116,85,98,88,95,94,100,92,84,94,92,96,85,95,86,96,82,101,88,99,102,82,109,94,95,93,101,80,97,99,80,101,97,84,99,107,88,97,91,112,99,87,110,95,103,104,95,98,101,97,101,95,96,97,103,99,97,101,107,101,106,98,101,97,105,112,98,114,99,115,94,110,112,125,105,110,129,112,112,109,125,119,103,117,122,118,108,121,131,120,128,128,117,123,134,114,133,124,124,128,131,115,139,121,133,135,114,132,119,130,138,139,115,144,138,129,132,129,126,138,136,131,132,138,131,132,147,148,133,134,146,144,139,136,142,138,130,139,138,139,146,138,156,142,153,148,159,138,156,159,158,145,150,153,153,153,147,159,146,150,156,149,151,170,152,166,153,156,174,147,166,160,158,176,151,169,160,174,153,166,174,152,181,160,172,172,160,183,165,168,176,172,163,175,166,165,157,169,180,178,175,162,178,175,168,179,153,168,173,149,176,161,160,165,170,157,179,151,164,171,159,158,169,153,154,160,151,149,148,149,148,146,133,163,121,164,141,132,154,134,144,134,138,122,138,135,122,129,137,138,119,132,129,118,126,121,123,114,111,117,106,111,122,106,93,110,106,95,113,89,101,98,96,113,86,103,90,92,88,96,87,74,109,73,83,97,68,95,81,76,95,78,78,82,71,76,74,80,67,87,73,68,83,69,78,68,81,81,72,78,73,74,73,78,68,78,69,78,91,69,78,67,91,80,78,80,93,91,80,85,87,82,76,78,87,83,88,91,80,97,94,109,80,109,101,83,105,101,103,93,100,98,111,99,100,109,114,107,117,114,114,120,122,111,124,117,118,132,115,114,133,134,121,134,118,147,131,137,128,146,138,136,145,140,142,141,143,142,153,135,153,153,143,159,147,150,146,152,150,146,159,141,169,151,157,165,154,156,155,153,155,155,159,157,156,160,161,164,155,167,161,164,161,157,163,152,159,154,169,153,157,158,160,176,146,161,158,156,159,157,156,160,158,159,152,157,153,159,154,150,160,158,165,150,155,154,164,148,158,153,154,166,139,150,159,153,155,160,153,163,151,152,153,146,158,151,148,163,157,145,159,157,165,160,161,167,155,163,154,157,157,153,159,151,157,146,153,148,143,151,153,156,166,144,163,155,150,161,147,154,149,149,144,155,144,150,156,146,149,160,153,148,148,149,152,144,136,147,134,150,139,138,133,141,141,136,137,137,143,140,140,134,137,128,132,121,140,119,134,120,132,129,121,135,117,135,125,125,122,121,121,126,112,124,124,106,130,117,113,124,120,109,125,109,119,112,114,123,104,123,100,121,107,116,112,106,119,107,122,106,112,120,119,112,115,113,103,118,107,105,107,106,114,110,109,118,118,109,114,118,109,119,113,105,125,104,115,116,111,111,107,110,107,113,102,113,111,108,111,112,106,122,118,107,108,113,109,110,104,109,104,108,113,105,114,100,100,107,103,103,101,108,99,91,109,103,106,95,108,105,96,98,112,98,87,102,106,92,100,101,97,104,87,111,89,95,91,95,94,88,104,99,103,92,97,103,99,97,96,88,105,104,86,97,100,99,94,107,90,100,107,101,94,105,95,83,107,86,100,102,112,104,90,92,100,112,123,114,113,110,104,93,109,118,118,103,114,109,106,103,111,138,126,125,139,126,118,131,115,120,125,126,132,139,122,125,119,133,123,129,136,130,134,128,126,124,125,130,129,135,129,119,120,119,135,134,118,148,131,129,137,122,137,143,118,130,153,135,147,134,142,150,146,161,151,158,155,158,155,163,168,157,165,158,168,177,164,154,161,162,170,165,179,179,168,165,174,167,170,189,172,170,168,181,175,178,175,167,167,170,175,169,186,170,177,172,173,161,173,171,171,170,169,176,179,170,165,162,172,178,152,183,164,166,172,160,169,171,170,169,158,169,165,170,169,167,161,156,159,159,164,167,154,145,163,156,152,145,164,147,160,156,152,160,150,160,155,151,160,163,147,161,157,158,164,159,156,162,158,158,157,156,157,152,156,156,152,147,156,150,140,161,137,143,139,131,147,141,148,142,132,130,136,134,139,124,118,136,125,123,131,124,121,118,119,109,115,121,116,119,115,109,117,104,110,102,97,104,98,101,102,106,93,99,98,98,103,92,97,84,101,88,84,108,83,82,80,79,88,83,70,81,91,74,79,70,73,78,69,65,68,70,62,70,65,61,57,60,60,55,66,62,56,62,43,68,54,54,53,58,73,51,67,54,68,66,61,65,61,69,58,70,62,63,73,62,79,73,64,75,70,81,82,73,79,79,89,86,84,89,94,93,93,102,93,94,93,97,110,103,105,105,109,116,108,115,119,113,124,124,123,131,133,123,122,134,131,132,136,136,137,140,145,134,145,143,149,150,149,152,154,159,150,160,155,163,156,157,159,158,168,158,164,162,159,164,158,160,168,158,167,165,167,153,166,165,162,173,169,164,168,165,170,169,159,167,153,171,163,159,171,165,158,172,160,164,156,167,157,161,166,158,160,160,162,163,159,159,161,162,159,159,161,157,166,153,163,156,159,155,154,159,149,163,153,149,161,146,156,156,150,153,145,159,153,151,146,153,156,152,160,155,151,145,148,152,159,153,150,157,153,149,148,151,149,144,147,150,136,152,155,143,152,146,144,152,151,145,144,145,147,149,147,142,146,139,143,142,143,139,141,130,155,145,130,150,138,147,126,145,136,139,146,137,138,138,140,129,137,131,131,131,132,134,126,129,130,130,130,128,131,124,128,121,126,121,121,124,120,120,110,118,119,116,120,111,118,112,113,113,112,118,108,115,108,111,113,106,106,103,109,106,102,110,102,109,103,102,107,96,105,101,103,98,95,96,100,102,92,95,99,97,95,95,88,96,90,92,93,89,91,90,88,83,92,86,88,80,84,82,85,89,80,85,83,89,83,83,84,81,87,79,81,73,91,81,75,88,81,87,80,85,79,87,81,83,76,87,85,84,80,87,85,91,87,89,85,87,95,92,90,102,88,90,109,96,113,104,97,154,83,70,80,55,71,93,168,165,172,177,119,85,118,106,112,116,96,64,79,121,69,67,106,109,148,62,116,93,134,125,137,173,145,138,143,133,135,135,192,206,174,185,154,180,133,128,142,158,139,157,128,108,114,124,101,96,185,129,106,166,113,100,115,111,91,104,103,155,126,177,190,206,169,187,198,191,196,164,185,142,112,146,168,139,140,147,194,156,214,189,182,181,182,182,154,199,192,188,244,197,191,200,185,179,152,140,148,171,166,163,92,110,111,107,73,87,149,180,181,123,134,132,103,114,162,152,150,163,161,153,115,101,106,124,119,136,121,114,98,134,173,200,213,208,191,141,99,113,158,198,151,182,162,117,133,156,198,107,197,160,196,188,169,157,169,133,95,149,140,135,145,177,133,134,139,113,89,138,112,120,120,72,81,87,67,38,49,101,50,97,87,75,81,78,75,85,168,101,111,90,85,136,152,182,175,180,176,86,178,168,156,217,153,162,130,165,97,158,171,151,161,150,137,155,147,98,135,154,150,161,150,112,145,106,131,104,89,76,76,87,80,80,69,81,56,60,56,61,34,28,75,98,130,72,78,71,101,83,109,114,101,128,75,118,106,120,100,139,146,130,139,158,147,139,150,120,143,139,165,209,185,198,209,156,186,175,174,190,155,152,153,167,137,136,123,148,117,122,124,64,146,35,88,79,53,65,99,56,76,72,35,91,32,58,50,80,58,34,68,45,70,68,53,88,88,123,93,102,116,124,116,130,146,129,145,141,125,136,151,160,111,174,142,173,170,173,191,189,191,161,208,138,143,146,168,180,137,180,140,101,107,85,102,124,111,77,72,93,89,82,89,110,53,50,70,47,57,71,65,80,81,61,70,78,65,47,103,105,80,78,98,121,105,107,120,141,183,130,177,116,134,187,173,198,203,213,208,194,166,169,181,203,147,180,150,182,191,183,153,135,161,129,154,131,149,120,156,125,108,123,115,103,90,88,65,79,89,77,95,88,84,52,85,92,87,94,89,118,101,130,123,145,134,132,150,179,141,177,146,182,203,182,183,182,199,185,211,184,221,175,199,220,212,210,212,204,229,233,211,217,214,202,188,178,180,193,174,176,166,220,175,150,121,122,163,124,151,145,122,115,97,109,103,100,109,109,115,82,94,72,103,120,99,143,104,162,115,128,144,146,138,144,166,180,140,162,183,209,182,180,186,199,207,181,186,172,222,200,200,198,197,160,176,178,204,188,212,174,177,146,165,150,165,156,138,136,150,114,135,114,114,122,74,97,82,99,81,110,75,73,67,55,55,72,51,77,70,69,85,81,86,53,113,76,72,131,89,166,132,117,95,133,116,93,151,125,160,162,163,164,177,171,138,173,198,195,191,144,181,132,145,136,136,164,123,94,101,106,98,125,119,94,52,86,39,100,108,70,95,54,63,44,44,82,46,55,43,59,59,41,34,47,45,44,82,50,58,71,101,80,87,88,91,81,111,126,136,146,112,97,102,134,159,173,162,159,155,132,130,138,151,182,169,151,159,155,143,147,165,146,145,141,118,170,128,156,148,125,138,103,94,92,91,118,76,91,101,73,83,66,56,25,66,61,89,90,81,63,66,58,71,94,77,87,103,74,125,103,96,138,125,174,119,102,135,143,167,169,185,163,171,175,163,185,184,183,176,162,172,177,204,207,195,175,150,157,130,173,146,173,145,122,171,143,169,122,126,103,52,103,92,64,108,66,115,106,80,77,45,88,95,71,93,117,100,122,83,81,74,82,83,111,85,135,106,134,121,121,142,131,119,115,153,93,139,144,173,153,166,159,167,164,169,147,158,166,172,192,187,175,150,163,128,146,145,133,140,136,115,130,131,108,133,102,96,104,95,85,70,55,98,66,84,65,65,81,36,59,46,54,46,74,71,84,100,72,69,77,85,92,81,118,125,144,132,122,126,133,134,148,154,124,152,148,144,167,177,190,177,175,195,166,180,213,183,171,168,205,149,147,154,157,180,137,162,138,131,152,119,151,143,151,137,141,117,89,112,89,96,91,110,107,107,73,104,83,99,106,122,114,98,113,94,129,137,136,134,145,141,136,124,130,144,159,154,149,172,180,196,199,193,175,175,183,155,157,186,174,198,181,183,179,151,165,170,162,166,186,177,187,152,137,122,135,154,146,137,145,126,126,101,84,110,116,151,109,94,78,89,106,95,108,101,118,108,111,116,130,106,102,96,121,113,125,134,115,105,89,104,109,138,125,136,123,94,138,155,122,151,155,179,152,164,147,143,142,114,109,162,135,149,145,142,151,114,164,131,134,119,144,129,117,142,162,120,128,81,88,82,76,83,95,95,87,89,70,80,56,71,63,78,82,70,63,83,53,90,89,74,81,82,91,117,92,100,114,122,91,83,124,138,158,136,146,110,110,106,147,152,153,151,124,145,138,142,159,161,139,167,169,177,159,110,139,99,102,156,160,151,162,133,130,118,77,92,106,95,129,117,126,118,107,108,104,98,88,96,87,106,81,120,97,105,96,106,116,105,99,100,109,106,118,105,141,126,140,135,130,135,123,154,178,181,181,178,160,162,154,140,145,165,188,186,162,167,205,162,176,166,182,160,177,163,164,143,121,149,132,142,138,147,103,131,104,141,141,143,102,114,110,98,107,111,130,118,116,125,100,101,105,98,98,107,118,97,110,99,106,119,138,125,161,146,113,95,120,155,153,169,178,172,161,133,135,144,140,126,129,164,192,175,162,168,160,141,166,179,175,194,157,178,149,134,134,114,129,110,133,145,126,137,116,123,116,131,129,119,129,114,113,101,102,100,110,100,118,123,133,124,89,123,135,133,155,131,114,121,149,174,156,166,155,114,130,154,146,189,193,167,170,163,164,170,150,142,172,172,200,164,156,160,150,152,140,167,149,131,134,131,129,125,145,139,135,133,101,108,108,107,105,117,110,112,99,88,67,73,83,85,98,88,102,72,87,85,88,91,78,91,85,89,117,125,112,86,112,111,92,97,121,140,110,109,123,118,118,108,134,117,120,128,108,126,132,128,131,117,118,111,126,128,123,115,91,103,79,97,81,66,57,69,59,82,69,69,38,51,49,56,69,58,77,54,55,57,64,66,81,61,79,92,102,84,96,75,81,86,99,117,120,133,114,108,112,120,111,130,135,139,146,145,146,143,157,159,171,168,157,151,141,138,132,130,132,148,142,146,132,142,137,142,142,125,114,103,110,88,107,121,120,125,124,113,104,115,92,108,116,91,101,106,111,109,113,121,108,99,86,103,118,126,143,128,134,134,138,148,169,143,139,140,126,139,150,160,181,185,165,165,168,167,152,149,172,166,154,150,145,123,159,156,158,144,136,168,145,144,147,132,111,135,149,148,134,135,132,116,120,140,142,150,166,166,137,134,141,138,126,136,133,136,154,143,156,145,139,149,150,182,173,188,189,172,181,166,159,171,185,191,199,191,155,165,164,164,184,207,227,216,227,199,188,154,171,160,166,200,192,200,193,196,183,160,171,171,173,173,184,152,131,117,105,114,111,118,111,128,123,122,122,119,126,114,94,98,97,125,126,121,138,136,136,122,128,133,135,141,120,134,129,134,120,115,96,96,114,137,151,137,141,132,119,128,154,150,173,180,139,122,122,97,102,123,125,135,140,116,142,111,92,94,98,105,121,120,141,135,115,124,106,98,94,95,95,116,108,107,118,105,111,105,77,87,83,93,101,105,95,94,67,82,95,112,115,129,119,124,126,118,138,102,102,123,111,104,118,118,109,119,121,128,147,142,164,143,129,112,113,113,104,90,104,90,98,82,98,114,130,111,114,134,103,121,115,113,102,101,80,64,68,67,59,88,91,106,105,89,83,68,76,82,87,115,101,87,68,63,78,101,110,117,111,119,106,104,119,118,105,90,128,118,96,122,140,137,123,134,126,136,171,154,143,143,129,136,158,150,144,125,140,141,144,146,142,140,124,124,128,126,147,145,151,129,88,104,103,110,112,107,105,103,100,121,119,128,135,135,131,120,124,115,132,138,118,112,111,96,101,139,139,137,154,142,142,151,145,144,147,157,141,158,145,156,157,145,134,146,146,150,148,151,166,152,163,122,126,116,119,108,119,110,138,150,136,142,129,123,133,131,137,121,111,108,92,85,84,94,108,115,133,118,111,100,79,89,69,77,83,99,96,98,99,96,95,111,125,136,111,125,125,117,130,105,148,152,136,129,164,108,108,125,167,161,162,177,120,191,174,151,116,115,130,139,163,194,169,159,145,191,150,113,101,109,206,194,158,136,196,221,157,124,171,133,193,189,182,182,177,177,192,195,112,118,128,180,192,184,181,137,130,164,137,159,148,183,170,181,206,188,213,212,238,206,197,190,179,192,192,170,144,87,125,144,160,179,210,213,169,166,120,156,198,144,131,133,149,128,112,133,122,119,95,121,130,143,114,52,62,86,99,121,136,157,99,122,120,112,121,106,137,120,120,98,94,93,102,101,117,134,163,170,162,164,162,165,167,171,183,208,167,164,108,136,159,125,156,161,134,135,120,140,125,153,164,121,105,101,114,122,140,113,115,102,114,105,134,90,77,83,80,60,48,56,68,84,72,60,60,55,22,57,61,66,74,68,40,44,69,47,69,69,95,79,72,54,44,93,110,91,75,58,98,88,88,119,108,104,86,112,104,80,92,113,101,105,84,96,45,86,69,86,69,80,78,64,77,34,33,43,62,63,53,38,77,75,88,63,91,53,77,82,98,81,88,73,69,92,82,92,96,92,136,130,141,116,100,136,110,110,116,132,136,139,117,123,92,120,110,125,121,110,133,119,109,99,92,79,76,78,66,67,92,107,102,125,114,128,128,131,139,145,117,125,139,135,149,157,168,140,144,144,119,145,145,146,160,155,162,161,198,200,195,200,198,173,176,183,209,194,227,206,217,218,211,214,226,221,208,207,201,204,197,192,187,214,221,233,212,210,175,185,153,169,158,170,159,158,133,126,115,158,151,133,128,128,144,128,130,97,114,114,130,139,145,131,124,108,131,112,133,132,166,148,173,157,166,146,139,161,144,160,147,146,147,147,147,156,158,204,174,184,171,187,166,187,191,187,202,171,163,160,146,137,150,158,166,145,138,107,116,114,141,142,142,139,110,114,94,103,114,113,120,106,113,119,105,131,102,131,117,107,106,89,113,91,110,131,136,138,133,133,124,88,89,84,102,122,115,116,106,112,120,107,116,121,124,140,126,134,128,136,129,130,150,132,162,157,139,134,112,130,138,150,142,143,142,136,139,124,133,122,137,133,139,146,147,143,149,158,158,166,183,163,163,158,138,146,149,149,154,148,160,153,165,184,174,175,156,158,151,153,144,159,150,141,125,136,121,131,140,131,125,137,125,108,125,118,115,107,118,103,110,101,97,108,107,105,106,115,122,106,129,108,111,123,116,114,121,124,111,107,106,105,97,114,109,122,117,123,114,137,126,119,131,139,134,136,140,128,148,154,150,158,150,151,149,157,153,149,155,149,153,152,159,143,153,146,142,146,146,141,138,143,137,133,144,144,144,149,147,141,131,134,128,141,141,122,144,142,142,131,135,128,134,139,123,131,134,131,134,130,134,118,128,122,122,129,125,129,115,126,116,115,117,113,109,113,103,109,99,107,99,106,101,97,109,99,100,99,95,103,102,98,104,101,104,103,105,101,108,112,111,116,115,113,114,112,114,115,121,122,128,128,130,131,140,140,141,139,141,150,145,145,146,150,153,149,154,154,153,155,149,159,160,163,154,156,161,160,162,163,160,169,164,165,166,171,166,162,167,166,166,167,163,165,168,167,165,169,170,161,167,163,167,161,156,161,160,160,160,155,157,156,153,148,151,144,142,141,141,142,142,140,141,135,136,132,129,128,123,126,116,115,115,112,111,105,104,105,99,101,100,101,96,92,99,91,90,92,88,90,81,87,82,79,86,79,82,81,81,79,78,85,75,82,84,80,84,82,86,85,85,90,84,90,89,85,92,92,93,91,94,97,96,96,93,96,100,100,96,99,100,103,106,109,110,111,112,115,113,117,119,116,119,118,122,121,124,124,123,130,132,129,130,130,133,132,130,132,130,133,135,131,139,139,136,143,147,145,143,149,142,143,147,142,147,143,147,141,142,145,143,140,138,140,141,136,137,134,136,137,133,136,137,132,132,136,133,130,133,131,130,125,130,130,124,128,121,119,123,117,116,118,111,112,108,111,112,105,106,100,99,104,95,98,93,96,94,93,99,92,90,89,88,95,90,91,93,93,95,91,94,92,95,91,88,94,94,90,92,89,95,93,95,96,94,99,92,98,99,97,100,103,105,106,110,109,106,112,112,115,118,117,118,116,124,125,122,131,128,132,132,136,135,138,141,138,140,144,147,148,146,154,152,154,163,158,165,166,163,168,171,170,170,169,175,169,175,176,174,171,178,176,179,182,176,181,181,184,180,180,182,179,179,176,175,180,176,173,175,175,177,176,171,174,173,174,169,171,170,166,164,166,164,161,159,158,156,154,155,154,155,152,150,149,146,147,149,142,139,143,141,136,141,137,134,138,137,139,134,135,134,134,133,131,131,129,123,124,124,124,118,116,117,113,112,111,113,107,108,110,99,106,101,98,102,97,100,98,95,98,93,96,90,94,92,88,92,89,91,86,87,84,85,84,83,85,81,80,82,73,79,73,76,76,73,79,76,79,78,76,77,77,82,80,78,85,82,87,83,86,90,86,92,89,92,96,92,95,97,96,99,100,101,97,102,103,98,102,102,102,100,104,107,105,109,108,109,115,113,112,118,119,119,121,124,124,125,128,128,130,133,132,131,137,138,137,137,139,139,138,137,140,139,143,143,136,141,145,143,144,144,151,147,146,154,148,153,153,148,150,153,156,152,154,151,150,157,151,150,150,150,151,148,150,148,144,147,146,147,146,147,143,145,143,140,145,139,141,139,138,142,136,138,137,132,134,133,138,130,132,133,129,135,130,133,132,128,129,126,132,130,125,130,126,131,126,130,129,125,130,126,129,133,124,126,129,124,131,129,128,128,128,133,133,130,129,128,129,129,126,130,126,130,129,125,129,130,124,124,124,129,128,126,130,125,130,129,129,132,129,126,133,132,131,129,131,132,130,131,133,131,134,137,130,133,137,133,135,132,131,134,134,131,132,133,138,131,133,137,138,135,136,140,140,137,141,137,141,143,136,142,141,142,139,142,144,143,146,145,144,145,148,147,144,150,149,149,150,149,150,149,150,150,146,156,145,149,152,146,151,146,150,148,147,151,142,147,147,147,145,142,146,144,145,144,145,148,145,144,143,144,147,141,142,140,140,144,138,137,135,141,134,133,134,135,133,130,132,130,126,130,126,125,126,124,122,121,124,119,118,119,117,115,116,116,116,113,116,112,113,111,109,110,106,104,107,102,103,95,99,102,95,98,94,94,95,91,95,90,89,93,87,91,89,86,89,89,87,89,87,86,84,87,85,85,86,87,87,82,86,86,85,83,83,84,83,82,84,84,87,80,83,86,85,87,83,85,84,86,89,88,88,88,91,89,91,98,90,94,93,95,100,99,98,96,105,105,101,106,102,105,107,107,110,111,115,111,115,116,116,122,121,123,122,130,128,124,132,129,133,132,135,140,134,141,140,143,148,142,148,148,149,155,150,158,157,157,158,157,163,162,163,160,162,167,166,166,169,171,172,170,176,176,175,176,174,177,183,180,180,181,182,183,185,185,185,185,186,187,183,186,186,185,187,188,188,190,188,188,190,189,189,188,187,190,187,186,189,185,187,189,185,181,187,183,183,181,181,183,177,179,177,175,181,171,168,173,166,168,161,166,162,161,164,157,159,157,154,152,148,151,141,141,141,138,137,130,134,129,128,126,123,123,119,120,117,118,117,110,114,110,107,108,104,106,98,101,101,95,100,94,93,95,93,94,89,90,87,89,84,82,83,82,84,77,80,81,77,78,78,73,75,71,75,72,67,72,71,69,69,64,70,69,65,66,68,66,66,64,66,69,66,68,66,71,71,69,68,72,72,74,73,76,74,75,77,73,78,80,79,77,81,86,84,88,89,89,93,93,95,99,100,100,105,103,110,110,110,114,110,117,121,112,118,122,123,128,128,132,128,129,126,133,134,139,142,141,145,142,143,147,145,147,141,151,150,149,160,159,155,153,160,160,164,162,160,163,161,167,171,170,174,166,177,173,165,173,169,176,175,174,176,176,181,177,175,178,186,180,169,188,188,178,178,171,177,180,183,182,184,184,177,172,181,182,176,168,174,171,173,181,171,168,155,164,170,166,167,165,161,157,151,163,156,158,151,159,155,154,150,155,148,148,147,145,145,144,143,139,136,137,136,142,136,133,130,131,145,132,143,115,133,112,123,134,140,90,100,152,130,159,205,99,101,140,51,131,88,72,126,96,60,136,138,123,144,112,112,87,144,29,76,80,74,121,146,112,113,130,147,136,128,100,84,96,91,105,73,95,53,48,112,191,149,140,103,90,61,88,103,75,137,111,77,97,65,125,92,124,144,100,74,93,92,85,79,47,27,76,49,98,95,73,106,107,100,116,113,88,98,43,66,74,161,86,100,104,137,144,120,177,158,181,153,123,136,140,104,113,137,93,119,129,143,119,102,151,122,149,117,102,141,160,129,81,68,77,94,100,97,35,47,96,103,97,77,85,106,91,123,105,128,143,101,163,219,174,153,147,163,172,163,182,171,224,191,195,212,163,179,151,149,112,168,136,117,163,143,165,180,157,145,168,150,133,135,139,169,189,238,177,146,165,133,139,145,104,101,176,137,103,89,139,90,151,147,159,149,139,166,156,196,142,134,131,129,184,138,197,194,111,194,131,205,176,142,201,218,238,206,222,208,196,216,225,206,220,227,216,219,153,132,148,179,144,124,155,125,120,135,113,77,107,123,132,87,52,78,100,83,92,108,93,98,78,103,121,101,43,88,104,125,90,61,79,83,112,77,108,115,131,112,113,124,91,111,172,149,119,136,121,99,108,114,155,120,142,149,168,177,134,167,150,110,121,95,147,151,110,103,94,84,115,92,86,122,15,90,92,79,77,86,45,72,45,28,68,46,66,57,84,61,43,60,64,94,96,60,106,119,105,128,140,117,146,112,95,145,119,140,155,136,104,119,104,76,112,81,82,140,124,115,143,107,162,153,118,125,131,148,153,140,136,148,85,97,131,109,165,117,78,98,88,108,108,110,152,110,121,118,153,140,144,132,110,138,113,156,149,124,136,135,109,126,67,101,73,126,115,119,99,108,136,162,66,134,166,117,168,131,157,165,155,188,186,194,189,153,165,195,217,190,221,165,177,177,156,160,197,174,175,186,203,163,135,159,152,167,123,113,138,158,144,131,176,170,157,160,172,143,122,143,122,103,142,124,151,114,119,159,157,156,149,164,178,212,153,168,202,169,173,181,161,200,128,177,187,160,142,138,202,177,169,172,151,158,168,137,124,155,144,116,109,91,168,133,88,125,121,157,123,96,50,98,113,72,154,126,84,136,144,141,153,148,112,123,145,105,143,92,149,136,128,124,105,104,166,154,173,112,92,77,106,80,85,67,48,95,73,107,110,57,27,44,91,90,44,71,58,93,68,122,70,103,56,145,88,97,91,76,95,96,58,74,122,130,147,87,89,121,110,93,136,105,111,92,105,120,146,115,150,74,115,93,32,58,67,88,96,96,98,77,48,76,58,55,104,65,52,90,43,87,97,91,67,95,78,37,78,118,103,111,100,113,99,81,108,76,86,133,68,97,79,92,71,103,107,100,148,95,140,125,118,161,136,181,163,121,144,91,115,119,169,144,139,141,108,159,133,118,142,139,176,117,124,133,109,166,137,105,139,133,148,125,123,107,157,129,138,109,134,143,148,122,91,147,84,176,150,188,131,109,129,116,144,163,207,158,178,157,183,197,218,195,197,183,167,188,158,162,185,177,125,188,188,197,122,172,174,183,227,146,197,203,203,181,211,171,194,184,152,144,154,154,157,179,135,161,136,174,116,150,161,108,175,132,165,128,173,157,143,131,171,156,138,150,179,206,110,181,124,130,83,111,144,171,146,180,143,142,187,156,204,137,175,171,167,132,145,170,148,183,186,155,133,183,193,172,164,130,177,149,132,129,108,132,121,152,101,105,136,158,117,124,171,84,118,76,120,109,49,103,78,84,96,146,96,114,115,97,75,138,113,91,117,60,92,80,96,92,86,114,122,48,111,67,85,63,104,103,72,118,133,168,99,138,117,156,60,120,74,107,108,106,73,92,72,105,96,96,80,33,107,81,109,104,137,74,128,105,135,64,105,56,71,77,77,45,43,63,77,84,73,92,51,70,86,83,83,109,90,95,120,100,32,103,74,79,95,68,129,108,104,101,141,146,121,98,123,122,117,140,109,115,121,128,112,125,113,119,101,118,103,142,93,106,123,76,148,112,124,138,146,139,111,132,105,150,99,122,155,56,136,150,101,106,109,63,152,74,97,129,166,151,122,140,110,123,164,124,136,139,96,161,157,134,139,144,128,137,160,171,128,166,178,182,196,153,114,168,143,152,158,147,165,157,157,170,195,201,170,171,163,163,193,186,178,169,156,175,167,163,141,166,170,177,146,168,157,160,179,133,181,156,195,191,148,167,169,160,138,156,111,134,158,157,115,146,158,163,176,194,175,172,217,129,144,175,139,170,178,144,180,199,154,185,167,177,200,176,169,164,205,183,196,176,163,190,167,165,166,160,161,145,185,125,124,197,114,140,162,159,153,120,204,160,139,147,116,128,171,112,164,128,159,164,109,156,136,123,140,150,111,179,129,125,117,122,96,81,88,108,142,86,146,148,165,121,115,100,102,90,171,66,137,169,79,153,74,132,81,109,109,124,50,103,176,93,92,123,111,113,78,101,168,117,132,129,93,104,123,114,52,89,119,81,71,61,63,91,92,96,60,116,119,95,90,107,85,65,64,80,90,66,96,101,86,74,90,44,90,71,88,92,123,95,84,108,80,94,94,50,101,73,77,113,72,106,103,108,120,122,100,82,63,96,99,106,111,116,86,125,75,97,101,61,96,91,121,37,85,82,113,86,106,65,54,68,88,117,72,119,80,98,71,93,95,66,119,90,95,130,104,111,97,98,71,128,95,101,114,79,110,124,90,124,90,92,166,137,118,118,121,103,61,96,121,126,132,132,156,129,86,140,101,76,139,138,152,112,118,83,118,128,146,144,161,150,157,164,177,181,131,158,129,179,111,188,128,174,202,143,180,171,134,146,135,131,182,180,222,167,166,142,163,114,160,114,166,130,140,167,158,166,177,176,183,166,166,191,144,132,166,191,182,147,139,131,155,192,160,181,189,210,145,209,188,196,183,208,163,220,194,182,235,199,194,171,219,113,167,168,185,177,166,189,179,171,143,138,173,207,185,161,155,187,157,155,157,158,202,169,162,187,154,153,202,173,188,150,133,145,143,128,196,156,133,189,158,164,108,126,136,140,158,183,159,152,198,175,137,132,115,138,178,153,163,145,141,140,128,151,157,128,142,113,123,136,128,182,147,174,157,149,162,122,110,128,120,136,157,105,105,115,93,123,82,100,84,134,111,103,101,78,117,67,107,96,107,76,78,84,15,53,59,72,76,120,109,88,88,67,99,86,119,77,65,79,54,58,89,52,93,140,93,71,89,119,85,99,82,108,119,131,109,109,116,70,96,88,61,99,54,30,57,76,92,71,66,23,96,48,80,109,84,65,84,75,57,68,53,82,31,94,37,96,76,75,58,48,85,53,85,52,120,68,67,69,81,122,124,69,105,122,89,84,83,121,102,97,118,108,134,61,118,163,63,138,124,96,131,96,120,102,110,103,119,129,110,158,62,113,87,109,124,94,131,138,148,136,115,106,125,128,118,99,129,124,90,115,126,113,145,166,171,163,154,154,98,135,116,126,166,136,150,148,111,111,144,87,123,113,141,153,160,186,175,183,151,162,172,136,182,170,185,161,175,164,173,191,155,184,179,178,159,170,179,193,178,192,188,210,188,213,195,174,173,176,162,115,126,107,145,174,195,220,186,170,126,144,154,189,146,136,159,139,196,163,151,173,120,155,151,186,196,192,207,185,197,192,215,201,193,190,197,160,159,190,160,159,177,161,159,194,200,173,179,194,196,159,181,131,141,153,142,170,162,170,163,162,139,137,135,166,165,131,189,138,124,144,140,166,149,156,169,153,169,146,120,164,147,125,98,140,110,149,181,136,169,107,116,121,124,123,141,116,103,126,135,112,151,138,111,113,64,106,107,87,107,112,107,113,98,124,78,109,61,99,95,120,101,70,126,81,112,117,124,106,98,89,108,94,116,114,115,112,68,83,65,82,75,85,85,66,60,59,47,41,81,79,97,94,73,117,102,128,64,70,115,73,63,82,102,56,100,92,94,78,69,69,81,51,80,80,110,108,94,89,90,86,94,50,31,87,63,105,79,96,104,83,41,50,89,67,53,55,84,80,103,95,89,75,78,77,86,92,104,112,66,84,71,133,96,112,94,111,97,101,129,97,91,122,106,102,65,111,102,106,126,114,155,103,145,82,120,144,143,82,79,112,103,72,121,99,79,84,88,56,77,102,119,118,98,102,105,128,114,136,92,104,111,90,98,123,97,150,162,156,164,151,177,174,129,142,117,106,164,150,194,197,168,167,145,158,137,152,158,118,166,119,126,178,186,192,231,180,141,167,195,153,153,154,124,192,179,180,151,168,130,169,146,164,157,197,193,182,202,223,163,141,135,128,151,126,155,145,147,168,169,115,169,125,149,150,162,216,201,174,196,149,162,203,143,168,189,126,177,148,163,149,171,162,155,182,151,169,118,156,133,87,143,158,145,160,108,145,161,113,129,96,123,138,154,160,132,150,132,136,123,126,94,95,89,144,93,110,181,110,148,121,137,136,144,125,140,153,174,149,107,178,181,183,112,141,148,113,161,156,146,98,149,144,77,157,106,143,172,134,130,138,110,88,138,137,145,138,135,107,124,123,64,106,148,114,148,145,116,116,122,147,105,103,110,134,102,117,106,125,128,131,160,118,144,99,102,107,140,90,107,122,132,150,141,115,113,108,119,139,67,109,113,106,54,106,78,94,120,130,140,117,119,128,119,85,115,120,103,63,130,91,68,114,115,112,61,69,88,58,118,78,117,144,133,118,128,120,60,102,89,106,147,129,122,107,105,89,97,123,105,97,87,108,59,96,108,47,82,137,60,98,122,72,123,89,107,126,107,91,92,111,77,122,137,107,96,109,61,95,112,85,71,117,140,107,148,105,137,97,79,77,90,117,116,128,119,98,114,137,108,79,103,78,64,166,105,87,93,115,139,93,105,87,111,110,113,93,82,124,106,146,151,145,126,133,78,99,116,120,155,153,130,134,139,157,153,126,114,115,142,117,157,111,136,116,100,102,122,107,106,146,132,149,149,147,162,162,121,116,193,151,153,159,113,123,132,126,158,163,153,173,149,142,105,130,145,139,153,147,172,170,211,172,135,169,139,99,157,152,112,136,130,156,98,146,161,159,143,145,125,129,155,144,146,156,136,149,142,141,181,131,150,136,169,134,171,191,164,152,171,153,121,144,144,175,163,173,163,147,184,170,154,126,128,169,152,141,138,182,182,160,124,156,141,134,143,179,202,165,128,156,158,144,171,158,151,152,149,137,160,126,158,148,129,162,151,169,152,161,149,148,121,115,144,138,146,159,181,149,121,138,137,119,122,85,113,138,141,137,112,141,121,160,135,138,146,150,139,138,164,140,154,176,151,103,140,114,155,137,115,154,164,154,129,137,142,152,149,134,145,123,149,134,108,117,130,130,139,161,111,107,137,129,104,118,97,109,144,137,140,90,121,74,96,161,133,152,160,121,116,110,113,112,134,119,109,142,99,140,112,126,108,125,138,143,148,123,128,113,161,150,121,105,109,134,118,95,94,120,125,111,109,114,114,122,126,90,141,108,87,107,95,97,136,99,91,134,119,120,120,133,112,107,103,147,92,110,130,156,166,111,110,132,93,113,144,142,166,109,129,120,136,120,86,141,118,113,126,111,124,162,130,119,120,117,132,98,101,102,112,117,130,105,107,154,148,128,162,94,99,118,114,131,97,122,135,136,113,116,151,126,112,99,104,123,124,136,128,113,120,128,129,121,115,114,126,166,103,108,142,94,107,147,96,136,134,122,141,110,116,117,142,110,102,109,120,112,144,142,107,123,124,122,96,103,149,134,128,154,158,144,125,124,120,105,124,132,113,104,117,107,117,133,114,115,132,122,121,124,105,138,119,126,112,100,134,120,102,136,155,118,119,131,123,116,134,142,133,129,100,128,142,121,135,160,134,120,141,141,134,129,119,114,133,138,143,126,153,121,94,136,116,109,114,151,123,143,116,101,133,130,119,108,109,110,151,123,138,117,135,135,120,136,139,133,139,120,114,105,136,151,147,124,111,134,133,138,147,106,89,141,142,130,124,144,123,139,112,136,131,120,94,116,118,134,123,132,119,106,130,124,150,123,140,112,119,137,133,121,126,105,140,158,123,123,119,128,133,113,136,122,90,94,131,143,128,120,113,142,157,143,124,114,118,146,150,135,134,147,131,126,141,135,136,134,120,111,137,119,109,126,123,115,113,146,138,128,111,131,119,130,135,143,133,105,128,122,125,136,144,135,141,168,110,96,141,110,117,136,139,114,150,117,133,133,129,136,110,135,115,120,128,147,139,122,132,112,120,111,101,124,136,122,128,147,116,110,139,150,122,126,106,93,114,134,102,141,160,117,110,129,133,89,139,126,148,106,119,146,128,121,138,124,120,158,124,132,108,148,129,123,114,129,114,133,135,123,126,133,135,142,134,104,100,114,137,124,131,104,126,153,142,134,150,133,124,107,107,114,157,129,138,125,119,145,137,120,128,120,108,141,113,130,145,128,137,130,124,140,124,125,113,114,137,151,108,113,111,141,144,126,121,130,135,118,145,128,107,119,144,140,120,131,118,120,124,136,134,118,114,118,119,133,148,141,139,134,144,146,147,146,121,120,114,141,136,149,148,118,105,116,135,118,145,110,102,119,107,109,139,145,146,119,114,123,126,111,91,125,139,122,136,133,130,130,125,122,111,143,144,140,134,110,123,121,110,134,117,148,145,123,132,140,131,141,120,117,142,126,106,117,123,122,150,150,139,117,138,131,108,129,136,101,121,141,135,132,149,153,104,112,124,120,125,121,142,143,119,129,110,109,143,128,123,128,130,121,136,129,111,135,131,123,137,129,134,126,140,122,109,113,122,128,128,140,134,117,123,125,121,119,124,119,131,163,139,129,115,138,99,131,146,120,131,128,123,120,150,140,139,121,129,112,101,131,137,135,116,128,136,129,107,113,144,125,134,125,123,153,145,114,134,112,125,148,124,122,123,135,159,146,101,137,140,129,131,124,123,135,143,120,120,124,143,143,129,120,117,119,140,124,122,125,106,112,132,144,108,122,138,116,107,114,131,118,118,117,116,137,123,128,135,133,121,122,122,130,128,119,118,121,129,129,112,141,133,139,149,153,135,122,114,123,138,125,142,121,106,116,149,130,138,141,130,117,136,135,122,126,137,156,134,125,133,129,108,122,126,124,141,123,139,109,126,125,121,121,112,105,129,147,136,138,118,130,113,121,119,129,108,116,125,145,117,114,132,106,117,154,133,120,140,133,120,124,125,114,120,103,146,139,160,146,118,114,149,151,129,125,139,134,125,156,124,126,129,145,132,144,142,139,112,113,113,124,132,132,152,143,134,105,116,119,102,116,142,130,131,109,144,132,104,126,112,128,121,131,108,94,112,131,129,131,144,110,116,133,144,124,128,143,114,134,134,109,108,142,152,128,123,137,134,110,107,124,136,134,123,136,122,139,149,128,130,114,135,134,110,136,159,122,135,133,119,122,125,125,126,139,122,122,132,149,122,128,111,121,121,133,123,125,133,112,122,124,133,98,117,144,138,131,136,135,135,122,112,115,141,155,144,128,124,115,130,142,132,123,115,115,115,123,130,141,131,133,119,129,128,112,119,128,133,135,134,135,141,133,139,126,131,115,108,114,118,149,136,120,119,120,125,137,131,119,124,122,135,122,129,149,131,128,121,114,131,133,154,144,113,130,120,131,121,132,128,136,136,102,113,126,138,130,128,145,125,119,124,137,129,120,135,139,135,125,129,117,132,112,119,126,114,137,139,134,123,113,117,118,145,131,117,116,129,126,115,126,116,126,134,132,126,131,134,119,104,122,125,122,125,139,138,136,108,120,117,124,143,118,131,126,139,128,115,118,136,154,132,137,140,148,122,102,134,139,133,124,145,142,134,131,123,146,135,133,113,110,140,130,123,124,132,139,118,125,134,120,130,118,139,142,113,114,120,122,136,128,118,124,110,123,125,146,146,148,122,100,117,126,136,134,119,118,130,120,133,126,130,141,129,112,114,126,117,121,109,132,151,133,125,125,116,105,126,135,117,115,141,126,121,138,141,122,143,113,121,129,131,137,135,121,113,130,115,138,138,124,114,140,142,138,124,141,125,131,148,114,126,130,117,118,143,141,121,123,136,125,132,122,122,142,125,124,129,118,139,124,123,120,126,133,126,139,114,122,133,135,131,139,134,130,120,129,114,105,112,131,131,144,136,118,138,116,120,112,129,129,124,129,135,144,144,120,100,122,140,126,108,128,137,122,126,123,135,112,115,126,133,124,135,150,147,125,111,125,125,149,115,115,123,134,137,118,157,130,108,121,98,139,119,145,136,162,211,139,94,112,90,89,116,141,103,125,157,168,73,101,70,77,73,92,154,83,122,79,192,166,145,135,172,159,82,77,143,117,166,129,110,170,141,200,97,175,186,168,154,90,124,117,119,134,219,132,141,107,93,146,169,150,140,146,116,85,96,129,123,136,136,234,169,170,140,148,148,99,100,106,96,146,144,117,152,107,132,135,129,100,103,97,130,156,105,130,108,80,76,36,24,15,4,48,95,74,15,32,54,73,86,120,103,143,158,117,94,83,123,124,117,143,185,141,174,162,171,185,156,170,197,169,190,195,177,172,170,197,193,187,180,216,210,186,204,182,177,193,150,173,134,125,117,165,110,104,99,47,108,87,115,122,139,116,147,130,120,73,92,87,54,96,94,63,101,83,85,123,99,101,141,152,110,94,150,117,90,110,82,119,116,156,96,171,143,167,213,175,158,165,169,158,134,169,154,155,232,136,196,162,143,122,128,92,69,116,86,87,70,65,79,104,82,52,68,71,60,56,55,57,19,45,79,81,86,102,112,99,114,120,121,146,115,117,139,157,133,154,172,196,172,158,182,187,172,135,181,133,171,175,153,189,200,181,158,191,183,169,189,194,182,176,159,139,131,108,123,111,73,98,66,84,104,83,96,90,77,49,70,70,43,51,81,129,122,143,71,124,105,90,129,76,91,93,85,79,119,57,132,151,135,181,162,171,139,140,148,158,191,166,187,190,212,204,201,207,211,183,174,200,175,160,197,168,171,149,164,129,116,140,87,132,93,121,92,94,66,100,83,71,92,105,115,69,77,103,57,69,56,34,73,59,56,32,50,51,71,61,101,104,71,99,105,90,120,118,130,151,147,158,164,177,145,172,159,155,145,136,168,175,154,179,179,217,204,213,211,173,211,194,206,194,199,191,210,176,171,159,187,165,151,156,145,164,148,131,114,123,90,109,102,94,91,94,99,78,70,86,81,73,70,45,52,73,52,58,68,56,47,41,75,42,54,33,52,66,56,66,57,57,62,63,82,76,80,95,72,115,99,104,121,131,130,147,153,157,156,135,176,180,174,188,172,192,203,196,195,194,188,186,186,199,194,189,187,192,206,229,197,193,186,195,193,206,200,178,200,178,183,189,183,176,183,164,184,152,172,152,178,151,155,138,132,152,115,108,111,121,117,122,132,120,91,108,99,122,102,108,95,122,106,102,102,111,114,97,107,116,112,110,98,135,133,123,148,120,120,113,131,115,122,132,129,141,133,143,161,153,151,145,139,144,152,146,160,157,154,171,139,161,168,155,164,171,163,176,186,169,160,151,184,142,169,156,136,172,155,129,136,148,132,128,124,118,119,139,128,131,135,106,109,139,116,124,95,94,103,87,109,85,92,75,69,80,86,64,63,69,76,60,71,69,53,73,66,67,61,64,64,49,75,68,50,62,59,85,74,70,67,77,73,68,80,76,72,83,93,86,93,77,92,96,92,108,98,112,107,90,105,119,111,114,110,123,117,113,122,116,122,143,135,138,153,137,136,161,159,153,183,163,175,179,171,185,184,185,182,182,180,163,177,186,171,192,183,173,176,180,166,177,180,169,183,184,159,173,178,156,177,178,169,177,164,190,169,178,188,173,184,155,149,165,179,192,190,184,182,165,156,149,160,176,151,139,138,168,163,164,186,173,180,154,148,134,124,130,129,143,144,144,149,132,123,116,123,112,118,134,119,113,120,92,105,91,108,96,85,100,95,94,103,86,82,81,70,77,76,86,93,90,77,89,70,93,66,75,81,79,76,90,76,77,86,80,81,85,89,97,85,90,89,84,100,91,115,99,103,92,116,94,102,111,100,104,110,106,92,117,115,124,125,136,128,130,119,121,132,133,139,147,153,144,137,136,139,130,139,123,126,141,139,146,142,124,140,133,136,147,148,152,155,151,143,139,140,144,130,146,137,133,135,131,128,131,141,125,138,132,121,118,126,120,108,116,111,119,107,114,107,111,109,96,103,104,115,92,90,102,85,87,85,82,71,71,74,66,81,86,74,72,52,60,66,53,82,81,81,76,66,45,66,67,72,72,66,68,74,73,71,90,74,74,74,89,77,92,92,92,96,94,110,112,99,117,105,113,102,104,116,103,132,134,148,147,148,134,144,140,137,148,153,163,165,159,159,167,176,179,179,175,163,167,183,169,181,179,188,179,191,201,189,202,195,190,195,202,194,204,207,211,202,223,205,207,214,211,208,215,197,198,201,189,175,186,175,170,187,196,197,183,193,168,168,171,149,158,179,154,175,147,155,151,146,146,149,134,141,133,115,128,121,126,123,120,107,116,109,111,105,118,105,113,90,101,95,101,111,92,102,91,95,93,105,94,106,94,98,103,84,97,100,99,108,103,111,104,99,103,96,107,103,111,109,111,114,109,110,112,107,122,125,114,118,126,115,111,131,116,132,126,121,131,116,124,134,128,130,130,128,130,122,118,130,123,124,128,115,128,120,120,121,122,123,117,120,128,111,118,126,126,121,124,123,135,126,125,129,137,132,120,130,118,115,113,117,114,119,104,123,106,111,110,98,101,100,97,94,95,92,92,89,80,90,75,83,84,75,88,78,80,78,80,67,81,85,80,71,88,67,73,74,70,81,79,78,78,84,81,74,84,86,84,96,96,92,87,87,88,94,92,105,109,102,96,112,107,112,113,120,120,118,122,112,133,121,123,126,129,132,132,125,150,146,142,145,141,151,149,157,157,163,156,160,161,159,163,170,162,166,170,170,172,175,177,174,181,178,173,178,172,186,181,187,177,185,183,179,184,185,187,180,192,169,189,180,177,187,182,181,190,180,186,180,174,172,176,179,184,184,173,181,172,178,167,173,164,166,161,153,151,148,144,147,148,144,149,140,147,133,133,134,126,123,114,114,112,114,110,110,109,102,102,100,99,99,100,96,92,87,93,90,83,96,79,90,79,82,83,80,85,84,81,79,87,70,78,85,81,83,82,84,81,80,82,86,90,78,94,89,79,94,93,91,95,98,101,90,104,97,106,110,117,120,115,120,126,118,125,139,126,149,134,140,143,148,146,153,158,157,160,157,152,158,155,165,159,168,172,160,175,171,171,179,173,180,179,177,187,178,188,184,181,189,188,177,178,181,190,178,187,184,187,181,180,182,177,187,178,181,179,169,173,167,164,168,166,165,163,160,164,156,158,160,160,158,156,158,147,156,151,154,144,145,142,135,132,137,133,124,123,123,122,119,118,115,110,102,107,102,101,105,96,95,87,77,80,78,68,75,70,65,64,65,56,60,58,51,55,46,48,45,43,46,48,44,43,39,33,38,41,31,38,39,37,32,30,31,38,33,36,36,37,40,30,43,50,44,49,45,55,49,56,52,59,55,61,70,71,72,70,77,71,80,76,84,87,87,88,101,91,104,108,101,114,116,118,117,119,134,122,136,136,133,143,145,140,148,159,152,156,165,164,168,170,176,171,178,182,179,179,182,193,183,195,198,197,195,203,203,202,205,207,210,210,211,212,210,210,211,211,214,215,215,211,218,213,216,218,215,219,216,215,215,214,217,208,217,219,212,217,213,215,211,210,210,203,203,206,205,207,201,201,195,185,202,188,194,187,183,185,178,182,176,178,179,173,175,168,162,171,162,152,155,154,151,148,142,146,150,141,138,133,121,128,121,125,122,121,114,110,103,102,104,98,100,98,92,94,86,85,84,83,85,79,75,76,70,66,68,70,69,67,66,67,65,56,60,58,57,60,50,54,53,54,53,49,59,47,53,48,53,52,45,48,45,49,55,47,52,55,47,47,51,51,52,57,50,58,51,56,60,54,60,61,65,59,67,71,62,72,71,78,75,80,82,77,83,83,87,88,93,90,89,99,98,102,109,106,110,114,115,117,124,124,126,130,131,139,137,143,140,149,145,149,151,153,154,164,166,163,167,158,173,167,177,173,179,183,170,176,181,185,182,176,179,187,187,197,191,196,189,186,190,188,199,192,191,195,193,198,197,194,194,199,199,190,194,195,195,191,197,195,197,194,187,185,189,194,190,181,186,192,182,185,174,178,180,179,175,176,177,172,166,170,176,167,169,153,162,158,162,158,154,145,140,147,153,148,140,146,133,134,134,135,129,128,125,131,121,122,125,119,112,112,108,113,107,110,105,106,105,95,105,105,99,91,95,87,106,94,88,81,96,82,75,101,88,87,89,67,87,90,76,82,83,117,90,76,88,68,94,98,97,107,94,72,43,45,76,99,102,90,104,115,99,89,51,75,62,103,98,69,55,49,69,89,97,119,133,135,131,110,85,62,42,43,60,82,133,125,114,79,61,82,122,121,140,144,118,84,75,53,46,53,89,102,121,120,119,143,115,103,90,70,82,117,119,154,133,75,79,124,125,157,165,161,114,150,159,140,153,126,106,119,175,119,128,114,123,140,131,141,172,151,176,186,121,162,128,130,162,163,197,143,164,150,148,158,150,178,172,184,200,223,171,167,145,162,202,173,202,208,185,178,167,169,164,175,178,179,182,209,202,177,184,143,143,128,135,138,153,198,187,183,154,189,172,130,182,158,165,181,167,135,114,137,146,201,197,174,144,172,193,162,146,126,173,183,208,190,180,188,182,163,202,157,146,194,166,192,173,172,170,146,160,147,144,183,188,190,132,164,172,124,128,143,145,145,130,148,93,109,106,117,152,96,101,92,93,98,110,129,123,109,100,65,83,73,85,74,97,74,74,70,89,82,100,147,86,106,125,80,103,94,86,112,122,128,84,99,65,88,93,99,128,143,143,111,141,131,121,153,100,72,77,84,114,116,97,117,77,97,105,83,119,103,96,84,94,53,59,85,45,82,73,67,92,47,81,58,69,91,62,95,44,76,68,70,57,73,77,36,75,68,102,68,97,84,69,109,126,111,135,132,91,107,110,105,111,86,130,138,139,153,130,133,158,181,106,128,143,136,147,146,173,115,130,147,142,142,114,142,162,170,116,152,121,112,131,132,145,110,160,120,117,139,101,118,147,126,123,128,126,126,129,144,124,144,138,160,122,143,178,161,168,125,164,177,155,134,171,144,164,171,177,170,177,207,191,200,168,162,183,166,179,192,166,189,186,199,190,172,174,159,166,175,123,150,153,159,164,174,164,140,125,139,159,173,160,149,137,143,138,122,147,132,140,154,164,156,165,121,152,145,130,150,129,134,121,144,145,131,162,133,170,165,137,135,117,146,158,174,135,112,151,156,145,131,164,118,120,150,139,147,149,146,129,134,125,151,125,125,113,100,119,98,113,106,111,137,103,98,88,106,89,113,93,112,109,89,94,70,86,92,114,112,72,80,105,97,111,72,75,104,93,104,89,115,112,100,102,104,136,80,114,97,101,119,88,119,102,101,113,113,112,118,116,116,107,89,105,95,115,114,123,107,77,97,94,115,114,113,95,98,102,70,115,79,82,105,99,90,109,107,94,97,79,59,71,78,99,77,93,107,87,124,102,130,89,102,92,95,68,99,105,115,153,125,109,93,117,78,125,122,147,115,114,118,115,123,108,128,136,136,104,130,118,140,134,148,149,130,136,109,119,124,117,135,109,124,137,114,117,120,124,150,115,112,102,107,121,100,136,122,143,115,119,124,86,112,129,136,148,124,113,106,126,133,139,138,133,135,126,149,128,142,156,144,153,150,150,142,144,137,129,152,170,163,137,156,154,160,153,144,160,174,177,169,147,146,129,129,159,162,181,181,151,147,130,148,174,147,142,149,162,145,159,155,160,154,152,168,156,131,161,151,160,154,161,175,162,153,155,167,159,139,159,153,164,172,170,159,155,176,151,176,169,164,174,154,164,167,162,172,147,169,156,189,158,168,158,156,167,164,164,151,166,178,156,149,162,129,160,146,157,152,135,144,154,151,158,136,141,136,134,120,139,133,121,140,138,133,126,144,116,120,111,117,112,107,108,122,113,111,115,100,140,109,123,112,105,97,104,85,75,108,89,114,111,111,108,98,105,97,100,105,88,89,84,106,112,108,88,89,90,104,96,83,80,86,90,93,91,93,95,101,79,80,92,77,93,78,92,84,79,57,86,73,99,85,89,82,76,98,71,94,90,84,80,88,83,87,80,94,82,88,84,97,77,81,88,86,97,90,105,100,101,84,102,101,114,108,94,105,97,129,124,112,122,96,114,118,125,112,112,114,132,138,122,144,136,134,129,134,135,124,106,121,119,138,148,134,126,140,142,137,149,135,137,138,134,152,151,147,147,129,146,151,133,139,132,137,152,143,147,141,148,159,156,154,149,155,126,146,151,132,159,149,150,146,149,157,147,165,147,159,174,151,161,159,155,150,158,160,164,172,152,156,156,165,176,170,156,144,153,167,155,152,148,147,171,162,164,155,149,161,154,158,156,152,148,138,160,144,155,142,138,146,147,159,156,140,141,148,151,145,151,139,145,151,144,157,137,151,150,152,162,142,138,140,147,158,149,164,176,154,148,148,149,156,146,160,140,157,160,152,147,151,160,155,165,157,148,149,148,141,163,145,149,162,143,154,153,151,154,155,141,131,141,130,141,132,138,148,141,140,139,149,130,129,123,122,142,135,124,115,113,121,118,129,137,146,130,116,116,117,110,115,128,140,144,125,128,115,133,118,113,118,123,121,132,139,121,130,116,110,112,116,122,124,134,126,110,121,110,118,126,112,121,106,119,130,119,120,116,121,130,104,101,108,101,122,113,109,109,109,112,115,123,107,111,103,102,113,121,112,106,114,103,118,118,121,116,102,119,106,111,105,118,107,123,120,113,123,106,107,96,119,107,117,116,123,117,128,111,106,101,105,117,110,112,112,109,115,128,110,107,82,92,96,111,113,106,104,109,103,121,101,93,98,94,94,85,106,100,106,106,105,98,95,86,100,91,99,106,96,95,89,92,98,106,102,98,108,101,109,91,104,95,101,109,112,116,90,111,90,97,103,104,89,110,103,100,101,123,99,102,103,106,117,109,104,104,115,115,111,103,138,114,99,111,98,99,112,118,138,124,130,128,111,104,119,117,130,136,129,126,123,103,108,132,132,140,130,144,133,132,129,112,116,113,119,116,133,143,139,145,148,132,117,121,131,122,125,122,137,146,139,131,139,141,149,152,148,137,134,141,141,152,149,158,153,156,149,154,137,154,164,169,170,161,148,144,149,159,158,166,172,160,173,172,169,163,169,162,163,156,162,174,172,174,165,159,172,169,167,158,156,161,159,170,166,164,165,149,155,178,176,181,170,162,164,173,163,153,162,148,159,162,160,183,160,162,173,148,162,155,153,158,148,168,154,152,155,168,171,145,143,147,153,141,141,159,150,163,158,144,158,148,145,160,155,149,147,128,154,156,160,155,146,150,156,158,158,163,162,150,138,142,146,138,141,141,141,147,160,149,139,148,135,138,138,137,128,131,137,134,130,132,123,126,132,129,122,130,129,121,113,104,107,118,133,130,114,115,115,105,112,111,110,105,102,105,102,110,116,107,99,101,104,102,102,102,89,90,93,84,100,96,97,94,83,88,77,86,88,92,93,76,80,83,79,77,62,74,72,83,74,71,77,69,88,77,61,77,66,62,71,56,77,63,75,65,89,79,57,69,61,71,74,69,67,68,69,76,74,78,80,81,75,75,78,81,96,79,79,92,80,86,79,91,91,79,95,85,111,107,101,99,95,99,95,105,106,119,119,115,118,118,115,113,111,134,120,118,129,128,130,140,131,131,130,128,134,133,140,134,128,147,141,159,161,141,145,126,146,148,155,147,147,152,155,157,161,165,158,158,157,150,156,150,166,161,151,171,159,169,146,155,155,146,157,166,163,175,164,166,163,159,157,151,165,158,148,150,149,155,174,167,154,151,160,166,164,160,156,140,150,148,157,163,155,157,161,150,159,162,161,158,144,155,141,164,163,154,161,140,156,146,156,152,142,158,142,152,146,150,164,157,148,150,150,160,152,146,158,143,147,140,139,139,135,147,150,158,153,159,160,145,140,140,144,130,145,154,150,155,141,136,144,149,157,142,147,144,140,141,126,146,146,140,135,144,152,150,134,144,146,125,134,139,147,144,147,152,121,136,132,130,139,128,116,126,138,134,141,135,144,133,124,132,125,120,135,129,117,123,122,132,122,115,124,135,130,117,126,115,111,110,113,120,125,122,121,120,117,110,103,110,112,103,113,107,114,122,109,121,109,105,103,106,105,104,96,114,105,102,108,88,108,101,97,102,99,105,97,98,95,104,99,91,101,96,106,97,87,98,88,91,97,84,91,96,93,102,97,84,86,88,78,92,93,101,95,90,98,89,94,95,90,87,77,73,85,90,96,98,90,83,88,89,91,94,88,91,95,96,94,90,82,88,93,96,102,104,106,87,98,94,101,108,87,108,116,77,105,87,93,80,119,135,123,144,136,80,92,92,96,120,145,131,115,128,113,78,119,103,138,103,87,148,100,141,93,158,152,120,150,134,112,105,120,199,154,180,133,153,161,119,143,150,146,147,171,145,147,143,142,130,167,186,128,169,143,112,147,151,146,160,135,170,155,156,186,168,159,145,183,136,184,148,157,154,153,166,200,150,148,141,152,156,146,177,164,178,168,197,164,169,191,145,189,178,156,175,135,153,140,144,157,189,182,183,138,158,170,159,152,130,174,182,182,129,118,148,144,138,178,186,165,162,171,184,149,140,138,161,170,175,179,164,141,139,152,148,151,147,163,149,134,130,140,179,170,137,193,117,122,113,181,129,139,169,94,148,116,138,149,168,107,154,158,131,128,166,160,144,141,143,95,123,151,131,143,116,99,126,131,110,76,139,119,108,146,113,124,110,131,74,149,140,132,135,124,106,144,123,120,82,125,109,95,166,56,131,111,110,108,125,108,95,138,111,107,107,85,101,138,102,72,117,114,104,123,112,113,97,99,128,106,101,113,119,115,102,131,133,155,97,90,108,126,94,107,118,146,111,98,118,123,128,106,138,83,140,97,103,116,133,115,102,133,114,105,122,141,118,142,115,100,111,93,119,140,112,143,106,103,110,96,124,125,120,113,134,139,90,105,100,126,114,135,72,137,116,71,138,97,108,131,136,88,131,67,109,112,97,121,130,142,96,95,101,113,125,92,99,108,111,113,124,114,131,108,85,125,107,100,140,105,109,103,146,90,111,109,81,133,96,131,93,123,88,142,132,99,114,125,150,105,106,136,103,115,109,106,145,139,118,90,102,109,128,113,144,131,85,122,123,105,124,121,129,136,123,126,120,143,107,131,139,128,114,109,134,133,112,117,111,154,117,131,135,91,144,124,147,135,126,131,150,118,117,114,155,137,124,133,121,151,133,137,123,141,122,135,138,137,131,123,155,133,117,139,144,133,143,129,128,154,151,149,153,146,133,139,171,142,151,141,155,163,156,161,142,135,146,140,165,157,148,167,148,188,156,142,154,154,144,152,174,163,154,140,175,174,155,162,144,155,183,174,170,175,155,162,152,171,155,151,166,161,174,203,161,155,138,155,167,167,177,152,174,168,174,181,159,151,167,148,163,149,174,150,189,156,164,150,152,169,147,153,153,167,165,168,192,174,139,157,148,167,144,160,136,164,152,148,141,158,153,141,143,165,146,149,138,161,162,152,157,134,144,130,153,129,143,130,141,147,134,139,148,150,142,134,128,119,134,123,129,138,122,141,103,121,134,108,111,123,115,129,149,131,110,96,140,92,132,123,102,142,119,99,103,123,104,103,100,90,105,121,117,122,118,94,90,122,112,113,79,91,110,90,121,96,109,101,81,99,113,96,90,85,108,89,95,99,77,101,104,104,95,96,107,82,109,99,79,99,95,116,111,98,95,115,95,101,104,99,84,101,120,105,108,96,107,106,104,116,109,114,122,99,115,124,107,100,95,117,109,109,102,101,107,122,109,119,128,102,98,114,108,108,138,107,115,117,105,121,131,126,128,128,123,108,119,112,101,129,125,122,122,132,118,120,122,125,138,131,118,117,134,119,125,129,121,125,119,145,130,126,136,120,132,130,116,123,135,137,131,138,144,137,138,128,131,146,125,129,116,144,137,122,154,136,143,131,131,118,121,131,114,134,129,140,142,124,124,116,132,128,128,141,125,124,141,113,140,124,139,130,129,140,133,131,152,134,123,134,118,130,130,132,139,143,128,138,125,139,116,121,128,129,117,134,109,119,128,117,119,124,121,121,112,126,117,114,123,116,143,116,130,105,125,102,113,126,109,114,122,109,96,122,109,120,112,121,124,110,109,108,104,108,108,118,122,118,118,111,110,112,108,99,103,111,104,117,121,96,116,110,112,116,122,126,130,129,119,113,119,132,111,129,131,117,132,133,126,129,141,126,139,140,132,120,139,131,123,125,136,139,121,145,129,141,134,130,139,137,152,139,137,156,132,142,142,134,136,141,143,141,142,139,145,151,138,151,155,142,151,146,147,134,146,135,154,154,156,151,144,143,141,138,137,151,147,154,137,149,136,150,146,144,140,134,148,148,137,156,149,154,145,149,156,137,157,147,148,145,149,129,149,150,140,147,144,147,143,141,137,136,144,152,146,141,133,135,149,132,136,125,140,125,128,138,124,134,129,128,132,135,129,135,137,139,123,141,124,126,128,130,122,128,118,133,145,125,118,122,112,99,116,129,122,118,131,112,120,122,103,112,133,107,126,105,113,111,114,120,117,106,113,112,99,111,106,112,112,111,98,116,109,112,114,117,108,119,104,106,106,114,116,103,116,104,101,109,118,105,121,112,107,115,94,104,109,109,113,109,115,108,103,112,102,111,112,113,119,112,120,116,114,121,116,120,133,116,121,125,116,110,129,116,123,123,120,124,114,118,129,118,124,128,121,128,115,117,120,126,123,129,119,130,121,126,128,132,126,128,124,133,121,124,133,135,132,131,132,133,132,134,133,144,141,131,141,132,129,131,136,133,146,131,151,137,144,144,135,144,140,138,139,139,143,143,144,137,145,133,140,144,134,146,140,144,139,140,130,141,147,145,135,152,131,134,135,128,141,138,129,139,137,134,126,130,136,135,142,142,137,129,135,135,133,124,140,137,129,126,136,128,139,132,131,147,129,131,122,138,133,124,132,128,130,129,120,140,137,137,130,122,138,133,137,134,140,131,135,133,131,134,141,129,133,136,134,133,139,139,133,147,135,130,140,131,145,143,143,133,139,140,141,143,146,147,138,150,129,148,140,142,143,142,142,147,142,149,144,138,138,142,150,148,150,147,152,144,147,143,146,146,145,146,141,138,135,133,142,142,140,149,141,149,138,146,145,136,142,128,130,134,137,132,140,134,129,128,125,122,130,131,125,123,122,126,123,120,129,112,125,115,114,119,112,122,116,115,109,112,103,106,109,111,112,110,108,103,101,101,100,103,97,102,101,88,101,99,97,101,93,98,87,96,82,91,95,95,93,90,84,91,82,83,98,83,100,84,85,82,91,84,89,94,94,92,89,85,84,86,90,85,93,91,83,97,88,93,100,94,99,96,95,102,96,105,102,100,107,111,97,99,103,109,103,113,107,115,114,110,118,118,125,122,124,123,118,121,122,120,125,126,128,124,124,131,124,129,132,134,134,135,138,131,140,136,141,133,137,129,130,129,133,134,126,135,128,131,132,129,135,129,125,129,128,135,137,136,131,126,120,121,124,118,130,123,125,124,129,121,128,130,118,128,123,121,121,123,129,132,132,129,122,125,128,134,123,134,138,130,132,126,133,139,136,139,134,141,143,134,141,152,145,150,150,152,148,155,149,156,150,160,159,163,163,160,162,158,165,160,163,168,166,162,172,164,169,173,165,169,173,170,171,171,178,168,173,173,170,172,176,170,169,174,171,170,173,171,172,168,171,165,169,170,168,162,162,169,158,166,166,165,156,163,164,158,156,156,159,156,157,156,151,149,146,152,146,150,149,138,153,138,141,144,142,144,141,140,139,133,139,130,134,140,132,139,131,135,128,131,130,121,125,126,126,130,124,125,120,115,128,115,124,121,115,118,116,117,114,118,119,116,119,115,113,120,117,109,112,113,112,115,109,116,122,118,116,111,106,116,111,118,117,120,115,113,110,112,116,116,116,119,115,116,113,113,113,116,117,113,113,113,111,106,111,115,114,113,116,116,115,110,112,111,111,114,108,109,111,109,110,109,113,105,113,106,109,108,102,105,103,103,112,101,106,109,102,101,102,104,103,108,102,105,102,103,103,100,102,102,101,97,103,106,100,103,101,105,102,103,105,100,106,104,106,105,109,107,101,107,106,108,112,106,112,110,109,108,115,111,109,113,105,114,111,116,112,116,111,117,114,116,113,123,122,120,123,114,124,117,123,117,123,126,116,120,122,126,125,118,120,126,126,136,128,135,133,128,130,125,136,135,133,138,134,138,136,131,135,141,141,136,140,143,142,138,143,147,147,142,141,139,148,146,143,144,147,144,140,148,142,143,148,143,136,139,140,137,136,141,141,132,141,130,136,134,137,132,132,125,125,125,128,123,117,125,116,120,119,118,112,115,111,112,109,111,114,110,107,105,105,106,105,110,100,113,107,103,105,114,104,107,105,108,107,116,105,110,110,108,110,109,117,121,111,117,118,118,113,105,133,128,144,114,140,119,141,135,147,125,148,142,134,146,128,150,143,159,143,159,166,176,155,167,132,175,165,142,153,179,179,153,166,171,197,156,164,180,153,189,165,171,188,174,174,152,193,166,165,170,186,172,184,188,160,163,185,170,174,181,179,188,181,159,171,199,181,162,190,190,172,171,190,160,152,184,177,177,190,169,173,166,145,182,155,186,166,166,163,165,171,161,138,170,165,146,158,149,161,151,143,146,182,147,153,121,128,153,142,162,145,139,149,113,129,140,120,150,106,124,102,132,105,113,119,110,109,126,110,98,104,112,119,107,118,86,100,91,93,93,121,85,88,96,99,92,72,101,108,81,103,91,100,97,84,81,107,95,84,70,90,99,70,82,94,96,106,100,72,110,79,92,95,100,92,93,107,97,106,100,85,88,83,92,83,93,98,106,107,90,103,75,83,92,97,85,94,80,88,103,82,81,71,84,94,77,91,74,73,90,85,94,92,105,75,99,88,102,81,94,71,84,99,91,84,84,88,102,97,73,89,82,112,93,107,88,103,91,109,91,88,79,106,98,116,86,102,106,88,120,95,104,94,106,95,103,103,126,105,124,134,117,105,122,118,123,107,139,121,113,147,134,136,133,121,111,141,111,131,133,149,155,146,136,115,131,148,134,155,133,123,138,152,132,142,155,149,146,126,149,153,154,123,162,158,150,149,170,147,144,149,149,158,142,156,154,153,170,147,153,184,168,152,152,171,161,162,180,169,159,174,158,170,166,147,166,180,166,157,171,169,153,153,186,181,168,161,154,187,160,172,158,166,166,182,165,141,150,154,161,167,168,151,162,160,163,157,158,148,158,152,181,160,150,153,123,135,157,152,149,129,168,133,133,136,149,135,145,144,124,137,132,143,148,155,142,132,128,144,124,150,141,150,142,150,146,134,124,142,126,164,141,151,153,162,131,124,154,125,140,137,163,144,122,133,126,121,156,134,129,147,138,125,124,132,140,114,128,128,144,122,129,133,122,114,118,112,142,124,119,112,139,111,115,161,118,132,113,129,108,136,126,133,130,140,121,134,139,135,107,113,128,139,129,119,141,116,123,132,132,122,135,133,132,128,138,107,143,120,135,128,121,135,108,122,124,121,143,136,113,125,137,122,117,144,119,116,132,121,115,138,129,132,114,108,118,133,122,145,121,125,120,122,136,116,113,125,131,105,119,128,129,114,125,134,120,115,134,125,116,105,135,119,133,132,130,115,134,135,122,125,128,121,119,138,136,131,119,147,117,125,150,122,144,132,112,134,121,132,135,129,121,132,116,147,129,123,131,122,110,120,128,108,135,122,121,121,123,121,132,120,128,121,122,119,115,135,134,132,101,141,134,112,128,137,125,140,135,112,130,136,134,117,148,122,124,115,130,126,137,137,142,138,134,122,120,143,131,131,130,130,124,125,132,136,115,153,124,124,149,134,116,132,124,129,130,125,138,139,139,125,134,118,117,122,123,139,129,131,131,119,126,119,129,113,128,142,124,129,110,107,138,114,116,125,124,134,115,126,126,125,118,131,108,122,129,122,132,135,117,122,128,126,138,120,131,125,132,135,139,140,126,133,126,116,139,129,143,112,137,130,136,136,137,132,125,123,116,139,130,129,117,152,121,125,123,124,122,137,122,116,122,125,129,118,130,122,116,129,115,121,132,133,135,117,116,129,135,112,124,125,139,132,114,133,121,123,122,137,128,117,128,132,112,135,137,122,134,135,131,119,148,124,126,125,144,124,114,143,134,118,132,135,137,118,142,130,129,147,126,132,140,121,138,135,115,131,140,133,120,141,148,121,125,141,115,122,125,136,120,140,117,124,121,145,114,114,126,126,132,110,121,123,125,128,134,121,119,104,129,122,120,136,135,114,130,117,120,123,126,120,123,130,134,121,113,137,124,115,124,143,134,134,126,141,114,124,134,135,136,132,128,114,144,122,121,129,129,134,126,126,135,126,119,135,125,137,122,123,141,139,124,125,124,136,141,126,136,126,135,135,116,136,138,131,131,143,136,123,131,129,118,138,139,114,133,126,121,125,136,122,112,139,128,118,136,119,116,123,121,125,126,131,119,115,122,112,118,113,138,119,116,133,125,128,133,124,118,133,131,117,116,137,120,126,131,121,114,113,135,123,125,138,115,128,138,124,123,150,135,123,137,134,114,122,125,138,138,137,124,121,142,142,124,131,147,124,129,128,133,131,140,132,128,120,126,133,125,144,133,118,129,128,129,137,126,121,138,114,119,136,133,128,110,136,122,121,130,128,134,126,117,118,134,123,111,126,136,129,131,113,120,124,115,133,120,121,121,126,135,128,124,120,129,126,118,130,133,131,130,125,107,123,136,128,132,139,142,119,123,132,130,120,133,147,125,125,128,132,129,128,139,122,125,140,123,136,134,125,131,130,136,133,141,126,124,132,121,117,128,139,124,130,122,128,121,124,125,124,131,133,128,137,138,130,118,119,128,128,135,133,136,132,131,121,123,128,133,118,137,122,129,133,126,124,120,116,131,134,131,134,122,116,115,118,126,138,122,123,125,126,110,125,118,123,130,119,126,115,128,115,132,137,119,122,123,137,122,134,131,118,119,122,119,140,149,125,128,131,133,129,129,128,135,128,132,131,132,128,126,133,140,134,126,132,124,123,125,134,134,141,137,132,138,133,133,126,129,141,125,132,138,129,139,135,107,130,123,124,121,121,135,119,126,138,123,118,119,107,133,130,126,138,117,124,115,115,123,125,137,118,125,119,119,125,122,126,130,122,140,130,125,131,118,129,119,136,129,124,141,137,119,128,128,113,115,122,140,144,136,130,132,115,125,141,134,133,129,135,139,130,131,132,115,130,132,135,136,124,126,125,120,119,121,135,135,123,137,126,128,118,128,132,132,116,131,121,122,123,119,130,115,130,122,122,125,136,128,126,129,132,124,126,128,132,139,119,120,118,125,130,128,138,135,124,118,121,118,136,121,138,140,142,125,125,131,117,128,130,121,125,134,122,132,133,129,116,118,128,125,135,143,135,133,125,115,126,122,134,137,131,140,122,117,134,114,122,125,139,133,124,133,118,133,120,122,120,140,132,126,135,131,114,130,128,132,143,125,129,123,139,117,122,124,135,129,124,138,118,129,130,130,123,125,126,131,133,139,125,119,126,118,119,135,135,122,124,121,116,124,113,120,126,132,131,128,132,124,121,123,132,116,133,128,129,125,128,120,121,131,129,121,122,131,123,134,131,131,135,119,128,131,132,141,133,128,122,119,129,134,140,134,129,133,129,134,133,128,129,133,129,139,132,132,140,133,136,130,125,118,129,132,135,139,117,121,119,116,132,132,132,126,128,120,123,117,122,124,129,131,131,125,115,122,112,130,116,123,128,128,130,124,115,114,119,116,126,132,135,132,106,121,132,133,133,126,124,126,124,125,121,133,130,128,136,128,132,129,125,134,126,131,132,134,140,130,133,132,141,125,132,131,124,132,139,137,134,125,129,130,124,134,139,126,132,130,125,134,131,123,130,130,135,131,122,121,123,128,121,121,135,138,129,123,115,124,120,125,128,128,124,123,117,128,123,111,122,136,128,119,132,125,129,120,122,125,125,130,129,130,141,123,119,120,118,128,133,130,125,126,132,128,124,132,126,128,131,140,132,134,129,129,133,122,119,128,137,140,136,131,120,130,125,131,137,124,134,130,128,132,130,129,133,133,124,119,132,122,125,124,133,133,129,126,119,124,129,131,122,122,122,121,126,133,121,129,125,128,121,122,130,137,123,123,130,124,131,123,118,122,129,123,132,122,126,122,134,129,121,128,121,126,137,135,122,124,125,125,120,132,132,119,130,128,124,136,131,122,126,132,125,126,137,128,125,134,130,129,125,134,136,126,131,125,125,138,126,124,131,130,136,135,133,128,133,123,128,125,132,131,128,131,131,125,121,131,137,129,123,131,123,130,129,134,125,136,124,121,128,132,134,126,119,121,119,123,129,131,134,113,121,123,121,128,129,130,126,126,120,120,128,130,134,137,124,125,115,129,130,124,130,130,121,128,133,126,130,132,128,122,128,128,123,133,137,125,126,130,123,133,124,135,135,132,131,117,130,134,134,125,130,118,129,131,130,125,126,136,131,126,126,136,128,126,120,122,122,123,131,130,130,121,128,118,135,122,139,138,123,143,130,109,98,137,106,140,211,103,124,142,96,151,112,81,136,135,102,163,138,124,118,124,105,101,171,77,148,141,102,116,174,125,142,122,143,125,119,131,134,147,146,138,118,139,48,42,119,192,139,108,100,159,146,142,115,88,155,158,140,175,139,195,131,119,120,51,43,122,129,150,146,125,101,111,71,88,86,64,125,151,137,156,145,100,111,65,98,141,214,149,169,152,187,167,139,176,185,214,176,153,166,194,134,154,163,120,129,154,143,114,109,145,113,121,120,79,118,151,137,59,41,44,77,78,98,59,55,78,77,58,45,77,52,76,101,60,87,103,72,137,210,176,141,166,176,176,166,203,160,192,168,176,188,147,202,167,149,91,169,113,96,158,128,168,194,149,108,110,99,101,117,139,164,183,243,166,123,134,109,120,125,73,57,172,148,88,65,101,32,102,107,124,95,82,100,95,135,75,52,47,75,136,80,136,153,54,116,55,131,108,102,171,184,203,171,181,151,154,170,184,184,209,224,223,217,154,119,142,174,134,109,148,115,106,142,116,78,93,109,131,103,48,97,99,80,70,103,104,108,80,116,136,101,47,106,144,175,128,71,85,98,142,106,150,143,145,118,118,139,87,93,175,175,143,151,148,123,151,141,181,133,159,158,180,195,157,184,181,148,149,118,184,196,131,115,96,89,128,123,106,147,21,113,109,69,68,104,62,96,74,24,95,61,102,111,121,77,67,100,104,151,143,97,139,170,141,158,194,180,206,174,130,168,145,169,196,166,156,142,138,112,140,97,84,148,135,124,150,131,172,155,98,104,99,130,140,143,128,150,84,103,130,96,181,112,94,105,99,107,116,121,154,119,117,132,161,165,164,132,108,140,132,168,160,142,156,138,101,125,76,99,58,98,91,83,77,77,97,121,32,79,90,70,113,91,140,145,119,128,126,140,138,115,124,174,204,178,186,142,148,155,137,142,171,144,121,163,170,119,111,124,123,161,113,98,153,149,123,90,142,126,122,112,144,86,84,101,88,85,111,94,98,91,93,140,112,115,122,123,138,185,144,145,173,118,109,140,138,191,105,163,155,122,126,132,178,151,137,140,117,143,168,120,131,155,130,107,95,90,174,123,86,139,124,149,101,74,54,120,121,79,188,150,115,164,186,147,162,144,110,122,149,124,188,144,185,151,109,134,122,121,183,187,184,142,98,67,113,92,96,86,55,106,63,113,134,83,36,46,109,88,50,86,106,151,119,171,112,153,117,176,128,147,152,144,168,175,112,146,179,204,207,125,141,144,153,140,173,174,195,180,160,161,160,126,137,81,113,135,70,93,93,89,90,78,105,82,69,86,104,66,130,75,67,108,87,107,117,108,98,158,150,93,142,164,138,129,140,137,154,148,154,135,126,178,115,156,145,150,89,147,132,155,177,122,160,162,126,168,132,153,154,103,139,101,119,128,168,117,120,108,107,152,119,85,101,83,100,49,82,90,89,157,114,75,110,76,124,130,120,103,135,128,125,110,108,125,138,113,86,115,53,154,118,186,140,151,154,148,150,158,191,159,192,153,183,183,207,190,190,164,139,153,134,150,164,134,105,152,163,156,80,146,129,133,164,89,119,140,132,93,152,90,108,89,65,41,73,82,90,113,81,85,75,120,27,83,99,65,143,105,118,80,128,161,110,115,139,153,158,164,188,196,103,166,147,130,128,121,160,195,145,196,150,153,179,155,197,122,181,173,163,118,134,161,154,167,148,105,81,136,142,111,119,90,125,113,81,75,62,101,97,113,50,39,87,98,64,89,142,72,103,61,104,84,54,99,99,95,112,182,103,149,151,132,93,210,187,164,179,111,155,138,185,157,163,191,193,129,162,151,135,115,168,146,135,166,188,206,138,159,170,193,89,138,101,151,113,125,71,76,53,88,74,82,72,28,116,71,90,98,94,61,99,110,136,76,129,84,84,79,112,73,99,89,139,107,113,150,85,120,148,120,147,170,167,169,217,192,105,175,132,168,175,156,215,180,175,151,174,192,150,145,177,170,154,198,135,140,147,129,129,137,129,139,100,113,80,129,75,90,94,46,96,83,96,107,136,97,86,99,95,100,87,122,149,57,122,155,95,90,96,39,146,74,87,138,166,154,136,151,118,122,161,143,158,157,141,208,189,178,133,158,136,142,147,160,132,169,191,176,170,120,80,145,124,143,170,156,158,134,98,97,128,142,136,124,113,65,134,142,106,114,92,93,95,84,60,98,99,89,75,78,106,74,91,55,105,97,158,153,101,136,153,158,100,151,93,94,120,133,100,140,145,140,120,162,154,140,202,96,131,158,129,151,163,134,141,168,112,135,131,145,160,159,141,131,155,135,113,98,73,136,110,94,109,109,135,108,152,67,47,148,68,107,121,134,121,79,170,100,79,89,99,136,199,117,176,106,141,135,120,174,144,152,152,177,117,195,135,123,133,153,124,106,112,126,136,77,178,172,202,147,156,97,110,101,173,107,138,191,73,148,79,158,102,134,142,157,68,93,182,84,96,163,128,114,82,105,193,153,162,141,104,101,124,122,57,99,165,129,109,110,113,141,108,140,68,157,165,146,146,151,134,85,120,134,147,98,158,176,128,114,134,89,140,121,120,115,155,134,112,124,110,134,155,95,176,112,114,144,96,128,123,153,126,175,136,120,118,154,145,126,136,129,121,180,132,159,171,110,145,156,167,69,123,158,167,126,157,91,49,77,137,131,110,176,103,128,76,121,109,104,155,129,106,134,114,99,107,119,98,138,91,104,114,97,151,154,108,124,107,96,188,151,159,145,168,131,98,148,148,156,139,134,171,147,93,175,95,62,132,118,133,97,114,101,125,126,146,98,83,94,104,141,159,144,120,126,117,163,70,141,58,122,163,125,168,183,125,143,84,65,117,125,179,122,121,96,128,81,129,86,138,112,116,149,140,114,131,114,135,109,143,152,105,83,122,148,157,118,117,116,142,162,138,145,171,160,109,169,149,161,155,187,115,172,111,115,153,120,118,117,161,73,118,119,103,92,68,121,105,88,78,76,106,146,110,92,89,133,128,113,108,137,165,131,136,137,117,105,163,133,163,110,132,138,134,117,166,141,126,183,159,154,121,140,162,156,158,191,145,155,193,163,132,131,118,110,128,119,133,125,138,126,91,106,108,112,109,91,96,124,91,176,139,153,140,129,140,71,75,85,100,113,135,82,119,152,129,151,139,110,108,150,117,128,139,133,144,94,133,144,145,137,133,132,85,122,145,132,113,165,162,146,144,131,169,154,171,123,116,152,110,119,149,77,141,187,146,105,135,147,111,132,100,119,150,158,107,139,139,115,129,139,101,134,83,68,101,115,118,89,83,47,105,33,92,121,120,67,129,134,119,140,142,144,92,159,100,194,165,168,114,117,150,135,154,137,206,134,115,112,111,159,180,106,176,190,157,131,142,150,101,117,142,144,151,61,120,163,77,144,141,101,121,89,118,118,141,119,128,124,89,129,48,135,108,129,123,101,120,140,134,126,108,116,125,122,126,103,156,146,133,144,150,129,138,153,149,133,158,150,112,130,101,107,151,147,156,155,99,95,143,104,145,142,146,128,118,133,117,156,118,119,129,85,154,140,143,110,132,96,89,139,124,146,157,134,131,147,116,145,116,125,102,163,119,156,156,129,128,111,117,67,112,94,114,136,117,153,129,130,90,111,132,150,115,114,130,93,166,134,101,149,98,148,112,169,148,144,146,136,130,129,157,132,167,154,188,136,132,138,137,111,160,125,139,159,161,126,84,111,107,105,128,77,89,106,117,162,141,114,112,108,89,68,100,142,150,120,174,116,108,130,126,178,131,147,117,104,143,116,90,157,159,143,104,144,119,162,185,122,149,105,95,116,142,107,166,114,116,108,101,96,143,147,129,132,65,149,108,80,113,110,121,126,107,130,101,145,89,125,123,166,153,119,181,115,121,110,118,124,112,120,156,161,162,161,142,128,100,98,86,133,143,144,151,121,113,97,104,84,117,122,116,122,114,150,153,174,109,124,158,109,98,120,143,105,162,161,157,111,114,108,115,94,112,110,165,139,133,138,137,157,157,117,99,128,96,160,107,145,147,144,86,66,137,108,95,120,135,134,155,113,107,102,108,105,134,139,164,158,99,120,94,167,120,153,112,137,111,119,178,158,158,183,181,147,116,154,155,163,177,163,184,116,148,106,138,175,175,100,89,111,115,89,167,113,89,119,139,80,110,121,91,112,94,99,113,136,111,146,91,99,86,99,106,153,151,109,103,111,147,152,151,121,143,162,120,110,139,118,183,156,198,150,117,151,141,149,79,81,134,114,94,156,129,117,158,165,87,139,143,129,136,135,121,90,165,125,144,152,93,115,70,112,116,146,106,110,90,135,105,97,125,109,113,99,71,135,169,125,114,112,132,98,110,112,135,164,137,164,196,138,145,119,99,139,151,88,145,138,133,115,135,133,150,132,130,149,107,156,130,103,143,140,143,132,121,135,140,107,116,75,136,149,144,149,102,122,92,117,98,124,80,109,110,167,105,133,192,134,129,138,157,126,158,146,123,135,175,133,117,122,161,133,98,164,138,112,136,116,120,133,130,144,68,130,113,134,150,92,144,102,98,67,115,122,153,129,135,102,103,94,66,115,166,136,140,142,109,111,111,153,106,140,114,166,136,112,128,154,146,172,187,169,144,134,117,152,154,108,115,87,141,142,169,148,130,120,135,128,95,123,142,128,100,135,109,139,168,140,135,112,116,135,109,129,134,122,125,76,149,87,81,150,143,143,124,97,112,106,126,91,101,150,145,118,140,137,93,120,126,126,156,149,139,116,116,100,110,129,105,141,118,151,123,125,105,66,81,165,106,158,187,141,176,120,147,144,156,121,150,137,130,170,171,146,122,146,90,129,152,120,95,158,144,106,140,103,124,144,114,119,113,126,149,145,122,96,117,117,148,85,133,122,97,183,108,107,87,124,123,125,115,135,159,128,144,89,101,118,101,148,142,141,154,136,76,92,118,126,137,141,141,121,129,150,150,106,99,117,148,119,155,119,137,138,107,111,101,120,124,147,126,146,128,148,149,172,117,96,171,133,141,137,129,114,148,113,139,138,149,144,128,102,105,134,135,125,135,141,137,153,163,186,109,148,124,87,126,124,107,129,110,105,58,113,130,105,104,113,122,107,125,107,122,116,124,136,135,140,150,111,139,118,135,95,134,172,129,146,150,126,91,116,131,159,119,153,116,87,165,132,140,131,136,160,115,68,83,128,157,128,142,140,132,124,125,147,145,130,94,135,139,129,142,133,134,102,114,105,132,98,120,131,106,142,130,141,115,118,110,133,107,138,122,137,109,154,144,113,93,126,101,107,129,101,146,115,148,120,119,101,135,134,143,132,159,146,147,138,147,132,158,189,133,109,147,117,141,130,98,147,149,154,123,143,133,139,124,126,122,118,146,131,90,107,104,140,144,151,97,99,116,109,106,108,97,105,115,144,144,110,143,79,71,137,147,140,172,122,134,96,124,128,135,131,117,140,95,143,123,145,131,133,156,166,163,147,144,139,177,162,134,129,140,157,139,113,101,149,159,122,98,109,111,107,130,106,136,90,91,90,89,100,130,99,81,118,109,119,100,107,110,107,135,157,100,131,122,140,155,116,118,134,114,118,146,165,187,120,146,121,142,136,118,138,135,128,130,132,139,161,120,131,124,128,157,135,112,138,136,136,139,104,100,172,150,135,146,113,112,136,135,138,117,130,129,112,113,110,168,124,120,101,114,125,123,139,145,113,97,122,135,125,105,119,125,170,120,122,154,96,111,152,98,147,152,130,153,124,111,141,147,124,119,105,136,117,158,126,107,133,119,131,96,130,156,158,110,152,162,128,125,135,110,118,136,122,107,86,123,90,139,142,119,114,120,109,100,134,91,137,139,98,109,111,129,120,119,160,158,131,107,132,128,121,157,153,152,130,112,118,148,118,133,168,129,145,133,131,138,139,111,117,152,149,154,129,137,126,89,126,138,120,125,158,125,107,102,83,123,140,122,96,105,106,148,128,131,117,140,142,122,113,137,146,137,133,117,101,121,137,141,115,119,131,132,143,131,100,88,153,152,135,129,147,137,134,115,148,137,121,95,125,109,133,136,134,114,111,125,124,160,125,117,102,131,134,140,137,121,111,135,145,135,134,132,140,125,114,125,131,101,95,124,154,114,132,116,148,162,145,131,105,129,129,170,113,134,135,137,126,131,139,119,130,109,111,135,131,118,113,113,107,99,143,141,129,109,138,114,131,131,150,132,90,140,123,123,136,155,117,152,157,111,101,150,99,122,141,124,124,145,132,125,144,134,162,116,122,118,118,128,164,147,128,135,125,117,109,108,121,142,130,132,153,119,113,124,150,120,122,132,104,114,138,114,139,147,118,105,140,132,94,137,118,147,88,121,142,131,117,131,135,111,145,132,131,102,151,130,115,119,140,118,121,133,130,119,116,146,141,137,108,112,105,131,121,125,88,119,146,145,133,147,123,108,110,87,113,149,122,122,121,101,123,122,117,128,119,124,152,103,131,157,123,135,144,137,154,132,132,117,124,145,162,121,126,131,149,152,124,128,140,143,130,160,138,102,141,156,146,126,137,133,126,119,141,147,112,114,110,116,136,146,137,139,121,148,129,141,143,110,123,109,132,123,147,138,102,106,108,126,108,140,95,89,115,112,100,123,151,133,107,121,104,133,111,86,136,135,125,132,138,128,136,121,131,111,135,144,144,137,113,131,113,109,140,122,142,153,120,125,145,134,147,112,119,132,120,107,116,128,115,157,154,138,117,132,134,102,138,135,98,130,139,135,128,163,162,112,122,131,135,133,129,135,153,126,143,130,105,153,123,138,131,131,115,133,121,117,145,135,119,139,112,122,131,138,129,103,123,112,132,119,146,124,110,114,119,123,113,109,108,129,171,138,114,113,114,89,125,147,121,141,130,117,108,132,135,145,131,135,121,93,116,137,135,116,140,139,122,119,105,153,128,133,133,126,159,149,119,137,117,118,168,118,130,128,136,156,146,103,130,145,107,128,115,122,133,148,104,113,117,124,134,131,130,122,117,135,121,123,138,110,118,153,139,107,130,129,125,103,121,130,128,120,122,123,136,129,141,135,142,131,130,134,136,123,128,120,114,131,123,122,141,139,131,137,142,124,117,109,122,138,114,125,102,89,123,160,135,134,124,118,113,134,140,125,133,149,146,136,137,132,135,106,124,134,132,152,133,138,111,138,121,122,122,116,116,137,150,150,120,119,124,117,123,120,139,93,106,118,146,109,122,126,101,105,152,115,108,143,134,124,117,115,122,104,106,136,142,149,145,115,101,143,136,133,116,140,133,135,149,126,120,140,144,140,141,142,150,135,129,125,126,137,138,162,163,147,134,129,118,98,120,141,144,139,114,152,125,111,119,99,125,124,121,114,87,104,124,116,128,143,97,111,137,128,124,130,141,104,128,130,98,108,150,156,129,120,134,125,110,111,134,148,131,130,136,130,139,161,132,131,126,132,141,103,138,150,134,130,148,129,126,114,118,108,146,124,125,134,136,119,118,120,115,122,126,117,116,137,102,124,116,117,93,108,132,134,121,143,132,139,116,97,112,132,158,155,131,134,115,124,152,128,129,138,123,124,136,142,151,146,128,129,138,142,125,126,130,138,141,145,152,146,139,138,126,135,121,113,117,116,147,116,110,102,123,118,136,122,97,112,109,122,117,118,141,114,112,112,111,131,111,154,142,104,121,120,119,111,129,125,140,131,102,101,126,133,139,131,154,133,123,131,147,155,121,154,142,144,134,146,141,145,119,120,129,117,146,152,151,137,114,115,129,152,129,109,115,115,115,113,119,113,128,122,122,118,123,134,101,90,110,113,126,123,132,135,123,96,111,114,131,152,113,124,113,137,124,122,119,136,157,133,146,145,152,119,111,136,147,149,126,154,139,141,133,138,146,146,137,109,116,142,150,121,135,129,132,121,124,144,130,120,109,130,136,102,105,112,120,131,117,108,128,113,114,124,133,140,143,115,100,110,134,132,123,118,118,130,122,128,129,132,138,135,108,111,132,128,122,108,141,153,140,129,130,124,108,136,142,119,116,156,125,131,146,151,133,141,124,131,137,140,150,141,120,118,133,118,138,133,125,105,140,135,138,120,139,126,123,130,111,120,126,116,115,131,122,100,119,121,119,139,111,115,133,122,109,124,107,135,126,131,115,119,124,124,132,116,126,137,133,130,147,137,124,132,124,113,113,109,138,139,154,142,131,131,122,123,120,137,134,134,129,141,153,151,126,104,135,149,125,104,133,137,125,130,115,142,101,106,124,130,116,137,146,151,116,108,124,131,131,120,115,118,142,138,122,162,104,112,106,98,121,123,166,161,169,188,132,92,112,80,109,142,150,134,149,124,112,100,110,103,146,64,150,126,126,130,113,165,129,108,118,115,137,85,167,177,133,151,96,148,105,122,139,146,126,152,123,121,144,125,120,117,160,122,114,141,82,112,119,128,140,113,106,156,99,167,141,141,101,132,131,112,149,129,130,115,123,134,138,115,142,126,138,87,134,133,145,118,129,137,111,149,124,119,174,140,140,105,93,99,102,84,132,162,157,134,90,133,120,156,123,132,125,137,117,75,102,137,134,112,147,135,146,133,140,141,111,120,113,150,149,151,148,131,116,148,131,121,128,151,171,132,91,111,124,166,108,149,142,107,108,106,151,84,173,80,94,115,110,126,145,136,122,141,120,110,130,159,143,143,152,105,91,145,116,151,131,90,90,117,123,109,115,161,104,136,123,117,114,126,109,113,172,132,158,159,116,119,138,141,124,116,174,83,159,131,113,154,115,138,132,146,103,140,162,133,135,105,103,141,142,92,111,134,130,157,141,138,128,93,122,130,105,113,131,145,118,133,124,140,123,105,111,131,129,94,124,154,143,90,134,115,151,117,125,112,118,131,96,121,116,152,97,147,146,138,131,159,139,128,123,108,114,118,128,165,136,141,131,104,129,120,135,155,147,119,120,154,132,116,124,128,139,128,114,92,172,84,135,116,113,118,148,107,134,124,83,154,101,129,122,136,128,105,113,118,150,129,115,131,121,137,138,126,132,143,107,122,148,121,147,156,139,125,133,146,92,147,96,139,133,140,140,147,122,113,165,113,132,129,165,143,110,141,141,105,131,110,140,158,132,103,100,107,115,124,125,170,109,100,121,109,102,141,123,144,128,124,106,132,120,119,149,118,123,97,119,134,134,110,115,133,145,114,150,102,132,137,130,136,142,138,145,150,130,112,138,155,106,126,111,148,144,141,125,120,121,118,134,125,124,106,136,115,98,124,132,125,131,134,115,123,140,130,131,133,138,100,137,140,120,131,111,152,132,132,132,117,125,129,124,149,110,137,117,131,151,111,133,137,123,118,134,134,132,107,117,139,119,133,130,117,147,147,133,136,120,121,115,120,133,111,125,114,131,148,153,115,103,102,131,118,138,111,119,133,117,136,136,110,130,120,135,131,114,121,125,143,114,148,108,159,121,128,118,134,138,139,149,152,123,119,125,137,133,121,120,119,144,119,132,138,139,133,121,132,139,120,115,116,151,126,152,120,121,112,119,120,117,125,113,130,120,123,136,157,138,131,114,107,122,123,123,145,128,149,122,88,135,119,120,126,136,119,155,135,128,108,139,148,109,158,109,130,148,123,110,132,142,120,128,117,108,138,139,142,151,131,108,136,146,134,132,98,135,116,125,142,122,128,110,116,131,128,121,115,130,133,119,135,105,118,130,130,123,119,126,113,119,146,114,119,123,130,145,136,124,131,129,121,125,133,130,114,143,139,134,132,129,131,123,131,135,124,145,120,119,134,131,126,107,131,131,115,126,120,115,130,140,118,134,133,110,111,122,126,130,137,124,138,121,120,140,132,131,134,134,124,115,138,117,132,143,130,126,139,130,118,135,124,128,145,131,119,131,132,118,125,120,126,117,118,142,113,134,129,121,138,116,107,134,135,133,130,135,131,129,125,123,139,134,124,121,115,144,117,131,134,136,141,123,129,122,130,110,118,138,122,147,130,125,119,130,126,111,125,130,118,136,122,117,136,120,135,112,135,124,120,138,144,106,132,120,123,121,126,131,142,121,131,125,122,134,110,118,134,118,131,128,111,132,120,130,125,136,128,139,128,140,118,139,124,146,154,136,133,135,140,120,142,131,129,138,148,117,132,135,134,136,135,144,133,128,124,117,123,128,119,142,128,126,122,125,122,123,108,103,117,114,118,137,113,102,137,109,117,121,133,124,138,126,121,121,131,126,114,149,120,122,135,136,120,140,137,125,145,140,119,126,140,123,117,116,137,114,128,129,125,129,126,124,126,129,141,117,141,131,118,137,118,123,116,130,123,128,121,125,132,131,117,140,126,131,133,136,115,125,124,120,139,133,145,130,137,121,125,113,129,128,138,130,122,124,125,136,119,135,117,118,137,122,130,141,137,139,120,144,125,136,135,134,133,124,124,115,142,124,125,131,124,130,121,118,117,126,131,129,123,124,116,130,129,115,114,118,123,106,133,117,124,125,115,116,134,128,129,131,137,125,124,132,122,128,129,133,130,131,120,152,135,131,122,131,112,114,135,138,126,134,138,124,137,128,106,146,131,124,133,117,132,125,144,129,131,116,133,115,124,131,130,134,135,116,121,125,129,136,136,132,135,134,110,130,129,141,125,134,131,117,123,139,124,132,140,122,135,121,117,123,128,123,129,128,126,120,118,123,114,126,118,132,119,128,135,120,129,132,122,142,132,124,136,134,123,132,136,122,142,122,130,126,121,132,135,120,136,119,132,122,121,122,128,129,130,125,124,135,123,133,133,134,128,124,131,130,115,129,130,133,124,129,123,129,119,125,124,138,121,129,125,119,115,124,120,129,128,128,137,119,138,126,131,131,122,122,125,124,129,133,130,124,132,117,137,121,134,134,129,125,126,122,125,138,140,128,138,134,115,131,116,122,135,126,129,134,124,123,113,130,129,137,134,137,124,126,131,132,119,129,139,126,121,129,128,126,132,117,135,133,122,120,119,134,116,119,124,117,128,113,125,136,129,133,117,124,126,131,129,137,135,129,133,124,124,136,133,124,135,130,129,131,132,124,133,134,121,131,122,128,134,126,122,119,128,126,132,129,137,121,133,122,119,132,119,128,124,128,126,126,125,131,121,119,118,126,128,128,131,129,134,126,128,123,129,126,129,125,120,121,114,124,132,125,132,135,133,138,126,143,126,133,125,122,129,130,130,131,136,125,126,125,125,128,135,129,129,126,126,132,124,134,126,123,137,117,132,120,129,128,129,125,123,120,117,126,130,133,132,130,121,118,121,125,128,132,121,133,119,119,135,128,136,126,130,122,124,128,119,136,134,133,129,129,122,132,117,139,129,134,139,126,125,125,130,125,135,135,137,131,128,121,123,123,125,123,136,121,129,129,121,133,131,128,132,123,128,124,128,131,125,125,135,125,115,120,126,120,122,124,123,131,119,125,124,131,133,129,132,128,125,129,122,123,125,126,126,125,128,126,124,131,129,134,132,138,128,134,134,134,131,132,131,121,126,124,134,123,129,129,123,128,128,130,131,124,128,129,130,137,134,135,129,125,119,124,122,125,131,123,128,125,126,118,134,122,126,132,124,122,121,125,130,132,132,124,123,125,130,128,123,136,129,125,124,122,132,129,129,124,125,131,126,118,136,131,130,132,132,129,129,129,125,128,123,135,131,137,128,131,122,126,125,124,128,130,122,128,128,122,132,126,122,132,126,126,124,133,128,124,132,125,125,130,128,121,128,130,125,128,129,128,129,128,126,123,130,126,128,118,131,124,126,133,131,125,122,133,129,128,125,130,130,128,133,129,125,124,125,130,122,134,121,129,132,119,130,126,129,131,128,130,124,126,129,120,136,128,133,132,130,131,125,133,123,124,129,129,131,133,128,131,118,129,129,123,134,123,126,125,128,125,125,130,128,128,130,123,129,131,124,120,126,123,129,124,124,134,134,129,129,117,125,126,126,132,131,132,126,126,122,129,130,130,131,131,129,128,124,128,126,132,129,128,126,128,121,122,128,131,128,130,132,132,128,126,130,126,129,129,122,129,126,130,125,131,126,128,131,124,132,124,123,125,122,132,130,121,135,128,125,124,129,126,132,130,126,129,125,131,126,126,128,126,123,122,132,126,128,128,126,130,124,130,124,128,130,128,129,129,134,124,126,130,126,132,130,129,132,128,126,129,135,123,130,122,125,128,129,129,126,126,124,129,125,126,125,138,126,135,124,126,129,125,129,121,134,123,121,124,126,130,122,118,125,125,132,132,126,135,124,128,121,125,132,125,130,129,126,131,123,123,128,133,126,125,130,132,125,125,132,134,130,126,122,126,133,126,128,128,131,122,128,131,124,132,131,124,121,126,124,125,124,134,123,130,128,124,131,129,133,129,130,123,130,126,134,120,130,129,128,131,130,126,126,128,126,126,125,131,131,126,126,121,128,121,131,124,128,135,126,123,134,130,126,126,129,125,135,126,120,125,139,118,124,128,146,114,125,124,125,148,109,112,129,181,120,129,119,135,123,158,136,173,147,68,77,51,121,142,123,158,171,163,150,121,122,85,87,81,150,125,78,61,102,157,143,185,174,167,191,205,150,104,42,64,89,138,166,148,147,104,123,132,147,141,137,196,148,110,75,51,51,55,137,124,146,175,181,199,124,137,93,52,96,122,145,137,105,81,70,104,167,201,192,159,89,146,225,182,146,110,117,118,132,137,134,106,120,114,136,155,165,102,119,155,102,128,85,84,88,110,134,92,104,92,87,104,111,129,142,144,199,189,126,130,118,151,183,143,136,156,119,159,124,123,105,109,129,124,180,169,156,143,132,105,65,69,114,94,131,137,145,140,133,167,119,119,143,118,141,140,105,74,64,77,107,152,147,119,96,147,143,112,102,105,125,123,145,133,145,182,151,117,175,157,128,139,158,157,153,161,136,124,150,160,145,186,173,164,117,146,151,119,118,122,123,116,134,114,74,123,110,126,132,97,101,73,104,96,128,106,138,95,74,81,104,67,106,77,68,94,90,82,112,105,117,156,137,151,122,129,113,117,137,150,149,157,128,134,100,119,126,155,164,194,170,169,179,185,178,161,146,128,131,138,176,167,160,154,141,159,163,137,141,141,142,132,111,111,101,108,83,86,112,120,112,90,104,96,106,124,95,98,78,86,92,88,100,83,85,64,100,96,137,95,114,114,115,135,147,151,157,137,129,134,137,149,121,138,132,174,176,189,145,164,186,189,158,153,153,160,159,170,168,161,114,148,149,134,129,131,145,144,135,111,107,98,115,97,119,88,117,77,98,100,92,101,94,84,88,68,88,85,105,93,100,114,102,110,81,122,117,128,132,118,114,138,122,112,126,129,138,137,125,159,160,174,178,164,159,141,145,130,140,169,151,154,159,170,158,149,156,133,139,117,104,112,111,144,135,144,102,128,107,95,131,123,138,89,86,112,85,96,106,74,128,110,126,120,139,109,115,125,116,121,98,106,106,89,114,126,129,151,141,160,102,118,124,130,158,165,132,112,145,149,141,138,157,138,128,144,156,163,164,153,132,136,122,155,146,128,137,99,139,109,110,123,129,133,113,120,104,114,120,126,120,116,125,111,83,96,101,109,131,130,98,99,123,126,114,112,108,110,120,122,114,148,124,130,142,148,149,131,121,131,148,142,135,126,149,125,152,152,151,160,156,153,132,136,131,136,159,154,151,124,120,111,131,145,139,155,130,136,122,110,123,117,98,124,107,124,133,125,123,116,95,82,103,78,119,104,105,126,114,122,142,143,118,115,104,112,98,120,135,135,160,151,122,115,134,110,140,147,153,139,137,135,124,138,140,137,159,145,130,140,139,145,160,157,151,147,146,115,124,142,131,135,115,134,112,123,115,118,142,137,111,110,94,108,103,111,110,119,135,102,108,99,88,94,119,136,125,118,93,98,118,117,142,131,134,118,122,132,119,129,142,141,144,137,144,134,151,122,120,142,151,156,116,150,144,142,144,133,147,149,158,151,120,130,106,117,138,148,155,152,133,130,111,120,144,116,110,115,122,115,128,130,125,111,109,133,121,101,123,118,115,115,123,139,133,125,120,133,115,95,120,107,126,138,129,119,123,132,120,129,134,120,142,122,124,143,118,139,122,133,130,155,135,139,137,147,139,146,143,143,148,147,135,116,133,110,137,129,148,130,121,130,135,140,144,134,133,126,121,113,125,131,117,131,138,124,131,133,117,114,117,114,111,112,112,125,119,120,126,116,144,136,140,136,115,121,117,102,97,125,119,138,140,139,136,137,144,126,129,137,124,117,128,146,154,156,129,129,135,148,132,130,122,132,133,142,141,145,143,152,125,126,139,116,142,116,142,130,117,95,129,117,144,130,131,125,118,137,114,131,129,123,115,129,120,121,115,134,113,121,114,132,108,109,118,111,126,121,138,126,128,109,128,129,142,133,116,132,116,153,147,136,144,114,132,137,144,125,125,129,145,151,134,156,147,141,132,139,136,121,105,115,120,136,147,126,118,137,134,126,144,121,126,124,115,144,139,132,129,106,131,133,108,115,105,113,130,120,123,117,123,135,139,128,122,128,93,119,119,101,132,122,120,115,123,131,120,140,116,135,150,124,133,135,129,123,138,133,140,152,124,133,129,143,153,149,133,114,129,144,130,128,122,124,151,144,141,129,125,139,130,136,136,131,122,111,140,117,133,116,110,121,123,135,134,111,115,120,126,120,123,111,120,124,118,134,106,126,124,126,135,113,113,110,123,134,124,145,156,130,124,123,128,132,123,142,113,139,139,132,123,131,141,136,149,138,124,130,126,119,147,125,132,148,125,138,138,135,140,140,123,115,122,110,130,113,125,136,126,129,125,143,115,116,111,109,134,124,113,104,101,113,107,126,133,145,126,111,114,112,108,113,126,150,145,131,132,117,142,121,116,125,129,133,139,149,134,141,122,119,125,128,135,132,148,138,121,137,120,134,144,122,138,116,136,144,136,136,128,138,144,113,112,118,111,135,124,122,115,124,122,129,138,116,125,109,115,125,131,125,118,126,114,132,134,133,129,114,133,117,125,118,130,123,137,137,126,138,120,118,107,135,122,135,136,142,140,141,131,126,115,124,138,128,138,134,135,141,146,136,128,104,109,116,136,141,125,122,136,130,145,126,122,122,110,123,110,131,126,135,134,126,119,119,111,120,118,132,129,115,124,107,118,117,134,129,129,142,119,132,118,133,120,119,136,136,141,120,121,114,119,128,133,122,126,129,126,119,136,124,133,137,134,125,118,113,121,126,138,138,121,155,124,118,124,109,118,129,128,136,128,133,125,109,112,119,119,137,135,120,117,117,99,111,134,133,143,131,141,132,133,121,117,112,113,115,110,136,141,145,157,154,133,109,116,124,115,121,120,137,142,134,132,135,128,134,142,139,122,118,122,116,129,132,133,128,128,121,122,106,121,132,137,136,128,117,113,118,123,124,126,131,123,140,134,136,122,124,114,128,115,114,129,126,135,131,123,135,130,125,112,114,119,118,132,134,129,125,109,121,146,143,140,137,128,133,139,117,131,115,114,124,124,130,150,124,129,138,117,130,123,114,121,116,140,131,124,133,142,142,121,119,121,130,118,122,128,132,134,136,114,132,124,113,138,134,124,118,106,129,134,134,133,117,123,130,136,130,143,139,120,113,117,124,115,117,115,123,135,141,134,126,139,128,122,125,119,119,124,135,128,124,124,122,132,133,130,124,128,135,121,118,112,112,133,144,139,130,125,129,118,130,128,130,136,117,131,124,131,136,131,128,123,130,123,128,135,116,116,121,116,129,126,138,134,123,126,110,131,132,133,139,117,124,132,126,125,113,124,121,137,124,119,139,129,146,138,123,134,120,122,123,124,136,123,137,129,150,134,113,128,119,124,132,123,123,122,121,125,126,133,135,124,125,119,120,137,141,125,120,128,122,122,117,125,122,117,126,120,141,137,131,130,123,125,118,123,124,140,137,138,132,132,129,120,120,136,123,120,130,128,133,143,128,128,126,116,126,125,130,119,113,135,129,143,145,122,120,103,120,128,133,121,118,126,129,130,134,136,130,123,128,119,122,122,136,129,126,139,131,135,116,129,120,109,130,128,134,145,132,133,131,130,124,125,133,122,120,115,115,122,141,142,118,124,129,140,137,126,130,110,115,118,124,137,130,129,131,126,133,134,139,126,119,128,117,141,137,134,133,119,130,117,139,125,119,134,118,132,125,130,140,137,124,133,134,136,131,125,133,123,129,117,114,109,118,128,129,139,140,144,143,126,123,120,120,114,125,134,136,137,125,118,126,132,143,132,134,125,124,123,108,129,134,125,122,132,142,139,124,130,129,114,119,124,137,139,138,145,112,122,119,123,130,116,109,121,134,130,142,137,141,134,123,129,126,119,137,128,118,126,126,132,128,120,126,147,134,129,138,121,119,115,123,135,135,136,134,136,130,123,113,128,129,111,131,124,134,140,125,145,125,123,123,122,130,124,114,139,126,128,129,109,135,124,122,129,128,133,123,128,120,140,126,118,136,123,141,130,118,133,120,124,133,115,131,133,130,142,135,119,126,126,112,131,132,146,134,129,140,128,138,133,129,129,109,109,123,126,139,137,129,120,124,128,130,129,125,131,130,133,129,124,114,121,128,132,137,140,138,117,131,123,128,142,111,136,147,96,134,108,112,98,146,164,146,171,161,93,106,104,108,137,166,147,124,141,121,77,124,105,144,104,83,152,97,143,89,160,154,118,149,133,102,95,114,202,154,178,121,148,150,105,129,138,132,130,158,128,128,119,118,102,146,170,94,148,113,74,119,119,114,133,99,145,123,125,162,138,131,110,155,98,159,110,121,119,114,135,173,112,110,99,119,114,109,148,128,148,135,171,131,138,165,106,163,148,118,145,92,117,100,108,122,159,153,154,100,123,138,125,115,91,142,152,153,89,76,113,112,101,154,163,140,137,145,163,120,108,109,134,147,156,158,141,112,110,128,122,125,124,142,128,107,106,117,164,155,116,184,93,97,92,167,111,121,155,73,134,99,123,141,165,88,152,154,121,122,166,162,141,140,140,84,122,149,129,144,110,93,122,132,105,67,145,120,110,154,115,134,118,140,74,166,156,147,147,141,120,160,142,132,92,145,118,108,187,64,152,123,131,124,146,126,108,163,129,126,120,98,119,158,119,82,137,134,119,145,130,132,111,113,149,120,116,129,137,133,115,149,152,177,108,99,121,141,103,116,133,163,122,107,129,137,141,112,153,86,154,101,110,125,145,124,106,145,124,110,134,155,128,155,121,108,119,98,133,151,123,159,111,111,121,102,138,138,136,124,149,159,96,117,110,143,131,150,80,154,133,82,156,109,124,153,156,100,151,75,128,131,112,142,152,167,110,111,118,133,147,107,116,124,133,131,144,136,149,129,97,146,124,114,163,116,125,119,164,102,124,126,87,151,109,145,106,138,96,163,147,114,128,140,170,112,119,150,110,126,118,113,158,153,126,91,108,114,136,118,156,137,87,130,125,109,131,129,134,143,131,131,126,150,107,139,143,132,111,108,138,133,111,115,109,160,114,133,135,83,147,120,148,135,123,126,152,111,111,109,155,134,118,129,114,148,125,131,113,135,110,124,133,126,117,112,146,119,100,126,132,115,132,111,109,144,137,134,138,130,113,120,157,122,132,118,137,143,137,140,113,109,119,111,141,131,121,140,120,165,123,110,120,122,109,118,145,128,120,101,143,144,116,126,104,118,151,140,137,138,116,126,109,136,113,111,128,122,139,170,125,112,95,115,126,134,140,113,140,131,141,149,120,109,133,110,128,111,140,114,158,120,130,111,118,135,109,120,119,136,135,142,165,146,107,124,118,140,111,130,105,138,122,119,109,133,128,112,118,144,123,128,113,144,145,132,140,113,124,109,139,108,129,113,125,138,121,128,140,142,136,125,116,112,125,115,124,135,118,140,96,121,132,107,112,124,121,135,159,139,116,102,153,98,144,138,111,159,134,109,119,140,119,121,116,106,122,145,140,146,143,112,110,151,135,141,98,114,135,114,152,118,138,124,104,125,141,123,113,111,136,111,124,123,99,129,133,132,121,124,133,109,140,123,104,123,121,146,138,124,116,145,118,125,130,121,103,124,147,130,133,115,131,130,123,143,132,138,148,116,138,146,126,117,107,139,124,123,118,111,120,138,121,134,142,112,105,126,118,116,154,116,126,125,111,135,140,137,138,135,132,112,122,117,101,135,131,125,126,136,120,123,123,129,141,134,116,116,137,115,128,128,118,124,114,148,128,125,137,114,131,126,111,123,131,138,130,137,145,135,136,126,128,147,122,122,114,142,133,120,153,136,142,125,129,108,117,125,105,130,121,139,138,118,118,108,129,121,123,136,120,121,136,107,139,118,138,124,123,139,131,126,151,133,120,133,113,129,126,130,142,141,130,141,123,142,113,121,128,131,118,136,110,119,131,119,122,130,124,128,117,133,126,117,134,126,156,130,138,116,138,109,129,139,120,130,135,124,108,138,125,135,130,141,140,130,125,123,119,122,124,136,142,135,135,128,125,126,121,110,115,123,117,131,134,105,126,122,123,125,134,138,141,140,125,121,128,139,115,134,136,123,136,137,128,133,145,124,142,139,130,116,135,125,114,119,128,131,112,135,120,134,122,119,128,129,142,124,125,142,119,129,123,121,119,124,130,123,128,123,128,136,123,135,141,125,136,133,128,116,130,117,141,136,143,135,128,123,121,118,117,135,129,136,120,129,116,133,126,125,117,117,129,132,119,139,135,139,128,134,142,120,142,132,134,129,133,110,134,135,124,133,130,134,129,125,123,121,133,142,135,130,119,123,140,117,125,115,126,114,119,128,116,128,119,121,126,133,123,132,138,139,123,142,122,130,129,133,123,131,122,138,152,132,122,132,114,102,123,136,134,124,144,120,131,135,111,125,149,117,144,116,131,128,128,139,135,121,130,129,115,129,124,129,132,130,114,136,125,134,131,139,130,140,121,124,124,135,136,119,136,121,119,128,136,123,141,128,125,130,106,120,122,125,128,123,132,119,116,123,113,125,123,125,133,125,136,128,128,135,129,133,146,126,133,140,124,120,141,124,134,133,131,136,120,125,136,124,131,135,126,134,120,118,124,131,126,134,119,133,122,128,131,130,126,128,123,131,119,121,130,133,128,125,128,128,122,128,125,137,133,123,133,121,119,117,124,124,136,118,143,126,134,133,122,132,130,125,124,125,132,131,131,122,135,116,129,133,120,137,128,132,126,132,115,130,140,134,123,143,118,123,124,117,132,129,119,129,129,123,119,119,128,131,134,139,133,120,131,128,128,118,135,134,122,119,133,122,134,128,128,143,123,124,116,135,126,119,125,123,122,121,115,138,133,133,122,116,134,128,133,128,138,122,128,128,122,128,134,123,125,129,125,123,132,130,123,138,128,119,126,119,137,131,131,120,125,128,128,130,134,134,122,137,111,133,122,125,126,124,125,130,123,133,128,119,119,123,134,132,135,129,136,126,129,124,128,129,128,129,123,119,117,115,126,128,124,137,128,139,125,137,136,125,134,118,120,126,131,125,135,129,122,124,122,120,130,132,126,125,124,131,126,125,137,117,135,124,122,130,123,136,129,130,123,128,118,123,128,132,134,132,130,124,123,124,123,131,123,130,130,115,132,131,129,133,124,132,119,131,115,126,132,132,131,129,121,129,118,120,139,121,143,123,124,121,132,123,130,136,136,132,129,122,121,124,129,122,131,129,117,134,124,128,137,128,132,128,124,133,124,134,129,126,132,136,118,119,123,128,120,131,122,131,129,122,130,130,136,132,133,131,122,125,124,122,125,128,126,122,121,128,121,125,128,131,129,132,135,125,136,131,137,128,133,121,123,122,128,130,120,131,123,126,129,125,133,126,123,128,126,136,138,137,133,128,120,120,125,119,132,125,128,125,132,122,131,133,119,131,126,122,122,124,131,134,134,130,121,123,126,133,119,132,136,123,125,119,125,131,126,128,122,129,130,118,124,137,126,131,130,131,124,132,122,130,121,132,130,134,134,128,128,122,130,122,126,131,126,121,132,120,128,132,121,126,131,126,126,126,135,121,130,129,124,129,132,125,123,131,128,125,131,128,130,126,130,122,129,131,129,121,122,132,119,132,132,132,121,131,133,126,125,125,131,129,130,132,125,124,121,130,123,129,130,117,135,119,123,129,128,131,130,129,129,122,131,120,129,136,128,136,126,134,125,130,130,121,128,129,130,133,130,131,125,118,134,121,132,129,123,126,124,126,123,128,131,126,131,126,124,132,130,119,123,125,124,129,120,130,137,132,131,123,117,130,124,133,132,135,130,126,122,124,130,130,130,133,129,129,124,126,126,131,131,126,126,128,124,119,125,130,130,126,132,132,131,124,128,129,126,132,124,125,128,126,129,125,132,123,133,125,129,129,121,125,123,125,136,121,130,134,125,124,124,128,126,134,128,130,126,129,129,125,128,128,126,121,128,132,124,129,125,130,126,128,130,123,131,126,129,128,133,129,121,129,126,129,133,125,132,129,125,125,134,129,125,129,118,130,124,132,125,130,123,130,125,128,123,134,134,131,134,120,133,123,131,122,129,133,120,124,125,131,128,117,120,128,126,136,126,134,130,124,126,119,132,130,126,131,126,131,126,120,124,131,132,123,129,132,130,122,129,134,133,126,124,121,133,130,125,126,131,128,122,133,125,128,133,128,120,124,125,124,123,131,131,121,134,120,130,129,134,129,131,125,126,128,132,128,121,134,124,131,130,130,124,129,124,126,125,128,133,128,126,123,123,124,125,131,120,136,131,122,128,135,125,126,128,126,132,133,124,122,132,121,126,119,141,121,134,124,121,145,132,107,134,140,101,122,130,162,113,151,107,114,147,110,139,132,128,130,107,133,137,112,124,133,168,121,90,61,147,172,122,120,122,151,134,119,128,97,119,178,159,151,118,139,149,160,101,61,80,119,157,146,123,99,90,125,125,135,124,120,156,124,160,120,122,149,163,169,130,126,113,114,131,137,129,87,88,105,110,110,130,161,124,118,76,95,187,164,119,128,151,148,121,139,147,162,147,132,152,150,139,82,82,111,135,146,115,118,102,80,114,119,145,116,130,125,120,117,119,128,137,133,116,136,118,145,128,129,111,114,115,156,126,144,122,125,121,108,152,120,125,144,138,133,132,140,155,143,159,131,136,135,145,152,169,151,156,130,146,132,132,131,110,134,126,123,116,118,108,129,112,116,115,113,100,86,103,96,123,120,110,78,115,111,121,121,115,125,113,123,108,118,137,137,133,144,118,145,101,141,129,136,133,128,136,117,117,143,129,144,144,160,139,129,149,119,157,125,156,121,156,130,124,129,144,129,143,133,136,130,145,118,135,140,120,141,128,142,120,138,109,128,123,118,118,106,116,137,117,131,99,132,113,111,115,118,120,130,116,126,113,112,125,113,135,111,130,129,119,128,121,124,118,131,128,122,122,139,120,132,135,118,146,136,133,131,132,124,145,134,141,130,142,139,133,146,134,125,139,119,142,134,137,122,133,140,125,137,144,129,133,119,140,129,129,138,109,145,118,128,116,143,113,129,123,125,129,135,116,133,121,129,125,130,120,128,135,122,129,117,122,119,132,117,133,122,142,109,134,109,134,115,138,128,125,130,120,125,124,117,130,123,128,129,122,132,116,131,120,135,126,136,115,142,121,125,124,121,122,131,125,134,114,146,129,119,136,119,134,122,144,112,128,137,115,132,133,123,131,126,132,124,137,126,124,141,125,132,123,134,123,136,136,119,136,129,129,125,116,136,120,136,126,120,144,110,139,119,138,126,124,132,130,123,126,118,126,130,120,135,123,126,124,130,120,123,133,121,129,135,114,133,130,120,122,129,129,124,136,128,118,133,126,136,129,125,129,125,135,115,136,120,132,128,128,128,129,131,122,129,123,133,124,131,131,126,132,134,117,135,123,125,132,125,126,124,121,131,118,141,121,135,125,125,129,130,122,119,137,124,124,126,134,118,135,122,124,125,141,119,132,125,123,120,128,130,123,135,122,126,134,125,124,122,135,123,123,139,117,131,124,132,125,137,125,125,128,130,117,128,132,124,128,129,124,125,139,123,126,128,131,125,135,123,121,136,120,128,128,125,128,126,134,118,131,129,125,125,137,125,126,131,121,125,126,130,121,129,134,120,128,128,123,131,129,126,126,129,128,121,138,118,124,132,130,131,122,131,119,133,124,119,132,129,129,124,128,132,121,134,118,130,128,131,124,128,129,125,129,129,126,130,122,130,124,125,132,120,138,122,130,131,129,129,122,126,133,124,128,128,128,123,129,126,125,133,125,129,130,123,126,125,129,122,130,129,126,131,125,123,125,129,125,133,122,133,131,125,124,126,130,128,126,130,124,132,123,128,131,129,126,119,130,126,126,126,123,130,129,128,129,130,133,124,128,124,128,126,124,124,128,129,131,125,133,125,126,129,126,129,123,129,126,126,130,126,126,130,128,128,129,129,124,126,128,129,125,129,128,130,126,131,124,129,128,126,126,126,130,126,126,129,126,129,128,126,130,128,130,125,130,129,125,130,125,129,126,125,130,123,130,128,126,129,129,129,126,131,126,123,130,125,125,129,126,130,126,129,128,126,132,124,126,129,126,128,124,130,128,130,128,123,128,131,124,124,128,125,129,130,126,128,130,128,130,124,132,126,126,128,124,130,128,125,126,125,131,128,126,130,125,129,125,130,128,126,130,125,126,131,126,128,129,128,126,128,130,124,130,126,126,129,129,128,125,129,130,125,130,130,128,128,126,128,125,126,129,124,129,129,126,129,130,128,128,131,128,129,124,132,124,128,129,125,128,131,122,131,126,128,125,125,132,125,128,131,123,132,128,128,130,125,132,124,131,129,125,125,124,128,128,123,130,128,132,125,130,131,130,130,123,126,132,125,125,125,126,130,128,129,126,131,130,124,129,126,125,128,129,128,129,131,123,128,129,125,128,129,125,125,125,132,124,128,129,128,130,128,132,126,131,125,123,128,130,124,126,124,130,125,131,128,125,130,128,128,130,129,128,125,129,128,125,128,128,124,126,132,124,132,128,125,130,129,131,123,128,131,125,131,124,130,130,124,124,128,128,131,124,129,129,129,128,125,129,128,128,126,128,129,129,125,128,125,128,124,128,130,129,129,126,128,128,130,126,124,132,125,124,130,124,129,126,126,126,128,131,125,129,129,128,129,126,128,125,129,128,123,130,126,129,125,128,130,125,132,125,125,134,124,130,126,126,131,125,130,128,126,128,123,131,125,129,128,131,130,126,124,125,130,128,129,132,128,131,128,125,129,124,130,123,129,129,125,131,126,125,129,126,129,123,128,126,124,130,123,130,129,129,129,124,132,130,128,129,129,130,131,129,130,126,131,126,123,128,129,124,125,129,128,126,128,125,128,129,123,125,130,125,126,125,130,126,128,128,126,129,130,123,128,130,128,126,129,130,128,129,128,129,129,132,125,126,130,129,128,126,129,132,125,132,128,129,132,126,129,125,131,128,126,129,124,128,129,125,125,126,128,125,126,128,124,126,126,128,125,129,126,123,130,123,128,126,124,130,121,129,126,126,129,123,128,126,130,130,122,132,126,128,128,128,131,125,129,126,129,133,123,131,129,128,131,125,133,125,131,130,124,130,130,124,129,125,129,126,129,128,126,131,131,128,129,129,128,130,126,128,128,128,130,126,126,130,126,126,126,128,129,125,129,129,129,129,128,129,131,126,126,129,130,125,124,128,126,128,128,124,129,133,129,124,129,131,125,128,125,125,129,125,124,126,131,129,122,129,129,128,128,129,130,128,129,130,125,133,125,124,128,126,128,124,128,126,126,129,125,129,128,129,125,128,131,125,129,128,126,129,125,129,123,129,129,122,133,124,129,129,125,132,126,132,128,125,130,126,131,123,126,129,128,129,124,129,130,128,126,126,132,128,126,129,125,131,128,128,124,128,129,124,128,128,129,126,126,130,125,130,130,125,132,128,128,126,131,129,125,129,128,126,126,124,128,125,129,128,125,131,126,130,129,126,128,126,128,125,124,131,125,128,131,126,130,128,126,131,125,129,128,123,131,129,125,130,129,129,128,129,125,126,130,124,129,128,131,125,128,129,128,129,125,129,128,126,126,125,131,129,124,132,126,130,126,126,128,128,130,125,126,130,130,129,122,131,129,125,128,124,130,130,129,124,126,132,125,128,128,122,131,125,128,125,128,132,124,128,131,126,129,126,125,128,131,123,126,130,126,128,125,130,129,125,131,124,130,128,124,129,124,131,125,124,132,126,129,125,130,129,126,128,124,130,129,123,126,128,130,125,125,130,128,128,125,125,129,129,126,126,130,128,130,129,125,129,128,129,125,126,128,126,126,128,128,126,130,126,128,126,129,129,124,128,128,125,128,128,125,129,128,125,128,130,126,128,128,131,126,125,131,125,131,128,122,131,126,126,124,125,132,123,130,126,125,132,126,126,126,130,129,123,130,128,130,125,125,130,125,128,125,125,130,129,128,126,132,126,128,130,124,132,126,129,128,123,131,123,129,129,123,130,126,128,128,128,130,124,130,125,126,125,129,128,123,130,128,126,132,123,128,126,128,131,122,129,130,128,128,126,128,132,128,125,128,130,126,126,124,130,128,129,128,125,130,128,126,130,128,126,126,126,129,128,130,125,125,129,129,125,126,129,126,125,129,128,126,131,125,128,130,128,130,126,128,130,124,131,129,126,131,126,125,128,128,129,125,126,128,129,125,128,128,128,130,124,129,130,128,126,125,130,128,124,129,124,131,130,128,125,132,130,125,129,126,130,128,124,131,125,131,128,124,136,121,126,128,125,130,123,126,126,130,130,124,130,128,130,126,125,133,123,129,126,123,130,129,129,125,128,131,126,128,128,128,125,128,128,125,131,128,128,128,126,132,125,128,126,124,131,124,126,130,126,128,128,128,131,128,126,126,126,130,129,123,131,129,125,128,128,126,126,125,128,128
};