-
Notifications
You must be signed in to change notification settings - Fork 123
/
texture_data.json
28 lines (28 loc) · 640 KB
/
texture_data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
"metadata" : {},
"objects" : [{
"type" : "Texture",
"id": "texture",
"model_matrix" : [
1, 0, 0, 0,
0, 0, 1, 0,
0, -1, 0, 0,
0, 0, 0, 1],
"width" : 384,
"height" : 512,
"color_range": [
0, 1200
],
"color_map": [
-1, 0, 0, 0.5625,
-0.777778, 0, 0, 1,
-0.269841, 0, 1, 1,
-0.015873, 0.5, 1, 0.5,
0.238095, 1, 1, 0,
0.746032, 1, 0, 0,
1, 0.5, 0, 0
],
"attribute" : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,17,18,8,9,15,21,9,20,15,3,8,10,15,15,20,23,11,7,6,8,17,17,10,19,7,11,14,20,17,9,26,25,5,19,21,19,7,10,11,11,17,17,11,23,25,25,17,14,8,12,9,12,11,10,6,12,28,39,22,13,15,11,27,35,36,23,10,12,21,31,19,35,23,26,20,7,21,26,28,12,21,7,33,34,12,7,18,24,18,26,35,22,17,22,27,3,4,21,21,19,28,35,27,6,40,48,31,45,27,14,23,29,21,34,41,56,51,18,28,33,53,60,36,19,23,40,31,20,35,36,30,20,22,40,37,19,40,44,18,20,25,19,7,14,14,21,27,18,17,10,31,34,16,9,7,10,20,33,27,10,9,13,11,4,4,21,10,11,33,39,18,22,7,5,13,9,4,5,12,12,14,4,9,9,17,27,17,18,12,14,19,17,12,10,7,23,37,25,46,38,9,15,19,19,30,31,18,14,27,20,17,31,23,27,35,16,17,18,34,26,20,14,25,23,13,5,17,17,10,18,19,18,30,8,24,16,7,18,22,11,25,15,25,15,6,18,9,7,26,38,15,16,22,29,20,30,9,20,10,12,13,7,11,7,19,16,15,13,6,11,9,8,7,12,22,17,9,9,12,12,9,23,27,25,15,5,12,6,17,10,13,15,7,18,18,15,12,10,16,9,11,19,24,14,21,30,15,22,16,27,22,30,13,31,28,16,6,42,44,21,21,24,7,11,4,8,7,10,19,13,18,22,8,16,15,11,27,35,30,12,9,9,10,10,15,25,23,20,21,22,8,14,15,9,6,13,14,3,13,16,19,12,18,10,6,2,7,13,16,10,4,8,5,5,10,9,14,19,11,10,6,8,0,21,19,9,10,10,3,15,15,16,20,12,3,6,17,15,25,25,8,6,16,15,11,16,24,13,11,14,12,19,31,21,5,5,4,11,13,12,8,17,22,8,9,15,15,9,4,11,11,14,33,28,11,11,4,13,24,27,13,10,12,14,13,6,11,34,33,12,7,12,16,23,10,29,15,13,4,18,10,22,15,21,18,13,16,26,13,8,15,34,29,20,27,21,15,25,21,22,31,11,23,23,17,22,36,24,35,37,35,41,29,20,17,23,28,58,39,16,49,38,30,51,34,32,50,34,27,45,59,67,26,38,33,23,9,30,39,23,10,23,17,26,10,41,30,23,19,22,18,20,24,6,10,7,20,12,10,6,14,25,13,9,8,18,22,21,20,40,47,17,22,16,7,7,10,15,8,18,8,17,11,10,6,12,20,23,10,3,7,12,24,25,21,13,5,5,16,21,14,51,56,25,16,23,33,52,68,53,40,43,47,21,24,34,23,28,20,22,23,34,30,24,28,19,16,20,23,3,9,14,10,10,20,24,24,13,37,36,13,16,18,14,14,28,17,21,29,31,27,20,16,21,16,32,17,12,17,40,36,19,5,13,11,17,4,14,8,13,11,6,8,13,12,4,8,23,24,10,5,7,14,24,23,17,28,38,21,13,8,11,18,6,7,13,17,16,8,11,6,25,34,22,10,5,23,23,5,10,19,17,16,22,3,16,17,14,21,15,31,43,67,24,26,25,30,24,23,22,19,14,26,18,6,16,10,10,9,12,9,14,17,10,8,9,18,11,18,14,2,4,15,19,11,6,7,4,7,14,14,11,23,20,12,15,3,14,6,9,14,11,9,14,9,16,20,6,26,22,11,10,18,19,12,9,0,26,24,12,10,9,8,11,21,15,13,14,9,10,16,13,16,8,11,14,21,13,2,8,7,5,11,13,11,20,19,12,14,15,19,8,15,30,28,19,7,4,5,18,35,19,10,5,15,12,18,25,18,7,20,23,22,18,20,24,28,22,10,17,27,28,21,16,21,24,35,33,21,28,31,24,13,14,17,9,17,13,14,22,17,22,12,7,15,30,18,22,11,22,24,17,22,28,25,15,14,26,38,35,22,14,30,42,35,27,17,12,35,27,37,43,31,17,34,31,56,57,30,25,15,20,41,38,22,14,13,30,41,25,50,40,20,14,17,7,16,8,11,10,28,18,15,27,31,20,10,19,34,17,5,20,27,16,24,14,10,4,20,34,30,18,13,17,18,21,22,21,25,28,22,21,16,27,8,14,8,26,39,27,25,17,11,10,19,27,16,21,13,14,22,24,36,39,11,19,24,23,30,32,65,36,23,16,41,26,22,18,19,19,16,25,17,25,15,34,29,6,7,13,10,6,14,12,16,23,7,4,11,7,9,5,18,15,14,27,24,20,10,18,15,9,17,10,23,27,14,13,13,19,14,24,31,15,11,5,13,19,24,10,7,3,12,18,21,17,14,17,7,18,12,10,12,4,5,20,24,20,12,12,13,9,17,16,22,19,14,6,22,27,14,15,15,10,6,12,23,15,25,21,4,13,16,13,32,42,11,29,28,25,20,11,14,22,21,15,26,23,20,26,26,20,11,12,19,38,20,14,13,20,6,17,8,9,5,14,28,26,10,8,8,8,8,9,6,10,6,13,13,9,5,8,10,11,12,23,12,12,7,11,7,18,27,8,14,2,18,28,18,15,10,23,27,10,18,4,10,3,8,27,0,17,13,9,14,11,6,13,6,7,15,17,15,8,7,9,16,6,2,9,10,6,18,20,11,8,17,10,17,14,17,15,14,19,24,11,14,17,5,14,16,16,8,6,12,7,16,17,5,7,9,8,3,5,8,18,18,6,9,21,20,13,10,15,18,10,22,35,19,12,26,24,14,6,12,11,8,14,20,7,25,19,22,30,15,16,14,12,21,16,39,33,20,24,33,21,30,17,23,26,27,15,12,23,25,22,27,26,26,14,22,20,8,25,21,15,56,74,35,17,18,33,44,62,38,15,18,62,89,56,34,31,42,49,24,33,32,24,19,8,7,26,37,23,38,23,4,11,30,23,21,20,18,17,12,16,25,26,6,18,15,14,16,17,12,15,11,11,17,33,21,5,6,11,16,15,26,20,34,39,15,25,10,26,39,19,18,14,12,37,22,28,15,37,48,32,47,59,31,30,57,20,51,25,21,8,42,60,45,37,44,44,10,32,17,18,23,16,11,18,18,5,7,9,15,25,24,21,20,20,27,16,8,9,15,29,12,37,18,11,28,23,24,13,35,28,20,27,36,47,13,19,17,24,24,18,14,13,22,28,25,14,9,9,7,12,14,17,8,5,8,8,7,15,18,17,7,26,17,17,15,14,8,22,23,15,13,12,21,16,22,21,22,6,11,8,13,8,12,12,18,11,20,26,22,29,37,22,11,22,15,17,43,47,21,41,34,14,31,27,29,11,36,40,14,28,32,14,18,23,11,26,15,10,15,17,17,27,21,9,13,3,11,11,9,20,23,12,6,13,17,7,12,18,11,10,13,9,5,6,8,7,7,14,10,9,11,21,30,25,25,11,10,7,3,9,7,15,8,18,11,8,12,18,0,4,5,9,4,9,13,16,20,24,24,12,18,12,5,8,11,9,10,13,21,11,10,9,4,14,17,7,12,11,10,15,14,9,7,14,13,9,2,7,14,9,10,14,10,17,4,15,5,14,12,11,9,17,25,7,29,32,10,6,7,23,29,6,27,20,17,17,10,16,11,14,24,16,25,35,26,17,13,16,18,8,14,17,20,26,26,5,6,5,14,14,12,14,23,21,35,25,34,27,10,14,8,15,11,16,7,6,31,26,22,39,22,40,50,27,27,22,43,41,21,14,15,30,53,46,31,37,39,10,27,29,28,11,5,31,46,43,50,36,20,15,6,14,25,24,11,21,25,37,37,19,5,9,22,33,29,31,23,17,15,10,12,17,8,11,15,16,14,13,13,9,8,11,7,8,13,10,21,9,14,26,14,26,38,41,21,12,24,39,28,25,42,31,18,31,34,51,32,50,21,20,47,32,49,61,38,26,17,18,12,27,30,42,42,27,4,22,37,37,32,9,27,12,16,8,11,5,12,5,22,13,7,6,15,25,31,42,22,20,26,21,18,20,22,12,14,23,28,21,20,16,12,16,14,10,15,13,9,10,12,33,33,15,23,18,21,21,19,22,7,4,12,11,12,18,6,20,17,12,25,31,24,31,25,7,6,20,18,12,15,14,15,12,22,20,13,5,18,19,6,9,18,13,19,18,21,12,21,26,27,26,22,23,18,18,15,8,19,20,16,16,26,44,29,30,47,44,31,27,19,9,10,7,5,11,13,10,15,15,14,14,10,12,8,3,8,7,13,10,15,20,15,10,9,22,16,22,22,19,13,14,10,15,12,10,9,24,25,22,20,13,14,18,26,17,18,21,6,11,7,25,30,16,0,17,17,11,2,9,9,6,20,21,14,6,20,24,16,10,7,15,15,22,21,20,6,11,4,4,20,15,17,15,17,21,15,13,7,13,8,3,7,1,3,3,4,6,5,10,5,12,9,5,4,4,6,14,15,5,6,10,5,12,13,10,20,23,16,5,3,9,12,18,14,16,7,14,25,29,20,27,41,45,31,5,31,26,7,8,8,19,20,12,19,16,25,34,27,21,15,32,36,11,3,17,28,16,13,10,10,25,33,13,15,15,16,41,32,28,40,36,53,49,27,61,40,12,43,33,41,36,5,18,11,57,67,29,18,28,37,22,36,21,18,15,13,19,13,5,11,8,12,22,9,20,34,15,23,35,24,18,26,33,24,16,14,14,10,24,17,11,21,20,18,7,13,9,11,30,36,20,36,36,28,30,30,19,17,16,10,34,38,16,11,21,23,24,12,30,37,15,23,27,10,10,17,20,35,41,8,10,12,21,45,43,42,27,35,50,31,43,28,27,26,2,7,11,19,21,13,3,16,18,19,11,11,10,33,29,19,14,6,22,30,44,43,28,10,8,10,8,25,9,25,16,27,18,29,12,11,28,12,35,25,27,25,15,20,16,11,16,5,20,29,11,16,12,17,23,10,29,19,19,18,13,18,13,4,8,10,12,33,25,5,11,20,25,20,8,4,6,17,21,21,21,13,24,21,29,12,9,28,34,21,16,24,33,45,50,33,18,42,28,21,30,10,18,27,22,33,30,15,20,10,28,26,16,17,26,8,19,18,14,10,21,16,5,4,13,14,8,13,8,4,10,9,8,11,12,15,11,9,16,17,14,14,11,19,19,14,26,3,7,17,21,7,17,18,14,27,18,22,12,3,17,11,17,0,18,7,4,11,14,7,6,7,13,13,9,14,7,9,9,17,29,17,10,8,10,3,5,11,16,18,10,2,2,12,11,8,11,11,10,10,10,10,3,9,7,7,16,6,5,20,17,14,16,16,10,10,16,21,7,20,26,7,15,15,22,13,14,11,14,10,14,8,5,12,22,25,13,15,20,9,15,13,17,17,8,43,53,23,14,10,18,37,21,20,11,31,43,45,38,37,43,34,21,7,6,8,3,24,34,13,32,32,31,40,28,14,40,29,27,26,17,20,18,30,30,37,39,42,15,33,54,50,38,28,23,63,49,14,10,15,27,38,37,18,14,18,30,19,15,27,22,18,30,15,17,25,23,10,21,13,13,12,14,11,29,23,4,13,33,23,10,13,12,13,7,9,3,12,8,4,23,39,36,22,28,27,21,43,45,13,20,58,55,29,24,28,34,18,12,55,57,13,36,10,26,20,31,38,31,15,46,47,11,50,42,27,24,9,16,30,27,12,18,23,12,24,18,14,10,17,14,8,15,13,23,31,20,10,2,7,10,10,22,39,22,28,42,39,11,10,18,25,26,34,9,15,12,33,24,21,25,7,8,7,5,12,7,10,17,15,15,8,22,22,7,10,13,26,17,6,7,22,29,10,23,25,24,34,28,14,19,19,17,4,6,10,17,22,12,8,12,16,18,15,14,29,21,14,13,8,20,27,5,15,26,45,29,7,15,11,30,37,27,24,18,13,6,12,18,32,18,33,26,26,36,14,27,33,23,13,26,23,21,14,4,15,19,15,11,19,12,3,6,13,10,10,18,14,13,23,15,12,17,7,17,6,6,13,21,13,16,17,17,18,26,7,39,39,6,21,20,28,13,14,24,25,12,0,8,7,6,4,14,14,10,8,16,13,19,26,13,18,7,13,10,17,19,8,22,22,21,8,14,14,10,14,13,10,5,7,11,23,13,8,10,11,9,15,6,7,14,16,10,6,8,11,8,13,16,6,18,18,8,5,6,8,16,8,17,11,16,22,19,24,23,14,3,14,11,9,9,18,28,18,17,11,8,26,23,24,35,18,22,10,17,13,21,10,37,35,30,43,19,14,31,45,31,20,15,9,12,15,31,43,36,18,22,23,8,25,16,4,10,6,7,21,27,53,59,30,33,37,16,29,38,29,3,22,30,11,51,42,34,43,49,23,25,17,10,16,9,18,28,28,11,18,11,27,26,7,25,12,46,44,25,28,41,21,15,20,14,8,18,27,27,4,24,19,9,8,13,14,14,14,39,42,19,35,37,16,8,14,17,22,54,51,13,4,13,12,30,27,28,51,52,54,67,46,29,46,52,26,14,19,36,17,34,30,25,19,46,47,14,28,25,35,40,19,29,18,8,10,14,17,22,13,24,30,11,18,19,13,23,12,8,14,21,15,5,24,26,21,27,19,6,22,26,29,30,21,13,13,26,11,32,20,1,16,15,12,18,9,10,11,16,21,19,9,11,11,14,13,16,16,19,22,27,24,23,19,11,11,12,32,30,5,10,20,15,20,15,11,14,17,31,23,38,18,14,19,30,24,20,12,14,42,57,76,60,20,23,31,25,15,10,25,13,22,13,48,47,24,18,19,37,46,25,39,31,12,7,12,20,32,30,31,25,17,16,16,19,19,10,7,12,6,21,22,11,15,29,17,9,19,27,7,37,24,13,14,19,17,26,26,6,19,8,14,24,13,14,15,22,21,15,17,25,24,12,15,19,0,10,10,3,4,6,6,8,4,4,6,10,20,19,17,23,20,6,19,12,16,26,23,14,8,6,7,16,19,12,7,11,23,19,16,25,7,13,11,19,11,18,20,22,14,10,19,14,11,12,11,21,23,23,14,9,9,5,8,11,26,22,10,28,20,8,8,18,24,11,9,13,13,9,15,19,10,14,28,19,5,16,8,12,5,11,20,17,23,25,11,20,11,13,24,23,10,29,43,28,4,8,10,25,29,8,24,17,13,30,30,6,29,15,23,25,30,38,39,13,59,55,28,40,44,40,25,12,24,21,24,43,25,34,17,40,29,23,10,11,23,20,10,15,13,14,17,9,14,3,12,23,11,15,6,23,29,32,33,68,54,19,14,30,33,30,18,23,12,34,20,10,19,10,2,10,8,19,45,25,36,44,20,30,17,23,40,31,16,20,9,43,54,28,19,16,12,39,50,32,35,27,10,4,20,13,16,30,13,16,20,30,27,57,48,21,51,43,27,33,24,24,29,21,26,36,28,11,9,23,34,18,19,12,28,33,5,7,25,24,26,18,15,29,30,15,14,10,18,22,44,42,11,22,25,25,21,23,24,7,26,25,21,9,16,15,14,11,5,12,14,8,16,11,24,24,6,11,7,10,25,18,5,17,30,12,12,15,15,18,16,6,6,3,17,18,10,7,5,27,22,20,30,7,23,22,6,10,31,39,21,13,12,28,60,76,41,28,14,16,25,11,22,15,24,22,29,33,35,30,33,18,40,43,26,18,6,7,11,9,16,20,21,16,16,14,13,11,9,17,10,10,22,21,13,12,8,8,4,10,23,18,12,31,28,23,24,32,20,9,14,7,12,13,9,27,17,18,25,22,12,8,18,22,0,4,10,9,14,27,6,20,14,12,35,23,34,36,18,20,21,16,23,16,5,11,17,13,20,16,14,11,19,13,25,12,15,19,10,9,18,17,22,8,10,24,10,13,5,18,23,9,6,17,22,13,5,5,8,15,12,10,16,31,36,17,14,16,10,7,20,17,25,32,22,15,18,16,18,26,20,27,14,8,10,7,11,35,25,34,37,13,8,23,24,23,33,34,8,18,24,21,29,22,19,15,13,15,24,15,24,23,19,16,19,24,36,34,43,22,39,16,28,21,17,34,28,27,17,30,32,9,32,47,25,20,25,21,21,30,30,28,10,27,26,32,17,14,21,13,21,23,26,26,18,18,21,16,16,24,6,16,32,31,20,21,7,15,14,9,6,22,28,30,34,21,19,22,20,22,18,31,44,18,12,27,19,13,27,28,29,29,26,30,14,17,16,16,21,34,37,29,32,47,57,29,30,10,28,40,27,18,25,37,31,45,60,33,24,19,16,11,10,14,16,32,32,32,25,30,15,35,27,17,13,19,15,24,15,22,22,49,27,6,29,31,13,24,10,26,35,31,17,20,18,12,11,13,25,22,16,14,16,13,5,5,8,9,12,14,4,13,27,15,14,16,33,29,21,22,17,16,20,23,16,6,7,8,11,18,29,16,20,18,16,11,22,12,22,13,20,13,15,24,11,18,19,7,14,21,12,37,35,44,30,22,37,7,29,46,35,13,20,25,27,18,35,31,8,14,17,22,20,13,9,11,40,41,41,41,10,9,23,8,8,3,6,6,11,21,25,20,9,17,20,26,12,20,9,9,8,24,28,20,19,15,12,12,11,16,27,30,6,20,21,12,34,35,8,17,8,8,24,22,18,19,18,12,0,9,17,25,11,16,10,14,5,22,26,13,23,47,34,15,11,19,15,10,26,25,18,16,18,14,6,8,15,13,5,6,5,4,15,17,11,23,10,17,20,24,13,7,7,20,17,13,19,19,10,5,3,4,18,31,25,9,9,18,25,22,19,7,9,18,15,22,23,25,33,14,7,21,10,5,25,27,5,9,14,12,4,17,22,33,18,27,46,27,23,26,22,48,38,36,40,33,9,26,36,22,8,12,22,20,20,24,15,20,20,6,17,20,20,19,20,2,7,8,16,35,25,45,49,20,32,9,20,23,12,34,53,43,30,9,30,34,10,14,23,15,13,31,31,22,16,14,8,10,10,17,15,17,26,13,9,11,10,3,3,11,12,24,18,10,19,30,33,23,22,11,6,23,24,16,46,62,23,25,21,12,12,21,16,40,45,29,20,17,10,21,26,17,28,30,27,36,33,26,31,20,28,22,11,29,37,37,37,56,52,11,7,9,16,33,23,30,31,62,27,39,21,13,15,10,9,11,9,14,17,16,7,15,14,16,6,15,15,24,5,5,28,32,15,10,18,11,11,7,30,53,45,6,19,20,19,21,21,24,28,26,13,4,16,33,20,9,5,4,10,17,15,10,17,10,14,10,12,20,16,9,9,18,11,12,21,19,12,20,4,16,17,15,21,33,38,12,15,10,9,11,11,15,12,8,20,43,67,60,30,3,48,33,16,17,20,19,17,18,8,32,26,17,16,25,24,40,36,21,24,39,36,19,8,14,7,6,7,7,12,9,5,10,15,9,9,18,17,14,17,12,19,20,13,13,9,20,8,6,13,12,29,18,21,16,20,17,15,15,13,6,22,30,22,27,21,22,22,30,24,11,14,25,0,6,8,12,10,8,19,8,16,20,18,28,28,17,12,14,6,11,10,8,20,16,24,27,13,10,14,5,2,10,13,18,45,25,30,19,12,5,20,25,15,5,12,17,19,9,5,8,15,10,13,30,28,6,8,24,34,18,11,14,9,25,29,23,12,16,14,8,13,16,5,19,10,9,17,16,16,14,10,7,6,20,23,7,14,27,23,22,44,44,25,6,14,33,50,44,20,14,18,14,4,3,22,24,14,19,21,18,20,26,13,11,15,18,10,23,19,8,24,48,35,24,37,25,20,27,22,7,26,14,17,14,30,31,16,17,18,19,13,12,20,7,34,26,17,15,12,15,30,17,14,12,31,19,19,24,21,20,11,9,14,27,25,36,39,26,13,17,20,17,13,19,18,6,37,49,36,43,27,50,39,44,34,76,39,32,31,20,33,30,22,23,14,14,32,23,19,38,37,34,47,29,26,17,32,29,45,55,39,21,37,7,24,29,18,12,24,44,29,47,32,53,35,30,24,10,15,18,11,10,7,14,29,32,30,22,11,12,25,19,26,29,31,16,21,27,15,19,14,16,22,24,29,14,15,20,10,13,16,17,3,6,23,18,14,14,11,4,20,33,20,16,16,14,13,11,19,20,25,21,21,19,6,26,28,19,7,12,26,17,3,14,24,8,23,19,13,15,32,9,10,8,10,8,3,20,18,8,18,34,39,10,24,17,17,33,29,12,23,18,15,18,8,30,29,14,37,36,21,40,20,22,27,15,6,7,19,18,6,12,12,6,10,12,18,24,16,19,15,10,20,10,16,21,19,10,18,39,28,35,17,11,15,26,22,20,5,17,29,22,15,9,15,9,13,18,19,19,9,7,4,10,19,17,0,15,16,16,9,7,7,12,10,20,33,21,17,17,10,22,14,9,4,21,25,17,18,16,17,8,23,19,13,33,36,20,7,4,13,10,7,17,34,20,9,28,27,5,13,11,14,17,9,4,9,6,16,14,3,22,15,9,14,29,26,17,11,23,20,26,15,16,11,20,6,23,19,6,4,9,12,15,11,4,11,19,19,20,12,14,8,23,30,17,27,8,15,38,41,26,21,19,21,32,22,21,34,30,22,13,17,37,27,13,18,15,8,12,23,12,23,24,13,13,23,20,15,29,18,13,12,13,18,12,21,24,40,27,9,5,3,8,8,10,20,17,23,23,43,46,30,10,12,6,23,21,19,9,17,10,25,22,18,8,20,11,24,42,50,15,45,39,17,16,44,41,32,19,29,32,17,48,66,29,26,54,22,37,44,12,21,28,41,54,22,29,9,44,69,48,27,17,11,74,68,16,43,42,19,34,18,29,44,63,53,47,58,35,22,48,29,23,15,35,20,21,11,12,23,13,8,4,6,7,11,8,5,18,18,9,15,16,17,3,19,24,22,10,21,30,29,17,14,6,18,11,9,17,8,16,6,21,9,9,20,23,5,4,15,14,3,8,9,21,25,15,21,14,7,35,29,13,20,16,11,26,23,24,10,16,17,30,15,12,23,23,16,5,25,26,20,14,39,27,23,2,22,49,40,35,34,47,39,26,44,43,34,37,54,31,8,9,27,43,43,33,26,35,27,11,10,15,39,59,42,12,5,2,10,17,9,7,2,12,10,6,10,5,15,18,13,13,10,10,12,17,27,32,55,37,15,16,18,36,23,13,22,21,29,31,21,17,24,15,22,22,18,26,7,15,17,22,9,13,14,7,14,12,0,14,16,16,9,14,16,13,13,19,29,8,16,16,4,8,22,27,10,14,29,30,13,20,13,19,12,4,6,9,14,28,19,15,14,26,27,15,27,11,25,44,45,28,10,8,5,8,8,8,20,18,3,8,16,24,11,6,12,14,11,7,7,9,8,12,14,31,9,25,20,22,18,14,8,23,9,5,34,41,13,12,16,22,19,14,20,36,42,22,24,25,18,22,21,36,41,42,37,19,18,21,18,15,12,20,33,23,1,7,9,11,9,9,30,44,31,15,23,4,11,19,40,39,14,21,7,6,9,5,16,23,21,15,10,3,27,39,19,9,22,33,27,13,22,32,22,14,20,21,19,24,28,35,20,8,20,30,35,26,11,28,35,35,33,4,33,45,26,21,40,27,31,45,31,28,32,32,59,44,49,66,25,29,56,27,28,61,50,16,34,43,39,25,45,24,47,35,36,61,44,16,16,23,14,12,28,35,26,55,42,17,26,17,33,29,36,40,37,56,27,8,16,18,12,11,26,19,16,11,13,5,3,10,17,27,38,30,11,13,24,25,15,11,8,27,48,33,6,15,17,9,8,14,18,22,19,15,10,18,42,48,29,20,14,5,8,9,9,25,38,34,29,20,11,6,21,18,12,21,19,8,10,10,28,24,7,20,20,18,26,18,19,35,25,13,27,29,36,23,19,6,12,33,35,20,15,23,16,13,9,21,30,41,33,12,13,35,29,11,6,20,17,20,25,20,35,21,20,29,23,8,5,7,7,14,10,5,9,10,11,16,21,15,16,18,3,12,4,23,39,35,20,26,25,22,41,37,12,12,17,14,31,45,42,31,25,14,5,27,48,25,14,30,37,26,26,41,18,9,13,14,16,15,0,8,6,15,18,18,21,20,17,10,6,11,15,10,15,17,8,10,22,28,17,30,23,22,10,26,44,42,26,5,9,30,42,16,3,17,19,6,22,19,16,8,15,9,7,4,9,13,23,16,15,16,5,7,24,36,34,26,14,8,7,12,17,20,7,6,16,18,6,6,9,13,14,7,8,40,38,8,25,25,8,20,28,31,36,33,26,25,42,17,32,40,16,34,23,24,20,25,36,24,8,14,26,17,5,7,30,29,12,26,25,23,20,3,11,13,23,22,19,27,35,10,13,37,31,5,8,10,12,31,29,22,20,12,7,9,13,15,11,15,7,25,38,18,37,32,11,8,33,37,34,28,26,10,11,8,14,27,47,26,32,19,39,28,39,17,33,13,31,28,45,31,37,22,23,47,43,16,30,21,44,56,66,72,46,20,3,25,38,24,19,27,10,12,31,45,32,25,48,45,37,48,37,13,37,25,16,36,31,35,29,26,71,88,35,22,52,40,16,32,38,21,34,20,18,11,31,31,32,26,4,11,30,16,21,31,13,11,34,37,17,14,12,11,14,11,13,15,13,9,23,18,17,23,12,5,12,6,11,17,15,13,9,12,17,11,12,22,25,28,8,21,16,12,13,9,5,23,15,10,13,8,6,2,14,27,24,15,21,14,29,36,15,23,10,18,24,20,23,9,14,38,34,11,19,6,12,17,1,11,23,14,16,18,40,37,32,15,31,11,17,15,12,15,5,10,38,42,22,5,7,7,16,23,8,17,5,17,20,15,23,15,2,4,10,10,14,9,2,28,28,4,18,12,5,12,28,50,27,10,22,38,11,37,19,10,17,14,10,18,17,11,15,26,16,17,7,11,22,17,25,32,27,10,0,6,14,11,17,5,5,7,7,14,7,7,8,8,12,18,27,23,26,14,26,40,28,33,15,24,17,22,31,22,29,12,19,8,19,24,23,13,12,19,8,17,37,34,15,13,25,34,18,6,5,17,27,19,10,10,14,17,20,10,19,22,14,21,18,22,10,6,7,3,9,14,11,13,15,17,12,19,21,15,16,10,7,22,21,5,18,31,27,19,11,18,7,13,22,46,40,18,24,25,36,30,28,9,14,12,21,13,23,20,12,21,26,30,26,6,4,7,15,18,21,7,4,13,18,14,36,28,9,14,11,6,15,17,14,18,20,14,9,29,32,35,30,18,31,36,20,29,34,33,11,32,27,26,33,23,19,34,19,14,30,32,27,8,12,50,68,32,33,38,50,87,48,28,21,15,16,26,25,15,12,21,35,40,51,40,19,40,50,52,31,12,36,43,38,21,22,22,10,14,27,38,47,38,19,22,32,25,25,13,26,35,19,11,17,13,31,17,7,20,23,31,32,41,41,41,43,33,34,18,25,39,24,7,27,29,10,13,33,50,34,21,17,7,11,12,12,12,7,14,14,8,10,20,12,12,10,3,4,6,11,4,15,10,27,19,4,13,23,22,16,11,14,8,37,30,7,14,20,17,18,20,18,19,18,28,19,14,29,16,8,16,17,15,19,16,14,20,30,36,28,18,6,6,29,15,31,39,38,50,31,20,37,41,38,40,39,34,40,12,20,21,35,21,10,27,26,13,11,15,15,4,7,10,22,24,7,6,10,4,4,3,4,16,18,5,4,6,6,17,17,12,42,31,20,26,21,42,23,22,8,21,31,39,23,21,23,13,17,14,17,22,17,12,16,29,28,25,21,8,14,19,13,33,0,7,15,12,10,15,13,18,14,8,10,23,16,18,20,19,16,17,21,9,14,35,41,34,11,9,11,7,18,23,40,27,12,13,3,5,17,33,28,18,13,28,10,9,11,4,17,21,11,8,14,11,20,29,23,9,7,5,14,12,4,18,21,8,13,20,27,17,4,4,11,9,9,16,13,3,3,21,26,20,16,4,13,18,7,13,22,16,17,21,5,37,23,41,72,51,15,8,13,14,11,7,12,16,10,18,36,34,8,13,14,9,21,43,48,22,4,9,16,14,13,11,21,21,9,32,35,31,17,15,25,12,25,27,12,10,18,23,25,31,28,16,6,6,11,44,46,39,30,16,26,16,25,30,38,26,10,12,21,33,29,15,24,45,24,28,42,44,57,20,16,74,53,48,45,22,23,58,28,72,42,7,17,5,17,22,48,54,24,49,56,46,39,31,38,35,75,54,21,28,37,40,33,14,37,34,20,38,27,55,88,59,24,52,71,57,69,35,19,41,36,34,59,52,16,23,14,17,19,5,14,16,21,22,24,20,5,9,4,9,21,19,14,13,21,6,28,27,9,12,16,15,17,13,10,9,10,5,8,18,18,12,17,22,15,17,14,5,2,10,11,15,13,15,30,32,38,34,12,5,14,16,19,30,24,25,22,19,27,30,30,15,12,26,23,18,25,30,29,47,32,26,9,8,22,28,33,44,27,55,52,43,62,32,15,14,11,30,31,18,27,30,22,17,9,35,38,15,23,19,21,25,22,17,15,15,15,17,10,19,14,5,8,5,11,11,11,9,15,6,15,32,25,18,41,30,8,12,6,15,30,30,8,8,12,10,22,17,19,17,35,23,19,38,33,7,7,14,21,15,26,26,13,16,0,21,18,30,29,28,33,25,9,3,30,37,15,14,13,25,29,14,7,4,9,27,34,16,19,28,23,28,34,15,8,8,16,32,13,16,15,28,20,13,24,32,18,16,14,25,23,8,15,19,13,15,13,3,9,14,9,2,8,17,9,14,20,17,18,5,6,15,18,14,13,21,34,26,9,7,9,10,9,8,12,15,9,17,19,26,11,18,18,18,34,64,48,19,9,11,10,28,42,31,17,24,37,46,41,10,7,33,23,10,15,21,6,13,20,24,23,8,8,16,8,31,28,12,21,24,20,13,11,18,46,40,10,23,8,8,25,23,12,11,20,22,16,13,20,34,25,7,20,19,24,24,8,22,10,35,33,17,19,38,57,50,21,39,54,23,19,17,42,31,36,30,17,16,25,28,13,31,21,73,72,49,61,38,33,44,28,16,42,45,18,29,56,37,16,33,50,12,31,23,23,16,28,43,57,21,62,52,14,33,39,32,40,33,46,34,12,21,24,27,25,48,51,16,9,18,23,15,16,10,14,17,18,21,19,16,11,28,17,3,8,8,14,9,15,12,11,26,16,16,19,26,19,11,20,15,27,17,18,23,21,22,13,12,7,19,14,5,13,23,17,12,10,14,25,27,27,20,17,16,14,9,8,21,19,18,18,20,21,23,42,34,5,27,12,37,41,26,16,23,9,11,12,18,36,66,46,19,19,28,31,31,42,23,18,27,24,24,25,28,40,26,18,31,22,10,24,33,32,12,3,8,16,12,21,8,30,24,3,10,8,3,5,4,6,11,10,22,25,2,13,12,24,19,21,29,19,19,13,33,50,37,29,24,27,16,19,19,23,27,28,25,15,14,10,17,8,3,12,7,5,13,18,15,0,9,8,13,9,12,10,10,12,12,11,13,12,12,5,15,20,14,14,9,31,33,32,14,42,29,5,8,7,16,12,26,25,22,11,11,12,13,35,27,15,12,25,22,9,29,24,10,8,10,10,25,15,15,25,32,22,4,4,13,26,18,13,23,5,16,8,11,20,15,17,21,13,22,39,32,20,11,11,18,16,24,11,12,9,26,35,43,20,34,26,8,23,36,25,13,20,18,19,30,26,21,11,12,25,26,10,20,21,22,14,34,30,12,27,22,17,26,23,20,40,20,11,20,27,33,26,32,38,31,20,36,28,24,7,5,15,22,33,19,17,23,19,29,24,27,27,27,18,21,35,25,18,20,33,26,12,6,22,32,29,21,14,22,31,41,28,28,19,21,41,28,32,32,39,43,14,53,22,36,47,28,35,40,16,12,32,20,26,36,67,47,44,46,32,32,74,67,53,49,42,23,16,12,31,34,32,34,37,55,47,52,72,27,32,43,23,17,16,14,26,58,49,24,27,19,14,16,20,12,3,8,13,13,5,10,18,33,29,12,14,15,24,10,27,19,17,11,6,5,19,21,9,15,25,17,9,4,12,20,15,9,17,22,10,7,9,20,20,4,7,4,9,7,12,12,7,18,22,8,14,12,13,23,27,14,27,29,7,19,11,21,27,21,10,5,8,5,17,23,14,16,32,32,23,23,14,17,14,35,38,32,15,11,4,23,45,23,27,46,22,7,11,10,20,16,12,18,14,7,4,15,38,33,32,41,23,16,9,3,11,3,11,4,8,5,5,5,10,3,8,7,8,17,16,15,19,8,20,24,45,31,15,35,36,12,25,23,22,31,23,49,46,18,10,6,10,7,19,20,5,18,24,11,0,25,21,14,6,11,16,16,20,17,27,36,22,19,17,19,16,40,43,28,19,14,11,11,23,11,20,24,16,11,20,23,45,27,7,24,23,9,7,12,18,30,23,6,15,9,20,14,20,26,22,14,14,18,13,9,11,18,25,4,16,25,24,9,13,19,13,13,3,2,22,29,23,20,10,15,23,16,18,21,14,12,8,10,2,6,18,36,29,22,23,12,15,27,56,55,28,21,12,11,16,21,11,12,20,31,26,20,36,28,29,50,41,20,11,16,18,15,12,8,26,23,23,35,20,19,16,23,15,15,18,16,13,16,17,13,2,4,10,6,4,5,10,31,37,29,22,16,26,39,39,43,34,17,33,19,8,22,28,18,19,23,23,60,56,69,52,13,28,13,47,34,23,49,36,36,33,49,21,20,39,12,8,25,21,33,47,51,46,30,67,60,50,23,55,58,39,58,43,21,63,40,13,8,30,62,34,20,20,21,29,68,61,25,54,38,14,33,22,29,32,25,26,26,14,33,25,12,22,10,13,26,7,6,24,15,34,18,10,18,25,12,12,8,28,27,23,22,22,14,11,4,19,16,12,32,15,5,13,16,13,16,25,24,13,7,20,18,11,14,19,11,13,9,21,25,9,5,13,22,25,8,3,14,18,18,10,31,23,16,20,14,12,18,18,14,14,8,16,10,15,25,31,37,26,22,22,45,36,21,16,23,20,23,29,14,18,15,13,25,24,46,47,11,24,39,39,15,34,21,27,17,21,21,22,37,10,17,12,21,16,1,9,14,15,11,13,17,22,12,17,11,12,18,29,31,9,16,18,18,14,27,39,33,23,25,29,21,46,36,30,40,37,26,33,23,20,21,7,14,12,5,8,11,0,8,18,31,17,13,7,8,6,17,12,15,7,5,6,13,15,8,26,28,13,11,15,14,20,6,12,26,43,24,8,11,7,8,14,19,13,18,17,16,24,12,27,31,23,11,20,13,5,4,8,16,11,5,10,9,9,7,12,20,17,21,16,8,7,19,27,8,14,16,24,19,8,16,10,17,27,27,26,11,20,19,11,15,11,19,37,31,15,10,6,11,21,26,18,24,12,23,18,41,59,25,32,50,35,29,35,25,22,18,21,15,30,30,7,14,22,12,26,40,39,12,25,28,34,23,10,22,15,31,39,4,21,11,4,9,13,4,9,16,35,28,37,44,32,29,21,27,14,33,51,44,29,8,16,36,27,19,6,19,33,41,22,56,38,30,38,17,31,38,47,47,22,8,23,64,75,46,20,15,32,32,42,36,17,27,8,35,31,7,0,12,33,7,47,65,26,58,60,31,8,12,61,60,9,15,58,56,19,23,19,18,24,38,40,24,21,39,38,25,25,38,25,21,32,35,27,13,12,7,18,20,13,20,9,12,23,24,22,32,24,20,7,3,11,4,10,14,16,18,12,6,9,13,11,30,10,12,17,24,18,29,48,15,32,21,5,18,15,8,14,16,16,14,4,5,13,19,12,20,13,4,4,17,10,29,22,27,24,8,40,46,22,6,25,21,33,26,24,36,19,41,23,19,16,46,32,9,17,34,32,21,9,17,29,42,16,38,24,35,38,22,23,38,45,24,31,13,24,24,12,4,6,15,14,16,26,15,9,18,13,5,17,11,5,15,19,9,5,15,25,19,39,39,17,9,15,20,19,16,23,24,43,33,29,14,35,26,20,29,23,29,29,18,7,4,9,7,8,8,16,5,9,13,0,14,8,18,19,34,23,18,13,13,20,25,17,13,9,31,24,10,24,37,21,24,19,17,23,23,27,18,15,14,10,28,22,14,18,25,20,10,10,8,15,12,24,21,21,29,32,27,22,26,22,11,25,17,17,33,26,12,13,14,27,17,13,20,22,16,33,14,19,28,12,15,22,19,16,30,17,7,17,21,12,19,23,11,31,23,16,24,20,22,28,17,37,38,9,8,9,31,38,18,31,35,29,25,9,17,12,19,13,11,22,12,19,19,47,45,38,16,44,45,14,25,13,24,36,33,22,22,43,39,21,3,37,31,7,10,15,4,12,15,23,10,14,34,30,12,15,32,47,32,20,17,30,38,15,23,28,22,29,44,26,28,40,49,52,45,28,30,57,36,34,61,29,35,29,32,24,48,50,27,21,23,44,22,29,60,31,39,55,75,44,43,41,27,32,13,18,33,31,31,20,15,16,25,12,12,32,33,27,26,22,16,29,58,36,43,50,42,27,31,31,45,25,39,40,13,23,49,30,23,44,42,36,22,6,10,35,32,18,33,37,23,22,11,28,29,21,16,5,10,6,17,23,11,12,16,13,9,11,25,27,34,35,21,22,24,23,13,26,17,21,13,15,14,16,18,18,16,16,11,24,21,14,45,44,35,17,21,22,16,16,18,17,14,24,38,35,32,18,32,34,20,31,22,11,19,28,20,28,33,8,14,7,14,28,24,19,15,24,38,17,9,36,49,19,8,26,17,13,26,23,8,19,12,4,12,25,38,26,17,17,8,12,4,5,4,6,11,11,12,11,10,26,29,10,21,9,15,25,19,14,35,25,15,20,26,20,15,16,17,5,5,12,14,7,8,8,8,5,3,7,6,16,12,0,19,22,18,9,9,4,12,19,19,8,16,25,18,11,21,17,30,27,32,53,37,8,10,14,4,15,15,8,9,20,19,9,25,46,19,7,34,37,15,16,32,23,24,16,16,27,36,29,24,21,11,28,17,10,11,8,15,9,20,18,15,8,7,9,15,15,11,11,12,11,13,22,10,4,14,22,17,19,12,9,13,15,32,25,9,12,18,18,35,40,26,10,12,10,25,21,23,25,7,26,24,17,10,10,17,31,28,33,18,11,18,20,33,53,42,22,23,19,10,13,23,16,11,22,41,22,22,12,26,9,12,24,24,12,8,11,13,23,21,8,12,13,7,16,21,9,23,17,38,46,27,16,25,25,35,33,19,27,27,29,19,25,35,50,45,41,27,64,46,49,54,28,33,44,35,21,36,34,66,62,20,45,69,89,68,34,37,26,44,34,34,76,77,36,16,29,12,6,30,44,20,19,55,75,41,31,32,58,67,40,26,12,26,24,27,31,14,34,34,15,17,24,26,23,25,16,9,30,28,34,25,15,28,11,10,23,31,18,11,21,13,11,10,31,41,29,18,9,28,37,13,18,8,23,18,13,14,15,31,31,23,11,6,10,7,13,7,5,12,6,5,11,26,29,11,21,18,15,26,16,15,11,9,10,20,17,24,30,35,18,29,35,35,37,22,9,8,13,23,27,18,21,28,36,32,30,26,41,55,27,28,10,17,43,47,43,21,29,29,41,16,15,41,37,6,32,36,6,22,23,17,18,25,30,29,25,12,15,10,13,17,5,8,8,17,19,11,16,14,4,17,39,42,25,14,14,17,26,10,38,32,14,10,28,34,34,30,22,20,7,9,9,19,24,24,24,10,12,8,8,10,9,11,0,25,9,8,17,13,18,22,7,16,35,32,12,26,18,21,3,13,10,13,13,14,19,14,15,18,14,8,20,17,36,19,24,8,21,17,27,34,17,13,8,14,19,20,23,23,16,17,13,4,7,17,26,18,5,9,18,19,24,26,19,7,7,15,16,13,7,20,17,5,12,12,26,22,22,25,31,17,17,14,12,18,7,6,8,7,34,31,17,23,5,9,25,22,14,17,19,12,9,15,19,5,31,43,49,52,40,18,13,21,24,38,40,36,40,35,12,29,39,25,21,25,22,28,42,42,23,17,39,31,24,23,20,22,16,20,19,20,30,42,25,7,27,32,21,11,21,26,17,36,51,64,41,19,13,13,41,56,39,24,22,35,15,21,55,42,32,18,29,24,57,37,21,18,21,79,57,42,37,22,28,32,34,56,39,19,44,41,21,14,67,58,56,53,42,63,61,82,85,58,36,21,75,118,94,37,27,41,22,23,22,49,82,81,49,50,65,20,50,37,19,41,56,36,40,45,17,30,32,22,22,15,8,17,24,30,25,10,17,6,22,25,20,16,20,33,31,8,13,37,35,7,23,21,34,30,22,15,33,23,2,13,11,9,18,21,33,17,16,9,18,12,12,16,15,9,7,35,29,6,19,20,37,44,22,19,17,26,24,13,23,18,24,29,17,22,37,21,6,6,27,27,14,10,23,13,25,27,36,32,28,47,59,31,28,36,13,24,30,32,43,16,22,33,63,39,27,22,18,20,5,9,10,13,21,10,24,26,23,19,9,12,7,5,13,18,14,4,27,22,19,29,15,20,23,17,17,30,19,19,23,21,8,26,21,20,25,18,18,28,15,16,12,15,6,8,10,5,7,13,10,17,17,13,0,40,38,7,23,36,12,28,8,27,11,20,9,28,23,25,5,9,15,30,24,13,24,27,17,18,20,19,25,25,28,10,14,14,24,20,26,19,15,12,15,22,25,25,25,23,18,13,21,23,15,11,10,21,18,8,12,14,5,5,11,15,7,17,11,11,7,8,14,20,16,8,13,26,16,23,19,22,30,17,15,3,14,20,7,6,12,15,20,26,28,18,15,10,10,26,41,27,14,23,28,16,40,27,21,21,16,16,10,33,18,21,6,24,25,20,24,24,32,29,26,29,11,34,17,33,24,28,27,6,7,21,25,14,41,32,11,13,8,19,21,10,17,14,23,18,22,10,22,22,8,13,21,18,15,40,72,39,46,34,12,41,56,16,49,30,38,40,26,35,20,11,38,54,23,65,31,50,28,32,43,30,38,21,19,34,37,17,6,16,56,64,31,51,73,67,52,65,77,66,62,49,50,65,105,106,64,31,0,11,27,23,60,67,25,9,49,26,24,55,25,78,82,26,43,35,15,18,11,10,17,18,17,22,36,30,18,10,20,11,30,17,35,13,20,30,29,23,34,26,18,4,24,19,16,12,17,17,17,30,19,33,22,7,11,18,22,23,13,15,27,27,24,16,15,8,13,26,41,9,45,29,14,31,42,20,19,20,22,31,16,4,14,17,15,16,26,15,14,29,29,15,8,16,13,26,50,60,35,19,42,30,14,19,17,16,30,19,17,19,31,18,25,9,21,27,12,27,36,26,20,16,14,19,14,12,15,16,13,8,28,23,16,22,6,15,8,21,27,13,22,13,8,5,12,15,13,30,17,16,9,12,16,21,11,18,15,7,12,29,21,7,14,19,25,6,12,7,7,5,7,6,8,19,0,21,26,26,22,9,20,12,12,19,11,11,26,32,11,4,5,12,19,16,15,11,14,8,11,23,24,20,14,9,10,7,26,19,14,27,41,29,11,22,29,9,5,17,25,25,29,14,16,18,27,15,3,9,13,11,24,19,18,20,7,12,14,17,16,19,19,23,16,26,23,18,13,31,23,12,19,16,21,21,20,17,15,10,6,6,16,20,12,18,21,17,23,34,28,14,27,27,22,13,32,20,6,2,3,11,12,8,25,25,16,12,12,35,42,12,61,46,28,22,36,24,27,39,28,31,20,6,26,25,20,18,20,15,11,13,10,14,12,4,6,15,16,5,17,18,14,18,21,35,44,55,29,20,17,36,37,12,39,46,55,55,51,22,13,31,25,16,22,46,22,28,46,36,15,12,25,24,18,16,47,25,20,21,23,17,5,27,62,69,86,131,110,81,115,132,121,59,61,91,98,85,70,73,118,145,112,66,68,82,53,29,30,10,21,26,30,25,42,50,16,57,63,12,36,50,14,7,50,61,15,19,16,12,20,16,19,8,8,9,36,13,23,12,50,47,8,36,25,27,40,29,15,22,32,31,22,15,21,18,17,17,4,16,25,7,21,13,15,19,12,10,28,31,8,11,12,22,17,2,27,34,23,33,15,25,29,26,15,10,25,34,35,17,46,34,14,12,33,36,49,50,23,41,42,14,25,18,31,42,38,10,16,21,28,27,32,13,12,39,35,15,8,29,37,36,10,54,70,47,21,21,26,31,27,18,19,34,43,24,25,24,4,14,5,10,12,18,7,6,12,3,21,20,8,23,23,19,11,9,23,22,7,20,16,22,25,27,15,20,14,13,14,24,31,8,7,20,23,9,14,12,18,8,0,17,32,34,20,12,12,20,19,6,25,19,17,22,10,6,19,25,23,35,42,20,12,11,5,15,19,9,15,10,14,8,24,20,10,13,23,15,17,17,11,16,29,14,23,12,20,12,8,17,19,13,12,19,27,22,16,17,9,6,9,19,27,24,20,12,11,20,11,27,8,15,6,30,37,16,29,32,19,25,38,25,12,14,14,12,14,10,4,11,20,17,26,34,32,8,12,22,19,16,16,19,18,11,21,19,20,18,17,23,26,18,8,14,19,10,10,17,16,23,30,23,13,12,23,18,18,5,19,18,24,10,5,15,19,33,21,11,8,18,23,18,7,8,10,7,11,27,34,19,25,32,22,29,31,41,27,21,49,52,48,41,46,61,32,45,51,69,42,36,29,56,56,33,31,48,45,75,86,52,33,30,42,60,53,59,63,108,110,121,124,124,114,115,137,132,106,60,57,64,46,58,72,125,148,107,97,143,171,119,54,43,48,34,54,25,8,38,55,29,11,61,79,38,31,40,24,29,51,22,37,44,33,29,9,17,16,13,7,12,39,28,23,41,44,26,18,30,6,23,20,12,20,32,34,16,39,29,14,10,7,23,9,6,22,22,25,27,33,29,12,12,34,34,12,10,10,11,14,14,17,6,18,18,8,8,20,27,28,16,25,28,28,26,25,13,6,13,15,22,47,48,42,33,19,20,31,26,43,43,28,23,16,14,35,30,34,37,19,23,37,22,37,43,30,21,5,19,42,35,11,13,37,25,4,12,15,18,12,12,22,18,13,13,10,6,18,23,8,14,13,20,21,9,23,15,19,18,9,23,17,5,16,21,5,10,11,27,14,11,12,6,3,1,11,13,6,15,27,15,13,23,18,9,0,11,6,23,26,6,10,11,17,6,18,22,20,12,17,17,13,17,17,26,21,16,32,34,16,18,24,24,25,10,5,12,28,28,10,7,8,18,12,11,6,9,9,14,9,8,14,27,17,20,19,12,9,6,19,22,17,11,6,7,9,9,9,19,19,15,20,24,11,15,21,17,28,19,11,7,20,23,20,14,9,11,13,19,28,21,6,6,10,14,15,19,7,20,14,21,7,30,12,31,38,45,42,32,36,20,17,10,22,21,20,6,35,43,15,10,28,30,29,29,22,32,19,14,30,23,27,12,10,8,12,23,22,11,8,7,18,31,25,23,24,23,11,11,6,22,27,29,24,19,12,20,23,28,50,29,24,53,60,67,28,34,37,50,36,24,25,53,52,28,11,12,46,63,33,37,60,21,47,22,114,114,14,19,74,108,111,154,171,160,140,91,95,151,136,63,51,80,60,57,80,83,59,95,127,98,97,143,148,110,99,71,48,47,48,37,39,50,20,44,44,34,21,60,35,18,7,31,23,24,27,11,33,33,17,10,13,14,25,13,36,48,47,43,24,11,37,33,23,32,32,22,12,21,24,54,49,23,25,37,11,19,13,24,31,31,24,21,11,11,14,15,14,30,40,19,18,30,34,28,35,38,24,22,14,12,37,42,47,30,26,13,21,34,15,12,12,20,9,22,48,38,10,9,12,13,9,7,14,18,26,31,37,51,51,40,27,49,57,27,24,14,7,17,21,27,22,35,13,33,22,22,22,10,26,37,10,15,5,5,9,5,13,14,7,4,10,16,12,7,6,19,20,29,22,11,6,11,25,33,28,16,8,16,21,20,20,19,14,21,17,3,4,6,8,21,16,9,19,23,22,21,8,15,0,10,14,5,10,6,18,11,22,22,22,28,52,34,8,17,25,11,14,22,14,2,4,20,33,14,9,24,19,18,28,17,12,13,18,22,21,20,13,9,12,17,11,17,25,7,12,15,14,31,31,17,13,23,11,18,8,17,18,9,8,16,8,28,32,17,16,11,22,14,22,26,28,21,5,15,32,20,6,8,23,29,21,10,13,9,2,8,17,19,28,27,27,42,23,18,18,25,26,18,8,11,17,23,28,14,22,10,21,26,11,27,25,19,21,25,28,18,12,29,27,19,38,16,21,30,30,10,35,43,21,39,40,21,48,25,21,23,17,29,5,24,34,29,21,34,23,23,19,37,25,21,15,27,69,52,38,55,44,50,65,59,38,29,42,51,54,75,62,21,25,10,23,33,22,58,88,36,31,0,58,94,95,147,144,89,72,156,216,152,92,108,141,124,78,64,62,79,80,46,29,67,97,91,83,120,128,93,104,121,131,122,118,71,27,63,50,29,37,40,14,15,39,56,26,22,47,43,22,27,32,27,37,48,27,8,5,17,22,23,29,31,33,33,24,24,61,36,47,53,31,16,7,27,40,31,21,42,40,19,5,27,20,9,23,18,24,12,4,15,13,36,17,24,22,9,14,38,36,12,21,30,29,29,27,17,23,11,23,7,20,20,34,23,9,28,33,18,16,23,37,34,15,33,17,28,21,8,7,12,36,27,29,42,15,41,25,12,45,59,26,13,26,16,24,16,21,34,32,15,28,18,37,33,35,19,2,19,39,28,20,17,6,7,15,13,13,11,23,27,17,14,9,11,19,20,12,19,25,10,12,21,5,25,23,10,9,3,8,18,13,16,12,18,18,9,10,16,28,20,24,32,8,12,0,13,20,19,12,13,11,5,24,17,19,29,20,5,5,14,27,24,20,34,24,15,23,15,8,4,11,6,11,25,21,5,4,20,25,32,29,13,12,13,9,9,10,20,26,4,14,15,12,27,14,7,10,19,19,21,9,18,29,14,7,16,24,29,21,28,19,20,5,16,26,24,23,18,14,24,19,8,19,18,22,27,20,17,14,6,2,16,19,11,14,6,19,29,15,19,19,7,24,26,15,8,17,36,40,27,31,26,17,31,5,27,14,7,20,17,12,13,26,19,22,29,37,26,16,13,25,17,29,37,18,19,27,29,23,15,19,25,18,27,24,52,49,26,23,21,18,13,42,48,16,52,39,19,46,34,30,45,33,23,33,38,57,54,32,38,24,15,48,59,51,47,27,31,38,18,32,45,80,52,37,66,135,173,158,143,127,99,105,108,75,58,88,98,84,106,62,41,69,97,84,47,39,79,81,104,140,132,166,190,174,126,99,90,63,51,45,42,66,59,41,43,31,28,39,53,48,24,25,19,16,18,26,40,64,35,10,15,13,9,24,26,18,59,44,36,41,18,18,17,9,12,40,41,10,25,35,53,43,13,35,42,23,13,20,9,10,16,11,11,22,51,43,12,12,14,21,17,10,33,41,29,13,26,28,26,38,20,11,19,28,38,19,28,13,16,18,19,26,10,15,18,15,47,29,15,24,49,37,19,18,21,33,13,17,22,37,51,18,17,15,42,63,38,44,62,48,16,28,41,37,32,29,18,16,24,35,19,12,17,20,12,12,22,18,12,14,5,11,11,6,5,10,10,6,15,16,8,26,23,17,7,3,5,6,5,8,7,8,14,19,22,13,12,10,6,12,11,7,12,17,23,34,9,0,13,12,12,12,10,10,16,14,7,13,17,18,11,16,26,25,22,20,16,7,11,30,23,9,11,25,19,15,20,21,21,12,12,4,25,32,23,21,18,16,15,9,8,22,25,22,40,34,23,18,23,18,5,12,11,13,22,24,21,18,17,9,10,11,17,19,18,8,18,19,32,23,13,8,35,33,14,10,9,9,17,15,10,16,23,23,14,13,19,22,16,10,27,12,34,22,17,32,31,41,45,24,20,39,35,29,17,11,12,0,15,34,15,33,28,27,31,42,36,26,30,13,21,17,28,36,52,21,39,27,5,9,7,7,29,34,23,21,23,16,17,20,67,72,36,35,19,14,27,25,37,52,59,38,41,87,71,45,33,60,58,12,14,21,57,92,25,45,82,61,24,43,58,49,31,48,26,30,98,192,184,107,71,97,141,190,189,131,106,151,165,137,121,117,114,70,54,66,122,133,89,86,116,103,91,132,141,118,108,134,160,133,88,56,36,44,54,32,44,40,42,20,18,33,21,30,21,32,37,18,36,23,13,18,23,13,13,18,32,25,22,16,16,19,23,33,40,19,20,24,17,36,36,14,35,42,25,26,12,36,21,11,10,15,31,30,15,13,17,18,5,33,41,26,12,10,18,9,23,25,16,42,40,23,25,29,30,35,20,26,37,28,26,10,18,20,33,46,35,19,12,13,40,50,17,29,45,37,22,15,23,21,20,25,27,15,75,60,36,56,29,38,12,30,30,14,5,39,47,19,5,7,14,16,23,30,26,21,15,15,21,12,7,3,4,5,11,11,9,14,21,19,7,5,23,25,10,9,10,14,15,11,9,4,18,20,14,19,21,16,12,5,9,15,8,15,14,14,11,42,62,35,14,0,10,14,15,12,10,4,22,27,14,24,6,17,15,23,13,5,8,6,20,29,24,16,14,17,10,15,13,13,24,21,6,11,14,18,10,19,27,29,30,34,24,7,3,9,17,29,25,9,11,4,7,18,15,10,21,5,13,13,12,8,10,20,6,25,16,9,12,25,22,10,29,21,13,12,18,11,6,15,14,33,39,16,3,12,25,23,22,23,20,21,10,16,11,13,8,4,16,14,24,16,17,32,40,43,33,20,21,6,15,15,27,29,9,25,22,39,20,12,16,24,19,20,22,20,18,19,11,21,31,51,48,24,17,32,29,8,4,26,41,33,54,65,52,28,18,8,25,30,21,39,51,61,48,18,11,24,24,11,37,30,32,58,37,23,30,70,43,17,37,35,28,43,31,18,33,43,50,55,47,99,181,228,189,102,72,143,203,158,78,61,67,53,66,73,116,131,101,48,31,34,55,112,150,151,103,60,85,124,133,105,109,147,155,156,99,28,28,33,44,23,28,27,18,23,13,30,52,31,45,29,44,44,21,27,24,5,0,15,21,15,40,40,23,20,20,35,75,43,19,23,28,17,40,34,25,13,23,44,55,53,54,19,16,27,21,29,36,18,8,16,12,28,23,27,25,26,56,30,46,36,21,23,17,27,30,28,23,38,34,14,19,23,15,7,5,15,33,22,24,8,17,20,25,26,22,15,11,11,19,18,23,33,41,38,39,52,41,37,36,24,21,28,34,39,24,44,44,57,14,36,28,6,22,29,18,14,17,24,21,24,26,13,27,27,23,25,18,16,24,18,4,9,12,15,17,18,6,18,27,18,10,6,12,24,14,8,5,13,5,29,21,21,27,15,20,10,12,16,19,13,10,6,16,0,7,13,12,14,12,6,8,17,14,11,15,14,24,25,12,18,7,23,20,6,17,23,25,24,9,9,12,9,11,19,16,19,22,13,8,16,12,9,12,17,27,28,8,15,20,15,12,11,25,9,8,17,15,25,44,35,25,6,28,28,10,19,23,22,19,8,7,18,25,19,31,10,31,19,13,5,21,22,16,40,30,7,8,14,20,14,8,16,19,11,13,16,7,22,16,18,17,23,21,11,25,40,25,11,14,11,12,13,17,28,29,36,46,35,45,46,24,37,19,13,13,26,22,25,27,21,52,67,25,22,26,17,45,38,17,47,83,77,63,38,26,22,38,31,26,38,20,9,12,14,30,48,64,92,58,23,18,41,59,18,19,20,25,60,63,34,15,16,37,47,27,62,40,5,36,79,101,125,138,137,134,160,168,135,106,78,72,101,115,57,14,58,114,69,31,43,78,68,69,104,119,106,75,44,61,91,99,100,146,163,127,93,89,131,167,120,58,29,20,26,42,48,12,71,74,18,35,20,33,19,22,17,28,49,27,15,10,15,20,26,20,9,14,27,17,24,38,47,78,50,19,1,27,38,54,30,47,43,35,23,40,32,13,35,37,26,22,23,39,53,29,14,3,11,26,31,33,33,20,22,25,21,36,20,27,37,25,8,14,13,14,9,14,36,22,18,20,13,20,15,27,32,32,39,38,18,7,34,19,12,29,21,31,36,14,16,32,53,46,32,19,51,38,20,31,9,17,46,32,28,30,21,29,17,32,13,28,34,22,8,10,21,12,11,20,16,8,9,11,9,20,17,7,14,11,20,10,11,10,3,5,4,13,10,16,6,29,22,13,12,5,15,19,7,11,8,5,32,48,23,18,12,6,0,10,19,15,8,8,17,12,6,12,8,19,23,31,22,20,27,16,22,15,27,24,27,20,4,7,10,15,8,2,6,17,22,17,15,28,35,27,20,17,11,14,12,9,24,20,4,9,30,29,11,15,18,16,9,11,12,16,9,14,28,20,20,6,12,11,19,12,11,18,13,6,12,27,41,31,20,28,24,17,9,15,30,33,19,7,20,30,24,15,10,12,11,15,34,19,6,11,8,15,20,30,38,19,17,20,12,7,19,31,30,18,23,34,29,20,21,28,28,31,34,20,13,30,40,13,19,51,60,23,24,42,25,30,32,34,49,60,65,61,47,37,33,36,40,24,29,39,13,44,46,36,18,20,25,30,26,14,15,22,34,52,44,49,39,27,57,56,10,36,24,28,61,24,10,54,130,142,126,129,125,103,112,138,141,115,102,101,118,139,119,101,72,66,85,90,79,66,65,100,111,104,103,85,33,55,107,111,71,63,126,184,168,112,80,112,141,115,53,25,28,20,38,20,40,24,18,11,6,22,29,43,33,10,16,17,32,25,9,23,32,30,56,40,33,9,10,33,40,73,69,22,17,39,21,19,14,37,28,22,29,29,14,8,14,21,13,16,25,47,30,14,10,5,6,19,12,20,42,35,24,30,9,36,33,20,19,22,19,22,25,37,20,11,19,24,8,15,5,10,18,20,10,29,29,18,15,16,33,8,44,53,17,36,43,17,7,25,33,42,45,27,44,32,23,41,44,18,36,38,14,17,14,15,9,29,43,38,28,14,8,31,43,21,14,8,13,16,17,15,9,6,9,3,8,21,17,20,11,7,9,4,7,7,11,14,12,5,7,11,11,4,7,7,5,21,24,15,8,10,5,23,25,15,0,21,21,11,7,13,30,19,17,29,16,12,10,13,9,18,21,9,9,3,5,6,21,20,5,8,4,14,17,13,16,14,4,10,10,5,14,14,7,6,15,24,10,22,24,9,17,10,21,12,4,16,15,11,16,21,17,9,18,21,14,33,24,3,9,25,23,8,12,10,6,6,11,16,25,18,13,12,18,24,4,14,9,13,32,18,26,27,14,13,11,12,4,22,37,16,6,12,8,19,11,15,15,21,24,28,37,29,25,19,50,37,16,35,34,56,52,17,33,39,17,14,6,19,26,21,32,35,32,46,15,14,61,37,49,19,57,48,45,50,26,41,37,52,61,30,19,21,25,55,80,48,21,52,28,18,22,20,48,22,28,22,29,53,57,20,55,68,30,64,34,24,21,12,85,93,80,124,173,156,106,91,123,155,128,75,84,103,78,94,150,126,44,48,104,112,72,43,28,64,47,76,84,79,80,54,47,98,138,114,92,112,124,125,122,102,125,154,117,46,32,18,41,39,48,45,32,20,18,33,19,38,29,38,31,38,30,19,9,20,8,29,32,14,14,14,43,65,56,40,63,30,71,74,10,24,27,19,18,23,16,21,17,12,20,19,31,46,35,18,6,9,16,12,19,46,28,26,17,48,50,16,16,44,12,17,16,23,21,18,23,18,17,22,14,26,24,4,17,16,17,12,34,37,20,9,13,36,32,18,42,27,23,22,7,13,17,10,13,23,38,47,45,23,11,22,41,34,16,10,15,31,23,16,16,47,52,44,31,21,42,27,4,25,27,3,19,14,13,14,16,8,18,23,6,17,14,17,21,11,19,19,21,17,18,24,4,19,24,16,28,30,6,13,14,23,44,42,11,11,25,29,20,12,0,6,9,17,30,22,7,4,12,11,9,9,16,19,20,27,15,18,20,17,10,14,16,17,18,15,5,9,5,7,5,16,10,6,9,14,21,21,10,21,12,36,19,19,27,36,38,7,10,18,19,15,14,35,32,5,15,26,32,20,6,10,13,13,9,13,11,15,15,29,33,26,16,4,12,18,23,29,30,20,16,9,9,6,14,11,14,18,18,18,26,15,29,33,15,20,15,16,30,19,42,47,25,11,7,17,22,22,23,25,15,19,13,22,27,45,37,11,13,21,29,33,21,27,34,68,74,43,13,14,53,49,35,31,27,14,31,26,20,34,11,31,20,15,44,59,34,17,42,38,40,22,40,54,25,35,19,14,37,32,30,40,30,27,28,65,33,26,39,78,56,33,99,161,158,124,155,187,146,115,124,108,92,137,170,134,97,94,89,75,87,86,86,92,48,62,85,77,59,57,83,117,103,79,67,51,90,132,113,97,137,163,131,108,122,115,113,130,132,85,50,32,24,34,45,47,44,16,23,26,19,18,14,16,11,24,20,27,35,9,14,32,28,27,37,41,34,30,32,35,52,25,19,20,30,43,19,17,22,20,48,45,20,13,24,19,13,7,20,31,37,13,13,25,33,44,31,41,43,16,34,12,6,29,21,21,20,15,12,15,18,16,10,17,25,34,27,20,20,11,9,8,30,32,29,20,10,10,15,37,56,32,28,32,18,19,28,41,31,24,33,19,17,13,4,4,8,13,16,24,14,13,13,17,13,11,16,17,24,23,29,21,19,6,10,9,13,16,27,21,18,10,14,15,17,17,14,3,8,14,25,38,19,21,8,17,11,6,10,8,12,13,17,20,11,15,46,45,8,19,27,25,24,41,0,4,10,16,13,7,6,15,6,12,16,6,7,5,10,13,19,19,9,6,18,26,19,17,21,24,9,25,27,19,12,5,11,12,16,16,8,13,21,20,5,18,25,34,16,14,10,33,31,31,35,28,20,15,23,22,21,17,9,9,11,21,18,14,12,10,8,14,12,24,22,25,10,34,23,28,13,5,21,9,21,13,18,24,12,26,22,12,24,21,13,6,15,21,21,49,36,14,31,28,30,41,46,24,4,5,6,12,17,34,8,47,34,14,23,29,19,36,50,23,9,30,15,15,14,13,5,40,43,9,46,46,47,30,39,34,57,41,22,24,34,44,24,52,49,38,19,32,32,17,35,38,24,40,37,46,17,23,20,6,16,18,30,34,19,43,37,24,46,45,47,63,163,230,188,148,158,178,157,112,82,115,188,211,151,102,78,56,65,32,30,79,110,82,75,98,93,68,77,91,83,92,103,80,50,49,83,74,71,111,162,164,134,114,103,97,128,166,168,140,95,44,34,32,9,15,20,23,18,17,33,27,18,28,24,13,15,6,41,54,41,31,16,30,14,31,39,35,39,31,25,24,26,18,20,24,21,44,32,11,13,20,23,17,33,33,25,31,16,22,39,23,13,18,40,43,6,15,16,22,25,19,9,26,40,30,14,19,30,14,18,27,34,10,30,11,13,8,7,25,37,34,31,30,30,33,39,36,15,16,19,21,39,14,36,25,24,27,32,28,27,21,37,49,38,46,37,33,36,36,38,22,15,16,23,39,16,11,7,25,17,12,18,18,20,21,11,13,6,18,16,26,23,12,28,23,22,20,16,12,9,2,1,18,14,19,21,2,4,14,13,16,29,21,34,32,16,26,25,25,17,11,10,4,0,9,12,12,24,22,19,36,32,25,22,16,16,15,19,22,10,11,11,25,25,6,2,16,13,3,9,10,13,15,21,18,4,15,28,28,14,13,20,31,35,21,17,22,21,34,23,39,20,39,34,36,14,7,11,12,24,27,22,13,16,27,20,10,7,10,16,26,23,25,12,26,26,29,37,16,32,26,18,23,14,15,18,10,13,16,9,16,21,19,21,20,18,14,3,7,12,2,15,28,33,31,34,34,30,11,41,35,16,41,35,26,17,16,22,37,20,24,31,10,11,21,27,24,16,20,22,24,29,35,43,24,24,26,58,33,68,82,47,52,43,33,46,21,36,23,8,37,44,21,34,11,34,57,57,27,13,29,37,43,52,66,30,27,46,57,20,46,46,7,16,53,128,173,131,69,73,138,149,115,128,162,141,91,63,71,84,82,75,50,38,41,62,52,86,86,41,28,74,123,106,100,92,61,74,87,53,35,93,116,123,124,132,152,121,59,79,163,169,122,107,98,53,17,8,36,42,33,15,33,35,31,21,27,48,21,24,26,13,23,24,19,22,32,37,39,20,27,39,39,36,19,38,55,40,34,17,51,61,42,26,8,16,15,22,20,46,48,24,19,25,23,20,31,46,53,32,8,18,19,18,24,9,23,25,6,9,16,18,7,13,24,23,7,14,32,24,17,4,11,16,11,32,38,14,21,26,36,35,30,14,17,38,25,21,30,15,19,44,21,32,20,16,17,22,8,13,38,47,25,31,23,14,23,20,23,8,19,18,23,21,2,13,40,27,4,22,25,6,16,25,21,23,24,21,6,24,31,38,29,17,18,14,15,18,12,4,6,10,12,7,4,16,19,22,20,11,25,20,19,12,16,11,15,0,8,16,7,11,9,11,6,11,9,13,16,18,47,40,14,28,25,12,8,7,16,10,14,12,14,13,5,8,27,31,16,16,17,18,32,14,9,28,19,25,26,18,12,10,8,31,30,29,22,28,31,8,18,23,20,27,12,15,15,29,8,14,19,19,22,5,20,17,10,7,26,31,11,12,22,20,11,12,15,22,20,10,18,11,18,19,18,8,18,39,37,35,58,50,32,24,14,7,14,17,33,19,11,17,18,14,27,52,61,51,38,19,31,16,46,24,24,18,33,23,32,25,23,36,78,79,28,22,19,13,33,45,29,26,10,29,23,48,64,48,55,76,34,12,43,27,38,53,82,116,47,34,24,17,14,58,78,48,39,31,32,36,15,51,40,70,99,60,55,109,139,130,133,137,127,164,182,88,39,136,204,152,104,112,95,75,92,105,100,88,105,126,82,64,48,98,143,104,44,36,81,87,63,74,69,37,43,46,24,73,142,134,105,95,63,49,99,144,135,121,134,134,103,46,47,41,34,24,37,39,12,19,29,71,68,55,54,17,12,18,11,5,21,33,35,22,28,26,13,31,34,36,50,34,44,40,44,35,28,21,15,6,19,20,19,28,30,14,25,22,23,28,27,54,34,20,14,13,43,41,13,8,11,16,10,25,20,18,5,21,19,26,6,12,8,11,15,23,26,7,1,18,6,39,33,11,15,18,20,11,8,18,16,19,36,39,28,32,46,45,37,37,33,43,49,31,15,23,22,28,29,15,17,17,19,7,33,18,14,11,11,11,14,11,4,4,16,23,21,24,5,16,8,18,10,11,3,18,16,15,23,10,10,10,4,14,12,4,7,14,10,10,8,11,13,7,6,18,19,20,18,20,27,0,14,15,16,18,7,15,3,11,19,6,16,8,12,16,9,15,9,26,29,22,12,21,17,25,25,9,14,21,33,26,5,14,28,21,4,11,10,24,29,8,19,11,34,48,29,43,14,23,34,23,23,21,17,5,14,20,3,7,23,16,13,29,26,17,24,13,10,7,19,23,18,36,26,6,14,28,26,6,29,39,6,23,14,13,27,36,16,6,25,54,49,12,14,39,48,27,17,13,15,8,24,22,39,39,27,54,30,18,34,31,15,16,12,18,39,30,44,41,16,29,14,28,54,70,61,19,13,22,40,39,37,45,42,32,28,54,60,22,23,59,69,50,72,27,45,23,17,28,5,46,30,43,50,37,23,19,60,70,47,57,22,25,58,67,7,9,42,58,126,185,180,123,114,167,163,140,142,153,159,139,103,108,127,99,61,80,99,83,94,109,117,103,77,97,101,93,84,78,92,75,59,118,158,114,57,69,64,34,35,78,116,132,136,128,127,143,131,99,95,102,107,120,101,48,32,54,42,35,24,15,6,32,32,22,40,37,14,21,40,21,27,53,53,39,38,63,47,26,32,32,22,34,38,29,36,40,46,17,22,23,32,30,9,12,11,22,17,24,29,22,12,40,27,17,10,25,33,26,27,26,8,19,26,24,8,10,15,14,16,12,6,19,26,19,5,11,20,20,20,23,8,24,13,30,36,27,14,13,22,25,34,48,26,27,41,26,12,11,12,13,14,23,16,9,22,33,22,20,31,21,54,58,24,50,27,19,12,22,11,3,11,13,8,17,24,17,10,18,26,20,13,12,19,23,23,11,19,28,17,15,11,5,9,8,16,11,4,9,16,12,3,5,15,29,36,22,6,22,18,20,40,33,28,0,4,15,26,30,17,18,22,22,19,14,14,7,14,16,19,25,23,16,6,6,11,14,9,13,9,13,24,15,9,9,16,8,10,18,8,33,34,11,10,32,31,31,21,38,51,31,2,8,29,33,12,10,29,47,37,14,19,31,20,12,19,12,5,11,22,19,13,6,7,5,14,15,20,20,22,20,20,22,13,18,18,22,21,18,16,25,19,22,16,25,38,28,19,29,32,26,25,30,25,26,22,42,47,41,29,60,42,63,42,16,2,39,45,28,30,31,20,45,42,38,39,25,50,24,45,30,15,11,18,63,72,37,39,39,36,47,28,23,20,21,25,29,47,17,19,31,27,24,15,37,17,40,48,8,22,30,34,13,13,41,26,19,33,48,59,74,80,106,148,153,133,132,142,132,127,154,166,156,150,152,136,114,106,83,80,106,102,94,121,117,62,20,52,88,93,106,100,96,117,108,51,62,106,120,123,114,105,84,78,101,141,160,162,160,140,100,72,87,121,107,75,76,122,133,69,25,19,33,27,22,25,27,17,3,14,40,24,32,54,29,19,42,33,15,26,23,11,36,50,27,44,41,24,29,19,13,21,26,25,11,27,44,24,31,14,27,31,18,40,26,11,37,24,25,38,24,22,11,14,30,31,21,30,17,16,34,37,22,29,28,7,13,11,25,27,23,16,10,13,13,8,16,26,12,32,35,14,20,12,18,15,10,4,9,15,23,36,22,6,19,41,50,45,41,18,30,35,28,27,24,19,52,32,29,22,15,30,27,8,5,4,11,24,18,10,23,17,13,12,25,22,26,23,9,14,21,11,11,10,14,9,18,13,14,24,13,10,20,8,15,12,7,21,20,13,24,16,16,12,22,12,27,36,0,13,17,26,23,19,21,14,9,6,17,9,5,15,18,20,20,23,23,18,19,22,13,4,11,9,25,19,12,24,23,24,10,26,17,21,23,19,33,28,25,23,7,13,15,19,15,13,25,13,17,10,7,7,15,21,13,14,7,9,5,14,16,19,27,31,24,16,12,27,19,14,19,16,21,17,9,10,16,20,10,14,22,10,18,27,42,28,18,21,12,23,22,31,31,35,50,50,24,23,64,59,19,21,23,40,45,32,40,31,27,19,20,14,34,47,46,33,46,15,27,35,27,29,29,25,43,54,43,17,33,24,43,58,34,31,27,32,47,49,20,56,61,35,21,49,48,23,42,12,43,44,22,13,6,14,24,30,23,25,27,26,44,57,95,142,143,124,132,145,132,100,100,111,102,126,152,125,103,102,127,141,124,90,37,60,116,137,130,118,102,79,77,106,107,75,98,153,139,95,98,113,120,109,109,120,110,84,52,28,39,87,112,108,92,99,133,143,120,91,101,127,128,134,128,88,67,42,27,27,57,31,15,20,29,45,63,41,31,61,63,42,13,32,19,19,4,14,30,15,34,27,12,18,32,21,25,17,13,22,17,24,36,35,23,39,31,41,30,9,11,12,14,24,20,21,18,21,37,20,13,16,9,34,37,17,19,16,14,22,12,9,19,35,33,26,30,24,15,25,15,9,9,15,19,13,11,14,24,12,20,30,11,4,13,31,38,32,38,43,42,9,30,25,40,33,12,12,19,18,26,33,32,35,32,20,31,15,10,10,39,35,16,30,23,33,20,28,25,9,14,9,14,24,10,8,19,28,10,8,14,12,8,5,5,6,11,17,9,9,13,13,4,17,17,3,14,25,22,10,14,8,20,9,0,23,19,3,9,5,6,16,16,5,17,21,19,16,18,28,19,8,12,16,12,18,24,15,10,18,18,33,24,8,9,23,15,10,15,15,10,16,27,30,43,40,17,14,31,37,22,11,38,30,15,20,47,23,19,27,23,33,37,14,16,26,29,24,10,20,23,9,11,14,6,10,19,32,28,20,24,18,7,10,24,17,5,8,9,26,36,18,26,42,25,22,12,9,22,45,30,45,47,50,52,21,15,61,68,78,42,47,39,7,50,56,37,35,25,17,30,32,46,35,24,72,70,46,28,19,32,60,51,20,24,44,65,36,35,21,32,43,32,21,55,51,28,34,39,36,44,44,34,15,46,69,33,28,19,17,13,29,45,59,52,61,68,80,101,133,159,149,111,99,102,94,107,157,167,148,115,96,123,134,121,135,154,109,60,86,111,140,149,138,118,99,82,92,122,126,101,88,99,112,123,89,71,85,104,111,97,101,122,109,38,23,66,159,192,146,144,166,127,68,93,140,108,60,88,146,107,26,7,19,31,12,27,27,40,53,46,28,21,28,19,17,22,31,46,42,40,18,39,11,36,32,37,36,18,6,21,29,18,53,27,26,31,10,33,43,25,15,25,15,26,23,15,15,15,10,19,17,27,33,17,22,19,30,25,10,11,21,17,14,16,27,40,29,21,14,13,14,25,15,19,15,15,8,19,21,18,12,8,6,16,34,30,35,26,9,12,4,11,23,23,17,48,32,29,42,45,28,33,36,18,43,45,19,26,13,26,19,18,22,14,16,7,9,8,11,17,13,20,6,11,14,21,12,22,21,28,38,30,19,36,29,5,12,15,18,7,9,4,6,16,15,7,6,19,11,9,7,13,15,26,26,10,7,0,5,14,8,16,6,12,15,17,4,11,14,15,19,19,14,10,32,36,16,3,9,13,13,10,4,3,6,7,31,44,23,9,4,16,23,21,29,19,8,18,31,26,23,35,44,27,13,45,66,53,29,12,21,33,36,29,35,29,25,31,26,15,19,6,8,30,17,14,4,26,23,7,15,9,18,26,25,25,11,7,12,15,13,26,15,14,11,15,18,15,14,30,33,39,29,36,11,59,51,17,23,10,41,30,22,23,26,42,55,46,27,63,47,52,25,25,26,37,58,13,30,15,30,11,7,39,37,8,11,17,21,32,22,52,50,34,39,39,19,31,29,16,46,48,79,51,51,42,36,45,38,55,68,56,15,46,25,29,59,41,28,49,70,67,78,114,123,88,66,88,118,127,149,190,228,250,229,159,118,125,137,114,78,108,112,71,68,82,84,73,86,77,67,88,77,63,99,139,117,76,87,123,111,93,114,133,107,73,102,115,127,78,62,128,144,106,70,71,89,131,175,173,145,135,115,42,26,56,42,9,10,27,19,23,31,13,25,14,14,14,21,29,16,19,42,34,9,38,31,14,14,26,22,19,32,16,27,10,24,10,30,43,37,61,48,50,54,35,19,33,32,29,26,17,24,13,8,26,25,19,32,44,35,7,19,11,22,20,10,20,14,12,11,10,21,10,5,16,6,28,23,13,13,19,12,25,24,15,26,10,37,24,30,21,32,40,29,21,12,25,26,27,38,46,32,18,20,22,12,8,49,49,27,39,24,43,44,17,19,16,11,7,18,26,22,25,35,34,10,20,22,12,12,13,14,11,20,25,15,12,12,14,20,15,11,16,10,4,10,16,18,6,21,15,16,15,19,13,16,26,16,4,15,0,14,25,19,14,34,62,37,14,11,19,12,24,25,11,12,8,27,20,3,7,17,16,14,20,24,12,13,8,30,25,13,13,36,23,21,12,24,24,24,29,15,23,34,38,31,13,42,44,20,33,17,29,31,12,15,17,29,37,51,22,17,4,19,10,3,15,20,9,7,27,16,4,15,26,12,22,8,19,11,21,19,23,11,27,42,38,23,18,27,36,31,22,15,7,25,25,13,32,43,11,34,25,38,35,24,34,25,18,43,17,21,42,16,35,29,23,29,37,34,18,63,50,29,12,14,15,36,55,36,12,9,46,92,72,23,67,55,33,20,46,58,50,30,33,34,52,49,34,23,25,28,42,41,39,6,17,41,75,72,81,130,146,125,115,125,127,145,139,112,137,185,178,145,164,186,162,175,187,162,106,79,110,168,172,103,91,131,128,112,140,162,108,82,120,107,53,86,158,172,109,44,43,83,97,107,152,147,86,77,103,113,68,48,115,197,176,109,84,98,128,153,141,116,109,102,87,85,82,64,39,25,16,5,12,31,22,32,6,14,56,68,40,43,55,39,15,14,70,88,53,37,55,38,14,25,12,25,30,19,38,54,30,29,25,17,27,23,40,46,34,21,29,15,5,23,32,38,21,11,6,22,54,35,6,20,22,21,21,18,13,25,24,31,32,24,29,24,8,22,28,4,22,13,28,47,30,11,14,8,20,32,17,30,47,34,8,21,41,31,18,17,34,26,17,21,8,11,20,17,27,43,35,38,61,36,65,77,28,21,12,12,20,6,25,21,17,24,20,8,11,21,14,17,19,16,22,27,13,8,8,11,25,29,9,13,13,8,6,12,17,15,14,11,3,4,18,26,20,17,13,16,8,23,0,32,14,10,6,13,32,22,13,5,11,19,17,13,10,8,5,19,19,13,8,6,10,11,9,16,15,16,11,21,26,38,22,11,21,20,12,19,23,14,34,21,15,24,21,37,26,25,27,7,22,13,18,10,30,13,18,21,31,26,7,25,22,20,26,36,28,18,19,13,14,12,14,22,26,14,4,9,8,14,8,18,22,14,10,31,28,9,13,13,26,31,46,39,29,32,33,44,39,19,13,12,3,6,19,32,70,72,31,15,18,47,71,48,27,20,31,59,40,6,27,47,16,29,34,49,64,62,50,30,16,40,36,48,63,25,68,35,76,89,36,22,49,74,30,27,47,52,55,25,25,14,18,49,62,57,58,47,33,54,105,113,113,145,153,149,140,133,125,129,130,113,130,167,170,173,159,158,129,100,85,98,121,138,127,96,112,140,126,100,126,142,103,74,90,110,74,62,63,95,136,114,79,116,143,121,146,176,151,108,81,71,72,78,107,148,164,158,131,84,59,71,90,85,86,121,156,142,82,42,47,41,14,15,43,32,27,24,39,51,53,34,52,41,23,10,11,15,39,24,46,37,41,29,40,28,35,36,44,51,77,65,36,18,23,30,12,15,29,15,35,17,25,11,22,20,4,18,8,17,22,17,19,13,16,18,15,26,34,33,10,21,6,33,28,10,18,18,28,22,13,17,34,22,18,31,15,22,21,16,15,8,2,14,22,38,22,35,38,33,29,31,44,38,6,25,44,61,52,30,25,14,8,10,21,40,40,24,15,14,4,12,26,20,9,20,21,24,15,34,39,27,21,4,23,22,5,12,20,11,21,17,25,27,21,16,10,8,6,14,13,11,11,15,15,7,19,29,22,16,19,9,12,8,0,16,23,20,22,23,12,16,21,15,11,16,15,20,12,10,9,14,19,25,13,2,7,18,22,20,20,19,15,25,36,25,8,6,21,20,18,12,9,29,38,28,15,24,23,16,11,11,22,29,45,26,10,19,36,21,13,6,16,16,36,49,22,5,22,33,22,19,23,14,15,16,12,7,5,16,8,19,7,24,16,6,13,5,15,32,32,18,29,25,47,34,18,43,22,41,49,13,25,18,19,24,22,19,44,35,37,44,31,18,59,71,60,47,7,15,36,39,18,23,25,17,16,13,17,15,19,61,75,70,45,31,60,19,54,37,24,27,35,26,10,39,74,48,21,53,77,46,17,19,42,18,46,82,60,49,85,97,73,90,126,107,105,138,134,125,154,165,144,139,124,99,137,173,117,102,166,164,71,45,88,115,118,115,124,142,152,137,123,116,121,129,141,132,89,65,105,152,135,93,100,145,184,174,120,99,118,116,108,114,106,81,71,87,129,171,155,105,86,98,100,111,127,119,101,122,154,163,121,55,41,45,10,11,41,31,29,14,37,44,25,50,59,41,16,33,49,38,76,41,38,46,31,46,35,14,26,54,49,37,39,42,54,23,25,40,21,43,33,17,40,34,9,10,41,50,18,26,17,24,16,7,13,5,15,11,9,23,21,22,21,28,13,39,23,33,31,9,36,26,31,34,13,23,27,13,16,35,22,14,23,10,10,7,23,44,34,17,14,15,11,20,41,42,20,17,12,23,29,44,41,15,24,43,45,39,34,20,9,11,22,19,15,22,15,9,17,28,21,21,20,6,12,25,17,7,15,21,11,12,25,15,15,19,13,6,8,15,14,6,5,4,2,13,26,21,11,18,30,19,35,39,9,12,0,10,6,13,19,21,22,36,35,12,42,25,27,29,3,11,20,17,5,17,36,18,12,13,17,13,9,10,28,43,23,13,34,28,30,12,24,23,17,24,15,23,22,25,12,30,27,14,27,16,17,12,24,18,8,14,19,12,25,26,22,21,14,25,16,14,14,13,13,7,7,10,6,5,8,23,27,17,7,25,20,9,9,22,24,11,12,22,32,13,36,38,13,25,17,43,62,13,15,31,38,90,56,67,63,57,64,15,41,31,31,38,19,4,19,43,59,30,29,35,42,42,70,40,28,28,62,95,48,39,25,21,19,30,61,45,30,38,49,39,33,63,76,48,63,64,62,25,8,38,72,45,17,29,83,97,73,92,128,142,163,179,156,119,125,175,193,158,122,108,106,142,180,177,153,149,136,102,111,146,124,86,114,158,136,103,106,138,145,150,120,86,94,117,110,85,66,39,52,97,115,96,102,142,151,146,135,117,122,125,101,82,102,99,96,123,148,159,183,185,140,113,112,83,76,143,200,135,52,84,130,105,68,50,47,34,35,27,43,51,43,10,14,34,23,26,48,37,32,51,86,88,28,56,60,47,44,27,59,67,20,44,46,39,47,49,30,47,25,27,15,42,30,3,9,17,12,17,21,17,27,36,45,15,10,29,44,18,10,27,16,15,30,44,35,19,16,15,19,19,17,22,30,13,25,15,12,15,12,11,10,30,45,27,12,10,21,19,8,15,21,19,13,20,17,29,44,35,27,34,30,16,19,44,29,37,28,35,44,22,21,27,16,10,14,24,23,22,18,25,29,8,26,39,26,18,33,22,24,15,6,10,13,6,5,7,9,15,20,24,19,7,10,18,13,10,15,6,14,11,9,12,18,16,0,8,10,18,19,14,18,31,22,13,28,11,20,24,15,15,12,19,21,15,26,42,32,17,10,30,34,18,6,29,36,20,9,7,12,22,30,23,26,36,58,33,9,6,12,29,33,25,17,23,21,17,18,24,31,42,18,20,30,36,27,35,28,15,24,19,25,24,29,21,13,36,34,21,25,36,24,31,11,16,12,26,21,10,12,19,34,43,66,55,7,25,22,41,46,16,18,7,24,17,2,14,5,41,48,44,35,19,46,42,49,71,49,34,60,39,40,13,61,51,14,46,28,38,30,70,29,60,20,7,16,40,41,21,29,15,23,40,47,63,41,56,61,51,36,29,36,41,45,77,70,36,35,55,101,103,87,97,127,134,133,126,139,184,192,139,103,141,186,178,161,163,147,136,149,169,150,104,87,99,103,113,132,127,114,108,88,90,102,107,103,100,86,79,91,98,80,54,48,34,79,143,170,159,128,126,157,146,101,78,75,77,93,97,84,86,108,124,146,164,161,163,144,92,66,103,141,115,76,67,72,83,84,60,44,53,36,16,26,22,36,21,38,36,27,35,41,26,34,50,41,27,13,28,57,67,56,25,34,41,40,47,18,50,47,57,52,18,43,43,11,27,12,12,10,10,26,42,41,37,45,19,15,18,19,30,23,21,38,32,6,7,29,35,8,10,41,33,4,18,20,40,33,18,17,24,26,7,18,22,38,40,62,24,20,12,17,26,15,10,38,36,6,6,14,26,51,44,28,24,19,9,18,33,18,20,24,30,28,14,10,22,26,11,34,36,10,15,20,33,29,23,14,17,18,11,39,38,17,21,19,29,33,22,9,3,6,13,10,6,4,4,14,11,5,7,6,2,17,21,9,6,26,11,0,15,26,17,5,13,28,26,24,16,23,10,26,16,12,3,5,15,19,19,8,14,15,3,14,9,17,27,18,23,23,10,11,11,21,25,19,32,33,9,29,12,24,30,23,14,21,29,27,22,39,48,35,25,21,23,19,9,14,34,17,42,49,25,25,32,24,25,31,12,27,33,28,21,16,22,14,18,14,7,14,21,14,10,18,18,34,35,41,24,28,18,31,23,21,18,17,18,39,43,19,34,29,22,19,29,22,38,35,22,44,44,36,85,82,27,34,4,31,53,72,66,31,37,14,33,16,41,38,18,20,23,53,52,16,51,53,44,82,55,16,56,54,48,65,66,68,74,71,46,79,115,105,119,133,94,56,90,158,165,136,164,185,179,184,193,202,209,177,134,131,132,135,164,160,123,114,104,75,95,161,153,109,131,170,149,95,102,138,96,52,55,81,80,52,54,50,91,139,131,107,91,119,146,138,130,147,153,148,145,117,95,104,80,35,62,121,120,119,158,180,163,132,111,86,82,107,138,136,90,70,87,82,52,43,64,57,88,74,6,49,41,19,21,40,44,9,61,66,28,46,13,27,37,26,33,47,26,30,40,19,20,13,19,22,46,24,38,55,27,4,10,13,18,32,17,35,39,41,26,33,33,30,26,34,18,16,30,26,13,28,36,18,17,27,33,29,28,17,6,4,11,25,20,18,33,33,17,18,15,31,27,16,13,11,33,32,25,18,19,46,59,12,41,28,2,4,12,22,19,39,31,19,29,14,21,34,13,30,28,10,9,14,3,8,22,31,20,26,18,11,8,13,6,13,24,33,27,25,23,11,6,12,8,10,12,4,8,14,5,5,15,16,6,10,15,22,19,14,11,13,16,19,8,0,10,10,19,16,17,23,5,25,22,6,12,19,19,24,14,23,16,4,6,22,30,16,11,11,5,6,10,18,12,3,10,22,26,12,17,11,18,9,20,19,25,45,27,7,7,7,22,37,27,13,10,17,21,40,39,16,6,35,31,24,31,26,54,44,14,35,33,23,30,43,33,19,32,12,31,41,49,35,19,11,27,23,8,25,15,20,25,9,13,24,21,15,7,13,21,12,18,9,25,25,52,61,41,47,23,41,65,54,45,48,52,27,13,16,14,10,28,54,72,63,57,64,53,75,76,26,48,31,20,68,35,27,50,70,89,60,13,31,24,27,48,42,71,37,33,57,81,69,69,96,109,115,127,134,126,102,92,128,161,151,185,181,129,136,171,163,110,85,104,142,149,124,118,126,124,123,143,149,135,122,104,101,173,208,181,146,134,147,103,68,81,98,101,60,87,50,3,56,129,102,22,57,145,168,140,119,119,152,190,157,98,85,117,81,45,98,167,148,79,69,129,156,151,130,99,88,80,100,117,119,118,118,112,103,90,48,60,77,40,29,13,17,37,24,31,35,64,46,29,45,48,67,58,47,26,27,42,38,60,43,25,32,49,61,66,36,28,44,33,16,20,7,28,29,37,26,21,46,63,43,55,54,33,29,15,23,20,9,32,15,20,12,33,51,35,15,21,25,19,20,21,28,19,10,15,17,6,26,20,13,16,20,8,25,34,43,32,9,23,21,6,20,22,9,9,24,29,9,15,26,35,25,12,7,27,29,10,22,21,19,26,17,10,11,32,41,27,37,43,26,17,36,24,4,5,5,3,6,3,6,17,15,4,5,8,13,12,13,6,9,9,9,9,3,3,21,33,17,8,20,15,3,17,0,26,36,18,6,5,13,19,23,15,20,30,25,18,15,7,3,9,8,20,32,27,9,15,9,30,22,6,12,22,21,33,32,13,29,26,18,34,34,21,19,31,22,18,18,5,28,43,39,31,17,23,19,17,23,24,12,12,22,32,38,27,13,39,25,24,33,27,14,29,21,24,7,5,7,18,18,14,40,26,15,17,14,12,25,24,39,58,29,24,20,25,35,57,28,17,19,40,10,31,35,39,29,45,54,17,40,30,20,14,18,33,29,16,58,52,24,60,69,53,42,37,32,11,53,62,4,31,85,39,33,29,42,41,20,54,48,21,17,18,37,51,37,18,26,85,93,78,89,119,124,82,101,142,136,119,116,93,102,175,203,143,96,112,133,134,125,130,146,146,137,133,132,123,118,125,127,126,127,102,92,123,143,164,172,134,126,151,183,114,32,24,48,95,76,48,59,55,96,130,98,72,89,135,164,164,156,133,150,220,250,192,120,114,99,71,88,132,147,143,153,189,180,140,145,165,137,98,115,114,80,87,132,129,119,125,84,36,41,65,35,21,26,29,17,27,49,37,13,6,20,19,33,35,60,48,32,43,13,30,35,25,27,33,37,16,56,69,30,23,35,30,4,26,27,19,14,25,6,26,27,20,11,19,12,2,20,26,27,37,31,33,22,9,9,6,18,9,4,5,26,28,9,29,30,11,20,40,44,23,9,20,12,6,18,20,17,17,25,28,8,12,41,32,20,31,14,18,24,41,31,5,17,33,15,14,7,18,21,36,40,34,19,11,38,30,7,25,29,27,28,19,19,25,19,19,8,9,13,14,11,26,15,4,8,4,9,3,8,6,9,4,7,6,10,17,14,11,19,10,20,16,19,11,0,18,24,17,16,11,24,23,27,25,18,27,30,16,8,11,4,4,17,17,10,16,11,16,12,3,10,10,15,19,30,32,20,21,18,28,34,38,41,25,3,16,14,32,28,18,33,22,15,25,35,16,21,27,20,16,34,54,35,19,15,43,46,22,25,31,8,3,22,25,11,19,14,8,20,34,43,26,36,36,11,21,28,24,37,37,13,30,34,62,50,45,28,9,11,23,38,57,33,50,42,39,39,40,64,41,28,10,32,46,57,22,28,26,71,92,66,35,16,25,33,39,65,54,39,85,70,22,64,68,54,18,27,47,44,32,44,47,65,48,26,22,33,54,68,100,76,95,86,86,94,89,85,110,130,136,142,147,138,117,108,84,112,183,203,181,191,211,207,202,192,156,140,140,86,62,81,93,110,136,148,147,154,165,159,127,118,135,112,47,0,27,65,103,98,24,6,33,115,157,123,93,76,92,120,140,175,181,163,158,153,151,134,111,101,109,111,94,84,115,146,151,147,134,122,135,139,105,107,129,127,126,113,104,120,142,110,57,30,16,11,44,52,30,28,28,26,23,19,20,28,34,18,34,27,31,31,14,11,52,40,11,21,28,14,19,28,20,44,38,30,55,36,35,35,26,24,21,8,16,11,10,17,5,14,13,38,33,12,27,40,25,14,7,27,21,18,20,16,13,8,17,27,16,25,24,37,34,32,19,47,35,15,23,22,23,24,42,25,17,24,11,9,10,20,12,2,23,17,22,29,7,29,21,10,12,33,32,41,35,20,23,25,14,19,23,21,27,24,13,38,25,4,18,21,36,35,19,16,18,9,5,20,23,20,22,10,3,8,8,8,15,15,13,24,28,15,10,23,15,8,17,31,12,0,5,18,20,22,9,28,24,25,13,12,16,9,5,17,22,13,9,20,21,21,17,9,15,8,2,4,15,22,11,10,21,19,4,7,19,23,5,10,20,21,12,19,14,30,28,17,22,19,22,11,3,25,23,35,39,22,33,18,45,40,26,11,38,34,18,9,17,23,27,11,26,13,33,33,20,38,31,16,30,24,44,37,10,37,35,33,52,57,50,51,37,23,25,25,36,26,25,86,117,73,43,31,48,38,47,55,28,31,21,33,34,16,34,33,45,34,43,56,32,24,50,66,81,42,35,42,17,29,36,63,52,32,41,27,18,41,38,43,60,74,80,93,116,110,95,81,77,64,64,89,120,144,158,147,117,108,108,106,97,139,154,153,168,155,121,131,153,150,154,169,139,73,90,118,145,131,129,161,158,125,116,162,191,166,169,189,152,64,45,25,73,113,61,50,39,30,61,78,95,90,83,100,127,147,158,198,196,160,140,148,137,112,94,114,151,153,141,118,95,93,102,109,131,162,169,146,121,124,118,96,93,108,106,100,113,87,59,79,82,42,32,49,51,30,39,62,66,62,33,18,19,51,44,32,39,46,77,55,21,30,32,31,22,27,60,51,21,43,15,32,69,55,16,20,39,23,33,45,41,32,31,19,3,15,16,20,25,22,29,38,44,15,36,46,43,14,32,17,43,25,23,29,24,25,40,46,20,20,19,26,32,39,30,17,16,9,9,21,16,29,31,11,21,23,19,12,40,34,16,11,23,17,18,16,29,38,19,20,16,20,16,19,19,14,10,10,22,17,10,19,20,23,4,12,6,23,24,24,28,18,14,23,17,7,13,8,7,10,4,10,16,17,14,11,13,19,15,12,27,20,5,16,27,0,22,36,25,8,15,18,11,25,13,10,28,16,5,5,13,9,4,12,20,8,3,6,9,14,17,16,25,18,4,5,14,8,9,33,38,15,17,14,21,25,22,32,18,20,11,23,22,18,26,16,16,15,18,23,52,28,30,27,14,12,24,16,21,18,16,9,23,22,42,40,18,12,8,13,21,22,17,26,24,14,14,39,36,13,20,20,8,7,27,22,18,16,54,43,44,29,35,42,37,43,57,28,48,48,40,71,28,66,62,13,30,26,22,40,53,36,33,51,12,12,24,24,12,51,74,51,51,54,7,7,39,40,18,18,35,83,97,86,97,116,120,121,109,78,96,120,97,89,122,127,83,69,136,181,122,72,96,149,168,157,135,157,209,203,154,155,162,151,167,183,155,81,61,118,174,157,126,149,171,188,174,171,164,133,135,167,166,132,120,89,81,90,42,20,37,88,112,103,146,165,140,149,169,171,150,139,141,153,192,273,297,206,116,132,170,133,121,147,152,170,196,160,120,156,178,141,129,164,175,135,102,97,104,99,92,73,71,101,71,33,30,76,58,10,15,39,64,39,25,55,52,52,26,48,40,39,51,29,18,39,21,7,7,32,50,24,54,49,7,45,47,31,62,57,37,22,20,20,23,47,63,58,34,30,25,61,48,19,26,40,61,23,18,13,10,19,25,10,22,21,20,19,22,45,35,35,15,23,19,17,21,18,26,29,13,16,22,32,15,24,24,33,40,14,37,24,10,19,34,10,27,34,24,12,16,15,9,18,13,19,9,13,20,8,23,24,25,14,24,30,25,20,14,30,16,27,13,22,20,24,28,9,15,5,9,9,4,7,8,4,8,6,9,6,4,9,10,21,8,15,9,9,5,0,11,8,20,23,13,18,21,28,15,13,16,19,18,18,19,7,7,25,25,7,4,11,15,11,6,4,11,11,10,5,10,16,8,16,20,7,20,22,21,18,21,25,6,13,11,40,32,13,5,17,16,23,59,40,27,35,33,57,31,5,10,16,5,9,18,32,32,34,15,13,15,38,35,18,31,23,19,15,21,22,11,8,19,16,27,49,21,25,36,63,49,41,44,19,19,31,25,34,20,58,64,18,36,40,39,27,38,72,49,19,34,26,39,25,44,38,13,29,44,57,65,72,48,22,37,47,48,43,32,3,39,65,55,78,63,52,72,120,146,117,112,168,166,92,85,112,92,106,126,105,75,82,118,126,102,121,159,174,158,151,157,161,174,173,153,167,168,123,100,110,93,64,83,140,162,151,131,123,143,174,193,193,180,153,136,131,123,96,101,147,154,117,74,34,59,123,136,135,145,135,138,157,138,100,110,136,127,113,129,190,219,171,144,161,157,128,134,143,141,158,141,101,116,166,174,154,114,89,129,159,127,96,132,142,105,87,80,60,45,67,85,80,76,63,51,22,63,66,30,50,19,20,46,69,54,37,28,8,39,45,31,20,15,47,36,42,72,54,41,26,19,26,31,27,31,25,31,51,56,31,21,24,11,7,29,43,23,18,15,21,21,30,53,38,25,20,38,52,21,47,54,18,8,16,29,39,25,37,39,14,20,22,24,34,19,12,33,31,8,27,34,11,26,12,17,16,23,12,21,17,23,24,10,11,22,19,9,34,28,9,20,41,26,9,23,14,50,36,28,38,25,12,25,37,27,23,10,15,26,11,17,9,10,7,21,19,12,9,7,9,14,25,25,9,19,17,5,9,4,13,14,5,19,0,13,20,14,24,9,14,18,23,26,7,17,11,13,28,32,16,8,5,5,5,11,11,5,7,12,17,14,8,20,21,7,4,15,28,20,10,18,35,16,28,32,20,4,12,10,20,11,21,28,24,23,11,14,10,5,29,44,33,30,34,27,12,11,13,12,21,16,10,16,32,31,11,16,16,36,45,22,13,19,22,31,14,16,13,27,30,22,73,46,26,39,25,43,26,18,38,38,40,28,75,56,4,35,50,41,51,44,25,31,46,40,27,59,56,57,91,77,41,45,41,26,27,33,32,28,4,9,28,43,44,66,87,123,109,85,68,70,127,147,108,88,127,172,177,159,159,164,136,84,63,73,103,198,259,166,73,86,132,130,149,195,203,173,136,113,138,150,149,144,133,117,111,100,113,166,219,203,166,185,207,199,175,175,174,141,117,136,165,163,153,155,172,116,14,48,178,237,203,162,164,135,85,123,185,176,114,108,139,117,110,146,152,149,163,151,139,142,138,112,107,104,81,97,135,130,125,152,175,166,142,143,144,148,132,114,105,72,37,35,60,87,95,89,67,54,32,21,38,39,26,27,49,42,26,38,30,15,27,48,51,72,64,43,57,28,19,22,16,60,42,33,57,38,19,51,42,13,26,8,17,38,34,26,50,25,24,19,26,19,32,10,45,50,19,15,41,26,17,32,55,27,36,24,39,24,10,5,20,34,21,30,33,17,13,14,30,57,34,3,11,11,27,24,12,14,15,16,26,15,19,3,11,19,34,33,30,38,48,33,8,25,23,11,18,10,10,6,25,16,14,16,8,18,22,19,26,27,6,22,31,25,6,6,12,18,5,6,3,10,18,7,8,14,10,9,11,25,11,12,16,19,8,16,0,13,17,10,18,16,13,7,10,14,5,13,20,13,9,14,11,15,9,12,11,7,14,16,14,24,19,17,13,6,23,23,7,4,19,13,8,6,21,12,15,24,20,12,11,28,22,9,31,48,22,15,8,10,22,20,8,18,18,18,29,20,5,26,29,18,19,12,15,29,25,14,14,28,28,30,14,8,7,21,14,32,47,21,28,55,45,31,48,18,47,14,35,12,12,21,29,21,44,29,38,25,15,36,30,33,26,50,74,57,75,83,44,56,39,43,54,63,35,43,13,34,6,7,60,68,52,37,52,79,97,118,148,188,177,156,144,128,130,111,90,94,122,192,248,190,114,138,154,115,126,155,121,129,180,128,51,113,217,191,110,106,166,185,172,173,160,127,142,168,161,121,89,77,84,133,210,237,188,153,190,222,183,140,140,149,151,146,129,116,126,168,205,122,16,70,198,227,181,187,207,133,38,83,197,208,127,121,189,188,124,127,175,166,138,145,138,103,95,134,139,129,123,119,113,130,181,206,175,135,112,91,95,119,108,93,87,61,41,64,91,71,67,103,101,79,81,68,32,19,31,46,30,17,23,53,47,41,40,18,21,43,38,27,48,61,34,24,27,21,24,15,17,37,24,40,51,96,59,30,34,37,14,31,21,17,27,10,29,34,20,30,29,11,12,25,19,14,20,34,33,44,41,24,17,11,5,17,26,30,36,23,14,20,12,23,22,7,15,18,25,30,12,18,20,31,18,9,12,14,15,17,25,27,34,28,30,30,16,12,10,24,26,36,42,14,11,23,28,20,25,27,20,26,22,25,18,39,41,28,31,9,12,11,17,13,3,5,5,8,5,6,10,5,4,15,12,10,14,14,7,5,6,16,0,7,12,25,22,16,16,9,24,14,16,10,10,11,34,30,29,7,27,25,23,28,15,3,4,18,24,24,24,26,23,21,12,10,27,15,19,13,16,22,26,20,20,16,11,20,10,17,19,9,21,16,33,42,16,23,27,8,31,17,21,11,14,18,16,15,17,19,26,37,40,46,29,14,11,20,15,19,30,47,25,37,43,10,34,34,18,55,61,8,23,25,46,34,26,54,35,9,55,82,60,38,69,112,79,46,81,73,22,34,33,59,33,28,63,61,1,18,37,42,46,67,49,47,51,53,79,108,131,138,139,151,173,190,188,175,171,183,184,155,142,169,201,206,193,181,160,146,142,126,106,136,166,130,123,215,265,205,163,191,199,184,192,168,134,149,179,160,118,134,196,179,111,105,153,179,150,120,129,156,173,169,174,186,183,166,146,145,163,171,160,187,242,169,21,37,184,232,208,226,226,163,112,110,145,194,198,182,240,294,194,98,151,194,139,107,123,97,67,100,121,110,111,130,132,104,107,147,163,151,138,89,58,98,147,151,132,107,86,115,170,148,102,95,107,94,65,56,63,97,130,98,52,42,38,20,7,17,42,25,18,31,52,48,26,28,69,55,40,22,32,37,1,23,34,43,34,16,24,40,24,25,49,64,59,26,40,16,35,14,33,27,20,13,20,24,14,24,31,22,22,59,44,28,27,29,18,15,37,30,21,7,9,6,8,10,17,19,25,23,13,22,8,15,9,7,12,5,21,20,16,25,30,8,22,12,15,33,23,10,11,19,43,50,28,18,19,38,20,18,38,42,17,29,17,10,30,24,15,12,8,3,13,19,27,24,19,14,12,14,10,4,11,13,3,10,8,15,22,33,20,7,15,19,0,23,18,21,9,27,29,10,21,12,10,14,8,12,19,18,18,16,21,16,4,11,5,16,17,11,21,24,4,24,10,16,15,10,5,8,5,2,8,10,6,4,7,16,14,15,11,13,13,9,16,17,23,21,9,16,30,26,11,11,16,9,12,31,23,21,16,17,26,15,14,27,8,42,56,73,44,26,17,16,31,59,69,38,64,59,16,19,52,40,16,16,41,33,17,26,72,39,7,35,59,28,50,73,39,14,43,62,43,43,22,75,59,30,67,82,46,38,14,30,45,32,42,65,65,73,114,187,225,196,194,228,231,212,293,359,306,260,282,272,187,172,230,235,179,162,170,149,145,167,150,119,137,160,149,155,199,231,209,160,145,155,148,132,114,94,106,148,155,141,133,145,163,159,131,155,192,188,182,187,187,182,182,177,185,187,158,158,213,241,170,152,256,215,35,30,194,250,184,198,257,228,173,137,96,109,181,226,226,198,162,166,196,205,176,146,133,101,71,78,105,117,108,124,135,104,76,108,166,167,119,98,117,121,112,116,136,107,64,70,113,101,66,57,68,69,50,47,40,37,47,37,49,65,64,72,60,36,53,77,46,43,55,49,43,19,35,32,38,41,20,13,23,61,67,19,43,41,26,14,31,25,18,15,23,52,59,34,30,55,52,19,8,43,28,15,12,19,16,14,23,21,17,29,11,28,13,5,15,22,15,21,7,11,14,19,29,21,14,9,24,27,20,18,35,42,24,20,20,20,13,14,17,4,11,5,5,18,12,25,48,45,18,24,24,14,22,31,15,23,43,41,19,22,3,17,37,13,21,13,25,28,14,21,24,17,9,13,5,12,21,10,7,13,22,9,8,21,40,26,8,7,17,23,0,7,16,19,9,22,22,10,14,9,14,17,15,18,12,9,15,14,29,32,16,7,11,26,17,14,22,16,14,30,16,4,13,22,15,13,10,5,6,9,23,19,6,30,48,35,34,20,33,33,10,8,35,25,17,20,12,14,7,20,21,27,31,10,4,11,15,11,12,12,12,26,6,41,43,19,12,7,18,33,24,19,32,31,29,50,28,40,40,15,32,56,35,50,97,54,51,37,55,42,31,40,53,56,32,75,81,82,50,59,25,43,32,17,26,16,28,26,34,61,59,77,138,181,203,222,232,243,249,214,245,288,261,235,298,370,328,252,266,300,242,161,158,202,216,206,191,151,140,180,176,124,118,149,140,126,178,244,246,206,202,211,168,126,122,133,116,95,115,145,93,71,139,183,160,168,204,202,178,165,174,155,108,108,123,121,126,154,167,152,120,168,285,243,51,36,188,247,212,240,265,217,179,163,128,102,92,86,107,136,162,191,185,185,181,158,131,136,156,165,164,137,87,89,110,117,127,132,142,140,134,140,115,84,117,117,94,107,129,103,127,163,118,96,142,136,94,102,131,85,62,67,81,84,80,90,96,74,17,21,14,55,49,29,54,49,14,20,33,53,29,37,59,56,44,21,38,51,35,42,82,57,8,5,12,29,13,18,23,22,18,26,16,32,26,28,21,34,28,47,46,26,25,7,7,13,6,26,19,13,17,22,16,14,19,14,22,34,26,10,11,7,10,6,20,15,28,21,10,20,16,9,17,11,18,18,14,24,11,8,17,16,9,18,33,33,6,37,24,19,26,42,30,22,16,21,26,25,31,18,19,27,13,9,15,15,18,11,6,9,12,5,2,13,21,15,17,11,11,8,29,23,46,50,0,17,3,17,14,10,21,31,17,15,20,6,1,10,18,25,19,29,18,8,3,5,18,15,20,16,20,22,8,15,21,15,9,12,9,3,20,33,23,10,13,20,22,7,11,5,3,10,25,20,5,14,43,31,4,19,9,22,9,17,21,27,19,17,27,11,25,13,25,23,39,39,25,13,14,24,47,19,42,37,38,47,28,30,42,28,29,55,56,25,24,37,18,42,73,55,24,20,29,11,21,30,56,43,47,45,25,46,21,66,52,11,18,47,42,9,25,73,125,148,170,226,262,262,261,276,297,297,253,260,301,337,364,359,301,255,281,313,274,222,217,208,142,91,154,261,259,178,150,152,122,151,238,228,160,174,211,186,181,214,206,151,135,179,197,161,125,110,84,76,114,173,197,187,170,174,192,179,160,180,192,163,167,220,175,99,118,182,203,217,209,204,292,281,82,18,181,294,258,232,214,177,194,257,264,196,113,79,124,202,207,150,149,214,207,124,87,122,138,132,133,126,101,101,117,132,136,112,58,76,158,201,157,119,131,100,95,156,158,62,51,151,152,106,135,155,141,151,182,133,96,125,144,149,160,116,89,117,138,99,36,27,29,34,32,37,41,53,36,37,35,48,41,39,52,14,28,20,33,52,25,61,66,22,41,46,49,79,95,71,16,67,40,26,20,5,17,26,45,35,10,21,16,17,24,12,25,33,12,14,23,14,19,19,17,13,7,6,6,14,15,3,6,8,19,14,19,16,9,21,8,6,34,30,21,35,9,13,12,14,18,13,8,17,23,14,21,16,8,12,22,32,7,25,27,28,26,26,26,11,19,19,10,10,17,25,28,18,22,15,17,12,8,19,23,13,25,31,29,10,16,18,18,22,0,16,16,11,7,14,11,7,15,12,24,36,8,36,23,18,16,19,23,18,23,12,21,16,11,13,4,7,2,14,12,11,20,26,18,5,13,18,12,10,13,18,26,18,11,8,14,16,10,13,32,19,23,13,16,21,12,23,16,22,15,5,11,14,10,10,25,37,33,49,57,32,21,27,33,45,45,29,17,15,24,38,33,23,36,38,36,56,57,52,55,48,40,15,17,52,76,45,32,30,38,27,39,48,50,30,11,45,23,21,46,79,67,25,25,104,172,172,154,183,254,283,268,268,295,331,368,380,362,317,286,306,350,377,376,353,318,286,254,234,255,281,239,208,242,212,114,108,172,177,146,172,222,192,140,159,199,212,231,221,148,99,127,151,151,164,167,132,86,117,177,163,123,186,267,224,161,171,181,197,206,164,143,197,205,158,179,245,235,186,175,252,343,300,77,13,206,347,263,167,201,244,282,293,233,172,160,156,113,128,207,212,170,183,215,185,117,87,91,75,82,124,115,95,116,135,101,85,125,138,135,149,161,141,131,130,111,105,82,77,95,148,159,100,82,127,194,231,211,122,108,228,303,257,186,149,105,75,86,95,75,61,59,55,50,36,18,11,33,60,43,21,28,51,59,27,43,36,30,37,26,31,31,41,28,18,27,26,42,43,35,42,20,16,24,28,26,4,21,28,23,23,12,19,32,27,14,17,22,12,12,18,21,8,14,19,13,13,8,22,26,21,25,34,38,25,11,6,14,17,20,24,19,6,15,28,25,19,17,29,38,22,10,19,11,15,30,26,15,29,27,43,35,16,32,10,16,17,22,17,15,16,22,16,13,20,7,9,14,10,16,32,24,17,12,7,7,13,15,32,16,12,5,18,0,10,13,23,25,11,12,24,16,11,17,19,20,15,4,11,12,11,5,8,18,25,12,14,12,8,7,15,22,30,14,6,15,17,14,13,26,19,5,16,17,6,11,9,24,23,6,8,18,28,30,7,15,20,13,7,19,12,16,8,14,24,44,17,19,14,5,6,15,22,15,18,12,18,43,35,16,34,62,33,55,52,19,53,43,31,56,67,11,21,44,36,16,25,46,65,23,15,41,36,38,21,63,42,16,68,46,37,11,0,46,88,95,114,177,231,264,260,269,312,346,285,268,314,326,283,265,320,399,400,326,275,291,321,328,305,273,280,297,270,250,272,263,224,206,192,176,178,193,216,212,164,147,207,269,269,235,203,202,228,216,164,128,116,122,142,148,110,102,121,170,161,103,128,225,235,154,170,223,209,147,113,159,232,302,292,257,246,202,146,164,277,375,306,68,23,233,362,260,214,275,256,202,192,223,267,239,173,99,63,87,134,174,187,178,189,187,143,113,120,146,149,94,82,93,117,115,121,147,159,138,137,166,155,121,130,134,110,92,105,114,172,232,203,156,168,213,225,189,169,232,289,247,193,209,239,228,194,165,151,130,108,98,97,98,85,65,41,20,33,48,32,21,20,39,36,33,33,39,23,31,25,5,34,37,17,39,56,55,21,26,21,29,24,6,15,21,25,24,26,23,30,23,34,16,13,11,15,11,4,11,16,17,14,6,9,9,6,19,33,29,7,18,6,19,21,8,12,14,4,20,25,14,19,18,14,23,13,14,9,22,29,22,20,13,10,6,38,41,19,17,23,32,35,26,14,4,15,14,5,9,21,26,16,27,39,8,36,22,26,15,13,11,12,13,4,11,18,18,22,20,15,10,9,0,15,9,14,15,10,17,21,12,23,29,33,20,5,9,9,14,12,24,21,4,18,25,27,25,20,25,39,24,20,27,13,28,33,22,7,10,11,12,23,20,19,19,4,12,17,8,12,21,9,6,6,13,11,4,3,9,14,17,21,29,20,10,6,18,23,37,55,65,41,8,27,20,16,16,32,24,31,39,25,53,33,3,28,54,61,92,103,40,8,67,69,11,42,59,47,24,40,39,14,22,40,52,48,10,49,39,36,52,41,76,117,167,222,243,229,267,347,417,391,315,243,256,330,373,344,320,351,376,333,293,343,397,343,288,320,326,291,311,341,280,182,142,188,286,335,271,180,141,154,187,217,271,334,323,243,189,161,143,173,193,148,118,139,89,5,44,94,113,101,100,113,85,67,108,193,218,193,174,120,104,173,303,321,278,280,282,200,126,162,223,252,372,326,66,3,232,370,236,190,259,199,103,120,202,270,293,258,187,128,71,50,90,147,134,122,149,152,112,108,126,106,85,112,121,110,125,117,95,122,176,178,142,166,197,172,133,155,182,149,80,94,137,140,143,170,182,180,214,272,295,255,220,224,226,213,229,274,294,272,225,164,124,106,100,108,121,129,105,56,51,43,32,25,30,41,15,15,25,20,53,62,21,22,25,41,13,42,57,50,24,10,42,53,34,33,20,10,9,13,13,11,18,26,11,3,9,10,6,9,15,13,11,21,26,27,22,13,4,9,11,12,20,25,18,7,24,16,3,15,11,17,22,48,48,27,12,23,45,25,11,12,29,11,24,34,14,19,33,27,14,4,20,20,17,8,13,7,22,17,15,9,23,27,16,15,2,19,9,14,19,11,3,9,29,18,13,18,10,18,28,15,10,19,0,26,10,3,9,8,9,22,16,10,18,12,27,17,21,13,16,24,21,10,19,27,17,20,6,14,14,8,3,7,5,9,10,5,16,11,8,13,16,24,20,25,37,17,17,17,20,21,12,16,19,30,23,5,29,29,14,25,18,17,25,13,13,5,18,15,16,21,17,13,33,20,15,36,23,25,27,10,45,30,61,54,38,45,54,34,51,47,77,61,63,69,37,25,42,30,13,38,20,29,34,51,35,32,23,27,21,22,141,179,195,201,227,255,286,329,351,337,325,344,373,352,298,283,294,303,358,422,402,346,360,401,383,341,347,379,348,299,330,364,296,215,190,203,263,296,231,184,211,221,196,225,285,281,226,190,210,223,173,140,156,155,122,125,102,84,147,155,120,110,133,107,36,52,110,131,122,83,85,138,164,211,266,323,274,205,183,167,160,171,196,299,411,324,56,0,218,385,315,245,296,283,189,119,100,165,234,259,223,187,151,90,44,58,77,86,125,177,194,171,164,168,144,123,135,139,136,116,100,106,134,158,157,164,186,193,161,138,180,211,140,80,130,191,179,159,192,225,255,274,248,226,281,322,289,274,273,240,206,227,271,268,218,192,189,167,115,94,114,88,54,43,44,38,27,22,38,25,18,27,54,17,34,31,65,59,28,41,42,92,47,18,34,31,24,49,39,10,24,52,22,19,20,17,26,9,20,23,14,6,3,12,10,18,21,5,12,4,4,10,6,12,14,19,27,7,23,16,23,16,8,18,17,7,12,17,15,10,13,23,33,22,14,21,18,30,20,14,16,40,40,21,13,25,17,12,14,8,8,15,19,21,24,23,11,6,14,15,11,12,18,29,11,16,13,8,9,17,18,4,13,10,11,17,0,16,3,8,6,4,7,25,28,23,29,11,28,19,8,20,22,9,15,14,26,23,12,9,9,12,22,18,22,25,11,12,16,26,33,21,8,19,48,40,10,9,26,20,22,7,17,9,8,9,9,10,11,13,16,25,29,32,24,20,10,16,35,27,13,29,20,7,5,24,33,19,35,61,34,26,40,31,46,36,36,13,29,27,35,59,52,22,38,46,23,26,40,18,26,21,22,36,17,15,12,56,88,56,57,83,74,118,219,241,223,283,365,373,344,353,369,333,310,343,379,344,297,304,309,296,337,387,396,401,374,277,258,378,423,329,283,345,377,325,276,278,246,167,152,224,272,239,194,207,223,239,286,296,233,197,227,239,203,182,155,137,137,121,97,100,108,115,111,91,116,173,153,58,42,93,118,104,139,214,263,296,342,317,229,164,146,151,214,286,327,381,389,277,52,0,160,383,424,321,243,232,203,110,30,90,188,273,274,213,175,146,93,67,82,105,90,63,67,99,113,93,98,107,77,88,139,134,109,122,141,168,216,222,162,122,150,165,157,164,155,130,149,196,192,144,125,148,183,217,233,234,255,274,288,309,298,261,260,255,263,307,321,279,234,216,194,172,165,132,102,115,79,54,36,6,29,25,42,46,47,27,22,14,21,12,32,34,42,63,43,43,37,21,12,16,26,10,14,26,23,28,16,17,37,38,34,39,25,7,8,22,16,3,14,6,9,8,8,16,15,9,10,6,20,29,14,6,17,17,3,15,11,14,22,17,12,20,18,15,18,14,5,14,22,25,18,14,26,32,31,22,18,19,16,16,17,29,22,24,19,11,8,11,7,11,10,10,24,25,19,12,13,10,5,9,13,22,24,13,5,8,17,14,0,24,9,6,9,12,6,14,17,10,24,25,14,16,12,16,16,8,14,21,11,7,11,14,24,11,18,22,20,19,12,28,8,24,12,8,2,8,18,20,5,19,12,20,26,22,20,16,12,17,29,31,38,26,43,28,23,14,33,32,23,17,49,38,10,26,18,23,27,15,14,20,40,31,26,26,28,21,11,28,43,19,17,27,27,25,19,11,21,30,28,12,23,31,26,54,47,36,15,15,30,43,20,26,105,152,147,202,265,270,296,354,367,338,353,419,418,360,326,309,297,295,292,306,358,400,382,339,331,340,327,333,388,433,418,367,333,313,293,301,302,265,249,254,217,139,161,229,229,200,213,274,333,315,223,182,202,212,178,159,147,146,140,103,144,188,115,98,115,84,38,46,75,59,39,152,226,195,178,210,282,339,325,195,152,238,291,236,235,295,327,352,399,341,134,0,107,352,476,448,339,250,241,235,185,127,106,201,284,278,250,226,150,60,19,25,37,44,46,48,101,128,128,112,96,117,138,128,116,140,188,201,193,180,139,112,158,208,162,93,108,122,70,73,184,256,206,175,224,261,262,268,281,281,289,298,295,287,260,202,192,227,256,230,206,229,222,161,130,156,183,164,105,88,100,84,42,12,30,36,34,42,26,38,50,26,38,14,17,19,13,40,45,23,19,28,26,21,11,3,4,9,20,31,27,16,20,20,24,17,5,17,11,11,16,12,10,14,9,14,12,2,14,20,21,17,7,8,16,21,16,24,17,25,25,18,26,18,14,9,11,17,18,25,38,40,19,5,17,21,11,7,15,23,15,20,11,22,18,14,14,12,9,22,37,29,19,6,22,35,30,22,17,12,9,13,8,2,8,8,4,8,17,16,0,26,12,21,21,19,23,23,15,12,13,9,15,7,28,23,17,13,15,24,14,7,21,44,42,32,21,24,11,7,31,36,10,12,13,16,24,16,1,13,26,31,36,25,13,18,17,10,7,15,11,7,18,29,26,30,19,29,10,35,34,36,22,18,21,14,42,41,24,13,47,26,30,22,31,30,13,10,18,17,24,18,13,19,31,26,27,14,22,55,79,46,28,48,61,38,57,31,30,50,59,44,63,113,133,136,189,264,311,342,366,360,375,382,376,354,325,315,323,325,344,392,415,393,368,357,358,378,375,344,336,361,361,348,354,343,316,289,256,258,284,288,284,272,201,142,170,207,195,180,230,285,261,218,236,265,213,149,131,154,142,102,54,49,113,112,27,22,53,95,70,64,106,121,97,167,273,306,263,212,221,251,200,120,136,208,219,221,291,308,274,361,495,361,67,0,93,281,415,450,420,341,290,293,302,212,81,113,227,287,259,258,273,212,105,53,53,70,91,90,109,130,92,46,105,167,114,53,65,105,140,190,225,205,176,170,163,148,138,112,91,92,89,93,148,235,230,168,178,240,256,241,267,306,312,316,339,334,305,307,307,264,235,275,304,275,233,196,164,179,235,233,186,162,156,140,100,39,7,7,8,24,56,43,15,30,73,59,32,42,63,50,37,35,28,33,27,33,37,21,34,45,22,24,28,20,16,14,22,12,15,16,28,18,8,9,5,12,11,7,5,11,25,20,20,20,20,7,11,29,13,19,16,16,30,26,10,11,22,22,19,10,14,21,16,11,10,12,14,4,18,30,20,18,12,11,14,36,26,11,10,14,26,38,31,12,25,41,38,30,23,12,10,22,21,28,22,7,9,8,13,18,7,9,0,9,4,14,24,16,6,10,5,22,26,18,12,3,6,9,18,9,11,13,12,10,7,11,15,18,28,37,26,9,34,50,42,20,18,22,17,29,14,34,19,8,11,19,17,29,37,22,26,44,50,38,19,34,11,26,19,17,4,30,58,56,17,16,43,52,28,12,21,26,38,35,57,35,22,20,40,45,32,17,23,38,11,37,47,44,63,50,12,28,33,23,28,19,46,33,19,24,51,77,73,83,142,171,176,230,303,322,345,372,358,343,368,401,379,331,338,385,399,389,390,391,379,368,362,361,362,357,344,343,369,389,393,417,419,359,332,367,360,308,281,273,272,312,351,293,172,104,103,114,127,168,189,178,202,266,253,157,92,73,50,53,45,27,13,8,39,33,52,150,221,269,277,316,363,320,266,283,318,319,298,246,161,90,80,108,184,278,323,315,314,351,309,122,0,0,85,294,391,282,216,271,324,311,298,268,195,134,166,241,274,263,277,298,254,166,96,47,25,22,34,56,55,51,94,114,96,81,88,94,72,136,233,259,232,210,209,196,154,124,140,125,71,54,81,128,154,151,167,235,279,259,263,296,292,269,275,300,332,343,332,329,313,275,242,219,212,227,235,230,242,225,183,183,166,135,132,142,112,75,37,15,34,32,24,37,32,34,27,18,25,25,38,28,13,28,39,18,17,75,79,30,20,9,16,19,13,37,45,34,48,26,15,11,12,16,3,6,13,15,5,22,19,12,8,4,14,13,14,19,13,10,9,11,21,20,13,17,17,17,28,16,11,7,13,18,11,14,7,9,11,15,19,11,20,20,16,7,22,18,24,23,14,9,8,9,30,21,18,21,17,8,3,11,27,37,21,2,4,7,12,13,14,27,0,2,17,23,9,5,12,16,12,4,4,15,5,13,7,22,17,18,23,13,20,16,22,23,23,34,12,31,27,14,25,28,11,6,16,18,11,20,20,17,15,42,32,26,30,38,26,13,22,23,17,37,21,12,28,45,39,60,41,36,38,47,22,25,30,46,27,61,70,11,8,28,25,71,64,22,16,31,33,32,47,19,26,41,27,29,45,62,35,46,75,64,32,29,41,22,37,43,64,94,116,163,208,244,327,386,365,350,419,393,310,297,333,352,379,394,382,365,338,328,367,417,409,364,342,340,342,367,414,424,386,388,376,331,313,347,367,354,356,369,370,370,342,293,272,232,162,147,160,147,117,126,177,165,157,210,209,123,92,113,86,56,37,53,55,43,60,44,118,220,340,417,366,368,421,417,312,219,182,184,180,158,139,142,156,154,162,199,272,348,318,216,119,61,76,96,139,268,339,280,218,252,279,248,239,258,236,163,134,182,285,304,281,299,336,308,232,162,99,55,38,52,64,64,107,100,75,83,131,135,125,171,207,203,218,215,185,146,118,134,170,124,73,153,204,164,155,222,269,264,241,218,223,261,300,320,332,330,301,255,246,273,267,256,277,262,208,234,321,342,301,260,223,217,226,201,157,138,126,100,79,49,33,19,25,45,21,68,44,28,51,56,30,36,53,50,45,26,10,31,20,26,18,25,40,45,16,25,22,18,29,43,17,16,4,21,23,23,17,4,5,10,10,27,29,11,13,22,23,5,10,11,10,15,8,2,13,14,26,23,7,7,12,13,5,16,17,9,4,9,14,8,7,12,30,18,18,10,10,11,23,12,12,12,6,14,23,17,8,5,12,17,24,27,26,29,14,12,12,12,9,2,8,9,0,15,15,18,13,10,15,11,10,12,11,16,8,15,4,20,23,23,20,27,41,20,27,18,14,32,36,13,14,10,6,5,14,16,20,35,40,22,15,23,18,8,6,25,28,8,13,46,46,20,19,17,23,38,35,29,13,30,35,35,42,38,46,35,51,51,12,21,26,24,59,45,13,21,19,25,19,15,32,11,26,29,60,76,42,47,44,21,11,15,31,40,25,71,56,9,20,33,75,134,194,247,285,352,412,397,379,398,419,352,309,362,404,361,322,348,368,371,402,403,340,323,381,406,401,393,349,311,355,387,318,268,263,299,344,384,367,319,295,274,276,347,376,275,220,290,298,202,144,170,179,170,172,219,306,320,208,108,107,107,69,19,14,60,72,24,16,172,291,281,299,389,444,384,350,397,387,282,206,198,167,138,150,167,169,189,220,238,250,285,257,139,93,72,35,5,100,262,318,264,206,216,218,198,215,261,275,228,165,141,172,205,259,287,319,375,388,334,245,160,73,29,41,41,78,85,49,43,71,89,100,97,120,167,225,241,223,208,212,214,186,133,97,115,109,84,125,210,258,259,285,310,297,307,357,366,327,309,316,299,269,239,223,237,259,253,239,267,319,310,241,237,297,298,239,222,223,199,188,174,139,110,86,23,25,50,46,50,16,29,55,40,20,18,21,17,24,4,27,21,33,35,9,13,14,15,17,47,38,41,32,6,6,11,11,15,8,2,10,20,13,15,17,15,4,14,23,19,11,12,14,22,7,6,17,17,7,18,14,7,11,13,9,23,24,4,10,7,6,15,26,15,8,16,12,5,15,31,11,16,16,20,7,25,26,23,24,15,8,32,32,20,26,4,29,42,20,16,14,8,7,4,3,9,0,11,8,17,19,4,17,11,10,6,18,27,28,26,14,7,6,17,25,32,31,15,22,26,18,31,21,24,23,46,17,13,36,28,19,16,10,37,45,35,33,30,27,26,25,13,24,68,51,18,31,42,23,25,29,40,30,10,32,32,31,53,43,35,41,43,28,35,55,85,62,12,12,33,48,63,57,46,32,19,33,75,56,33,34,20,34,61,35,19,25,71,31,30,24,14,93,165,192,224,304,345,359,399,457,420,385,379,353,337,339,324,313,330,360,396,428,421,394,369,341,347,399,405,373,366,366,329,282,279,316,336,326,323,336,349,359,353,302,244,237,289,359,360,295,269,288,294,292,284,263,229,254,308,298,215,114,99,118,115,55,39,59,57,41,32,78,222,342,366,352,354,404,457,481,449,352,241,218,253,229,189,187,232,257,251,278,282,173,75,75,72,52,78,107,74,100,193,228,211,220,254,254,233,250,312,340,254,153,153,227,255,233,225,268,318,332,341,298,225,159,85,46,0,3,22,55,96,91,89,141,128,113,153,207,205,194,220,251,240,214,205,153,90,101,146,176,201,244,263,270,314,375,383,334,285,284,316,307,234,201,243,278,278,316,351,299,245,264,271,236,265,328,303,240,245,258,209,178,175,166,149,108,20,34,65,53,57,35,84,45,12,22,55,49,24,46,24,54,39,10,22,50,33,31,37,50,42,46,34,20,18,24,44,49,32,9,3,23,28,10,8,20,25,17,16,25,19,5,6,12,10,17,16,14,19,3,4,13,13,9,20,13,10,25,22,8,22,15,16,23,7,11,9,10,13,9,14,15,25,23,12,6,3,7,19,24,18,19,25,15,13,14,9,13,10,6,13,17,25,25,18,10,16,0,17,10,24,10,19,22,8,4,24,23,12,11,17,25,12,21,26,13,16,11,15,27,24,15,23,18,9,14,20,14,27,24,33,44,39,31,26,22,5,9,22,41,31,16,8,33,44,39,38,17,47,55,25,22,19,24,9,15,46,72,53,29,26,32,35,26,34,63,53,50,62,75,64,26,33,51,51,33,33,27,73,38,27,35,5,13,23,8,11,43,82,39,27,46,101,187,224,255,317,352,351,382,354,319,322,335,334,351,389,379,328,328,365,359,332,364,403,365,314,339,393,396,359,330,322,341,376,379,347,321,314,311,322,340,351,368,384,371,358,348,323,322,345,322,273,276,298,299,292,256,231,258,273,253,261,209,104,71,73,58,39,37,25,20,55,161,249,325,382,384,363,353,380,393,348,295,264,273,298,323,343,353,381,363,273,194,156,119,61,23,55,81,142,118,27,50,93,66,42,74,120,171,198,191,206,287,352,336,263,232,250,250,253,280,276,258,320,390,337,258,205,164,129,66,10,9,11,35,118,190,182,179,223,253,231,233,275,272,211,158,143,151,160,198,203,179,184,237,286,309,327,343,343,323,298,313,350,331,264,258,317,359,340,329,328,291,261,265,252,251,300,303,257,282,338,314,266,238,216,222,203,133,90,101,79,60,70,52,44,39,43,22,13,35,30,40,36,26,18,10,5,11,19,40,56,52,43,26,20,12,21,15,21,26,23,24,13,25,19,11,13,12,22,20,11,17,13,23,21,13,21,14,24,11,8,4,15,5,20,4,22,15,8,13,14,3,10,11,13,10,13,5,3,4,25,41,33,18,29,33,14,8,17,30,13,17,14,8,12,19,14,18,33,20,8,18,23,14,18,19,10,14,13,0,7,9,14,11,7,21,20,16,25,13,17,8,21,7,8,24,26,20,19,16,15,25,18,23,20,24,20,30,28,10,26,49,23,14,7,19,18,23,24,13,3,28,52,29,35,26,24,46,49,14,31,29,53,32,10,12,20,10,17,34,45,37,13,22,14,11,9,40,22,27,19,30,58,31,41,38,24,32,38,40,60,58,50,43,34,50,35,11,3,32,21,15,65,132,184,198,218,308,363,345,342,416,417,376,384,372,328,339,380,381,378,381,355,334,370,408,415,417,397,357,355,369,345,342,385,385,341,345,384,376,354,356,377,403,386,316,269,293,340,340,317,319,352,377,360,316,284,289,265,207,213,238,180,127,159,133,63,72,88,70,57,47,56,55,40,82,182,318,393,379,345,350,350,323,296,251,197,202,248,291,316,326,342,353,309,219,140,124,89,8,26,67,174,109,0,31,117,88,30,50,107,166,164,143,166,201,220,240,244,208,203,266,315,288,269,312,367,408,371,288,215,126,75,57,33,35,29,61,115,125,140,196,213,174,174,256,328,292,197,149,176,225,216,203,213,207,194,215,248,275,312,337,310,301,338,343,310,293,282,257,269,325,346,324,324,344,319,278,280,314,296,247,269,333,326,288,282,271,252,246,211,165,164,129,55,3,19,36,28,72,73,54,6,31,27,12,33,40,42,44,17,10,25,21,7,36,37,40,38,16,15,13,18,21,17,21,8,18,19,4,8,7,7,15,18,8,7,4,3,9,16,9,6,13,15,11,18,11,7,11,16,4,11,8,13,4,4,22,17,3,9,10,13,9,16,23,20,9,25,15,8,23,34,25,22,6,25,26,26,11,20,5,10,13,10,13,17,10,10,14,17,20,20,0,18,4,20,30,25,17,6,12,15,6,23,31,19,24,4,22,11,28,26,52,54,44,40,15,12,22,20,8,9,39,42,33,24,13,39,29,16,20,34,38,10,23,32,11,28,24,56,35,14,13,27,30,19,12,14,17,35,21,32,41,31,46,54,25,10,20,48,63,18,34,19,18,29,12,65,73,29,41,21,29,26,54,56,34,42,25,30,18,25,34,35,59,112,163,202,278,368,386,347,354,385,397,402,401,411,413,394,382,378,364,374,416,432,403,392,403,390,358,350,359,361,367,370,319,273,311,368,380,370,364,366,348,307,299,340,360,338,336,359,334,281,265,286,298,305,316,331,372,386,323,251,241,241,170,98,85,91,85,83,91,106,93,47,58,47,83,174,303,381,421,423,387,365,390,377,254,191,295,371,295,198,213,289,330,312,254,205,207,164,46,63,187,233,95,50,99,89,23,20,86,160,222,209,168,180,194,165,158,223,266,253,268,275,190,154,269,372,381,377,355,272,140,60,36,27,32,25,53,90,126,140,156,182,186,194,196,215,232,203,169,193,241,246,240,259,267,276,325,350,301,260,287,292,274,312,362,360,332,295,251,240,271,301,316,317,307,290,289,309,325,319,314,323,315,289,279,265,242,222,197,179,179,195,192,165,90,27,24,41,46,10,17,6,28,46,38,41,49,43,36,41,48,53,39,54,67,40,11,21,45,57,44,15,16,40,33,12,18,8,9,7,7,7,12,15,19,14,12,19,18,9,3,9,13,10,11,3,12,23,19,7,8,9,6,8,4,4,9,8,18,17,19,23,10,15,7,11,11,13,8,17,26,17,17,25,22,20,34,31,7,28,22,12,13,16,11,9,11,5,10,17,14,13,0,28,16,12,12,21,38,35,17,12,11,8,9,2,9,16,25,18,10,26,39,20,16,7,23,29,27,17,13,5,32,34,33,35,25,14,19,36,17,12,25,17,38,50,22,14,13,55,53,27,10,13,10,12,19,20,13,31,18,42,62,39,34,37,19,17,13,11,13,5,20,46,60,44,31,25,34,16,23,23,46,83,73,6,10,15,39,60,32,35,50,79,153,230,275,302,337,358,356,378,398,389,384,427,446,396,360,398,430,405,386,395,374,343,357,376,371,364,351,356,394,397,357,355,357,327,339,380,374,339,330,340,354,386,413,402,357,319,294,285,302,322,314,321,338,334,321,315,322,381,440,350,210,203,203,107,65,102,78,39,43,89,102,62,39,32,63,168,322,405,428,425,406,411,399,325,247,274,333,321,287,283,294,284,250,237,239,240,218,139,68,155,308,263,87,79,106,102,61,8,0,88,204,247,236,237,266,297,225,117,39,114,245,294,244,185,214,327,388,335,219,188,169,109,48,61,49,0,21,49,76,72,123,222,243,193,131,119,176,241,249,244,272,276,234,206,208,227,273,310,306,305,345,361,328,291,292,322,308,263,268,308,307,279,292,294,255,250,286,282,247,246,256,254,281,311,299,283,302,316,289,252,239,240,231,205,155,90,62,55,43,21,23,50,44,5,9,14,13,40,61,59,32,23,40,72,58,27,21,20,10,21,26,10,14,20,11,16,7,7,7,3,2,3,13,13,7,10,12,7,6,6,5,1,3,12,12,2,13,12,6,12,24,10,10,19,24,12,3,5,9,13,23,16,11,18,14,18,24,9,17,14,14,17,13,23,16,14,10,10,7,14,11,19,19,10,16,18,6,10,5,18,21,7,0,3,13,24,21,21,22,15,6,10,28,23,11,8,18,10,8,7,22,26,19,16,39,29,31,30,14,14,16,12,9,21,31,27,19,16,28,55,36,4,12,7,18,50,49,9,3,29,23,8,7,29,27,14,37,25,14,10,20,26,12,17,21,41,55,52,47,61,51,59,53,31,22,16,24,40,40,44,41,42,32,50,68,25,32,10,17,15,1,18,73,167,259,321,357,368,353,326,342,386,405,382,353,365,406,412,391,389,393,382,375,389,395,369,346,363,385,370,334,330,345,357,373,405,436,419,374,376,415,430,405,383,376,370,352,331,329,340,342,331,337,341,312,323,357,336,296,305,318,299,294,302,283,254,189,95,0,24,68,71,134,202,156,71,42,75,100,153,293,388,432,443,397,356,321,289,300,290,204,195,321,368,281,254,308,300,249,264,231,95,65,173,239,167,55,26,50,153,194,95,38,111,197,273,329,318,269,270,294,264,204,168,139,137,195,219,164,221,398,405,278,162,93,47,43,90,63,11,23,10,24,91,160,190,195,207,192,150,158,233,274,263,270,295,301,269,246,280,314,290,263,291,337,348,313,267,261,302,332,329,302,291,318,328,296,276,282,281,268,262,269,278,274,251,248,266,268,265,280,310,319,273,246,255,259,259,252,224,112,57,84,76,30,78,61,17,35,27,40,36,27,36,22,39,39,35,11,39,42,16,16,44,35,16,36,40,40,25,43,30,2,14,16,6,17,14,12,10,12,6,11,6,13,6,15,4,6,20,29,10,8,13,14,9,9,25,21,13,17,11,20,8,23,23,11,11,4,21,10,15,13,7,12,9,21,51,43,12,29,25,13,10,9,15,5,27,17,14,19,24,16,20,26,18,0,3,7,5,7,13,23,21,9,9,12,7,12,14,7,7,24,35,25,20,22,14,24,20,23,20,33,29,14,35,38,23,27,7,47,46,17,12,28,6,19,31,29,17,35,23,16,39,35,19,17,39,53,53,44,53,60,10,19,29,13,17,22,25,50,67,49,43,28,14,17,25,10,28,41,42,79,44,15,15,16,13,33,43,50,51,44,0,11,122,234,302,315,307,321,365,400,415,405,397,413,421,391,366,390,420,412,389,383,379,370,372,386,395,385,358,349,372,373,346,336,331,319,355,418,409,364,377,392,366,351,372,370,336,329,358,370,349,337,329,307,305,319,321,321,335,311,258,255,285,264,250,274,235,121,48,17,0,1,22,138,266,239,121,65,129,199,283,374,365,328,340,370,367,306,282,311,273,194,216,278,270,240,264,335,366,310,241,192,143,135,133,107,65,37,58,100,166,169,95,85,102,139,226,274,291,317,334,313,294,295,269,208,147,95,77,128,252,369,407,334,181,65,44,48,31,29,76,75,47,29,76,114,198,250,196,171,209,210,188,202,212,216,243,276,288,297,318,324,301,281,288,299,290,284,302,314,315,328,330,302,288,287,276,261,260,265,270,277,287,295,305,319,317,299,277,271,280,281,265,253,267,280,256,233,252,250,161,138,191,169,79,43,70,43,35,38,58,45,36,50,42,61,53,14,31,22,26,28,15,47,78,47,20,15,25,33,35,20,15,5,22,20,7,11,18,21,15,16,19,19,8,7,11,7,13,12,6,13,17,17,16,7,11,17,16,7,12,11,7,19,10,8,12,7,16,6,24,26,18,17,8,10,13,7,16,19,29,33,6,19,18,6,24,13,26,31,10,24,11,34,27,18,15,0,22,17,15,15,10,13,25,30,22,10,14,26,16,10,15,28,12,36,46,41,19,21,27,7,8,16,8,21,27,15,13,26,22,12,16,14,24,28,33,22,14,18,37,29,43,28,4,14,28,36,30,31,34,15,21,22,18,36,27,41,60,51,15,25,34,33,30,36,62,43,36,24,45,48,29,29,19,54,63,29,24,36,20,7,37,111,172,200,216,255,290,340,381,395,426,449,439,440,432,377,328,331,359,385,392,367,356,390,396,356,342,367,369,347,344,348,347,360,384,396,378,341,319,324,327,333,353,355,342,351,375,366,345,375,413,385,334,349,382,359,331,335,348,351,326,270,228,220,238,258,299,284,194,67,21,63,51,34,50,149,297,383,335,231,220,268,327,382,388,331,299,333,324,240,209,233,222,196,200,212,239,256,226,237,315,328,241,173,163,141,66,5,35,93,100,95,138,203,173,125,122,164,226,297,340,315,280,282,310,323,299,234,165,100,93,176,281,326,335,333,260,136,97,176,216,148,67,31,60,50,12,0,78,175,179,191,219,237,257,278,290,304,301,279,269,285,297,298,292,302,314,311,282,258,275,313,336,332,312,288,267,260,302,341,305,245,255,305,315,311,312,297,281,279,259,240,282,332,316,295,320,308,258,254,274,232,194,227,240,155,97,85,83,50,8,23,66,65,36,32,10,27,25,10,20,32,36,28,31,19,9,13,19,36,44,19,45,50,21,8,11,17,20,14,21,19,19,25,21,10,8,14,9,6,16,15,6,13,13,10,10,23,18,15,6,15,19,18,10,17,17,11,7,3,8,9,12,8,14,12,27,24,12,8,9,23,23,19,8,23,21,7,27,26,17,12,8,17,15,13,17,25,20,0,17,12,8,24,32,16,18,24,12,13,17,14,16,10,4,11,15,41,24,11,5,18,11,28,44,28,15,36,17,19,24,51,24,21,22,25,9,16,13,16,7,23,47,41,30,20,11,21,43,41,38,27,33,31,18,22,52,48,26,56,35,46,45,23,13,20,37,13,46,57,56,25,56,23,56,46,16,27,51,56,22,60,59,12,0,40,166,255,271,319,369,397,376,353,371,416,419,389,390,422,425,407,415,422,413,427,459,460,432,406,406,415,401,379,389,390,371,396,426,380,314,320,372,392,336,277,314,398,385,313,321,359,361,370,391,393,404,397,308,231,292,361,334,316,334,300,258,291,318,291,224,175,171,132,55,50,46,46,80,190,360,450,412,341,345,400,400,327,333,383,361,239,159,195,227,190,208,283,275,207,197,219,239,258,272,271,272,250,178,124,93,45,62,118,130,124,148,238,278,228,202,261,294,313,351,331,278,292,345,322,270,238,178,123,137,164,203,303,375,355,318,287,243,259,332,311,137,0,18,25,51,53,56,98,137,165,195,250,282,241,207,249,296,280,260,293,324,324,329,338,307,278,296,303,274,264,288,280,244,242,265,265,265,284,303,312,321,324,298,275,281,265,222,224,279,302,290,286,278,271,299,324,301,268,260,259,250,248,269,254,199,138,106,75,48,59,90,45,52,33,26,21,56,28,48,16,42,31,41,35,10,17,29,26,29,21,16,9,12,20,23,20,4,8,10,21,29,28,6,7,19,20,36,31,12,19,7,18,5,7,11,14,11,14,18,13,26,19,14,3,8,12,11,6,17,28,20,6,24,14,40,43,5,27,37,31,3,5,10,8,11,13,4,10,22,41,16,11,22,22,24,12,20,0,8,18,17,15,38,30,18,36,28,10,18,26,18,14,11,14,10,14,21,24,23,24,19,19,37,22,17,19,15,10,23,21,10,15,27,31,30,24,12,14,16,20,28,36,30,43,34,34,41,18,42,26,28,33,49,23,28,10,16,32,49,36,21,33,25,21,40,46,40,39,31,27,33,28,47,39,40,33,19,16,46,55,1,0,54,147,209,242,289,357,402,387,372,387,427,451,407,348,346,356,351,395,454,437,385,379,399,400,395,383,378,398,399,368,381,417,391,333,344,390,384,363,383,408,396,380,380,366,349,355,362,342,326,332,339,364,390,358,287,246,265,305,324,315,303,298,269,225,219,165,104,36,57,117,80,26,17,65,135,200,339,435,452,437,397,357,349,369,379,357,305,245,212,205,237,284,304,283,232,212,239,226,180,190,265,335,348,299,228,187,118,19,0,11,24,72,162,217,205,181,184,275,337,304,296,326,293,257,309,311,240,229,236,185,165,246,343,403,419,375,308,310,355,366,377,365,238,76,28,39,47,62,95,146,150,128,142,183,189,190,222,248,254,258,275,304,310,294,304,325,308,293,315,333,313,286,276,283,302,318,316,309,295,271,281,314,291,227,227,280,301,276,254,268,310,341,348,329,292,276,311,343,325,288,286,298,270,216,221,236,176,124,157,158,52,23,45,42,79,46,34,50,49,18,27,14,18,19,11,17,11,28,30,12,29,43,46,27,9,15,15,7,6,9,17,12,10,5,11,10,10,18,34,25,21,23,11,13,5,16,13,14,20,10,8,17,15,5,8,10,20,21,15,26,15,12,18,14,17,6,12,13,22,31,10,27,16,10,18,15,22,11,13,10,7,7,11,25,43,24,16,17,21,0,11,11,9,19,23,18,24,15,19,9,20,26,13,33,24,5,13,21,22,13,11,19,9,30,22,15,18,12,15,33,42,28,19,25,35,40,16,30,41,30,10,40,32,31,59,39,6,15,7,10,45,48,24,53,48,38,58,62,26,25,47,78,34,35,27,24,33,33,39,57,40,15,26,24,28,22,35,49,53,12,66,33,1,92,165,198,231,298,315,329,396,442,406,372,403,452,455,438,424,381,344,374,425,423,383,374,402,413,418,432,437,416,378,341,348,398,369,273,268,367,395,373,366,344,335,371,405,409,409,410,416,412,349,286,348,438,381,276,304,334,251,223,321,343,238,197,227,205,143,112,118,115,89,75,42,17,12,145,258,275,307,399,451,409,359,353,332,334,412,419,300,245,270,232,208,249,233,198,240,286,271,242,234,250,300,323,285,250,252,260,187,62,17,24,9,0,125,263,272,271,276,266,288,320,290,243,261,294,297,288,258,186,135,152,190,258,328,411,410,393,349,299,313,362,372,345,304,197,99,63,29,49,90,121,100,94,138,207,232,234,258,277,295,318,298,265,285,318,278,227,239,268,286,317,337,328,306,308,338,336,288,267,297,296,245,216,250,310,322,269,220,241,278,279,273,299,320,305,282,281,299,321,346,337,289,272,300,283,214,199,224,221,205,193,121,36,55,83,66,29,11,24,46,11,44,38,7,21,29,30,32,21,10,3,13,17,4,37,23,17,23,37,34,9,23,12,11,8,8,6,3,12,24,23,11,25,20,7,18,27,24,15,21,15,11,8,14,7,12,13,9,21,21,13,12,13,6,29,20,16,9,17,15,14,27,31,15,8,11,17,16,6,10,6,13,19,9,14,28,40,37,28,33,0,11,26,14,22,19,5,16,20,30,33,7,12,17,23,13,5,36,29,18,23,12,26,29,13,24,20,15,22,31,19,17,18,8,30,39,24,13,22,35,29,16,41,40,14,45,45,16,43,28,42,35,45,33,46,30,27,31,23,15,34,45,41,41,50,36,29,22,9,22,39,37,27,21,28,43,55,17,21,49,39,71,33,74,144,176,241,318,387,396,358,416,487,448,393,404,431,431,440,465,471,452,456,479,447,376,372,425,450,439,403,364,368,392,378,363,381,372,343,351,371,358,345,364,381,386,390,388,373,353,361,392,409,386,336,342,397,400,330,260,221,216,230,232,229,232,221,191,148,133,121,84,98,167,136,33,13,40,222,348,290,238,324,417,404,381,401,365,310,323,339,286,230,226,250,252,204,161,205,277,279,257,282,322,320,302,289,280,292,313,321,296,215,138,111,97,53,83,203,286,296,280,235,188,199,253,308,364,385,316,239,247,266,226,170,158,219,358,477,427,324,322,361,375,393,389,316,235,155,85,30,20,28,45,79,56,47,124,188,175,151,178,222,272,330,349,331,325,333,314,286,276,275,294,313,301,280,289,312,334,338,321,297,268,266,308,325,297,313,366,363,306,281,287,296,306,315,300,277,288,310,303,291,295,289,277,276,271,279,293,277,250,257,268,251,214,102,46,61,55,61,85,26,37,29,19,23,9,43,52,35,46,56,32,8,23,20,6,38,58,38,21,20,31,14,24,30,17,48,45,16,18,24,11,10,13,14,16,18,28,17,9,16,13,11,18,24,20,21,20,10,15,6,21,9,4,16,17,25,27,33,20,21,16,7,18,8,19,19,11,10,12,12,17,8,4,18,20,20,29,17,21,28,20,0,13,13,10,10,13,19,16,21,37,19,4,25,27,10,35,30,12,2,23,20,13,12,18,26,35,31,19,12,41,30,12,15,14,15,17,45,60,36,11,14,23,20,16,45,51,59,36,21,21,23,28,34,5,9,33,43,68,43,17,31,35,21,25,46,38,48,49,27,29,24,28,16,24,27,28,42,28,79,67,19,59,98,132,169,258,355,377,379,414,378,356,414,448,422,421,443,424,400,414,427,428,445,449,419,390,380,370,391,431,425,392,388,404,405,419,439,395,335,351,407,400,356,372,432,451,414,372,358,356,359,367,369,368,353,337,351,408,451,409,297,205,153,137,153,143,124,107,95,98,119,152,161,108,36,38,47,72,164,311,405,391,365,353,364,405,431,397,387,397,352,284,254,263,295,323,281,205,189,229,265,302,325,314,326,358,360,345,316,266,222,216,194,137,98,90,107,122,164,244,270,229,191,204,237,283,320,312,301,297,249,201,219,245,250,281,341,400,440,411,335,300,303,327,379,365,267,217,220,190,78,39,51,23,142,194,144,113,108,125,143,154,178,206,237,265,267,241,290,390,391,322,312,312,286,304,313,275,274,316,319,321,355,311,220,225,306,353,346,334,338,330,293,271,296,316,310,331,364,357,311,276,278,296,292,283,298,311,311,309,292,267,284,324,281,201,161,101,79,73,51,30,12,54,61,38,43,27,35,28,47,55,34,18,10,22,39,33,26,16,40,24,26,18,41,48,45,8,17,23,13,28,23,17,20,14,10,13,13,14,8,6,12,16,23,15,17,5,14,20,10,6,13,19,26,15,18,5,17,9,13,10,17,34,25,17,4,11,7,8,8,13,15,12,22,19,17,21,13,23,32,16,21,13,0,30,28,17,15,22,23,14,14,21,13,20,18,24,32,22,12,20,24,20,16,19,33,18,11,22,20,20,29,41,18,7,10,12,18,16,48,46,21,8,21,28,11,8,39,46,28,21,4,14,36,35,30,26,36,39,38,50,27,22,32,48,29,16,24,45,58,31,48,55,83,82,28,15,7,17,53,35,43,23,2,68,135,189,283,376,406,400,384,414,411,390,402,405,374,381,439,477,468,460,471,488,472,431,411,411,404,400,423,431,396,348,335,336,346,382,424,418,398,389,344,306,341,388,364,341,361,368,358,360,379,417,429,373,332,361,382,352,324,309,278,246,182,105,103,136,162,162,161,144,103,167,246,153,26,29,0,51,164,296,408,412,406,391,339,322,384,419,405,386,348,272,244,282,298,315,323,278,215,215,245,250,237,262,328,324,244,219,250,242,164,101,57,22,66,160,239,243,251,328,397,369,278,253,283,269,246,293,346,313,235,220,235,170,132,232,330,348,366,380,348,314,317,345,356,298,258,331,384,290,121,37,57,48,82,120,153,179,173,157,152,172,220,234,219,219,227,241,292,356,347,294,309,343,331,320,327,330,341,352,342,337,330,290,264,294,324,326,319,316,298,277,279,299,313,314,319,334,346,338,325,326,316,307,314,308,306,333,319,261,252,288,299,276,230,190,197,163,96,70,43,15,5,13,32,37,23,24,15,29,28,21,31,47,39,46,19,30,17,27,28,3,17,12,9,24,39,32,32,15,20,29,34,48,14,15,29,30,7,18,18,13,9,5,18,21,17,18,21,32,8,20,15,11,32,29,21,15,14,27,29,13,23,21,7,7,17,21,8,9,11,11,15,20,12,9,15,11,17,19,21,27,22,20,0,6,26,25,12,23,13,24,33,22,7,4,4,23,39,23,21,23,15,26,9,33,39,23,6,16,11,13,25,25,16,19,20,7,15,6,21,34,24,34,39,19,18,19,37,27,4,15,22,38,46,32,19,29,18,14,26,52,35,30,17,40,17,15,49,56,60,34,12,12,32,51,18,61,34,11,64,73,29,12,38,133,238,297,333,365,417,479,454,418,407,397,379,379,404,432,455,477,477,455,453,460,433,404,407,409,397,405,443,465,430,363,351,379,366,331,330,374,423,410,351,358,410,391,318,317,374,391,354,359,408,411,339,285,310,336,325,310,310,300,255,218,206,164,102,99,154,135,124,172,183,181,197,150,53,16,27,150,238,264,321,384,386,343,348,392,417,399,331,250,250,300,299,245,232,318,371,343,303,318,328,271,216,212,210,180,134,125,214,298,220,126,124,115,75,91,218,347,411,385,332,363,418,377,321,348,365,323,292,263,188,196,297,279,172,189,273,289,326,390,386,354,348,352,370,365,291,298,400,361,161,46,53,56,78,148,232,206,107,66,114,160,174,172,183,223,284,318,291,274,312,340,340,334,313,288,308,349,351,320,287,270,271,286,291,307,349,373,346,307,306,329,311,267,269,301,330,354,348,306,300,338,325,303,341,353,291,255,275,293,295,304,318,311,275,237,221,212,156,88,72,54,28,7,24,25,33,31,26,13,23,10,19,21,39,50,27,36,33,37,66,18,26,22,23,15,9,27,30,29,35,19,17,17,35,24,16,20,12,12,12,10,10,10,17,13,15,19,10,20,18,21,10,9,22,19,15,5,14,25,32,21,10,18,6,15,14,26,30,18,23,18,22,11,12,10,17,15,10,5,8,13,10,11,0,6,17,12,18,12,26,17,31,13,10,19,24,11,12,12,15,21,22,18,18,22,5,15,11,11,18,29,25,16,13,46,51,35,15,17,21,12,14,25,26,10,14,26,18,26,55,63,32,39,20,26,38,29,15,19,49,55,45,36,10,15,29,28,34,24,42,17,10,16,6,27,27,29,27,51,75,44,0,11,99,210,281,311,371,435,452,473,509,502,444,393,393,422,438,429,415,415,418,413,413,410,397,390,397,399,392,391,387,375,368,363,340,330,348,380,398,405,392,372,399,440,390,331,354,361,311,298,313,328,366,391,350,335,371,333,271,264,306,291,214,165,233,297,238,144,145,169,187,248,283,270,214,167,97,58,153,294,351,314,305,367,379,345,362,399,386,364,364,347,326,311,254,158,117,208,319,366,355,314,272,252,267,302,308,268,204,169,215,318,356,298,229,180,86,0,40,199,317,310,265,272,293,282,281,325,338,297,276,272,238,221,222,199,183,216,256,247,285,398,459,406,332,311,330,342,306,306,374,354,196,95,80,42,24,150,282,284,215,165,167,161,138,140,182,221,233,247,273,280,282,306,334,317,283,297,327,322,317,346,353,318,299,315,298,295,359,390,328,269,283,305,277,267,305,325,301,274,270,292,313,307,300,333,369,339,270,258,297,316,307,297,289,287,302,302,252,226,230,208,154,100,85,74,40,46,64,50,28,35,53,54,48,25,31,21,20,18,14,39,50,28,14,11,12,4,18,40,32,17,9,13,25,5,9,14,14,11,7,5,3,8,6,5,7,26,25,5,14,15,3,16,24,12,17,23,22,20,15,12,10,4,14,16,6,4,5,7,9,10,16,8,6,7,12,16,11,2,9,18,14,9,11,19,0,16,19,3,15,11,6,14,12,22,23,31,29,13,16,14,14,18,9,18,26,21,29,22,19,6,15,15,21,19,21,17,23,24,16,21,17,3,31,37,14,26,31,8,26,14,28,29,21,15,11,16,9,13,22,14,20,13,37,27,22,52,49,27,14,23,18,3,18,33,18,36,48,84,64,40,9,0,0,90,220,310,327,345,408,458,422,430,480,465,408,400,441,449,409,390,406,432,458,451,409,409,460,459,405,399,423,408,354,323,360,421,411,361,367,419,438,408,380,395,413,415,392,404,416,355,283,306,385,384,324,341,401,390,358,346,347,353,311,210,168,221,257,177,118,177,242,243,257,336,379,351,257,150,49,13,153,376,524,462,327,318,389,442,434,387,367,393,401,356,312,310,274,159,84,215,417,450,318,241,290,307,267,280,300,271,281,344,337,341,440,425,249,80,7,25,79,163,210,233,304,348,292,283,378,420,351,299,301,287,285,316,260,158,169,253,282,284,346,404,390,356,352,352,305,255,260,323,384,356,221,116,88,58,32,75,148,205,237,215,165,147,157,184,247,290,286,305,342,301,261,322,374,340,315,351,341,322,352,360,331,320,331,332,328,328,308,284,303,340,329,286,293,341,359,340,311,295,314,361,380,363,353,362,354,294,234,262,332,358,361,359,312,263,278,309,296,243,217,253,250,148,46,26,26,24,28,36,18,32,22,31,65,57,7,15,43,51,15,31,12,42,38,10,26,23,14,18,15,40,39,30,19,7,20,17,18,10,4,12,10,12,7,17,17,24,17,6,7,9,12,29,37,17,13,22,20,25,19,12,13,5,11,3,22,19,11,20,24,17,8,13,30,18,4,10,16,14,13,12,16,20,21,6,0,23,33,12,19,12,18,21,20,26,20,7,10,14,16,12,11,12,7,22,9,20,14,13,10,6,7,13,19,12,3,6,10,10,8,19,24,5,12,9,19,29,10,15,13,14,16,17,29,20,37,18,21,38,58,66,42,18,26,23,13,50,37,27,35,13,16,28,58,46,24,15,27,52,74,34,0,50,98,170,285,379,419,446,447,461,475,450,401,395,428,429,416,427,430,435,480,491,426,371,386,422,431,423,424,454,497,481,397,372,433,461,428,411,404,373,374,414,426,403,389,387,381,368,340,337,362,367,360,371,376,369,378,373,331,275,240,231,240,216,197,230,243,182,143,196,275,326,386,458,471,404,297,151,33,35,205,315,341,358,415,434,357,281,323,359,347,382,423,359,289,310,278,184,176,283,405,422,313,256,307,291,218,225,259,287,341,389,385,386,411,365,264,152,68,29,46,176,258,220,205,262,298,314,349,381,383,340,294,279,258,239,229,198,200,286,325,305,375,465,432,369,356,347,312,262,231,291,383,373,270,162,96,52,21,72,173,216,210,219,208,169,155,160,177,215,255,291,319,279,231,269,312,297,295,319,306,295,319,322,313,332,340,293,255,281,311,312,306,292,268,292,353,368,330,312,316,307,290,278,288,317,308,278,307,351,343,311,306,316,308,292,303,312,282,268,284,282,240,203,177,121,78,55,65,41,34,53,27,30,31,38,55,51,19,35,22,27,22,38,79,75,27,35,42,46,26,9,16,24,41,28,22,22,30,22,21,19,24,19,12,17,17,18,17,17,16,12,8,4,19,17,7,10,6,7,10,8,16,7,8,10,13,7,27,20,8,16,23,42,26,22,20,21,21,15,14,12,24,14,14,14,12,8,0,11,20,13,10,19,16,8,7,18,25,23,5,17,15,7,19,38,37,11,9,18,24,11,4,16,27,23,12,9,6,26,37,34,34,36,18,17,18,34,47,50,40,41,29,24,26,23,16,16,40,66,96,56,22,23,47,21,29,40,54,29,16,27,40,43,35,28,22,22,22,48,58,14,40,20,18,94,123,221,373,425,404,427,452,468,497,467,395,382,419,424,425,453,462,449,456,452,412,411,473,482,401,376,441,455,402,374,366,362,367,373,392,410,391,364,389,434,424,400,419,428,391,340,306,319,387,441,402,352,395,393,354,298,222,178,187,200,177,164,164,152,135,144,167,227,296,388,442,413,326,261,275,240,54,33,207,351,328,361,471,475,327,193,222,316,364,363,339,333,345,300,188,192,300,331,313,300,264,286,359,342,280,298,350,376,354,317,315,370,379,273,115,69,85,44,49,228,343,299,262,286,326,361,336,281,293,321,303,265,214,185,209,218,183,203,306,384,395,394,406,424,390,293,235,254,296,346,391,376,313,217,119,46,6,52,139,226,301,335,316,248,199,176,174,202,220,216,234,260,265,275,294,308,328,353,351,330,328,333,336,340,317,267,237,259,307,326,305,284,295,314,299,274,280,306,320,305,298,330,344,276,222,284,355,337,322,372,407,380,345,337,330,319,318,310,268,256,298,307,236,182,145,81,31,22,61,61,24,39,24,11,15,27,62,68,26,39,54,25,24,21,44,43,16,30,12,32,20,6,22,37,42,32,34,28,23,22,7,5,8,9,6,12,10,10,14,10,26,16,8,6,8,11,15,14,7,14,17,7,9,6,8,12,9,12,11,3,9,17,12,15,20,18,24,29,21,8,19,20,20,16,6,14,0,5,11,22,24,22,30,29,12,14,20,20,17,15,33,24,12,21,25,17,22,26,24,34,22,11,18,29,21,7,9,21,24,17,24,31,22,26,37,42,28,24,15,14,22,33,8,22,14,17,26,30,60,44,28,35,56,34,10,17,47,63,47,43,26,33,40,15,23,42,44,58,41,39,55,30,77,133,175,333,447,413,372,481,534,475,436,452,460,460,473,466,439,434,441,439,451,472,459,429,434,453,449,458,482,469,409,373,378,366,344,386,450,442,402,400,425,462,480,428,371,376,397,411,418,368,319,382,447,383,285,263,254,219,163,184,270,274,147,88,169,211,150,111,170,252,329,377,374,353,333,301,248,161,56,50,196,437,517,443,408,454,441,325,283,386,458,397,304,308,352,287,133,130,283,346,295,255,265,312,366,367,297,246,270,332,381,382,355,371,354,176,22,42,100,37,54,252,370,345,356,392,363,330,325,291,241,243,260,232,200,228,261,229,164,139,211,322,361,331,358,448,455,361,311,355,383,365,368,379,347,270,172,71,9,40,113,223,347,361,272,196,170,164,174,170,193,237,258,261,292,339,332,304,304,296,291,305,315,312,297,287,291,314,336,327,314,327,360,342,276,265,315,328,272,242,292,334,308,287,311,310,305,343,360,327,311,349,392,372,322,318,340,341,314,298,282,289,334,368,341,289,244,166,66,17,46,66,28,41,40,18,5,11,25,34,28,14,21,21,28,17,15,22,32,55,43,21,21,54,55,21,17,12,14,6,14,11,20,5,28,16,6,12,21,10,7,6,11,21,24,16,15,14,19,18,8,5,6,20,23,19,25,22,7,8,15,17,5,7,17,10,15,11,3,6,4,13,18,11,4,4,16,33,0,26,28,15,18,18,17,18,15,17,9,11,28,18,10,10,9,12,20,21,12,14,26,32,14,12,11,10,18,24,16,15,31,50,20,19,15,20,13,11,11,19,15,17,13,50,49,20,13,8,20,21,19,22,21,61,87,46,36,15,0,17,27,53,34,35,52,55,48,34,26,64,68,26,21,25,145,202,270,405,521,487,460,516,546,517,477,433,401,428,468,461,460,481,465,423,436,473,470,460,470,449,405,414,451,454,421,415,427,390,352,380,412,410,427,432,380,346,382,399,369,357,351,340,376,425,405,338,304,297,274,258,239,196,131,103,139,185,171,139,162,170,129,120,193,283,334,321,282,296,353,344,232,115,78,120,245,371,424,421,379,392,392,348,369,441,462,436,378,303,266,225,123,127,264,309,255,296,400,385,292,267,272,229,214,288,356,344,317,350,275,105,45,90,80,16,97,300,370,348,372,400,339,261,274,321,302,250,232,216,152,118,181,243,203,94,66,193,366,400,356,416,503,456,376,391,395,335,324,374,372,297,204,122,45,35,113,209,272,311,317,250,139,60,35,34,92,157,204,210,202,224,286,328,336,351,327,302,305,321,316,329,337,295,260,291,317,278,257,284,289,253,246,288,322,326,315,285,249,258,310,349,349,330,302,277,286,329,360,345,319,332,369,382,328,277,282,313,312,294,301,308,256,208,153,90,45,24,0,13,22,24,8,32,28,17,30,6,35,46,54,42,15,24,20,25,44,38,20,14,19,23,28,23,10,16,35,19,17,4,19,6,10,13,7,15,14,13,23,16,8,7,15,6,12,19,5,6,3,14,18,13,6,7,9,7,5,19,16,9,17,18,11,8,12,8,6,15,12,9,11,16,10,6,0,17,26,9,19,28,23,10,17,15,27,12,19,19,23,26,28,38,26,9,30,21,17,24,17,16,10,21,16,18,12,24,39,61,51,24,19,30,25,21,17,15,18,54,54,32,25,45,44,37,41,30,27,34,33,40,35,17,46,44,14,12,19,49,59,55,66,46,22,38,43,45,64,17,22,80,222,309,361,376,494,516,464,448,463,478,497,483,430,417,462,502,502,478,478,510,499,443,430,448,439,423,409,388,373,374,390,428,444,398,362,395,431,408,353,342,383,408,398,403,429,434,412,395,410,457,462,393,316,254,192,200,229,184,134,168,210,212,177,101,68,130,199,214,270,367,378,283,226,261,287,231,154,110,83,148,304,423,449,435,437,446,439,425,439,486,513,466,397,370,350,288,212,197,202,200,224,278,325,317,292,308,337,289,204,200,259,307,346,342,247,100,46,55,36,33,183,366,374,368,426,396,325,357,372,288,251,293,313,313,265,154,132,230,252,135,97,248,394,396,399,459,469,424,428,442,374,284,265,320,377,346,221,114,72,57,68,173,271,311,324,310,268,217,151,73,44,70,107,153,184,187,226,299,316,288,279,329,339,323,341,366,340,286,261,274,301,319,318,319,318,288,269,305,329,299,284,309,350,390,361,279,288,369,351,278,311,379,373,346,342,336,306,295,300,299,294,315,341,338,335,335,279,197,175,160,135,50,15,27,12,41,35,39,16,8,37,25,39,31,19,19,29,45,30,2,3,8,38,41,23,15,12,16,34,42,26,12,16,9,19,10,14,11,19,24,25,16,19,12,31,29,8,8,17,22,16,6,17,10,17,18,9,20,16,18,22,11,16,14,6,10,6,7,11,17,12,10,7,12,21,11,11,12,0,28,17,23,30,22,19,28,39,12,31,21,12,27,27,25,15,11,13,23,18,5,17,22,7,7,22,43,26,23,32,41,34,17,17,27,28,22,19,26,33,22,41,49,33,17,13,16,17,6,20,14,17,41,53,25,10,27,22,47,61,39,7,16,13,20,41,38,23,38,32,11,29,48,99,164,260,370,484,453,436,435,444,465,502,505,489,500,500,468,452,455,444,434,448,467,451,414,418,451,444,416,411,385,354,370,424,455,438,403,418,479,492,440,375,343,380,437,427,382,385,370,302,312,433,474,388,369,401,305,156,135,168,140,120,130,122,126,123,97,113,204,288,305,314,314,293,273,281,282,238,195,198,185,161,268,414,432,344,322,402,459,436,365,345,406,462,463,456,431,354,301,299,273,203,188,212,204,217,252,259,261,304,311,272,249,265,288,322,334,223,62,20,62,56,75,229,381,386,330,330,352,362,375,365,320,263,235,260,293,251,177,199,267,231,128,138,280,380,376,400,400,361,372,443,462,429,404,357,306,339,406,337,143,45,75,114,140,170,194,235,313,348,284,204,124,82,78,91,85,95,121,134,193,275,287,267,331,397,363,307,300,330,334,302,272,261,271,301,321,297,288,346,370,308,280,344,380,342,315,320,327,330,322,308,311,324,319,313,324,327,307,273,259,276,305,329,340,335,331,320,292,280,304,296,215,130,93,66,68,45,16,16,27,18,21,33,19,31,17,25,18,11,33,46,34,36,26,9,28,42,27,9,15,28,8,5,26,30,20,22,17,13,7,7,9,14,13,27,19,6,7,8,8,15,7,12,8,7,11,21,14,10,18,11,7,4,21,11,7,9,20,13,9,5,4,17,27,16,41,43,9,5,17,0,16,12,13,16,20,22,8,18,12,8,11,10,18,20,15,13,5,12,19,17,2,26,28,8,25,32,22,12,28,24,26,39,19,23,42,40,15,6,27,34,7,26,16,44,60,39,26,25,32,40,53,39,32,32,18,17,31,39,24,51,27,26,27,10,18,48,50,34,59,48,34,48,89,147,199,306,438,502,487,477,500,501,488,488,480,480,513,509,443,406,425,430,427,450,467,451,427,423,440,446,444,458,473,468,446,445,463,442,379,380,472,484,387,346,377,384,377,388,390,395,420,379,273,275,381,430,434,428,347,216,132,98,97,150,194,166,124,126,188,247,237,209,225,239,178,140,211,284,259,175,137,153,123,104,240,433,502,447,403,434,483,484,389,333,404,474,446,399,392,358,272,205,226,270,238,167,162,250,331,345,321,309,284,254,245,277,313,311,255,142,57,18,44,63,116,242,355,391,337,288,344,400,340,292,321,297,244,274,301,184,68,157,292,254,155,191,313,377,374,352,336,350,379,380,381,411,426,401,371,357,335,271,155,69,82,157,183,183,233,307,337,285,226,215,186,131,116,107,100,115,144,114,107,185,245,249,261,302,348,352,332,338,357,351,311,286,280,285,319,335,316,326,355,322,266,288,343,332,302,341,401,397,358,350,340,331,353,356,316,294,308,319,330,330,317,323,336,329,327,320,281,263,301,288,214,192,141,53,22,30,31,34,39,31,50,58,21,43,45,46,39,9,47,42,11,48,39,10,18,33,21,15,14,21,20,21,17,20,22,12,17,26,12,10,11,13,13,29,27,19,22,21,7,17,29,21,7,6,11,11,24,8,12,13,14,7,22,23,7,15,12,11,16,28,19,14,21,14,16,22,13,17,23,0,30,28,12,24,23,28,25,20,27,8,23,18,3,10,24,16,13,18,4,11,17,17,13,5,17,28,28,17,30,18,18,16,20,14,40,46,45,20,11,16,7,27,38,35,31,16,31,45,39,21,48,37,14,81,85,40,45,17,3,40,35,32,51,50,41,27,31,12,14,0,26,67,118,167,259,422,503,421,400,434,436,437,462,482,501,508,479,454,459,466,469,462,441,443,468,467,449,451,450,434,444,488,497,433,382,413,465,475,460,442,430,432,414,391,400,411,403,392,380,372,421,460,380,313,374,417,359,312,302,261,226,201,139,115,164,201,182,174,232,270,226,179,181,210,222,223,232,222,168,113,117,149,191,202,240,364,468,459,399,417,485,481,388,359,421,458,400,307,263,265,290,317,329,282,188,154,214,277,274,281,303,265,209,252,306,272,250,273,225,119,78,52,35,60,149,280,358,340,288,286,319,348,346,312,282,280,270,245,251,235,176,160,184,206,243,286,325,362,390,391,367,339,317,316,332,340,356,388,376,323,269,257,264,209,97,81,174,246,237,218,216,226,274,270,182,105,72,84,101,126,135,137,136,135,153,212,248,242,290,348,341,298,320,397,389,338,325,321,308,334,371,372,373,362,307,275,318,362,357,326,308,334,364,323,277,316,360,332,302,311,330,338,346,369,385,366,331,318,310,295,321,350,302,220,217,258,199,126,62,43,32,19,28,15,37,62,40,32,33,25,39,34,42,34,17,23,23,11,34,15,8,12,17,15,11,8,4,9,19,7,15,17,2,9,10,19,19,10,14,14,18,24,11,10,15,3,9,9,3,9,17,13,6,10,15,11,5,7,9,8,17,34,37,18,16,17,17,17,14,14,13,5,23,0,34,31,11,17,20,13,11,4,12,12,9,18,20,9,10,17,9,24,28,19,21,13,8,8,6,11,14,9,21,16,30,25,29,28,7,6,19,12,4,15,23,36,13,8,38,54,54,45,17,18,50,75,46,46,71,44,19,21,7,28,38,34,45,56,33,47,73,25,33,43,57,87,154,257,380,480,513,459,413,428,465,498,502,478,489,504,475,451,472,484,483,472,440,435,460,438,393,399,427,438,448,467,493,516,506,451,392,388,448,489,453,404,390,382,375,376,377,383,409,429,417,366,305,278,279,289,309,339,360,377,384,328,260,168,154,180,206,227,259,272,217,168,183,192,193,211,217,178,135,131,164,190,237,260,257,314,405,435,424,448,428,331,321,443,488,435,410,363,220,163,279,336,283,252,251,212,178,217,240,263,323,350,322,327,345,294,251,277,258,125,40,67,113,116,150,317,468,375,196,209,306,319,314,337,331,312,307,301,257,189,170,195,179,135,165,233,287,353,406,392,329,291,315,342,308,286,331,353,320,330,370,360,332,304,219,135,150,229,246,204,191,224,278,301,269,193,165,167,115,111,137,143,81,57,130,209,229,205,203,251,326,351,309,303,360,362,282,247,275,295,322,379,415,405,376,336,305,303,319,324,329,345,337,311,300,319,355,380,363,328,337,374,372,350,339,330,322,310,296,327,390,382,314,295,310,267,186,149,127,64,6,12,32,20,27,35,10,28,28,11,29,31,24,42,26,28,23,29,34,27,42,17,12,28,33,8,6,18,13,14,4,15,3,15,16,15,20,23,16,7,18,23,14,5,13,12,21,21,13,8,5,8,21,18,8,8,18,9,11,9,12,18,22,15,22,11,9,6,14,35,21,15,22,0,10,14,12,17,17,8,15,9,18,11,10,10,27,17,9,16,12,12,7,5,17,18,9,19,5,9,16,22,15,34,43,27,5,6,18,15,8,20,30,22,10,26,39,44,17,16,24,44,50,27,17,44,44,27,46,42,18,46,61,31,13,23,36,46,33,56,72,18,58,82,71,104,227,401,506,530,543,522,469,462,492,479,455,456,440,425,461,480,455,458,503,492,413,370,387,417,445,460,458,469,477,443,426,480,514,481,460,475,474,455,428,393,373,376,383,392,407,414,431,446,425,377,343,325,307,310,333,361,380,403,411,394,374,344,304,301,317,320,295,252,197,153,190,215,164,119,130,148,133,157,189,222,240,225,208,271,410,499,494,477,446,401,392,428,415,386,407,351,197,169,267,250,179,218,283,261,230,244,251,252,279,337,373,346,291,280,314,306,266,218,135,69,72,122,150,228,351,329,252,290,331,277,262,320,292,229,274,343,276,145,99,141,189,197,212,261,298,326,350,326,275,285,342,343,300,321,371,344,292,316,390,406,340,241,160,127,105,127,191,232,214,172,158,209,219,150,115,110,68,91,122,101,48,67,164,205,208,218,229,225,256,324,377,384,326,288,309,323,311,297,302,331,375,383,330,277,276,298,313,336,355,334,310,348,384,365,342,338,352,374,357,325,347,381,370,370,377,338,321,359,346,288,299,343,319,270,251,205,125,67,63,61,60,15,11,39,27,8,22,7,23,34,47,28,47,47,46,28,52,57,36,10,13,27,21,7,4,13,22,30,28,26,18,19,26,7,6,4,10,23,21,13,12,13,11,16,9,16,5,20,8,14,15,27,27,7,17,16,22,22,19,27,24,10,21,12,16,22,34,28,9,10,12,0,7,6,10,16,15,8,18,10,11,7,18,14,14,10,24,30,19,22,12,10,24,24,16,5,5,15,24,29,8,12,25,42,25,15,26,14,13,20,27,40,36,14,11,26,44,53,26,18,21,16,32,29,34,22,26,10,45,41,18,7,11,20,23,31,44,29,45,31,23,45,83,189,353,479,488,477,484,442,435,483,492,454,476,513,483,462,487,469,427,434,463,464,463,453,414,419,475,497,478,489,491,469,401,377,417,428,386,379,419,424,392,380,385,411,457,469,437,405,395,365,313,308,284,257,230,258,339,410,400,362,396,447,393,313,346,410,382,304,230,164,124,107,103,100,126,141,112,123,156,202,249,317,334,265,187,206,293,359,396,435,458,485,481,408,353,429,528,407,211,136,266,300,218,203,236,224,210,231,243,201,180,274,367,323,250,301,365,263,171,229,229,142,74,76,125,191,263,304,336,335,281,249,297,359,329,254,244,256,236,243,270,237,178,184,233,251,260,306,345,352,339,294,265,299,358,364,332,332,356,363,366,349,273,172,147,220,231,139,91,121,187,191,182,210,226,198,153,132,106,80,100,134,141,139,152,139,123,161,208,193,164,209,286,355,326,261,292,361,339,298,332,373,355,323,334,361,348,313,323,347,320,303,337,357,346,339,320,308,361,422,403,353,337,340,334,323,336,373,385,366,341,322,318,351,379,311,188,134,160,151,100,58,56,37,17,54,46,17,12,19,12,31,21,13,39,64,67,45,33,31,19,25,32,15,34,37,19,33,28,10,20,13,11,11,19,19,14,14,18,19,21,9,11,18,15,6,8,16,16,7,6,6,1,13,16,9,8,32,30,20,17,15,16,11,34,24,17,31,39,33,23,34,24,0,7,19,15,10,16,15,12,12,15,18,28,39,33,6,3,14,7,26,37,26,12,18,29,16,25,42,31,17,41,36,20,23,23,23,18,33,24,12,17,43,16,45,37,3,38,54,30,41,30,22,32,27,55,31,39,58,54,25,33,36,48,60,47,32,38,37,31,7,36,122,195,313,466,580,453,414,489,495,448,457,499,522,531,474,366,353,447,494,464,462,481,474,489,519,478,415,440,496,521,498,460,439,391,329,326,367,381,373,379,374,377,444,507,480,425,434,458,455,464,440,366,265,212,201,207,239,280,329,403,459,445,396,365,352,375,401,333,170,89,130,155,161,125,71,70,115,158,171,195,261,342,393,368,301,240,257,316,364,410,453,473,504,495,380,284,333,432,392,265,214,217,152,133,267,354,283,231,274,294,263,269,312,314,264,238,272,288,219,161,150,134,140,107,60,134,267,328,342,332,289,267,306,329,323,326,318,328,323,250,193,246,310,256,203,235,260,285,324,295,238,274,347,362,354,394,420,365,333,364,362,307,293,340,349,297,254,239,223,191,157,150,169,191,182,156,132,123,173,223,197,136,93,74,67,123,234,277,236,204,200,191,181,211,248,328,331,314,342,358,332,315,319,313,313,336,348,345,344,335,317,293,303,330,338,342,362,358,329,333,359,362,354,344,337,355,370,350,342,347,335,314,315,318,336,345,268,196,220,256,201,119,75,39,33,33,20,17,28,29,26,15,18,24,16,18,30,42,48,32,16,6,24,25,14,13,23,14,18,29,13,7,10,25,18,2,9,14,18,12,9,19,12,2,3,6,13,15,9,13,9,15,26,12,17,18,15,17,20,17,15,7,19,27,27,29,27,22,10,12,18,18,19,10,0,20,25,16,12,20,20,18,12,17,11,10,17,14,15,11,4,10,14,24,8,36,28,25,21,11,20,16,18,28,20,23,26,30,45,41,18,18,8,19,27,11,58,80,61,42,18,51,64,35,58,19,19,52,27,49,30,28,44,47,35,28,26,14,28,57,40,4,10,90,194,266,343,362,490,530,490,495,539,516,454,471,546,584,560,502,463,469,469,441,460,505,499,482,483,473,461,478,476,432,402,389,330,282,297,323,327,359,398,406,390,379,401,419,378,345,402,493,531,457,363,247,196,219,226,242,300,350,351,357,384,373,358,370,367,318,248,190,144,118,121,136,96,20,0,57,152,227,276,346,415,444,395,385,440,456,422,389,385,394,386,392,459,501,432,340,349,405,394,313,234,223,226,221,200,182,267,393,366,235,228,300,277,254,305,301,215,203,237,203,96,86,150,141,95,103,195,248,255,253,271,318,349,325,276,272,303,333,334,331,314,290,281,242,170,178,245,323,367,321,243,290,435,459,366,357,427,406,338,333,353,347,356,383,382,377,347,280,259,299,267,126,33,55,64,53,62,84,107,173,252,230,150,147,187,211,247,315,303,207,150,124,106,142,243,321,369,408,396,337,301,295,272,262,318,367,343,315,330,317,282,295,339,341,310,299,331,368,361,331,328,337,342,347,343,345,373,389,370,350,356,353,344,363,373,313,255,288,307,238,174,173,132,75,49,39,40,18,10,10,14,18,21,10,42,43,34,28,12,14,20,32,47,42,39,9,24,25,12,12,15,13,8,19,18,9,7,9,17,14,5,9,9,7,6,10,11,5,9,21,20,10,5,8,17,17,17,26,34,14,33,39,10,20,25,4,9,28,35,24,26,30,23,20,0,11,17,10,8,10,24,17,23,37,22,19,17,8,24,19,9,16,34,27,3,13,19,43,42,17,20,21,12,21,10,39,26,6,25,24,8,22,21,9,28,54,66,57,57,41,10,18,33,39,44,29,10,31,40,19,16,25,29,11,21,21,53,37,35,61,19,0,47,140,240,333,437,443,468,518,515,500,551,583,558,560,582,570,540,515,494,465,396,341,373,435,451,450,453,448,453,439,377,329,318,278,192,172,226,310,348,367,399,413,405,405,409,405,409,424,416,405,421,358,245,124,113,146,186,251,306,350,363,353,380,425,401,345,322,290,205,134,134,154,102,79,10,0,73,206,283,308,352,384,361,352,335,336,380,409,377,326,335,407,465,462,435,424,439,473,473,385,293,302,325,286,224,195,196,229,284,302,274,253,273,300,300,293,294,264,211,200,190,149,107,125,106,61,37,9,100,230,283,280,243,212,273,366,360,309,318,308,264,305,361,337,316,325,284,241,247,307,376,381,317,262,289,362,431,433,377,346,367,394,395,389,384,377,390,446,450,327,220,258,310,236,152,145,107,88,108,110,94,88,140,224,281,255,261,352,399,403,359,220,92,85,131,90,108,232,362,395,374,339,349,375,384,356,319,320,353,366,343,336,370,374,355,360,355,334,348,371,352,335,340,332,333,358,347,311,334,369,351,337,359,352,328,346,384,405,423,411,323,210,177,203,155,70,35,32,32,39,30,32,21,14,31,29,37,30,11,27,20,24,26,24,24,26,26,26,20,15,14,4,17,12,7,28,41,28,16,19,35,27,4,7,11,13,12,10,6,1,6,13,21,20,24,14,13,15,10,16,17,16,35,25,18,11,31,36,38,18,19,26,19,33,16,26,0,23,20,14,17,22,29,14,11,12,19,28,21,18,28,25,10,17,36,27,17,5,12,35,18,28,41,40,43,30,33,29,5,31,26,15,23,31,23,27,30,24,63,93,48,22,33,11,8,28,39,30,8,47,67,35,58,28,36,62,54,57,50,26,29,14,3,52,126,206,311,410,545,607,620,590,566,563,551,511,489,508,514,495,490,501,496,473,447,439,442,446,459,472,435,391,339,286,270,264,182,69,26,146,213,246,309,382,435,450,449,466,480,437,371,352,370,381,332,248,163,129,125,142,190,264,276,270,303,386,449,407,336,316,301,210,114,84,62,50,9,18,35,171,260,307,343,417,455,387,362,434,422,340,338,378,379,367,378,409,426,415,413,431,438,433,412,373,321,298,316,318,261,200,246,324,306,265,271,279,284,310,319,311,299,255,205,197,186,171,166,139,89,68,60,76,159,240,256,236,252,266,272,297,322,339,339,296,244,244,284,315,317,311,292,249,234,280,321,326,332,322,311,369,426,360,308,379,407,333,340,424,412,337,311,307,284,263,258,260,241,201,179,173,122,76,59,65,116,147,100,63,137,262,315,324,378,443,420,290,140,37,65,104,122,167,290,370,364,344,347,341,340,329,326,353,376,364,346,360,380,357,337,368,389,361,330,320,330,357,360,340,347,378,373,349,347,350,346,358,372,381,397,407,380,340,345,375,342,234,177,210,203,129,64,33,26,54,35,20,33,30,43,49,24,56,24,22,9,27,17,13,20,15,47,41,20,12,18,7,20,19,20,23,17,11,20,23,23,15,17,19,5,8,5,3,6,9,3,9,7,15,20,20,14,16,8,19,8,15,30,23,37,42,22,40,43,32,22,11,12,19,10,26,0,21,11,29,20,11,27,13,21,26,15,3,10,23,20,16,12,1,16,19,45,40,20,20,18,19,28,18,15,19,15,17,23,37,39,25,33,37,41,37,32,47,72,100,66,57,65,35,11,23,28,24,24,51,40,11,41,35,41,36,23,30,50,51,49,43,47,82,119,211,353,467,545,611,616,563,550,611,650,602,515,473,483,482,465,502,559,518,439,477,541,505,383,297,270,245,190,153,137,97,63,81,128,164,234,351,441,455,436,424,450,489,468,393,350,374,380,310,197,156,160,107,76,108,160,231,368,452,407,367,399,384,360,320,194,88,86,115,65,0,0,49,163,313,356,369,413,422,364,324,358,410,425,422,417,387,387,411,388,351,347,331,337,422,459,416,394,394,314,232,268,328,322,255,231,283,351,382,341,294,300,292,243,240,285,272,225,267,339,303,214,160,127,74,33,112,207,247,262,232,237,280,304,304,293,286,267,238,249,290,326,341,342,325,291,273,319,355,311,264,295,342,367,413,415,364,380,424,369,285,302,348,327,262,238,260,266,237,211,215,216,207,220,250,207,110,65,49,44,123,166,85,40,182,311,253,224,341,450,368,224,110,81,124,138,126,214,349,424,387,330,336,373,366,345,342,337,320,320,352,375,363,344,349,362,363,356,349,354,356,342,330,349,372,360,344,347,358,362,339,311,339,392,394,359,339,325,300,262,228,241,267,218,150,86,48,24,23,20,7,12,26,38,15,10,21,22,25,15,36,37,36,39,28,20,14,19,32,30,18,27,41,27,20,38,33,15,31,28,17,33,28,19,11,16,12,12,16,11,17,16,11,11,9,19,29,29,19,7,25,17,21,24,24,20,20,21,37,25,8,21,17,10,24,0,22,16,24,26,21,35,25,43,44,26,12,14,7,5,29,37,28,58,39,32,16,9,36,54,31,9,14,18,19,10,15,22,10,36,45,16,39,72,47,10,53,59,16,11,45,29,40,26,39,45,13,18,27,22,14,53,41,16,18,65,50,25,33,53,40,41,74,159,331,492,553,554,574,612,615,588,574,589,582,543,538,561,541,496,497,541,516,507,529,506,384,258,236,222,167,136,155,148,131,164,211,189,151,225,395,516,490,412,409,473,458,351,319,425,518,433,227,88,88,117,101,80,167,299,388,423,414,386,385,405,382,302,169,94,156,147,68,13,15,34,64,234,460,498,437,401,347,291,292,314,331,380,394,356,376,434,416,368,384,429,442,438,419,376,373,397,353,281,314,387,346,266,243,265,317,341,317,285,260,258,273,299,319,318,272,198,197,255,230,141,99,67,17,33,117,202,246,258,249,245,284,323,320,292,303,294,244,241,299,315,287,304,317,263,243,331,385,328,299,346,327,267,315,409,412,348,321,338,309,231,222,295,269,153,125,174,173,148,185,206,182,210,281,252,149,112,101,55,44,71,108,88,60,154,287,335,347,396,383,261,141,88,36,42,99,139,203,324,389,367,359,384,401,393,347,309,323,352,348,329,328,333,332,346,372,382,352,327,321,317,323,344,349,342,373,382,323,305,357,367,350,375,375,322,317,346,323,292,297,293,288,269,215,133,71,45,48,33,31,27,31,64,58,25,5,44,51,21,18,16,21,15,18,18,12,18,5,24,26,15,25,19,39,36,7,6,9,18,23,28,21,5,8,7,12,13,24,12,19,3,21,13,11,18,26,34,14,20,18,7,22,26,15,18,37,32,20,17,16,13,8,26,35,0,17,18,12,11,7,10,12,12,27,23,5,23,23,32,21,35,37,12,15,36,16,28,50,41,8,13,39,37,24,32,21,25,27,25,44,30,32,48,59,48,56,52,28,18,17,35,23,11,54,72,39,41,54,60,46,38,30,28,40,40,29,89,112,68,24,44,111,246,415,514,484,516,545,557,587,609,582,554,576,581,533,511,545,558,545,551,574,569,508,376,227,157,164,126,89,119,164,163,157,143,126,121,228,384,448,428,403,412,434,442,393,328,333,398,426,356,238,162,112,33,66,157,292,378,423,442,419,402,398,382,331,226,131,112,182,154,42,4,79,107,112,242,412,458,404,371,349,337,358,376,372,377,401,401,400,388,380,410,428,395,387,413,369,312,348,407,399,347,302,292,276,253,269,295,290,244,227,266,286,271,251,244,254,265,243,211,248,303,247,108,68,104,100,123,126,137,175,197,236,259,264,267,254,256,292,301,271,250,259,292,308,287,264,272,290,304,318,326,353,394,362,290,305,382,377,294,267,283,233,150,147,204,208,170,154,172,184,180,147,85,83,144,184,191,188,158,127,98,65,70,127,119,73,70,159,264,318,377,419,341,196,70,13,88,193,210,209,289,359,360,353,353,368,383,361,332,352,382,369,335,317,320,344,373,374,358,344,337,330,322,316,321,332,359,400,397,347,324,332,330,339,352,334,318,339,355,361,391,396,329,275,266,250,180,99,53,51,34,9,40,26,20,29,15,3,13,20,13,44,53,37,21,29,40,28,15,23,22,27,12,18,20,14,20,18,10,20,29,25,28,16,12,20,5,6,7,12,17,10,11,6,12,18,21,15,18,12,11,13,29,19,11,14,29,47,42,21,29,27,21,17,19,31,0,22,18,13,17,22,10,4,15,29,28,8,24,22,21,16,27,11,17,24,48,35,19,16,13,12,10,5,21,34,29,17,13,21,40,62,52,36,7,30,16,27,21,21,35,22,55,34,28,42,22,40,47,42,32,13,14,52,47,24,36,73,99,69,9,32,73,152,335,503,578,597,604,580,521,509,549,557,522,509,498,441,439,511,543,542,542,498,391,276,161,80,75,99,93,101,128,141,141,147,183,264,343,318,371,450,393,261,206,251,350,417,428,437,442,400,353,323,256,184,169,279,386,438,458,472,452,402,383,404,368,265,153,108,47,0,45,61,48,79,63,133,288,322,313,343,349,306,329,381,336,267,271,320,325,308,346,417,421,373,372,402,416,411,448,467,399,339,320,290,265,236,199,218,282,305,269,231,223,247,243,188,190,265,273,183,143,190,223,197,130,107,153,144,81,63,112,181,180,190,251,268,224,212,271,314,290,257,251,260,274,277,256,221,227,257,239,217,299,415,417,336,316,363,397,401,374,300,217,206,216,153,96,152,210,167,104,108,152,174,155,152,158,140,142,214,268,212,95,28,34,70,81,79,78,123,192,253,348,442,418,260,113,68,99,147,188,214,246,293,335,361,374,355,332,336,360,385,353,278,262,324,371,362,345,350,358,343,320,320,346,373,370,350,363,391,377,343,344,357,361,376,368,329,318,331,337,377,437,436,376,312,292,285,238,160,70,21,35,13,29,60,54,24,22,38,30,31,45,34,67,72,33,19,22,16,17,19,15,14,18,21,16,14,14,30,24,12,25,25,26,30,26,25,16,26,23,17,15,6,16,11,12,11,15,23,21,17,7,13,20,9,16,28,23,24,23,24,43,24,40,23,16,23,0,15,25,25,19,33,14,8,25,20,9,13,31,18,10,19,17,18,11,36,31,12,21,33,28,8,29,34,50,29,15,36,51,36,22,35,14,32,23,34,46,50,46,36,42,44,29,38,42,65,54,7,10,38,58,41,33,23,35,61,126,97,24,39,14,36,96,238,448,578,635,703,658,581,581,627,608,552,540,558,565,546,523,532,574,551,450,308,185,114,80,95,139,165,173,193,208,206,213,240,283,324,373,435,419,425,400,327,302,368,420,423,424,452,436,385,366,345,263,231,315,415,452,475,490,452,373,383,428,400,274,161,112,105,59,0,0,45,128,124,57,54,97,139,209,295,357,405,468,467,365,270,237,244,287,343,384,413,437,441,435,423,362,314,359,368,279,278,351,305,198,180,215,245,284,319,329,310,250,194,198,223,232,233,233,217,183,185,245,275,217,140,134,123,60,69,140,181,181,199,263,289,241,196,219,254,259,224,184,214,272,261,246,303,342,292,225,216,276,364,406,392,373,375,395,427,414,303,171,154,227,263,236,192,159,148,145,122,130,177,159,138,181,209,174,202,265,202,100,94,84,60,63,56,65,81,133,195,287,391,441,371,219,156,160,203,227,258,314,369,407,399,370,360,359,365,382,415,409,361,305,273,287,328,329,295,284,311,338,345,353,368,371,350,322,309,312,325,351,385,390,353,331,349,363,360,369,388,407,413,371,315,313,324,291,215,137,45,26,20,0,46,47,18,24,23,25,10,27,34,35,49,66,44,9,15,13,19,11,18,32,21,21,13,20,25,13,16,24,13,8,20,16,16,30,21,19,10,13,13,7,6,11,21,17,6,18,24,32,13,1,7,9,16,15,15,16,11,21,24,13,26,27,20,0,24,41,26,13,10,23,15,12,14,9,17,29,31,25,16,20,40,37,24,23,29,25,21,17,26,20,25,26,15,10,35,39,38,39,13,27,51,39,25,58,73,48,49,43,35,36,17,14,25,20,14,24,25,20,23,22,9,65,80,46,79,67,34,4,65,195,369,525,605,613,605,607,622,636,643,642,625,612,610,588,537,519,576,558,426,257,143,106,124,155,175,160,167,196,209,209,228,265,318,377,436,507,614,568,464,444,504,558,543,474,465,536,536,447,418,444,394,303,307,402,441,436,430,439,427,412,438,429,307,167,121,139,143,63,55,66,98,91,22,63,109,64,56,98,202,323,393,378,325,297,280,271,295,330,311,286,336,428,442,377,358,372,386,391,345,243,225,282,270,216,189,178,201,262,288,259,245,215,144,160,248,255,205,228,276,247,214,251,274,234,171,122,100,94,62,28,117,274,318,274,252,243,204,204,242,275,271,249,264,300,274,218,244,319,276,139,112,236,340,350,397,449,380,300,351,395,320,251,238,170,105,131,160,167,176,167,119,111,164,177,173,175,144,128,160,171,154,141,127,95,80,73,72,79,65,76,121,208,290,368,425,395,248,157,196,248,312,386,394,360,364,408,412,398,397,379,347,352,388,366,298,268,286,316,319,286,288,347,371,369,380,381,365,353,364,356,349,354,350,345,332,307,302,336,386,416,413,415,439,437,384,337,322,311,251,188,113,43,32,23,21,14,63,50,16,48,28,41,59,21,7,28,34,17,19,33,32,17,20,34,26,31,16,15,44,15,53,31,35,32,8,21,12,19,23,15,8,20,17,17,7,8,15,13,4,17,17,15,15,19,19,11,9,17,3,25,24,27,57,38,38,41,42,0,20,37,27,26,30,35,22,19,28,26,17,17,23,11,23,12,32,36,33,34,36,20,25,40,24,19,22,11,22,28,46,65,39,26,51,46,17,34,34,31,15,8,25,23,32,42,13,26,30,10,20,25,37,22,0,18,32,23,35,48,87,98,6,36,143,287,459,590,646,687,637,605,631,629,587,602,634,568,485,506,602,664,605,460,281,168,143,106,161,199,191,192,250,318,324,321,336,375,437,511,565,609,677,688,611,547,558,564,536,560,615,579,506,524,557,509,427,364,339,390,487,525,501,497,495,425,372,329,241,124,93,138,113,18,40,171,212,96,14,49,49,11,26,51,174,297,334,296,274,340,416,406,342,343,386,371,347,396,445,411,379,430,510,469,322,194,146,159,228,271,199,140,206,281,305,317,330,256,157,122,176,260,271,214,182,176,147,141,180,199,150,77,62,75,59,90,205,266,248,248,249,220,205,221,238,254,243,226,245,270,271,259,247,256,251,167,110,210,321,289,279,344,343,323,377,401,322,270,286,222,120,109,135,131,120,157,151,84,93,155,167,162,171,191,181,122,106,116,93,75,95,86,84,130,126,95,102,192,305,369,385,389,333,287,276,290,304,337,384,375,348,390,430,404,383,384,347,316,350,372,349,314,276,272,317,331,301,318,361,361,353,360,369,374,378,350,323,326,339,356,373,371,362,374,391,388,404,442,436,395,377,386,387,340,302,239,169,85,41,53,58,12,39,30,43,57,36,17,39,30,23,17,23,22,12,16,22,20,10,17,33,48,36,12,59,48,32,24,13,31,26,17,13,30,20,12,28,29,6,16,4,6,6,13,10,6,15,25,14,13,20,29,16,34,22,18,18,24,47,35,30,16,9,0,17,13,13,11,30,18,34,53,40,18,23,31,28,17,10,14,18,10,9,8,17,23,28,24,12,17,42,20,18,37,27,45,61,29,47,22,37,74,73,67,53,44,35,28,74,53,14,35,48,27,19,22,61,75,45,63,59,42,66,49,18,0,45,122,189,339,523,633,656,678,672,636,611,598,577,583,612,549,449,473,597,612,509,324,186,181,232,166,96,124,185,201,210,307,408,434,448,509,574,576,544,517,536,552,530,529,620,702,666,566,481,435,474,550,478,331,346,462,484,443,427,407,395,421,406,350,319,273,163,74,103,144,86,24,48,155,179,82,58,73,26,0,0,92,320,442,423,357,330,342,367,387,383,394,418,400,363,370,406,395,345,360,401,326,186,143,172,165,201,265,272,261,285,285,252,286,334,273,210,228,232,200,221,271,243,151,135,219,225,168,123,83,70,52,87,176,206,194,221,245,224,215,237,251,260,270,234,199,230,268,258,240,270,311,294,180,135,258,370,282,153,213,352,375,349,396,420,325,215,153,106,84,106,77,25,83,175,162,69,82,137,154,136,101,110,124,93,53,70,125,142,104,68,72,99,100,85,113,213,346,396,354,380,406,323,247,280,348,372,351,338,363,369,344,357,386,374,363,364,331,317,344,325,265,241,212,162,184,262,304,337,365,374,359,348,361,374,352,325,342,390,412,391,369,399,435,424,400,402,416,443,466,433,352,327,300,228,122,47,32,39,35,32,32,38,29,25,22,52,60,48,28,16,25,10,15,16,19,11,26,43,44,36,12,29,24,30,32,39,23,12,21,15,4,7,14,15,18,6,16,10,9,22,15,21,12,19,24,20,34,20,35,16,50,59,21,13,20,28,32,23,24,7,0,15,9,22,14,22,42,48,24,35,39,24,9,18,39,40,24,10,4,10,21,13,37,34,16,23,11,30,24,22,22,9,24,34,23,25,8,41,45,39,43,37,58,29,11,39,27,36,65,50,35,48,75,37,13,38,42,27,53,46,14,16,16,66,128,236,434,591,646,578,554,590,658,679,645,598,564,540,523,511,496,566,570,456,260,176,232,224,112,103,151,153,104,116,259,387,443,485,536,546,538,557,570,535,511,509,488,495,558,589,523,479,519,549,497,375,240,243,397,472,405,338,327,371,427,391,294,281,238,204,136,144,72,26,38,157,276,243,138,115,144,175,145,95,174,334,426,419,383,373,377,402,441,467,465,451,429,405,400,410,401,395,428,421,340,267,220,146,98,198,314,313,259,260,295,290,286,315,286,231,238,244,177,143,177,182,135,138,179,155,116,91,52,75,85,79,159,254,270,246,281,327,296,249,260,275,259,239,227,224,241,253,244,268,303,267,166,130,291,408,310,185,251,375,380,351,348,293,202,169,153,112,89,111,90,56,60,93,175,157,108,102,95,62,55,91,116,76,15,1,59,118,110,67,43,61,67,88,111,108,220,322,372,359,395,416,387,351,326,333,390,420,368,325,376,433,413,386,408,393,312,275,289,253,192,186,174,135,128,152,155,186,263,357,410,404,387,373,340,337,387,413,387,367,371,374,373,357,354,387,409,393,383,401,394,349,318,277,181,104,72,56,40,23,40,34,19,22,12,37,61,27,11,40,51,34,14,13,20,20,19,17,24,34,33,30,17,9,7,24,33,13,15,17,14,15,12,12,5,6,17,15,15,21,13,16,23,9,14,18,53,35,14,16,16,17,14,18,18,33,35,19,14,10,0,16,19,33,24,11,20,21,7,19,22,32,18,4,6,11,21,18,7,21,22,13,16,10,16,41,35,23,35,31,16,24,28,14,4,37,52,51,36,24,18,13,14,30,29,8,11,41,45,44,28,36,86,66,9,27,34,30,18,42,38,23,28,79,167,328,512,618,646,615,555,569,631,605,565,626,658,542,452,508,587,604,541,367,203,198,226,139,40,54,68,55,77,147,245,357,495,559,536,514,499,467,477,521,520,509,559,591,558,525,534,547,531,516,501,400,204,163,354,471,423,385,398,405,388,360,308,229,156,111,137,151,55,35,106,280,375,359,350,317,287,304,336,314,298,329,364,362,342,329,368,449,484,478,492,504,476,436,432,422,368,352,405,403,312,259,259,208,174,259,323,278,249,284,303,290,279,286,297,266,206,198,226,193,145,181,224,206,150,122,115,113,116,140,144,122,178,279,268,193,216,274,257,238,273,290,278,268,260,255,263,263,259,283,308,255,199,219,346,415,347,288,315,329,304,318,359,330,241,199,200,185,126,68,63,101,103,59,98,179,173,136,123,88,78,105,127,125,150,150,114,107,119,96,41,24,33,54,79,77,117,262,382,365,339,393,440,421,418,445,426,377,357,355,351,356,375,390,387,354,315,309,313,260,161,121,114,59,9,82,125,115,115,191,302,372,398,389,370,386,402,364,352,384,385,354,361,399,415,421,435,429,399,380,370,366,342,309,222,131,93,73,52,29,34,46,19,25,12,10,29,39,20,36,37,24,16,15,26,14,17,23,10,15,26,26,38,16,36,19,21,7,10,7,6,13,23,23,11,16,14,6,7,13,12,3,10,24,29,16,5,25,53,37,15,13,48,43,3,11,30,24,21,42,0,23,18,40,51,21,11,9,24,17,13,20,7,12,22,23,16,7,19,31,25,32,36,13,32,44,24,15,23,15,23,29,20,15,12,10,18,59,82,53,22,46,34,17,13,1,23,17,10,39,48,57,69,53,29,54,60,41,31,57,46,0,52,127,250,444,599,647,637,636,570,532,576,608,602,620,596,496,477,578,622,569,467,337,224,193,143,106,154,169,118,90,161,286,399,488,563,580,566,534,493,477,491,494,487,501,520,524,531,554,555,506,463,516,536,342,100,81,266,453,556,548,424,309,284,289,288,255,170,100,117,111,11,49,160,282,344,381,445,474,460,435,463,503,501,440,377,381,438,449,407,398,445,475,466,464,484,488,460,422,374,340,342,335,246,161,185,222,201,206,259,284,294,318,305,275,290,295,263,269,290,260,227,222,192,159,165,206,175,109,76,105,138,140,155,180,175,171,197,208,215,244,264,257,254,268,281,262,248,276,292,249,232,288,298,225,189,200,247,313,329,300,307,324,293,283,326,297,209,208,264,261,203,133,82,45,68,100,93,104,132,157,144,73,88,138,141,107,133,177,162,135,121,87,39,33,42,69,107,119,146,249,353,380,387,387,397,416,452,456,397,340,342,373,391,396,411,416,389,339,308,319,342,345,285,215,165,120,59,32,44,48,36,50,136,244,335,390,380,340,340,361,386,385,371,355,362,378,382,410,450,442,398,362,352,376,369,337,255,145,73,60,80,97,62,28,29,55,37,20,15,18,31,34,17,26,35,11,25,21,20,20,23,32,41,34,19,9,40,29,10,19,18,6,12,16,25,20,18,20,11,6,8,5,10,27,31,13,8,17,16,38,31,15,23,20,18,43,36,27,20,12,18,20,0,16,14,17,23,14,32,29,26,17,26,17,20,19,28,19,18,14,31,52,34,22,26,11,28,32,19,25,37,39,26,25,36,23,26,44,73,76,35,33,17,20,19,19,41,26,34,10,34,27,23,52,37,30,46,51,26,7,37,49,24,21,91,156,304,508,655,694,684,670,659,613,576,581,591,592,584,557,559,602,610,549,434,271,93,102,154,130,111,114,125,173,296,454,583,610,567,552,586,551,546,580,574,517,478,508,508,458,435,466,492,485,474,486,516,504,392,224,179,330,487,488,363,274,254,247,242,223,147,90,86,65,0,8,120,229,237,216,254,371,459,487,520,519,442,371,362,414,453,458,449,447,449,447,454,489,520,498,446,452,477,424,321,289,251,166,138,176,211,223,228,245,287,319,328,359,380,313,235,263,309,272,226,222,191,179,235,259,184,135,125,92,86,133,163,179,212,222,210,201,217,261,279,257,244,253,236,184,195,271,284,237,249,299,278,237,257,263,217,200,220,221,193,185,262,381,386,265,221,271,272,239,257,245,140,77,91,108,83,89,103,91,89,123,144,103,84,81,80,112,140,133,127,132,106,69,56,102,128,93,125,239,297,328,408,451,414,384,419,484,509,428,312,322,403,401,381,417,416,348,292,282,306,379,439,399,268,193,140,96,65,61,74,70,71,103,174,282,366,368,348,353,352,348,387,412,384,354,377,421,420,386,383,422,438,393,328,309,316,218,108,54,32,49,68,33,55,71,24,34,44,20,10,5,16,35,40,31,19,14,15,12,23,19,25,30,9,19,21,7,9,15,20,16,4,24,11,16,8,25,26,25,13,27,21,18,9,15,13,26,33,37,17,9,15,25,30,44,57,39,10,12,27,23,0,28,33,21,9,15,22,25,9,31,33,11,20,18,5,5,20,26,9,22,13,15,26,22,37,25,17,20,5,22,30,42,57,26,34,46,23,19,26,25,31,23,51,13,45,32,7,33,47,38,52,55,20,41,45,21,21,24,21,21,27,42,120,228,383,539,669,740,671,614,637,618,549,561,632,627,561,537,558,608,622,539,338,114,61,98,139,102,87,140,243,381,513,598,635,645,657,641,588,551,554,533,521,514,487,468,472,496,521,508,438,403,458,528,569,582,511,377,325,371,394,413,432,394,309,269,297,302,216,137,81,42,28,32,81,111,67,17,29,164,337,429,427,365,319,334,373,373,344,370,487,549,491,439,481,558,597,565,461,385,396,410,317,232,142,101,130,204,285,295,261,265,295,289,289,320,311,249,230,264,281,272,255,238,229,237,237,243,236,180,119,66,53,103,179,213,226,229,217,232,238,204,190,222,254,272,299,314,321,323,264,212,255,303,278,255,271,275,235,193,192,208,197,209,292,345,297,260,288,290,253,230,213,185,150,139,116,77,66,98,121,110,117,169,184,150,138,117,101,122,157,187,212,163,46,21,101,152,138,155,216,231,255,350,436,443,406,373,364,388,401,343,301,353,396,383,377,404,409,373,342,355,430,502,508,463,405,311,210,155,144,144,128,101,62,33,44,110,226,317,354,380,397,366,338,376,421,372,333,385,424,409,407,426,405,369,376,427,379,286,160,87,43,28,64,88,78,46,9,19,23,51,71,40,53,42,49,56,32,27,15,12,10,14,37,29,3,14,21,12,16,10,31,32,17,29,23,20,32,23,12,19,19,10,6,4,15,23,10,24,28,31,25,28,29,25,15,26,54,55,67,55,14,24,0,24,21,14,22,28,29,26,23,37,39,28,19,5,11,18,24,22,22,29,18,10,21,35,44,31,18,14,6,14,12,20,28,25,33,37,20,36,46,50,50,37,30,23,40,38,33,38,30,17,20,22,24,31,37,29,40,53,73,94,56,89,189,269,403,565,694,714,660,620,638,628,583,597,665,653,576,572,621,617,568,374,189,141,201,156,113,171,297,382,450,550,642,657,641,639,596,521,482,477,463,454,461,492,534,526,443,415,531,611,555,478,467,487,518,571,625,579,399,256,233,260,307,382,352,214,201,241,215,150,89,38,5,59,107,61,32,25,0,15,180,354,444,426,406,450,463,423,425,454,448,441,467,510,531,532,477,434,402,356,345,402,365,173,71,73,136,184,231,287,326,278,236,261,289,285,276,246,204,200,233,244,231,245,285,286,234,238,271,222,164,151,112,50,100,181,194,175,176,210,246,249,221,210,227,253,291,298,249,222,232,232,247,282,286,262,266,272,236,209,196,162,167,252,316,283,236,240,226,209,232,238,214,210,205,139,90,144,168,127,88,118,160,131,116,149,145,108,109,99,71,123,198,176,116,118,129,85,77,162,254,246,241,293,321,330,378,420,406,387,383,292,181,238,390,503,479,388,352,382,422,456,504,516,463,432,473,458,373,271,183,127,101,117,141,120,60,24,76,176,255,322,408,441,386,353,385,385,375,383,392,391,410,444,439,406,387,390,359,289,197,123,75,45,38,35,30,52,56,27,9,33,27,34,47,17,30,34,19,24,13,14,24,20,10,9,10,9,7,8,9,14,18,13,17,19,17,7,11,10,9,9,15,25,20,22,46,34,6,43,34,33,41,7,21,26,19,42,38,16,23,25,38,29,0,19,16,16,24,31,24,20,5,27,34,36,28,9,11,12,16,9,22,25,17,23,21,24,32,19,16,10,29,26,19,41,50,24,16,16,104,129,46,9,30,41,42,58,64,14,41,73,84,47,25,21,69,65,58,49,53,61,102,90,39,133,201,267,469,634,691,691,658,634,641,632,617,644,655,588,539,574,601,573,506,379,210,149,203,268,328,368,424,508,606,669,664,622,597,557,477,420,390,374,393,442,474,459,448,470,476,478,501,496,489,523,563,572,586,650,728,680,450,248,221,264,309,369,363,274,221,249,245,121,1,9,19,92,109,36,0,0,2,0,20,211,390,376,329,404,460,423,427,466,447,423,417,449,484,488,340,249,305,360,357,327,252,119,38,130,226,230,220,288,352,298,241,262,284,262,243,206,160,171,234,279,276,225,193,242,273,237,233,238,149,49,61,84,91,150,202,201,212,225,239,266,267,263,269,278,290,268,198,185,279,348,318,277,289,306,301,307,315,291,228,162,136,157,221,304,343,318,235,167,184,198,170,177,229,196,93,88,121,148,107,62,94,117,97,71,90,146,153,98,89,155,179,174,156,105,62,41,57,114,226,340,371,308,250,273,343,371,379,411,403,245,70,135,337,446,412,371,369,396,462,543,521,477,442,409,432,479,465,413,328,224,137,106,112,119,106,72,65,97,137,177,285,435,482,406,355,409,437,396,382,409,426,431,410,365,375,422,401,317,231,156,80,47,43,22,19,50,66,62,48,56,40,31,44,16,29,29,10,41,52,45,33,14,10,29,30,5,19,33,38,21,28,18,12,17,26,30,28,23,14,25,15,6,19,51,62,34,21,44,17,16,10,10,24,27,15,14,16,12,23,20,49,16,0,17,21,29,23,17,8,20,19,14,22,26,21,32,15,23,28,5,21,19,26,23,17,25,15,29,28,44,43,22,8,32,45,15,19,13,58,62,17,6,10,20,29,37,30,18,24,59,61,51,63,63,53,56,58,70,126,163,140,68,65,157,197,350,585,660,642,644,663,635,662,670,611,620,676,635,562,550,534,510,489,379,236,300,464,473,456,492,570,615,622,631,633,608,557,490,431,381,326,306,312,298,296,316,326,384,412,356,308,348,408,445,513,558,548,526,488,477,526,521,396,305,343,377,324,256,229,259,242,107,2,2,10,125,117,49,58,61,84,29,80,270,401,425,432,443,440,426,437,469,496,491,446,490,546,422,232,179,200,204,250,340,255,47,18,178,299,227,219,294,304,282,311,338,312,245,202,195,185,165,190,269,311,250,178,193,220,209,222,207,100,44,73,110,156,250,294,265,281,313,299,232,176,201,249,255,264,296,298,282,310,330,292,260,276,292,300,311,270,192,183,213,153,73,151,318,353,262,156,150,202,216,182,148,170,208,171,75,40,96,96,52,68,116,119,45,4,41,90,111,120,113,82,148,179,142,88,35,60,122,165,226,373,327,162,170,355,424,399,408,378,245,125,143,233,289,326,395,442,469,522,552,468,368,339,364,428,475,493,486,449,352,241,173,133,107,105,93,26,37,72,64,119,275,414,423,356,365,397,400,383,391,401,381,379,407,417,409,428,377,273,196,125,52,11,30,34,32,51,29,18,33,23,18,30,30,10,14,14,15,13,9,21,24,30,31,22,23,27,17,17,21,27,32,27,6,24,24,13,24,27,33,35,13,10,10,11,19,21,24,17,18,14,30,25,14,10,22,27,39,42,41,59,51,0,27,11,32,38,17,13,23,28,22,15,24,18,18,9,33,31,14,31,22,17,21,16,8,20,28,24,50,62,34,18,35,49,30,32,51,36,4,20,35,63,50,40,41,57,50,41,50,31,32,69,56,32,50,102,106,93,101,85,72,104,159,218,413,598,649,658,683,706,668,649,670,671,630,580,566,601,618,578,563,534,390,280,389,522,493,503,567,625,619,605,610,601,518,401,326,278,225,186,171,161,154,177,199,248,279,308,327,322,320,383,458,451,376,357,431,496,511,519,504,394,252,245,346,345,228,216,281,227,68,15,44,72,234,290,170,45,0,14,0,61,263,388,427,445,458,461,453,462,484,474,448,464,518,432,226,63,116,155,108,117,232,190,0,28,191,257,238,294,360,280,165,180,258,256,195,182,177,154,174,226,243,233,239,227,187,175,207,216,187,143,118,89,88,173,260,287,263,239,247,287,262,187,180,209,199,205,252,287,306,308,268,233,270,301,268,233,244,229,157,128,171,197,159,166,297,383,276,127,122,186,198,186,149,100,117,174,160,109,98,91,68,66,105,137,121,100,73,68,85,101,85,50,84,137,133,42,8,69,162,181,257,355,314,224,306,447,407,329,366,402,352,280,229,216,259,336,421,480,504,463,447,470,459,395,370,411,427,385,413,492,461,345,241,204,161,145,144,120,129,178,158,98,143,321,458,466,413,403,436,454,430,388,380,416,429,400,406,445,417,313,225,196,144,62,25,36,26,70,46,27,51,25,15,12,44,31,42,40,10,12,22,28,22,13,9,8,17,26,16,12,19,25,17,15,12,9,19,15,20,28,12,16,5,9,5,2,16,30,25,14,27,17,10,12,21,18,9,9,22,25,26,30,14,0,13,3,15,24,16,15,26,16,31,12,15,15,19,38,30,22,11,18,18,16,21,25,38,26,18,29,23,19,22,21,23,21,26,11,8,37,67,72,49,40,28,33,50,34,23,42,51,44,59,37,22,17,9,52,55,31,30,27,51,109,162,266,462,635,695,677,652,660,652,626,640,700,697,607,554,583,607,596,598,563,499,500,555,572,582,605,587,612,634,618,542,419,307,259,246,199,142,112,111,127,145,142,152,228,307,307,337,412,395,359,366,351,308,301,348,447,507,461,437,459,398,325,376,401,292,200,247,212,49,0,124,353,476,433,331,221,172,179,164,197,316,420,419,409,437,440,407,419,466,450,431,480,484,345,191,68,38,59,107,128,157,98,14,71,206,254,250,276,331,311,196,142,206,260,274,280,247,215,255,295,256,203,214,257,269,243,235,262,265,170,71,75,145,213,261,280,262,230,201,213,236,260,292,280,223,213,257,264,237,229,242,258,273,262,267,308,309,232,155,134,177,240,175,150,267,366,270,109,92,139,170,177,161,145,129,122,112,92,111,147,96,60,105,132,122,128,129,107,93,103,84,61,81,131,128,53,27,67,133,179,284,395,365,326,383,410,348,335,377,384,378,389,356,306,339,420,476,513,496,420,382,417,438,393,348,344,338,353,378,466,474,408,384,367,286,182,137,106,55,59,94,127,172,273,380,412,380,354,382,444,456,417,405,425,429,433,463,451,424,358,278,213,190,72,5,35,48,57,40,86,81,29,53,7,25,29,47,35,11,20,18,10,11,20,16,25,35,19,23,32,21,9,5,18,30,14,13,12,9,8,24,34,16,10,13,21,22,16,20,6,11,13,29,28,28,22,23,31,51,41,29,27,15,0,13,15,27,25,18,21,25,20,17,19,6,7,8,16,17,25,42,37,32,18,16,36,29,15,19,26,20,33,52,35,30,11,10,30,67,77,58,35,26,17,25,32,64,44,18,13,14,15,13,18,35,23,42,80,67,49,39,26,69,112,156,328,578,715,691,699,727,731,710,656,605,616,666,673,622,574,576,575,531,496,527,583,631,642,633,635,667,677,606,501,393,286,230,211,160,82,46,67,102,114,127,138,137,216,296,312,380,550,599,499,415,406,382,311,255,320,443,483,473,447,381,321,325,322,278,212,234,209,84,0,92,395,534,423,363,374,334,254,209,208,276,329,350,426,492,478,438,453,457,427,452,486,427,265,100,25,39,43,71,164,220,124,50,94,227,289,295,302,232,147,145,195,223,245,261,211,158,227,331,311,234,215,230,217,213,199,172,172,184,185,187,148,126,229,350,326,240,237,248,232,217,216,239,273,264,221,210,215,215,231,267,280,280,273,281,322,325,223,105,103,191,202,106,133,272,359,276,152,108,99,123,158,181,202,186,130,106,113,101,69,50,79,118,139,134,112,119,141,129,103,94,122,134,120,100,59,23,54,127,195,299,373,343,305,330,329,291,301,308,282,346,494,536,453,430,499,520,456,404,412,455,421,342,287,281,273,276,313,373,350,311,394,490,409,248,159,109,47,38,98,127,171,220,217,252,384,442,407,373,387,389,393,445,474,434,417,463,464,420,394,346,232,166,140,47,31,56,91,73,26,61,37,42,29,47,50,39,55,31,21,33,24,49,38,10,10,27,24,12,17,41,41,14,19,34,23,15,13,8,14,19,14,29,28,21,26,5,15,16,8,21,17,23,20,10,14,10,12,15,10,11,14,39,0,16,17,18,27,18,13,20,21,20,11,22,14,31,43,31,13,8,8,16,10,15,14,18,10,13,4,24,25,12,37,55,28,7,45,95,54,27,26,51,31,10,37,29,44,38,14,30,25,24,29,48,43,24,13,22,32,13,20,93,125,182,424,681,738,683,679,708,711,705,687,678,690,683,624,547,504,515,528,527,575,656,669,637,627,651,682,700,597,465,364,274,193,142,100,62,40,48,53,64,87,120,134,143,171,211,309,483,590,579,556,552,498,488,425,278,195,325,458,399,341,426,486,424,340,319,289,258,230,106,1,32,287,538,571,464,333,221,154,122,107,138,130,116,228,396,491,470,450,424,456,488,390,234,151,72,0,12,25,30,140,219,119,41,101,235,304,326,338,258,160,152,213,210,178,215,266,270,277,305,291,258,220,198,192,169,138,163,200,145,95,122,112,127,229,292,265,230,235,252,264,264,232,196,212,245,232,218,266,300,275,262,259,244,270,300,270,247,253,190,118,153,198,170,124,199,326,327,172,70,96,127,137,139,98,73,105,126,122,149,154,111,67,83,131,122,115,115,122,114,86,79,111,129,187,223,115,0,38,122,200,332,477,430,388,394,311,207,259,372,419,482,567,554,462,447,511,514,438,413,430,423,395,357,278,231,254,261,242,229,266,317,403,412,320,262,243,137,21,44,119,115,149,280,345,318,335,417,405,377,367,361,385,426,424,381,382,452,502,472,413,362,248,152,89,68,55,37,45,53,36,51,33,43,36,12,10,7,24,33,35,16,6,22,19,8,11,24,25,40,38,25,18,8,12,10,16,29,22,12,12,10,10,11,8,29,33,8,12,16,10,14,16,14,9,33,36,12,20,37,26,34,33,21,0,20,14,21,31,22,12,20,34,35,13,17,24,20,21,7,4,25,35,13,27,30,18,32,39,32,32,35,32,19,16,15,20,41,79,76,28,33,32,21,28,15,28,22,5,29,49,47,20,32,20,13,25,23,31,49,46,23,12,100,151,250,501,695,725,726,740,698,640,647,678,680,673,668,623,562,539,567,614,631,605,589,602,592,586,641,675,606,458,311,196,134,113,107,97,86,83,75,68,72,101,123,103,95,127,169,263,434,537,575,594,558,463,430,527,447,241,208,398,450,356,366,428,405,346,321,275,251,251,142,0,42,260,460,473,352,229,140,55,16,30,109,160,179,137,274,443,476,456,497,536,464,350,282,213,123,53,88,82,57,125,164,85,22,126,274,353,416,366,304,228,179,233,286,266,226,256,290,245,198,223,243,170,148,228,238,170,164,208,178,143,165,173,177,199,247,288,269,230,229,235,209,192,202,211,228,265,273,261,238,217,239,289,291,276,298,310,296,275,214,150,175,228,198,96,97,260,382,309,146,104,131,157,163,122,100,147,170,107,81,110,93,58,96,140,86,101,123,102,90,109,136,116,143,252,261,101,0,40,119,216,352,482,435,352,322,273,325,413,410,365,446,559,542,447,383,369,383,394,389,389,377,328,264,227,170,130,163,208,195,217,276,292,242,326,433,342,167,104,130,168,149,68,66,218,333,350,369,437,459,418,412,438,429,421,439,434,406,422,449,443,403,293,186,104,62,31,32,3,48,41,18,24,23,5,16,24,41,54,21,46,38,28,42,24,25,10,15,16,35,37,13,12,11,9,18,16,5,14,11,17,20,18,15,7,28,37,27,26,27,17,8,12,13,19,28,44,14,14,27,29,25,10,17,0,11,9,8,10,23,20,13,11,13,20,24,16,24,18,5,7,14,19,12,25,35,14,39,24,15,7,14,19,18,9,7,28,69,109,102,45,29,21,57,53,29,43,34,13,16,21,20,4,40,56,39,39,45,51,35,19,16,31,139,178,274,528,714,766,817,805,768,728,699,681,673,674,663,582,490,414,512,628,671,642,587,548,532,552,629,605,473,294,181,154,138,87,46,33,37,42,61,88,104,97,92,105,119,113,124,183,329,529,621,584,577,593,568,500,487,364,225,299,405,377,334,366,398,353,291,297,299,252,119,0,76,294,445,445,337,216,107,10,4,11,47,74,90,79,130,362,479,439,430,484,479,422,364,216,85,103,175,108,86,159,134,58,41,173,285,375,471,429,258,143,182,228,204,227,301,317,283,267,258,222,189,200,260,306,278,221,201,204,177,156,168,107,29,95,289,332,255,252,276,247,208,202,209,207,221,263,310,288,199,170,215,248,251,275,307,300,289,281,237,161,176,264,270,158,125,243,342,276,143,100,104,136,181,168,114,85,126,137,100,63,93,140,139,142,118,99,98,94,106,182,233,171,153,224,234,111,0,30,118,236,354,393,381,300,259,323,465,528,480,428,444,442,375,343,359,357,329,331,365,333,276,252,246,216,168,122,106,167,182,137,112,142,220,296,382,426,363,247,167,102,111,91,71,96,210,345,403,398,374,389,434,447,432,438,459,474,447,395,383,440,455,381,289,212,122,17,35,23,16,20,21,44,26,30,40,36,16,33,8,50,44,20,30,11,26,18,18,26,9,14,15,16,17,21,22,10,4,18,27,9,35,34,15,14,14,18,14,21,22,3,17,45,38,8,6,25,14,14,16,36,36,30,22,0,27,26,4,5,23,24,23,4,12,22,30,16,41,45,27,17,34,20,14,15,13,21,26,33,19,19,35,26,8,19,22,17,22,12,16,16,28,26,26,36,36,26,12,21,34,15,20,11,63,62,24,24,31,11,16,11,28,75,145,176,322,585,739,774,782,747,718,719,728,731,712,676,646,576,475,456,576,631,584,583,650,673,629,635,625,541,352,171,103,69,12,6,20,27,54,60,41,34,74,98,46,34,72,92,120,170,281,492,656,636,554,543,569,547,490,407,278,243,320,348,321,326,346,308,281,314,323,250,112,0,81,302,446,466,353,171,74,17,85,61,32,26,0,35,0,178,391,448,462,483,459,428,419,318,165,138,211,190,228,295,171,17,45,256,379,409,387,319,253,243,265,257,230,243,302,322,268,246,303,305,214,208,312,327,222,177,243,269,155,92,142,131,79,120,268,287,225,229,232,222,245,257,234,206,210,228,243,227,185,211,248,228,222,301,364,319,253,241,230,217,227,231,200,145,126,163,206,215,256,260,146,68,108,152,148,143,156,137,100,71,98,142,117,97,124,137,137,123,83,110,161,202,264,334,297,106,0,11,138,267,372,393,312,248,319,481,499,474,516,495,390,348,369,369,360,352,333,326,339,262,157,147,201,153,74,100,87,84,95,102,89,107,155,191,273,395,447,370,231,123,96,126,147,139,142,239,362,408,373,381,367,380,423,408,387,449,482,440,455,517,472,415,346,255,174,73,34,22,6,12,23,23,11,29,3,46,31,29,38,23,23,16,26,24,26,17,21,41,30,9,6,8,18,17,10,21,14,17,17,16,24,10,5,24,33,30,18,44,46,16,38,18,20,13,6,15,25,32,16,39,22,13,15,0,13,10,13,14,15,8,18,13,28,24,15,16,26,45,28,19,35,27,8,13,28,41,25,9,10,16,18,21,8,11,14,31,63,63,35,27,36,34,12,17,29,32,16,30,29,37,47,39,89,71,43,58,60,46,38,4,27,93,140,208,387,620,735,771,775,752,736,744,772,771,714,655,629,571,497,518,623,694,675,631,654,719,679,611,541,402,198,51,19,16,12,2,6,47,76,55,39,38,55,83,60,42,51,54,67,123,236,451,642,672,608,569,573,550,523,464,338,276,269,264,283,322,339,332,345,334,295,220,109,9,83,294,434,460,345,164,84,17,44,48,43,81,24,10,0,159,392,513,545,476,419,417,408,336,202,118,153,239,292,217,51,0,41,239,380,429,390,320,301,344,346,328,340,312,276,288,265,222,253,274,185,150,235,244,170,176,252,253,153,118,159,145,109,168,289,291,232,230,240,230,256,301,292,240,232,284,327,302,219,183,214,230,243,303,359,347,298,259,228,226,246,246,199,131,97,113,149,193,257,276,233,209,236,271,235,164,135,127,134,113,97,96,90,94,93,67,71,77,24,59,174,280,297,320,262,88,20,4,159,305,360,341,279,315,453,537,492,435,466,401,289,298,355,325,282,273,286,297,296,293,251,143,72,79,70,56,57,80,85,88,85,79,74,109,184,292,387,421,380,282,175,95,56,29,91,177,272,358,414,423,416,460,464,410,404,450,461,455,482,496,471,431,402,318,203,108,45,34,86,46,28,36,64,55,19,62,10,66,70,19,23,13,20,17,10,6,5,14,14,23,33,28,14,23,8,16,5,4,11,17,29,31,32,40,39,28,25,19,22,19,15,15,32,32,26,14,24,28,23,28,13,13,15,0,25,15,10,15,17,8,18,27,15,8,16,24,11,26,26,14,21,23,36,39,24,15,55,47,8,19,42,68,34,26,49,40,20,24,25,14,18,33,31,9,20,43,23,26,22,17,61,90,48,32,55,37,5,33,53,7,43,100,136,253,449,634,724,773,781,727,685,691,707,742,775,689,508,417,500,630,690,691,678,672,681,684,641,539,408,240,84,4,19,86,97,54,26,38,55,40,31,52,53,43,64,86,56,56,56,77,170,402,624,660,595,575,521,481,520,486,376,281,254,250,233,236,284,307,300,332,336,253,77,6,109,291,402,431,347,159,57,28,96,91,21,26,0,0,40,306,480,522,494,502,496,453,406,383,370,335,286,287,278,140,15,0,140,241,248,281,315,315,325,347,318,306,352,356,315,305,287,259,267,242,192,233,288,211,116,142,205,227,208,187,170,115,93,177,245,217,203,240,263,263,278,270,238,233,238,240,283,318,241,160,216,307,315,298,307,313,299,275,232,218,249,228,139,116,129,100,103,205,277,303,321,267,173,180,215,149,92,138,166,106,90,148,185,161,126,81,77,122,107,93,119,204,304,369,327,79,23,6,141,298,363,366,329,372,467,497,470,475,458,384,322,291,265,267,306,306,283,276,337,347,263,172,99,72,53,39,73,86,69,50,50,75,73,67,101,186,290,382,438,415,303,195,143,82,88,120,205,312,368,396,434,444,408,395,428,450,447,457,480,492,476,423,401,361,252,143,73,36,59,35,17,45,46,38,59,45,3,58,52,38,55,16,50,51,36,49,29,20,16,20,41,36,25,13,8,13,29,16,14,3,10,25,38,42,25,8,34,27,20,23,24,49,34,11,25,28,40,34,9,30,24,9,5,0,24,11,8,14,18,14,15,15,10,4,23,30,22,16,28,28,12,5,24,38,36,9,11,14,12,29,29,25,31,71,64,45,17,44,38,24,15,15,14,25,40,35,12,12,31,41,51,83,44,11,27,33,17,7,15,23,72,108,116,247,502,696,757,737,735,701,691,707,697,715,753,655,490,471,588,668,679,682,681,654,646,645,602,452,248,108,46,17,21,61,47,46,64,49,51,66,52,67,63,53,103,102,63,86,57,87,123,318,602,696,609,480,502,590,584,458,372,341,333,280,225,225,299,327,291,297,356,277,61,23,117,281,399,404,325,182,78,55,52,22,13,32,22,25,113,337,533,543,462,467,508,499,486,478,429,373,341,336,278,108,0,21,160,209,196,247,267,276,346,374,296,291,373,400,335,293,286,260,235,226,243,285,298,247,197,192,200,184,179,172,138,89,94,157,200,285,331,294,273,301,279,209,167,163,196,242,258,261,252,217,204,250,296,317,344,339,313,229,167,224,317,247,116,150,204,132,83,248,355,325,265,203,180,207,244,234,201,186,172,145,150,206,236,157,100,120,146,179,192,131,62,185,357,385,252,49,0,21,141,315,400,378,362,442,510,504,487,479,407,313,305,369,377,350,356,392,464,463,444,351,206,147,123,96,58,26,39,35,49,71,87,84,58,27,23,75,147,226,349,479,478,335,221,174,170,97,96,207,333,424,459,424,373,398,482,505,439,408,458,497,476,432,406,364,296,192,95,33,23,40,57,74,57,19,11,33,56,44,17,48,52,8,29,22,13,16,15,31,26,27,13,16,19,12,8,12,25,24,14,32,32,15,24,32,12,6,26,34,10,19,43,62,41,14,13,19,31,20,16,35,41,10,37,0,16,16,27,16,9,20,22,24,21,13,8,11,31,36,26,37,47,38,32,35,53,38,17,39,29,18,31,51,66,62,11,53,31,62,41,24,23,23,13,19,49,86,54,23,37,79,64,12,19,29,19,40,66,43,0,41,87,114,123,228,502,751,816,793,724,688,704,735,741,763,774,674,560,574,637,614,574,620,688,651,661,675,562,311,124,69,50,41,69,112,93,75,110,118,65,42,73,89,59,53,70,77,59,29,25,113,138,269,531,691,631,577,596,648,576,462,377,339,307,274,243,238,251,249,271,294,258,171,85,66,98,243,395,370,276,222,128,40,24,30,22,28,8,48,217,409,524,558,501,487,528,540,466,400,381,299,181,175,181,74,0,50,299,375,320,287,286,306,344,340,295,302,313,306,264,221,225,261,280,277,273,253,208,169,177,152,140,159,186,163,120,108,107,154,220,279,245,239,316,305,187,147,155,117,149,239,236,201,242,261,222,245,284,248,241,327,337,205,132,220,303,259,233,243,188,132,89,207,309,308,258,228,249,249,226,215,190,131,91,122,142,108,106,145,217,242,196,179,197,159,129,241,341,309,192,58,7,22,153,360,409,385,432,506,518,490,467,416,343,314,371,403,408,434,477,519,599,617,506,329,200,133,117,107,64,16,20,38,38,47,64,73,84,53,11,24,80,130,200,342,467,450,354,292,257,207,209,246,285,358,426,399,360,420,489,468,432,470,530,533,508,498,450,384,323,236,134,72,48,15,20,59,109,112,49,8,11,17,19,20,8,22,12,14,10,16,18,4,12,29,18,8,7,26,23,10,10,8,14,26,24,38,45,15,19,24,20,10,6,16,24,17,7,14,15,16,14,16,12,8,20,23,18,0,20,35,35,40,32,30,45,37,7,20,29,19,15,16,12,12,31,19,33,21,28,23,31,38,6,29,37,38,30,13,8,23,48,69,52,49,50,44,12,40,42,24,9,27,40,33,64,27,20,21,41,34,19,27,8,47,73,112,156,272,529,774,842,804,742,717,697,696,752,830,787,635,530,580,608,565,570,612,640,666,722,637,374,137,55,24,29,101,121,92,87,126,135,111,107,119,107,70,58,99,113,91,33,0,77,137,147,286,517,646,583,518,556,606,584,467,357,331,327,310,259,249,262,257,261,273,236,156,110,173,259,323,349,328,282,240,174,120,129,110,58,19,18,129,364,523,489,519,536,489,469,440,355,278,262,272,217,178,148,64,8,131,394,513,428,319,349,397,354,291,294,327,317,282,258,225,201,244,284,265,248,243,202,145,152,159,159,135,122,165,150,101,90,167,267,285,260,233,209,194,177,141,135,179,216,193,157,180,228,238,240,279,308,289,293,360,341,155,101,212,284,199,189,268,238,129,74,167,288,322,299,267,238,196,175,200,231,223,178,154,156,146,145,150,186,222,222,166,100,76,103,197,308,349,233,56,16,18,153,375,416,434,439,443,449,460,421,365,329,324,365,438,494,542,533,471,442,533,534,346,177,117,117,91,60,53,37,48,41,36,40,53,83,54,12,21,60,93,142,242,390,494,484,418,333,291,324,344,297,296,385,438,418,412,429,436,455,485,494,492,503,495,454,420,367,252,128,81,79,15,15,31,33,70,97,61,10,26,19,41,26,35,21,26,15,16,27,10,21,10,20,22,13,18,27,32,11,20,24,20,9,11,15,13,29,28,24,10,10,11,35,37,10,24,21,31,24,11,18,31,39,21,7,0,25,17,13,20,28,19,23,38,21,14,26,37,15,5,22,21,22,22,27,13,19,20,29,22,26,37,11,16,9,25,20,19,23,21,22,19,21,36,24,24,14,16,28,33,71,74,44,25,53,57,54,57,32,7,23,40,55,137,201,319,551,780,854,839,763,757,759,753,829,861,709,518,576,731,655,545,574,592,620,700,708,479,177,50,25,11,77,164,184,155,142,159,141,114,138,155,104,76,124,186,164,143,106,43,130,135,107,281,539,636,556,528,583,620,577,437,354,384,366,222,209,247,204,147,142,165,169,136,91,127,194,258,286,247,184,186,209,145,51,6,20,30,61,223,426,468,435,453,494,479,441,349,286,257,214,147,198,265,213,42,0,201,448,504,444,408,449,465,412,371,398,385,300,243,262,297,285,253,231,238,273,272,236,167,133,160,197,161,129,155,148,84,58,142,217,259,284,269,225,210,191,142,138,182,186,134,151,264,294,226,202,247,255,218,253,351,332,171,131,270,369,344,323,355,306,140,85,164,288,334,283,225,228,265,246,182,161,192,198,197,224,230,215,212,221,203,154,97,64,82,79,109,269,356,229,29,0,40,177,355,406,410,382,420,448,427,374,338,313,324,384,471,544,528,490,462,450,490,450,315,185,119,111,67,36,38,33,20,46,51,14,14,51,54,47,57,59,46,44,80,196,383,475,436,364,366,395,379,329,334,391,417,407,413,440,469,474,446,419,434,461,446,407,434,427,316,154,74,83,47,53,102,59,2,41,75,42,11,17,40,36,15,24,31,20,26,25,27,32,22,19,15,10,11,11,24,15,8,22,15,22,19,21,14,24,25,31,31,29,26,25,24,14,33,25,9,15,21,15,21,25,12,22,0,8,21,40,19,19,25,19,49,50,19,26,22,38,29,16,5,8,23,23,23,16,17,33,24,23,30,14,45,31,11,37,23,32,42,8,21,20,39,45,43,27,17,36,40,45,53,28,18,59,65,23,11,32,57,34,27,61,161,195,323,610,823,834,790,775,806,798,766,796,782,613,506,674,785,632,499,545,600,655,716,615,310,55,16,41,76,108,151,189,205,170,128,144,159,130,135,173,172,163,187,177,162,132,89,139,135,100,260,524,630,559,548,589,620,576,452,354,352,354,260,179,166,176,170,151,132,107,76,59,91,155,247,267,148,40,65,149,173,132,70,20,16,113,340,440,370,330,375,400,363,303,270,222,139,58,29,61,150,206,134,53,208,388,477,510,451,359,355,392,363,330,306,270,243,223,205,212,226,225,211,216,243,255,199,141,166,187,169,172,162,155,145,125,138,222,265,204,155,187,192,127,100,121,131,142,150,177,241,239,179,161,234,285,223,194,271,297,198,161,255,314,289,304,341,270,121,62,167,298,336,314,269,233,218,231,229,196,190,191,167,171,203,230,236,191,127,92,90,70,30,17,91,252,337,236,63,0,13,169,323,365,397,438,454,402,366,337,302,337,398,461,460,479,468,433,461,553,557,458,274,171,146,127,49,17,36,35,47,37,36,24,17,46,82,84,57,50,64,73,66,62,191,404,490,430,414,468,435,363,370,410,403,387,402,424,420,397,397,414,417,420,434,443,441,432,353,211,102,84,60,22,21,52,31,12,18,2,9,31,16,39,36,29,26,13,32,22,13,14,17,30,22,24,22,12,18,10,13,15,19,39,24,16,16,32,27,18,25,16,18,17,26,28,15,5,8,16,22,24,22,29,17,15,0,22,11,18,13,28,28,13,11,13,25,24,10,27,58,46,16,10,27,16,23,30,26,19,21,12,44,34,19,16,5,33,31,9,46,33,27,32,20,9,27,61,45,23,51,64,11,56,42,45,38,62,42,58,98,25,0,78,160,182,379,700,825,773,763,810,827,805,796,818,733,575,574,775,794,564,435,520,641,723,682,452,170,40,51,89,134,162,189,206,180,148,144,167,172,182,185,143,125,173,199,175,157,140,127,164,149,105,210,503,659,562,523,605,624,565,495,399,322,320,303,193,150,223,241,180,150,132,65,16,72,163,200,170,129,91,63,89,103,58,22,24,55,197,331,351,340,398,447,354,238,227,197,96,33,16,24,0,0,44,23,14,148,253,314,398,395,283,271,387,427,365,308,272,235,215,211,216,247,276,235,193,214,220,177,175,244,282,261,247,230,173,105,83,132,234,238,151,120,150,168,137,126,130,128,138,174,221,220,143,79,84,146,184,194,208,221,222,203,224,290,276,188,236,392,387,143,19,147,325,354,314,305,298,252,227,244,260,266,262,222,184,207,255,224,121,68,81,56,12,10,48,108,231,326,236,70,0,8,140,297,319,344,432,437,347,327,349,325,344,449,532,538,491,438,417,432,525,604,499,233,118,145,119,55,49,43,7,38,80,73,92,94,102,89,78,59,75,73,62,70,48,53,199,409,469,422,430,410,379,391,403,373,375,445,484,414,323,336,402,447,474,480,455,444,448,384,247,134,95,103,83,8,15,28,29,22,24,8,34,40,32,39,29,26,12,17,12,20,23,4,27,18,25,22,34,20,23,6,9,27,45,39,36,9,18,23,14,29,14,22,20,19,18,3,14,17,18,17,9,11,12,8,4,0,7,17,16,9,22,21,25,16,8,17,37,28,11,13,24,21,11,21,16,26,13,28,17,10,14,31,41,7,6,24,20,41,25,43,40,24,19,13,10,41,59,45,40,35,42,25,41,21,21,40,79,55,28,35,47,12,87,158,183,386,666,778,758,795,850,828,755,756,825,759,614,664,810,704,476,433,560,699,743,577,295,114,69,60,85,181,209,183,168,163,158,172,172,141,181,220,152,101,167,187,128,122,138,117,146,172,125,154,464,677,576,480,567,628,562,480,417,337,263,192,194,205,214,199,151,124,118,65,15,66,166,210,202,167,76,39,105,93,38,13,9,67,204,286,254,276,336,315,213,154,123,33,15,50,46,29,23,46,46,0,25,184,299,359,426,411,296,273,348,343,277,260,259,226,196,183,185,220,241,215,221,250,216,142,120,175,272,323,267,197,172,116,55,53,101,86,51,92,144,157,139,122,132,165,165,173,222,248,196,135,156,202,171,145,169,154,107,133,231,314,342,288,225,261,280,166,27,122,298,358,327,286,274,252,205,174,198,224,215,202,228,264,255,186,110,43,10,37,68,93,58,119,239,288,194,71,23,17,99,271,300,266,348,431,351,250,307,417,487,543,540,480,470,521,496,407,476,613,511,232,106,146,175,87,49,74,59,64,84,84,63,71,93,56,35,61,104,94,82,92,77,45,50,203,408,484,427,357,397,458,443,358,309,370,419,349,300,387,463,460,474,510,499,451,448,420,295,162,109,77,92,83,41,38,33,8,19,14,7,19,25,33,20,38,39,29,37,25,25,14,7,9,12,10,20,20,10,32,28,20,29,26,17,10,21,6,13,14,23,22,18,18,14,19,37,27,23,15,5,12,18,10,5,0,10,11,15,11,29,45,38,11,15,21,46,29,16,27,26,25,31,29,34,18,12,31,12,53,58,18,23,12,10,25,54,47,25,22,29,37,27,29,41,37,12,12,38,29,20,20,21,33,30,41,42,25,66,16,40,15,96,180,182,354,648,815,763,755,794,795,771,829,874,749,655,722,774,599,440,476,608,714,682,452,211,99,68,88,159,206,162,134,176,196,167,161,185,190,184,180,166,159,170,138,93,127,141,107,103,131,115,171,459,639,577,498,564,639,603,499,397,338,280,199,147,145,176,175,165,165,154,68,7,95,220,250,241,197,92,28,29,28,68,101,68,52,138,221,216,174,154,168,183,154,62,10,70,92,73,84,57,13,7,57,136,266,393,443,421,360,304,306,320,291,277,290,296,295,248,143,129,249,298,221,177,202,207,196,223,256,282,305,257,191,175,116,45,38,83,140,148,180,222,190,123,127,169,150,109,134,184,175,144,131,138,173,206,222,227,226,227,249,269,307,380,346,209,209,292,210,80,123,244,268,256,249,221,184,166,166,174,202,234,240,236,242,252,225,164,84,34,56,69,68,51,162,260,266,171,85,34,18,69,248,309,285,314,338,244,183,277,410,502,574,571,511,499,541,517,438,482,583,490,228,110,153,137,50,28,55,74,102,129,119,85,94,133,148,115,59,92,114,117,117,116,108,55,74,248,451,507,441,434,439,415,380,355,330,295,286,352,454,485,439,419,476,517,479,448,427,341,201,138,79,28,66,49,26,68,57,24,23,38,27,20,48,32,38,15,1,11,24,34,28,13,17,14,14,9,23,9,25,37,24,20,24,15,26,31,12,40,15,24,14,12,22,30,14,8,11,14,17,18,24,21,8,19,0,12,21,26,11,19,14,25,19,27,29,26,5,13,22,29,44,23,18,22,25,18,24,49,59,52,56,35,38,34,19,6,9,40,54,56,43,24,25,14,10,19,28,29,38,41,13,31,42,41,87,73,24,78,38,46,14,111,182,171,361,684,855,797,747,809,831,818,843,819,682,640,739,732,547,440,515,653,717,601,346,165,106,95,156,198,182,159,206,243,202,175,197,195,187,198,206,194,180,140,78,125,209,192,201,223,111,51,176,460,590,581,619,633,608,592,533,438,348,260,182,179,197,205,188,172,183,176,83,16,106,157,108,120,129,119,95,46,27,55,78,78,120,184,205,195,137,126,153,179,139,85,70,96,126,100,105,89,73,59,76,164,302,407,395,329,339,326,250,236,302,330,293,261,265,246,186,176,213,218,218,249,246,185,160,208,247,245,255,242,170,94,35,28,77,132,125,81,163,270,260,204,203,213,163,137,163,154,122,149,192,174,171,233,259,231,202,194,240,302,333,341,321,271,265,292,236,125,90,176,256,242,207,208,219,174,155,172,184,176,174,180,181,188,161,113,103,85,49,43,75,81,102,193,244,158,82,41,23,50,173,221,222,289,301,196,152,295,463,492,465,508,556,524,513,575,556,473,512,473,242,109,148,103,46,95,145,92,50,79,95,89,95,114,149,137,52,66,97,94,91,119,108,63,41,112,279,445,493,446,402,389,403,405,353,294,325,390,404,409,443,459,451,458,484,481,450,382,255,161,103,47,66,60,16,19,36,37,21,52,37,12,15,34,23,27,20,36,46,16,17,7,6,17,9,8,15,4,15,17,23,33,27,13,16,13,16,25,30,30,12,7,8,17,35,31,15,13,11,13,8,3,6,18,0,36,38,19,9,17,15,7,11,11,7,28,24,14,8,16,30,29,16,8,30,30,10,17,18,8,19,9,10,17,33,10,10,46,41,26,15,45,33,16,19,11,26,22,17,18,10,42,63,60,41,23,54,38,32,40,21,110,160,183,424,723,837,799,769,814,821,780,754,707,620,653,751,691,472,404,583,775,748,487,219,144,149,103,137,206,212,192,193,174,140,181,258,255,181,160,195,194,163,166,167,210,244,236,214,194,130,64,172,397,554,619,625,602,635,646,527,433,365,246,130,125,135,160,182,195,167,97,76,123,185,164,66,46,49,42,41,46,46,45,26,16,25,67,114,141,140,114,90,109,103,68,54,83,99,34,118,156,97,53,99,218,306,404,425,348,300,318,325,314,301,260,244,285,313,258,170,168,206,223,248,251,201,160,168,165,163,236,316,279,183,130,78,17,44,147,125,53,134,241,270,251,217,180,173,198,172,120,152,216,220,210,231,263,264,277,273,217,206,270,308,292,297,299,258,215,159,136,166,237,270,231,175,161,169,141,102,125,178,180,182,230,254,215,156,115,113,116,99,88,69,58,120,185,206,177,134,67,36,25,128,181,186,248,302,262,210,291,434,514,514,481,481,485,504,540,526,475,498,434,231,127,146,160,135,129,145,123,94,101,106,102,111,166,198,156,75,69,123,155,166,165,137,83,42,67,169,323,451,474,429,413,431,411,353,342,394,441,478,518,544,542,518,485,449,458,467,417,293,177,117,68,31,37,65,53,19,27,13,17,38,29,13,33,51,15,13,15,41,45,33,15,6,11,16,12,8,7,14,13,10,20,11,6,7,16,15,10,21,28,8,14,13,9,17,15,3,4,7,11,5,10,9,15,0,8,25,17,21,36,25,14,6,6,14,13,22,38,31,19,23,22,9,16,5,25,38,24,38,37,8,10,11,33,48,25,14,25,26,40,44,44,40,16,11,25,38,51,44,32,36,43,65,59,30,29,60,27,44,31,36,133,192,189,377,661,798,844,867,869,839,845,879,766,569,599,756,621,414,465,717,851,678,328,130,172,197,158,165,215,233,212,187,187,192,186,198,249,261,211,180,155,138,151,178,169,143,202,199,144,122,83,187,358,533,644,643,600,609,615,547,443,333,221,149,164,189,179,179,179,121,80,121,155,90,81,85,48,27,42,15,21,29,44,31,51,45,47,66,39,58,36,4,45,57,29,48,35,44,44,121,110,40,41,146,235,245,328,398,360,280,264,299,312,307,279,252,268,290,278,234,228,255,267,266,239,194,180,203,213,212,250,292,283,245,174,73,22,53,100,109,141,208,273,339,357,310,233,163,141,157,166,186,201,227,253,242,243,248,263,305,345,330,280,286,376,418,319,227,233,215,137,126,228,269,202,164,168,152,126,141,210,272,252,181,151,161,167,170,181,142,82,63,49,22,28,117,181,182,162,107,30,15,47,157,238,260,254,219,219,230,301,410,495,558,542,488,472,511,548,563,567,494,349,214,191,190,129,132,148,132,134,169,176,151,134,132,152,185,179,105,108,168,148,95,97,126,110,64,50,100,226,390,482,459,396,401,387,337,303,319,388,489,545,533,509,518,531,514,495,478,448,331,214,150,112,69,35,37,51,13,32,25,14,15,22,37,55,50,26,13,7,27,32,30,36,25,12,9,21,25,34,29,13,16,26,37,26,28,13,11,19,10,9,15,14,14,19,28,18,14,10,6,14,13,21,26,11,0,9,19,30,29,11,27,23,30,34,22,8,5,5,16,24,27,34,28,29,18,21,23,13,20,30,25,24,21,20,8,13,28,47,36,15,21,30,40,33,8,27,40,64,41,33,21,37,82,48,54,75,33,22,48,32,30,140,225,208,361,649,789,835,844,846,821,845,903,834,685,650,643,508,427,587,810,819,541,239,160,226,228,184,214,247,231,198,212,246,231,203,231,279,250,177,178,236,235,173,131,128,156,219,240,204,145,102,176,336,520,615,636,623,583,566,526,454,322,212,181,176,141,152,206,183,95,140,214,181,44,19,79,85,49,21,40,51,27,61,53,14,27,113,102,10,8,9,24,45,30,49,100,75,46,84,145,158,134,93,133,208,270,339,386,368,311,273,275,283,260,224,242,289,273,241,257,263,221,209,271,305,247,192,214,261,258,251,258,232,156,87,58,41,13,46,179,304,293,226,243,279,225,150,150,173,174,150,139,165,243,275,244,251,277,272,281,315,312,286,295,359,407,332,210,209,235,146,40,156,280,206,79,77,93,75,113,192,218,151,92,132,201,205,150,141,126,60,55,41,35,27,18,124,175,132,98,48,21,56,178,233,208,213,234,221,233,313,420,485,502,535,534,505,508,546,552,519,493,358,205,149,86,61,79,114,142,168,166,140,136,165,160,139,157,182,136,82,103,128,167,180,152,114,65,24,19,90,267,447,507,444,371,335,336,325,330,353,394,441,446,407,423,503,551,518,459,460,368,231,147,109,64,61,61,62,56,21,5,26,12,46,59,40,30,44,61,57,37,24,9,18,15,10,14,23,16,7,4,14,10,28,23,23,22,14,7,19,30,30,23,28,14,19,23,18,29,28,21,24,21,20,32,22,0,11,15,10,28,17,32,36,33,27,11,15,13,5,8,12,9,13,16,21,38,22,6,28,42,17,11,5,21,14,9,21,27,14,5,11,14,12,30,37,32,9,23,45,3,44,58,59,75,25,55,51,35,39,42,39,23,165,207,158,411,759,884,767,762,833,825,800,821,800,715,629,532,454,479,689,873,769,415,184,178,217,196,156,164,203,233,206,186,203,181,142,188,269,270,218,209,226,215,184,150,161,248,247,135,57,110,158,147,280,522,636,658,701,680,561,487,442,344,219,162,156,146,168,178,150,96,146,148,108,61,68,87,92,63,32,36,60,41,62,52,18,40,119,133,87,32,25,50,57,43,60,68,10,25,77,186,216,145,131,239,319,309,290,313,314,302,312,348,370,356,312,276,284,309,287,221,184,208,249,276,259,213,204,202,174,165,212,248,223,167,117,113,110,123,157,196,243,302,298,245,217,191,169,171,146,110,150,230,258,240,222,226,243,270,302,330,340,321,302,294,283,287,272,218,211,245,178,105,196,254,136,2,14,61,100,135,143,158,170,141,110,98,101,99,132,126,52,49,73,77,39,24,115,172,172,174,122,47,39,118,160,159,172,198,206,239,320,414,489,529,524,489,443,422,453,507,536,528,428,224,94,118,188,151,129,144,159,143,137,147,154,165,159,143,150,124,61,80,167,192,126,112,147,133,75,28,11,98,303,481,509,439,379,326,314,347,341,324,397,502,502,465,488,513,489,459,482,429,286,164,125,84,60,8,20,70,58,30,48,47,31,37,54,54,31,5,32,57,44,7,25,36,20,22,20,17,22,11,17,10,14,14,18,14,15,18,6,9,11,17,22,24,10,26,31,18,21,33,21,9,6,24,25,0,18,31,12,33,27,21,29,25,38,11,32,42,28,24,29,13,9,24,37,30,15,23,26,15,8,28,15,30,20,27,49,44,39,28,58,22,42,50,30,38,37,24,41,14,32,27,31,39,37,55,14,28,12,25,51,13,184,186,128,469,851,842,590,616,754,787,838,887,814,635,547,495,424,507,794,924,669,280,156,215,251,198,172,167,149,157,200,220,224,221,223,242,241,233,230,198,140,142,196,178,157,249,272,184,90,110,158,118,246,521,671,688,676,638,555,487,435,338,239,183,148,113,160,180,149,113,155,154,118,102,139,129,50,29,59,24,69,77,49,20,37,58,25,37,79,63,46,43,38,57,47,29,0,26,100,292,328,167,119,224,309,302,284,288,331,389,378,315,290,303,287,244,226,229,247,256,246,241,221,198,200,226,256,262,264,273,255,208,199,171,80,29,67,111,135,201,288,324,304,258,205,190,218,229,208,199,216,236,263,283,262,231,262,338,362,347,343,331,308,322,349,336,291,218,202,228,176,88,158,289,203,14,17,79,89,75,89,97,112,115,113,140,134,124,146,100,0,6,80,107,114,143,139,143,166,172,133,57,0,31,152,213,193,188,194,239,331,442,520,541,512,468,426,436,483,500,529,561,483,245,66,80,114,130,158,177,177,167,163,166,168,167,162,173,183,155,116,83,124,162,128,112,148,202,194,113,59,42,154,364,494,481,406,312,304,365,388,335,343,464,513,448,424,461,474,468,492,457,346,200,137,119,68,2,17,45,66,38,27,27,21,34,15,48,41,18,32,58,67,25,34,28,9,21,17,17,25,30,32,21,21,13,4,11,10,4,14,32,27,38,23,13,12,18,25,14,10,9,17,18,7,7,12,0,13,7,15,15,11,16,19,33,29,28,36,32,15,16,24,3,12,16,4,22,24,16,13,16,24,33,26,23,15,33,23,6,6,20,45,30,9,18,11,26,20,14,49,75,42,20,85,65,34,52,16,19,24,18,52,13,154,176,173,496,854,831,481,488,691,784,858,921,811,486,439,456,461,622,904,907,543,205,164,219,181,119,111,175,206,173,158,164,158,167,208,240,234,237,240,205,184,225,242,193,191,255,267,212,150,151,149,102,218,512,708,723,683,639,567,480,414,322,244,185,138,110,149,143,99,110,163,110,41,99,186,194,145,168,150,51,47,32,19,24,30,27,22,44,51,28,22,28,51,56,24,67,103,92,102,282,353,193,146,299,358,327,312,359,397,389,352,340,355,324,269,277,296,238,210,284,308,239,234,298,274,190,198,270,297,242,164,172,245,206,95,95,138,133,183,285,295,264,322,350,247,161,184,214,218,230,230,203,211,267,287,274,286,289,282,350,385,329,313,337,285,251,313,275,186,203,205,86,86,321,310,79,23,71,83,49,94,124,98,70,100,186,203,174,157,110,61,62,81,71,63,86,52,17,19,83,172,190,108,73,150,197,174,161,171,237,342,460,535,549,518,475,453,465,486,483,519,570,481,249,79,62,129,134,137,168,181,193,197,162,125,138,175,176,141,150,179,114,62,117,173,176,162,177,154,112,91,38,44,218,429,510,471,394,339,365,408,395,401,477,521,502,487,511,552,569,545,454,356,228,141,114,65,17,41,46,79,46,21,51,55,41,23,23,17,23,31,19,23,32,23,17,17,11,23,35,9,35,40,24,7,23,15,13,21,12,16,16,28,32,8,20,17,15,2,15,32,17,7,4,2,7,12,0,25,18,14,22,20,23,15,19,26,29,39,29,10,28,27,8,36,30,15,12,19,22,7,21,6,13,14,13,20,29,23,18,15,6,41,42,15,17,23,27,20,26,28,24,14,48,94,60,34,57,20,35,32,21,55,5,141,195,175,458,879,938,507,374,633,867,902,912,806,553,390,382,483,754,986,851,450,191,178,165,157,164,141,132,179,211,208,202,216,227,202,183,185,218,240,228,219,229,218,203,236,255,235,187,160,200,164,107,214,513,727,747,706,648,524,456,422,353,245,161,132,141,151,131,99,108,115,43,12,113,197,132,94,185,225,109,8,27,62,61,54,24,49,53,25,16,20,64,37,33,25,16,3,11,60,188,265,184,195,369,389,291,324,404,365,320,356,363,307,266,273,276,264,257,252,250,242,247,278,275,224,194,218,236,230,221,195,189,179,131,80,84,126,193,264,250,184,226,326,306,205,159,177,204,206,196,231,277,267,256,278,280,273,304,341,340,309,302,336,354,305,264,302,297,226,216,209,106,87,307,340,136,33,17,31,3,30,114,136,91,127,214,260,183,117,91,97,68,32,39,28,22,29,75,76,30,34,129,156,106,123,176,181,137,165,249,342,458,545,552,497,478,496,482,480,528,563,555,451,262,111,61,155,178,154,126,98,123,165,175,159,157,166,154,158,177,125,66,82,141,127,82,106,160,175,179,145,99,32,86,287,464,509,469,417,358,328,324,328,393,512,551,490,482,548,567,504,465,392,276,168,112,73,28,11,17,32,54,28,36,41,12,52,62,35,24,26,32,9,27,16,31,16,17,10,9,10,7,9,5,18,34,23,11,17,17,8,12,16,14,11,12,6,10,9,17,23,19,23,15,10,22,23,0,9,19,10,17,14,6,12,11,14,24,15,20,27,22,15,18,16,10,37,37,28,41,26,18,18,37,41,27,11,18,20,51,48,14,52,27,22,24,22,22,35,40,17,30,42,57,43,18,43,47,43,65,11,24,52,0,140,193,196,511,932,1003,609,329,508,828,959,913,785,583,401,369,548,843,972,753,373,164,183,248,187,134,109,108,114,168,235,242,228,228,229,226,205,161,122,166,229,209,168,199,222,169,161,203,193,169,151,123,231,524,738,747,700,642,531,478,436,359,256,175,126,115,149,170,155,100,56,52,55,97,122,99,81,102,171,138,27,57,30,15,29,53,73,20,43,56,36,33,19,31,18,14,12,26,74,166,213,180,222,358,350,259,302,385,348,327,386,390,307,266,296,288,238,215,241,227,184,211,271,241,208,261,272,212,209,251,220,156,144,166,144,87,65,60,74,173,283,274,182,172,222,220,219,270,298,252,221,240,255,275,280,251,253,325,382,326,285,311,333,324,278,241,277,284,196,172,204,127,93,313,390,175,0,0,19,27,65,83,122,203,284,282,174,57,50,63,56,29,18,71,68,23,13,87,128,89,75,103,117,113,148,188,173,126,153,237,371,504,560,536,459,458,517,534,517,537,567,536,437,266,119,67,76,147,177,169,158,165,160,131,164,207,176,144,195,231,122,19,48,128,136,93,82,126,166,144,95,111,89,37,123,323,448,469,430,337,276,294,314,368,463,558,505,471,503,536,537,509,439,297,182,129,106,55,34,44,14,57,79,42,19,21,22,32,42,60,67,74,59,50,40,25,5,20,30,20,10,5,12,12,32,26,4,11,20,34,18,18,33,31,13,13,4,19,33,33,14,2,12,15,16,34,18,0,34,35,11,19,6,19,18,17,25,35,18,6,22,46,30,11,16,18,9,18,15,6,23,39,48,41,5,20,8,30,38,7,19,29,42,9,19,22,29,39,55,58,70,59,13,48,69,43,29,31,44,20,2,34,25,24,166,213,229,481,836,884,745,509,414,625,911,917,723,535,399,385,608,911,965,681,311,128,166,250,180,103,120,169,158,175,236,254,230,224,223,205,205,209,171,151,191,206,182,187,198,171,180,192,152,98,141,137,266,559,754,735,681,672,625,536,474,378,252,161,115,125,175,185,133,80,35,7,19,58,79,49,20,0,2,121,191,147,40,62,55,66,79,36,30,32,37,27,10,18,16,26,47,42,101,186,133,81,180,345,354,301,344,452,478,427,379,364,354,350,350,326,269,220,243,272,240,192,203,229,218,217,221,207,215,231,192,161,211,241,176,129,170,183,155,211,283,240,145,137,162,145,147,215,308,315,237,196,217,253,284,315,307,277,295,332,323,306,336,355,309,278,343,364,251,173,192,137,97,252,381,304,137,31,0,57,135,180,262,327,287,168,63,38,49,24,12,11,15,33,55,69,69,131,124,44,36,69,95,95,105,144,174,169,178,292,419,488,528,523,453,441,530,572,549,542,574,537,421,263,141,117,118,90,115,147,164,148,123,109,102,119,157,158,143,170,172,98,34,56,99,100,66,101,202,233,166,130,144,95,54,190,395,483,460,391,317,281,334,376,376,458,529,522,517,552,546,538,500,351,195,136,119,60,17,37,40,49,59,51,53,37,24,42,27,49,70,40,13,16,21,10,17,21,13,13,11,22,48,29,5,6,14,17,3,26,23,13,12,19,30,31,23,11,15,19,15,17,14,3,17,22,11,0,31,18,12,20,19,12,17,29,27,15,15,15,4,23,19,11,21,23,20,17,23,35,33,17,30,28,13,33,29,37,22,13,43,54,30,6,38,84,75,23,33,18,101,99,33,36,34,36,72,41,47,50,46,37,24,24,176,242,224,448,823,1084,976,594,391,583,840,812,631,541,416,388,653,979,974,605,217,83,158,220,185,136,121,157,187,215,244,268,245,225,228,231,207,157,115,128,207,244,211,181,196,214,211,175,192,213,161,153,314,586,738,725,678,673,660,580,480,399,305,188,108,92,94,112,110,129,81,0,47,121,114,42,41,59,45,86,199,130,15,40,3,14,60,75,50,13,37,38,25,22,38,34,31,53,133,156,53,66,189,297,307,321,384,404,374,373,395,372,324,327,351,305,237,220,235,238,239,223,200,207,189,160,191,273,315,276,213,194,241,269,230,174,126,102,124,174,198,191,188,195,206,205,201,245,292,263,227,257,274,246,269,321,299,239,263,321,319,304,338,372,353,307,308,336,308,227,164,91,79,212,411,434,307,128,65,117,210,305,361,292,150,34,9,28,19,6,17,13,26,19,53,83,77,111,107,61,67,90,74,82,119,116,108,186,303,340,393,458,525,547,507,493,526,537,530,575,635,546,394,267,175,128,127,117,120,124,118,121,146,163,158,168,181,158,126,131,149,145,131,124,124,102,70,77,118,171,185,150,151,166,95,113,314,481,473,442,389,306,272,308,354,404,454,481,512,523,489,519,526,440,262,157,126,91,50,13,39,32,19,34,28,16,18,11,15,38,35,39,26,17,49,43,32,28,17,21,4,10,19,14,7,12,20,13,9,32,28,16,16,18,17,22,25,17,16,31,30,24,33,17,23,5,6,0,9,4,15,8,10,5,13,16,15,14,15,15,19,16,8,9,11,23,15,26,17,21,10,8,29,23,14,13,10,30,25,33,49,42,75,37,43,39,17,27,22,10,34,40,66,46,13,27,37,14,43,51,44,29,35,28,194,229,225,580,918,951,843,840,848,860,881,850,790,581,400,397,722,1019,906,486,167,107,162,154,132,118,130,172,184,184,221,256,248,222,234,278,274,140,26,124,290,273,202,211,233,228,214,185,211,228,150,149,365,636,732,702,656,655,691,646,512,403,331,213,119,129,185,147,118,114,48,23,134,186,154,151,198,190,163,143,190,104,2,35,38,32,35,28,39,35,24,37,82,92,53,25,35,81,142,132,81,153,232,281,317,366,401,378,341,342,373,366,323,308,340,346,293,240,232,234,231,249,272,256,215,207,221,241,280,278,220,180,204,245,248,186,86,38,90,158,156,118,127,185,216,196,214,287,282,212,224,274,285,327,365,294,239,280,315,330,372,389,345,300,282,300,335,296,194,160,214,186,81,164,430,492,425,252,153,213,359,397,270,112,30,5,31,36,22,53,72,34,15,48,50,42,60,70,44,98,162,124,42,89,167,139,86,164,261,279,352,490,529,511,525,538,544,532,494,516,586,560,393,245,171,81,83,163,220,206,172,178,166,131,162,205,166,145,181,171,125,114,105,94,131,160,126,62,39,75,101,105,116,159,128,96,238,470,506,399,380,445,417,366,382,399,403,460,504,502,525,551,517,477,364,215,112,84,73,19,30,15,15,27,34,20,39,34,39,54,43,33,26,20,34,26,19,36,31,26,25,30,22,25,21,4,11,14,13,7,14,35,31,24,9,25,24,23,19,17,19,14,24,26,31,21,17,0,7,11,12,18,7,9,7,12,14,20,20,20,27,20,19,17,16,9,15,15,16,20,20,23,32,43,36,16,45,35,11,15,21,21,22,46,49,18,28,68,62,51,53,8,33,17,42,62,64,40,33,36,43,38,23,58,226,225,243,602,867,805,936,1279,1339,1116,951,819,625,469,371,444,778,1022,830,374,114,108,117,62,100,142,175,210,196,176,221,274,270,253,252,244,222,156,105,171,241,205,226,271,239,198,201,209,242,276,164,174,427,673,704,670,680,704,693,664,561,453,362,231,120,103,153,161,148,86,13,0,161,343,374,304,303,334,469,461,280,63,0,6,26,41,22,8,35,45,36,38,64,52,8,19,92,205,283,235,114,116,206,282,329,423,499,446,348,334,418,458,374,285,294,316,276,241,235,224,225,254,271,263,251,249,258,232,200,215,222,171,161,245,280,195,130,122,130,149,167,178,187,219,261,278,251,199,198,265,296,225,181,260,318,299,304,319,304,315,351,347,319,301,296,315,306,221,150,172,216,191,101,117,310,441,426,293,239,329,386,237,47,0,7,21,41,27,29,48,45,8,28,96,73,52,134,154,152,131,149,143,97,84,106,152,183,194,222,283,401,495,516,522,532,521,520,526,518,521,551,581,468,280,152,115,101,137,162,165,147,143,150,146,152,158,154,156,155,147,143,149,145,136,140,131,114,87,59,70,44,68,123,157,143,86,176,405,533,455,380,420,431,345,276,315,403,451,470,523,580,576,548,521,450,283,134,93,90,36,31,42,62,56,42,5,38,30,36,70,40,24,42,32,12,26,20,20,43,51,30,18,11,11,25,11,11,19,11,11,11,6,10,12,23,51,55,30,37,32,6,9,21,12,15,12,7,0,9,10,10,7,22,16,4,22,18,7,19,35,29,19,18,12,4,22,35,26,13,29,35,13,18,33,29,15,22,16,18,47,60,50,40,28,27,38,31,14,31,46,34,17,24,23,28,63,79,40,63,68,54,59,18,89,207,201,276,639,942,1028,1050,1241,1338,1272,1150,873,549,397,378,507,834,1006,710,249,89,122,88,65,125,181,189,187,193,226,279,300,270,235,219,197,166,142,138,176,222,246,271,242,188,180,174,169,246,303,156,209,475,678,683,670,681,667,680,681,597,482,398,286,167,102,120,133,162,173,77,43,246,458,518,538,551,609,765,781,502,132,0,8,25,27,33,23,25,26,49,54,43,34,14,80,159,177,165,141,95,124,262,358,368,423,518,496,414,429,475,416,318,312,329,282,264,315,306,212,183,241,274,270,272,259,240,226,217,200,184,192,220,242,221,150,107,79,82,165,245,258,230,204,191,219,244,197,170,219,255,259,267,258,268,337,356,288,267,335,383,377,371,380,394,392,360,287,201,217,261,151,34,34,209,341,375,377,393,349,215,80,25,43,55,43,37,27,52,40,20,8,23,163,276,270,211,194,163,138,194,231,160,83,111,180,188,178,227,308,415,510,544,556,551,551,554,560,553,538,563,624,566,343,135,105,176,198,187,207,184,140,167,201,160,125,139,133,143,187,200,191,193,161,119,115,135,127,79,83,95,87,100,101,64,55,118,323,517,542,404,277,314,345,288,322,443,484,474,532,581,554,532,527,477,330,174,105,101,57,21,36,30,47,61,27,60,62,35,26,25,33,51,31,23,50,58,20,33,27,51,16,43,15,28,19,28,23,15,11,11,33,27,14,21,28,22,6,19,14,13,15,9,14,24,18,15,0,20,24,5,9,7,15,27,24,27,16,15,32,36,15,22,18,14,9,8,18,15,3,16,26,20,7,24,13,21,19,28,43,20,23,35,36,16,24,22,8,43,25,16,33,58,47,14,46,41,20,40,46,47,86,4,107,196,200,352,728,1001,1050,934,984,1166,1310,1237,893,539,396,387,553,880,951,579,167,73,108,113,162,196,172,169,198,226,252,280,284,271,263,258,243,217,174,120,144,218,276,279,228,184,197,209,204,204,152,117,227,488,689,702,727,740,735,733,702,637,517,433,340,212,124,134,166,146,121,71,140,381,555,579,650,713,727,769,796,658,266,0,8,47,29,43,24,16,22,21,33,17,23,61,150,234,236,199,182,187,190,224,320,380,306,282,422,566,576,482,396,385,398,363,314,288,275,283,286,247,232,266,268,233,220,223,227,259,293,291,269,248,229,191,95,47,98,186,275,307,287,268,277,248,207,214,234,226,246,277,263,226,230,307,345,302,289,312,300,280,308,344,329,313,355,449,439,306,276,328,214,18,0,186,284,338,349,307,181,110,65,15,18,20,27,46,30,35,37,2,18,46,268,457,465,380,307,237,206,229,221,145,92,123,134,133,196,269,332,432,544,551,508,502,520,504,513,551,536,541,655,637,432,181,110,213,209,178,197,206,169,143,148,117,85,143,182,160,166,226,234,176,145,161,153,108,83,102,130,141,110,51,37,64,47,21,195,466,596,494,338,339,365,296,278,390,461,481,527,523,478,489,532,516,390,232,124,108,72,35,37,10,40,65,29,18,35,32,17,56,39,18,14,38,27,34,26,54,24,27,23,48,23,6,19,21,13,8,6,11,15,22,38,26,17,21,29,30,23,34,35,19,8,5,11,20,0,27,17,6,7,5,17,19,6,8,12,10,31,38,26,20,24,19,27,3,35,38,11,21,36,31,12,28,26,10,24,35,36,37,26,17,28,22,6,13,17,23,23,33,12,63,57,39,52,31,57,45,36,56,91,0,122,205,227,401,743,998,1051,1042,971,1022,1144,1097,842,568,391,365,609,943,875,415,81,72,126,136,133,142,177,221,226,221,233,242,251,239,227,245,244,189,121,116,244,343,368,327,251,172,146,186,208,177,155,124,225,477,679,699,693,666,643,638,638,634,541,443,371,289,171,108,131,136,52,0,131,398,605,653,619,617,607,603,624,569,298,0,0,37,45,42,29,51,69,55,47,39,71,133,171,210,276,272,175,119,109,107,211,372,371,301,373,481,437,320,299,338,339,311,294,288,282,276,249,228,251,264,223,207,248,259,210,182,235,280,229,152,150,168,104,51,129,237,252,233,246,259,248,222,216,240,250,210,222,263,250,200,188,225,251,266,312,347,322,272,283,344,364,360,386,388,330,309,312,258,189,145,83,93,178,294,328,232,129,82,19,0,28,33,16,36,29,25,29,14,53,125,383,483,460,460,395,308,270,264,241,197,165,144,125,155,210,271,351,454,519,488,505,550,557,538,555,587,573,555,629,631,506,276,140,163,214,187,147,168,209,199,187,209,201,159,135,156,178,157,119,121,157,159,138,140,139,142,135,135,128,62,29,83,95,9,47,319,592,611,445,319,266,272,308,371,431,494,547,497,436,483,554,531,442,289,140,115,98,31,32,14,53,68,44,11,8,11,8,17,21,45,29,32,17,29,33,23,12,30,66,65,22,34,30,52,40,17,10,27,29,28,36,32,23,34,31,19,33,16,14,22,17,14,12,6,0,22,21,8,7,11,18,7,11,7,15,6,6,18,25,17,9,10,22,15,17,18,7,14,15,19,13,25,22,29,19,43,11,24,13,21,29,41,14,35,42,23,25,21,16,38,30,31,34,14,28,37,39,68,91,0,118,219,256,458,813,1023,1009,891,905,990,1113,1066,801,555,383,357,684,989,748,234,42,114,141,165,174,194,239,240,205,237,265,237,230,233,233,242,215,150,92,105,211,367,447,351,183,104,107,139,158,187,171,101,231,543,690,628,633,671,632,618,653,659,570,447,366,343,271,148,89,140,162,79,85,240,422,492,467,448,449,493,558,555,308,53,0,43,68,58,48,37,73,91,65,38,96,134,157,213,223,169,119,138,195,228,281,381,435,371,302,343,390,337,286,307,323,306,284,266,252,259,267,243,212,206,211,212,217,230,237,222,223,241,236,202,196,183,124,107,172,246,251,256,270,270,261,228,198,197,186,160,187,232,261,262,244,233,243,248,269,336,394,362,297,289,330,379,384,328,253,249,288,267,147,62,88,135,144,205,280,219,97,53,15,41,48,37,81,120,103,65,81,111,81,74,342,428,331,306,280,275,299,303,237,155,141,164,163,158,200,273,371,470,520,524,535,566,575,568,567,552,525,528,551,555,482,329,189,147,189,192,171,130,121,160,187,197,207,195,148,153,219,219,164,144,160,174,164,143,109,108,128,122,118,116,86,50,85,65,3,139,445,615,564,451,367,323,296,359,417,453,531,575,562,542,521,526,490,365,180,112,114,53,23,12,13,21,64,49,10,22,17,4,18,18,19,26,39,46,22,41,41,20,30,16,4,9,10,28,40,35,20,20,14,14,19,13,17,23,35,26,7,11,19,30,20,7,13,8,0,29,28,17,17,21,24,23,16,20,16,16,30,30,28,27,15,6,5,11,17,16,9,12,12,17,15,23,18,37,21,12,10,15,18,40,33,17,33,27,10,3,24,45,88,70,37,58,36,23,26,42,73,73,75,6,136,235,254,502,892,1036,1000,947,923,994,1120,995,701,540,442,463,796,977,596,122,44,134,120,152,220,260,286,274,252,299,324,260,222,240,261,287,277,177,51,81,292,466,474,348,199,171,178,165,135,146,164,88,227,565,724,607,540,642,662,615,630,678,623,482,361,332,311,221,112,76,125,159,108,91,208,344,354,311,384,504,525,407,220,28,0,7,8,26,29,15,17,54,57,68,120,137,170,246,215,125,103,147,186,235,302,330,334,342,336,308,311,335,332,323,330,340,322,269,217,233,280,280,244,234,220,157,133,178,220,221,233,270,272,232,250,238,123,106,250,332,273,272,304,273,261,247,188,163,177,187,209,218,231,243,255,242,233,267,301,291,308,339,332,331,378,416,375,328,309,287,281,265,183,62,53,100,140,171,226,199,104,62,30,54,35,12,62,130,104,21,19,22,0,49,278,330,162,128,210,268,284,268,197,113,102,151,174,133,190,280,389,476,514,493,490,524,568,588,574,547,531,547,563,531,451,344,240,160,125,131,157,169,160,153,155,183,181,172,167,144,143,152,158,152,147,163,178,172,149,142,151,137,124,122,87,35,57,73,17,39,280,530,572,510,461,348,273,308,396,467,537,610,636,613,576,536,508,416,245,138,120,78,27,18,38,10,41,48,11,26,30,37,44,11,71,53,11,23,23,15,34,28,29,38,27,11,7,19,16,20,22,5,22,26,40,36,9,7,14,12,21,44,35,13,4,15,12,13,0,34,20,4,20,21,9,12,25,11,15,24,41,24,5,14,27,40,30,21,25,12,26,17,10,11,8,28,22,24,18,36,54,39,29,29,11,14,9,20,12,8,24,10,53,46,45,38,11,25,19,15,59,74,45,27,172,217,257,597,967,1037,1005,976,954,1004,1044,869,669,592,482,578,918,902,392,29,61,137,131,184,239,239,260,315,340,302,270,250,204,196,251,293,247,164,134,178,289,342,324,283,227,204,170,172,157,151,162,103,215,534,757,686,476,504,652,688,635,642,659,559,400,337,339,270,163,93,94,189,141,59,57,197,300,346,461,556,511,354,189,62,19,9,3,24,25,37,8,0,15,74,141,177,247,237,175,132,126,161,192,235,321,369,351,349,351,272,234,314,338,279,294,365,339,257,248,269,242,242,274,258,198,153,158,181,201,226,250,255,221,185,216,240,184,174,264,309,257,233,284,297,243,184,185,206,180,139,135,138,154,213,271,259,236,243,219,178,242,328,319,292,355,463,465,384,339,333,287,218,131,82,30,2,87,188,207,163,126,87,37,39,68,38,12,91,95,9,48,33,16,48,142,226,110,25,88,155,162,178,183,132,88,100,148,170,226,320,420,482,513,513,497,492,527,568,571,550,540,558,539,460,406,398,325,196,151,182,175,136,130,161,164,182,188,150,128,148,157,137,153,206,215,166,144,170,174,151,136,127,133,123,98,73,57,53,16,0,128,417,552,499,454,413,315,288,375,471,566,614,606,593,596,567,550,480,307,161,123,99,27,1,39,32,17,45,66,33,21,38,32,4,16,24,31,10,28,38,33,8,32,14,26,17,24,12,19,11,26,35,16,12,10,16,28,52,37,11,20,22,14,16,7,19,15,11,0,18,18,6,9,22,26,6,18,12,12,22,24,25,9,11,17,28,7,27,16,25,21,16,13,6,8,27,20,22,24,31,35,13,17,33,25,38,33,27,62,31,53,34,65,29,30,20,23,12,25,45,53,72,45,21,181,240,302,612,925,1011,1000,961,864,866,944,885,692,555,529,751,956,709,213,11,74,115,128,206,255,261,234,294,422,346,153,123,180,217,269,246,144,137,232,243,206,248,307,243,152,162,177,158,154,207,177,90,191,520,772,698,571,576,642,691,693,683,682,649,489,358,356,322,179,91,99,136,102,41,45,126,202,322,458,479,448,433,316,108,33,75,115,82,49,78,60,63,87,106,132,197,296,294,191,104,89,135,204,254,297,333,343,312,279,267,270,299,324,335,331,303,260,246,268,280,258,239,231,234,203,171,165,180,187,185,216,243,215,214,272,283,189,129,173,216,258,271,251,227,205,166,128,124,144,124,111,145,163,157,197,270,286,242,203,212,266,286,256,249,317,412,434,399,356,294,234,193,122,23,0,28,47,30,43,117,134,61,62,56,43,40,9,62,77,33,39,73,96,76,101,199,144,24,14,104,154,146,115,81,79,76,100,193,285,363,422,474,548,564,527,521,573,592,529,480,522,546,469,429,466,429,292,194,161,149,141,149,144,143,168,181,192,173,156,159,160,152,166,185,194,192,164,125,128,162,151,123,150,172,133,93,91,98,59,0,19,256,516,537,465,450,344,269,356,474,532,560,574,562,539,538,546,528,393,213,122,106,60,14,12,18,17,24,48,36,8,25,49,30,17,40,50,12,23,54,55,19,31,44,43,15,18,11,11,24,17,20,21,18,41,42,22,23,14,18,9,3,5,8,3,7,4,7,0,12,17,20,20,8,8,3,5,7,17,14,19,34,14,20,20,9,7,27,19,5,2,9,20,9,15,12,31,29,10,17,28,13,7,6,13,42,57,31,13,19,23,56,58,13,12,40,42,23,51,58,20,62,49,21,200,265,306,616,950,1030,1025,1035,902,818,929,915,643,481,639,922,898,490,107,29,81,120,185,231,254,264,284,325,402,364,187,126,213,271,294,270,201,139,132,175,232,279,266,183,144,181,211,181,171,219,168,87,196,511,750,726,706,720,647,621,669,705,669,666,589,436,362,382,296,133,81,138,125,27,31,149,172,189,318,479,501,464,411,285,194,206,198,89,11,60,134,140,73,80,170,207,205,224,179,119,154,209,208,208,228,242,279,298,272,302,355,332,298,345,383,350,325,333,322,300,308,280,211,188,195,188,162,159,172,211,245,210,119,102,222,334,251,92,130,247,262,207,186,195,207,216,207,191,188,178,160,172,213,212,173,145,148,177,206,201,156,127,176,298,400,367,295,332,359,260,163,181,208,144,55,36,44,28,61,167,169,30,22,29,29,39,27,39,25,45,24,41,39,10,43,118,149,126,53,42,107,146,96,15,17,67,144,244,300,358,429,475,468,513,511,478,518,576,552,554,604,558,392,408,491,378,195,154,156,121,111,153,153,134,155,164,140,133,174,176,159,157,179,193,185,180,180,173,162,148,134,163,235,243,149,81,96,113,82,50,11,116,424,574,471,324,256,267,335,466,525,530,602,621,578,563,568,542,435,274,149,116,81,33,10,8,7,11,21,57,34,12,30,51,55,34,39,51,47,21,41,20,31,19,17,9,7,15,8,15,22,25,38,32,25,18,35,33,29,29,22,18,16,18,19,14,19,17,0,14,9,13,18,7,3,7,18,17,11,6,9,7,2,3,11,14,17,23,15,18,15,18,28,23,30,17,19,9,14,12,31,23,24,23,33,38,26,15,13,34,29,30,44,20,46,33,42,39,37,29,46,53,17,58,204,229,359,749,1037,1037,998,1025,1023,1017,998,877,600,468,708,1005,837,321,20,55,120,143,217,270,280,267,300,370,365,303,286,283,233,208,293,330,239,172,206,248,257,280,256,149,100,169,207,178,185,200,136,86,238,562,619,432,390,553,611,596,604,657,693,703,658,527,393,383,401,291,125,102,160,112,46,82,158,182,255,380,438,426,438,408,310,239,157,61,33,95,165,166,149,161,205,276,321,266,135,76,143,236,266,273,279,272,306,362,371,380,392,346,284,286,332,362,342,280,220,226,281,282,243,232,219,189,161,130,108,169,237,203,151,166,217,241,191,140,229,354,329,232,217,246,241,229,223,182,135,133,151,179,243,316,319,237,200,199,159,152,182,182,155,156,214,272,286,294,309,300,237,163,113,123,66,15,71,100,131,182,195,104,16,17,24,17,15,33,10,8,27,45,41,20,14,53,90,103,54,7,22,54,72,68,104,152,208,266,324,399,491,536,532,536,518,475,477,519,548,600,606,569,362,277,311,286,175,102,120,161,155,133,134,143,140,153,171,173,162,135,122,132,149,135,128,133,141,160,171,182,193,184,157,154,162,166,156,134,99,84,25,16,293,583,521,306,239,297,318,438,538,514,512,560,572,570,586,568,464,314,169,128,102,41,24,20,24,30,32,60,45,14,20,43,45,40,42,29,28,25,28,7,29,20,16,8,9,9,16,15,13,22,28,20,22,27,44,22,29,15,17,12,10,13,24,19,9,3,0,8,7,12,4,13,16,6,13,13,25,21,13,20,25,16,7,7,18,20,10,9,12,15,20,15,33,39,23,14,23,23,8,11,29,28,30,15,28,24,31,36,17,50,30,25,28,7,14,14,24,29,74,52,11,103,166,187,442,848,1054,1045,1113,1085,1058,1017,998,853,560,452,767,1054,747,182,0,99,148,166,228,263,269,269,288,376,375,207,142,280,332,270,246,257,230,199,229,275,293,309,257,156,111,167,212,185,184,205,124,78,222,503,593,405,269,322,411,477,515,579,675,755,741,627,501,429,398,356,240,127,122,177,119,25,68,145,260,286,282,233,245,297,293,218,115,77,82,106,155,168,212,267,303,324,317,190,70,82,116,133,186,256,275,295,361,416,410,384,368,365,360,325,283,277,301,310,306,319,325,290,247,223,203,214,214,176,167,223,264,235,197,207,227,188,133,189,314,361,305,235,194,174,173,175,208,239,205,153,172,229,245,238,240,248,278,264,192,174,216,242,211,132,109,202,254,261,279,320,280,224,213,184,105,20,33,48,132,210,202,151,103,56,26,9,1,52,55,52,57,41,39,63,30,54,94,107,70,53,44,9,53,130,176,184,240,340,414,445,468,532,546,521,503,520,535,510,504,539,529,445,313,207,166,156,125,120,149,144,164,172,105,48,89,173,179,152,138,119,109,117,157,164,141,142,171,160,118,165,244,227,145,126,137,118,106,114,126,138,78,0,168,520,570,355,271,281,277,389,549,545,518,572,621,604,586,587,537,400,210,118,107,60,13,14,20,17,9,32,51,18,45,51,29,16,28,11,10,23,41,38,37,28,8,25,36,14,15,20,12,8,24,41,30,32,27,25,25,6,15,10,22,15,14,9,2,8,0,6,11,23,17,20,29,9,23,13,25,30,15,19,29,17,21,41,34,24,35,31,13,22,40,28,4,19,37,7,43,60,51,21,17,25,17,14,21,17,28,38,35,55,17,43,14,35,41,61,65,31,48,53,15,119,173,214,480,860,1068,1025,955,1022,1087,1034,1007,824,485,480,901,1057,571,67,15,157,174,178,223,246,265,299,343,388,402,294,182,175,199,217,227,255,249,217,276,376,362,251,163,152,150,170,168,146,123,121,99,151,264,421,559,582,434,244,218,330,405,429,480,605,718,724,643,523,422,377,303,207,136,120,87,95,130,104,141,218,230,201,286,385,326,137,9,13,57,137,222,297,333,358,441,404,254,130,155,253,236,146,152,248,314,329,318,339,382,385,340,290,299,342,335,282,285,316,313,318,327,276,222,235,239,209,173,146,159,196,223,222,215,208,211,223,228,207,204,267,279,204,175,218,245,226,230,226,179,165,213,262,267,244,240,274,274,238,232,235,208,187,200,220,209,171,174,216,229,233,240,224,208,216,179,55,10,46,148,225,247,231,152,78,42,51,38,30,51,74,69,50,53,86,60,37,48,53,38,76,120,85,95,141,160,205,321,411,420,456,520,523,509,505,489,484,492,506,534,600,523,374,279,223,134,82,80,62,43,42,135,203,180,155,173,192,155,151,161,147,167,175,165,158,162,156,127,112,151,195,195,182,155,156,183,200,175,117,105,154,119,21,97,430,580,421,279,253,250,337,512,545,433,454,556,600,584,576,578,492,301,142,92,73,16,4,16,32,27,37,50,6,55,55,23,10,18,38,29,26,42,31,24,40,28,20,18,7,7,12,21,16,14,15,8,9,21,25,17,5,19,15,30,26,5,11,6,24,0,20,18,9,15,18,13,8,16,11,7,8,15,17,23,14,9,12,15,13,25,26,35,17,18,12,8,28,30,9,27,41,30,18,33,38,13,9,22,27,38,21,32,28,25,31,18,26,30,27,36,17,44,54,5,126,217,231,491,900,1101,1027,884,932,1003,1041,1054,781,410,552,1014,963,338,6,93,216,175,193,279,303,299,348,399,334,216,191,257,293,266,240,225,198,166,228,397,452,349,235,191,163,152,184,197,170,151,72,10,158,286,282,377,655,773,537,258,176,212,288,347,445,584,723,693,586,538,500,367,254,194,165,129,140,103,55,128,250,245,224,269,303,269,166,94,98,184,254,341,427,461,383,318,288,221,172,188,188,164,173,203,224,246,254,197,226,345,352,248,200,269,327,314,296,314,313,288,281,267,227,206,256,258,184,155,203,235,222,213,222,259,297,282,209,159,160,201,302,326,228,152,175,189,120,102,197,259,230,223,261,262,212,193,238,265,252,265,319,315,223,194,297,364,274,207,233,238,240,279,254,182,181,190,133,33,28,126,244,309,284,201,104,35,15,36,66,86,71,61,102,154,104,84,101,112,71,16,26,87,119,129,183,244,321,399,431,462,469,474,467,478,485,458,445,464,494,517,494,412,316,233,163,108,105,101,51,21,35,78,111,144,165,157,162,176,157,167,146,134,152,148,140,160,177,166,191,238,200,126,145,165,158,152,157,170,150,99,85,124,40,23,305,584,523,323,231,231,300,449,531,464,505,575,588,551,526,558,539,397,217,113,83,37,3,28,34,9,23,48,28,34,24,19,33,23,22,33,35,30,23,30,28,48,57,10,11,16,11,15,10,23,22,14,15,12,13,9,9,28,19,11,10,10,14,11,11,0,16,13,7,10,7,18,16,9,14,9,12,26,14,14,5,21,16,10,29,23,7,17,9,17,29,23,31,27,14,12,9,12,25,37,37,38,27,10,25,34,30,52,38,80,49,45,46,14,46,74,68,58,44,23,130,208,235,547,942,1082,1055,1057,971,896,1025,1061,709,379,662,1082,829,176,15,171,235,171,182,253,258,297,361,344,223,122,195,272,253,254,286,271,203,225,345,376,296,279,232,128,135,199,233,166,126,155,86,7,92,311,264,163,483,905,846,496,304,282,258,219,262,402,598,595,509,507,537,472,339,231,181,174,165,101,10,14,123,185,172,204,296,346,281,212,229,322,395,473,503,432,285,143,175,222,213,206,170,132,178,231,209,178,190,199,230,268,245,238,283,310,254,230,306,350,305,255,252,244,219,234,292,291,197,131,162,203,202,171,131,169,284,392,341,169,83,140,237,274,244,176,161,216,232,179,174,214,202,186,225,285,287,213,205,328,399,320,267,279,246,247,350,401,303,226,246,239,159,123,182,271,297,202,96,40,30,115,269,322,249,260,323,271,133,94,97,115,138,165,201,197,140,88,95,107,119,107,57,33,93,158,243,334,397,438,512,617,594,495,473,503,500,488,489,456,404,349,274,250,286,255,173,176,181,76,0,17,56,56,76,107,124,100,74,152,170,138,142,129,136,154,175,187,208,230,175,83,96,136,135,146,177,152,93,116,178,148,110,149,101,0,150,516,601,411,258,220,255,386,540,622,569,507,498,517,512,531,533,434,265,143,90,40,8,21,33,33,21,50,59,7,16,13,20,22,20,17,18,10,17,25,13,30,21,7,38,33,24,29,9,8,16,32,33,15,10,15,16,12,10,4,3,3,4,6,11,0,38,19,2,4,6,11,18,16,9,8,7,23,19,13,7,29,27,6,12,23,36,30,12,24,42,28,11,20,19,16,49,42,32,32,17,28,20,35,33,21,12,51,19,57,27,20,18,8,48,41,59,90,71,29,113,179,285,660,995,1068,1047,1036,947,887,1013,1031,637,398,784,1095,658,31,52,231,236,158,166,236,303,412,480,456,309,147,241,333,258,202,239,280,220,276,449,407,217,180,184,116,153,255,237,122,87,100,49,0,117,477,470,244,368,671,720,565,439,345,265,196,171,213,331,378,329,353,455,482,463,363,281,199,174,183,104,45,144,261,233,213,274,354,380,401,424,470,512,508,407,262,150,116,142,176,176,188,223,219,185,153,159,246,294,316,297,250,242,275,264,275,340,357,334,348,349,268,217,262,311,287,234,203,200,209,203,166,129,135,139,175,252,275,249,198,128,133,226,291,275,245,238,222,223,219,181,190,233,225,198,249,298,239,220,350,452,413,325,306,311,276,267,307,285,235,271,299,243,220,238,217,216,215,166,111,108,146,188,220,216,315,480,550,477,330,247,200,182,182,167,166,187,203,155,129,155,124,50,53,113,206,321,411,450,490,517,574,640,625,548,526,532,506,483,410,256,140,165,184,250,282,340,355,212,43,10,33,59,63,56,65,116,140,83,117,192,184,160,179,220,237,229,214,199,176,118,82,160,219,180,149,159,167,169,185,196,145,114,172,152,17,27,374,608,505,314,222,214,324,502,566,499,506,545,573,578,565,560,484,314,172,113,56,16,16,22,55,62,18,54,21,54,38,19,36,20,5,12,23,40,53,35,15,13,6,31,35,24,15,14,19,22,13,16,16,7,23,25,13,5,14,12,19,25,9,10,0,14,11,7,14,23,15,23,16,11,5,20,34,16,21,9,22,15,8,11,19,9,21,15,4,19,19,27,48,36,6,16,22,15,12,21,30,33,30,12,16,19,39,26,25,33,52,36,38,44,13,32,84,57,26,148,214,342,698,994,1076,1068,1096,999,904,1039,999,552,422,893,1041,460,0,132,275,207,162,238,319,346,360,338,313,251,169,213,257,239,224,216,252,330,446,491,381,275,230,191,167,174,236,190,100,64,45,12,6,225,604,737,613,468,377,385,425,362,221,193,246,229,131,197,327,343,319,345,395,422,406,340,275,268,222,152,100,97,139,212,214,162,230,377,515,491,466,427,326,211,137,113,181,195,189,178,170,193,195,161,174,263,371,439,452,378,300,288,265,211,252,357,382,365,367,336,281,302,313,259,254,290,249,174,182,225,225,194,191,195,194,228,232,224,213,171,165,222,280,291,270,235,194,194,225,246,250,238,225,237,259,283,287,302,373,452,457,378,326,317,289,304,362,322,211,206,266,288,311,319,248,187,234,263,163,117,176,167,105,89,209,420,636,728,586,483,437,402,363,321,305,322,325,279,203,81,8,62,164,225,317,443,505,509,529,563,580,661,714,612,537,546,550,466,314,173,98,178,247,322,407,548,507,205,3,27,43,22,15,18,40,90,145,124,76,125,175,155,147,192,209,150,136,191,212,191,166,142,151,178,173,168,163,167,157,153,129,135,190,181,74,0,185,509,580,406,231,172,276,490,605,603,525,533,594,626,608,595,558,384,180,114,82,46,34,22,39,25,25,41,49,33,37,33,69,59,44,29,20,10,11,11,22,33,22,39,26,31,23,10,14,20,7,10,4,12,15,8,13,17,8,11,7,11,16,7,0,15,18,13,15,11,15,11,5,19,22,17,26,17,12,7,3,17,13,27,38,8,23,15,17,12,11,15,20,39,38,25,25,48,43,30,44,55,33,15,37,29,19,43,22,55,36,32,66,81,40,42,63,29,48,196,241,377,743,1031,1098,1119,1121,995,926,1069,926,471,489,982,928,279,4,181,264,212,246,275,308,355,324,235,205,217,257,310,327,307,273,236,246,331,402,403,390,397,316,170,131,197,266,176,46,21,39,0,26,338,726,877,754,530,341,260,293,328,264,173,143,151,155,186,257,358,397,339,326,402,426,359,345,409,382,295,201,81,0,32,80,118,175,206,267,285,198,156,108,71,41,46,92,162,174,162,147,138,150,193,296,436,543,545,491,475,479,372,153,63,210,372,362,273,232,260,302,317,275,231,243,250,205,179,208,222,198,207,281,341,323,277,253,228,197,228,268,240,229,274,251,204,278,332,252,205,251,255,210,231,297,349,386,380,353,393,464,436,338,287,286,301,302,252,162,144,214,252,230,233,261,252,227,212,180,154,153,149,128,97,110,209,430,687,715,656,569,525,497,449,394,353,289,192,80,30,80,214,284,323,424,517,538,542,569,587,579,568,589,616,588,550,505,376,216,181,229,277,354,452,550,639,536,193,0,20,42,11,31,29,23,53,110,137,114,151,216,225,194,192,229,214,169,175,193,181,145,119,156,175,150,151,171,167,155,179,197,170,154,161,119,20,72,331,546,517,308,145,209,425,576,614,555,559,597,602,582,614,623,474,226,119,100,49,29,23,22,23,11,33,20,31,47,40,30,43,37,10,24,37,16,29,33,11,27,16,16,14,13,12,8,9,8,5,8,10,31,23,18,21,4,11,15,20,16,3,0,4,8,6,5,10,7,15,11,10,27,21,3,19,18,11,14,15,13,17,12,24,11,7,16,8,22,21,17,19,7,22,15,26,45,18,25,33,26,34,20,20,32,56,24,37,13,14,57,47,25,63,74,17,67,216,231,384,837,1147,1101,952,1006,1007,960,1074,846,432,582,1024,767,109,26,232,280,236,266,271,299,365,335,246,208,224,290,348,369,354,303,267,295,317,253,275,453,471,273,131,182,283,257,113,17,78,71,0,13,305,811,935,794,598,497,504,494,400,300,262,245,200,174,236,289,340,415,422,354,354,458,519,533,549,472,301,230,265,212,71,17,127,162,94,70,150,143,120,91,69,77,110,126,155,172,181,212,192,185,272,387,470,580,661,624,527,450,366,248,191,277,414,424,332,298,349,360,293,223,224,254,240,213,239,260,246,242,245,239,236,260,289,281,224,191,260,326,276,188,180,210,213,204,224,258,258,236,227,229,259,309,331,376,454,471,413,374,389,446,495,442,352,329,301,221,210,281,327,301,265,270,299,290,235,243,247,140,61,113,181,132,159,206,306,504,502,480,449,432,410,311,200,173,145,44,111,273,335,349,425,541,570,540,538,552,511,471,465,451,452,506,633,572,423,335,314,337,379,402,439,588,757,689,332,22,4,19,30,28,4,29,79,143,191,192,174,165,182,202,204,211,221,202,183,196,186,155,164,197,187,152,140,152,171,165,155,162,180,204,197,119,39,37,195,421,524,401,190,172,343,489,494,537,575,587,593,585,595,636,537,296,138,126,83,19,21,40,33,16,42,39,67,59,32,50,16,28,17,25,46,28,23,38,43,43,25,17,13,6,11,19,20,24,25,20,6,11,8,10,14,10,13,18,20,17,15,0,17,20,4,24,22,12,14,11,12,21,20,9,20,7,14,16,14,15,10,7,22,7,21,23,19,37,14,32,52,35,25,18,25,9,19,27,41,31,40,24,36,23,44,10,62,52,29,42,46,39,59,64,0,91,235,259,457,920,1170,1067,985,1015,938,967,1096,776,391,673,1036,612,19,60,296,286,205,233,308,338,344,338,287,231,270,323,268,199,214,246,276,332,345,294,330,497,533,336,184,206,239,194,66,16,11,44,0,20,393,862,1033,900,705,644,696,626,479,430,408,323,259,259,306,307,288,325,346,262,262,461,608,600,538,406,188,121,203,236,177,101,145,160,103,56,82,100,79,65,49,32,68,138,192,217,248,259,149,70,210,372,391,476,636,672,580,470,332,210,203,325,435,473,456,424,403,393,357,298,284,315,302,234,205,194,180,173,186,221,206,173,221,277,222,159,217,296,279,219,194,222,271,273,235,198,167,182,242,272,251,258,304,336,377,476,504,398,330,371,371,289,266,296,269,233,269,307,301,285,312,332,337,313,246,247,296,248,152,129,102,44,82,112,116,192,359,405,272,232,269,187,78,63,119,96,203,385,428,389,444,577,609,522,384,322,337,330,309,280,288,341,454,399,304,296,314,343,428,508,525,586,715,736,509,202,43,15,39,35,35,114,117,56,101,154,143,135,160,204,193,167,182,185,183,219,218,160,146,202,242,190,133,141,136,136,175,205,187,168,167,135,57,20,100,280,439,431,264,167,275,463,542,529,481,459,481,536,601,652,567,364,169,117,109,39,19,31,20,24,27,37,60,60,25,35,20,30,47,31,28,22,34,45,20,16,13,14,26,26,25,18,16,31,15,13,5,16,18,18,18,12,5,10,16,7,9,0,9,10,5,17,16,32,23,9,12,6,7,12,8,6,16,20,9,30,20,18,14,14,15,32,34,14,6,22,19,19,5,5,26,22,35,38,16,23,26,56,67,5,29,33,62,35,17,54,56,66,95,48,0,125,239,285,574,1023,1172,1073,1090,1009,892,1037,1107,657,372,779,990,435,1,122,308,245,219,304,329,355,303,252,260,253,287,358,336,218,169,257,335,297,239,295,431,505,476,350,281,263,211,144,37,43,95,58,0,0,262,786,1101,1037,864,716,584,497,483,480,445,389,376,347,245,169,242,330,226,121,313,586,665,555,399,302,188,172,218,232,218,142,118,131,136,99,82,71,28,19,49,98,139,184,189,156,199,249,139,86,236,355,349,453,578,607,635,615,513,292,195,337,466,519,445,370,385,374,286,259,289,249,176,161,185,197,218,240,269,291,251,188,190,201,160,177,298,361,300,233,209,224,269,316,294,231,221,257,253,192,153,225,356,397,339,368,469,475,435,432,382,304,323,355,324,276,264,311,346,289,262,336,395,346,281,245,198,146,145,197,146,34,68,91,90,86,117,140,149,191,183,111,76,59,64,150,276,365,366,301,357,554,594,399,214,199,261,220,160,157,207,198,151,180,257,301,338,387,454,484,414,412,568,634,435,202,110,39,49,44,41,71,50,7,56,110,133,142,140,152,178,222,237,197,197,249,248,156,135,240,335,285,187,176,139,112,150,190,170,141,151,147,87,40,61,181,343,406,319,198,209,368,524,562,498,378,380,576,749,724,593,438,226,95,99,75,25,22,31,31,29,31,22,37,31,15,11,42,71,62,39,33,30,19,26,62,52,17,23,23,25,14,8,21,19,10,17,4,16,20,22,27,20,14,13,8,11,0,5,2,12,17,25,40,32,9,5,8,24,30,8,17,9,20,14,8,20,29,21,13,9,23,22,25,34,28,5,37,36,15,21,11,21,35,18,15,25,72,65,35,31,16,39,20,26,44,28,62,90,15,19,156,237,363,710,1075,1128,1027,958,926,960,1109,1009,526,436,895,901,259,4,188,313,239,265,306,327,393,303,171,272,330,254,270,326,262,231,361,398,251,191,281,375,423,422,340,291,296,243,92,0,57,132,115,11,0,213,666,971,941,820,754,696,675,641,524,461,443,359,251,199,176,195,238,186,213,431,651,652,441,233,163,167,207,272,274,209,164,154,126,100,100,113,76,66,42,59,147,204,178,140,146,191,163,56,94,301,430,433,434,511,646,745,652,537,253,163,254,403,479,444,386,377,360,299,265,243,198,207,264,263,216,221,236,243,243,201,183,230,245,193,187,263,296,269,268,284,261,196,222,280,283,255,237,235,233,215,182,209,310,413,501,550,496,437,473,447,312,294,397,409,312,269,323,315,206,174,289,375,337,304,292,220,118,85,114,114,83,69,59,80,90,59,64,112,121,102,67,86,93,88,123,88,112,218,246,271,471,591,358,124,154,248,219,166,138,105,90,125,168,180,201,290,360,386,417,400,427,528,493,316,258,276,96,40,46,57,49,33,64,49,95,171,151,135,167,169,182,198,169,174,211,221,185,171,168,186,271,274,198,160,157,170,182,168,135,128,130,95,56,48,118,253,341,318,239,201,270,389,525,445,341,515,772,788,684,644,523,284,109,94,85,28,12,34,38,20,16,8,18,18,16,43,27,18,31,31,21,14,27,13,19,15,18,12,13,23,29,19,20,20,10,18,16,9,7,18,16,15,15,15,26,16,0,13,8,7,14,17,12,9,33,29,4,12,7,2,18,15,12,7,24,6,30,23,10,8,7,22,36,20,13,43,69,40,15,39,48,26,17,15,32,26,60,19,66,21,62,52,12,48,53,29,53,42,8,68,157,232,470,848,1074,1037,932,1026,1039,998,1094,909,481,546,942,762,132,25,246,316,235,227,264,319,366,295,172,192,284,330,315,238,182,259,426,446,300,270,340,320,281,320,356,332,289,181,26,48,78,56,54,59,0,81,342,535,558,571,670,682,612,621,583,382,214,196,201,190,181,165,183,228,327,556,709,546,242,182,258,255,221,252,270,163,117,144,141,99,74,92,80,81,145,161,116,88,108,127,155,165,101,43,69,227,361,391,396,491,667,782,761,563,246,117,314,488,472,433,411,338,257,214,201,212,233,236,203,187,201,214,192,175,186,174,194,267,276,220,217,270,266,244,272,287,250,205,218,245,246,222,201,235,305,305,232,206,249,284,321,398,465,474,417,326,293,328,357,346,287,241,311,359,206,72,219,398,350,237,225,236,169,93,46,38,48,59,70,104,131,110,97,67,37,49,104,154,146,146,180,128,87,93,113,200,388,506,357,165,156,204,136,85,100,91,112,143,152,95,62,151,229,306,402,463,480,432,338,241,218,211,99,20,45,46,48,54,126,85,83,166,185,209,192,119,113,165,158,149,202,246,186,104,138,188,217,195,169,168,151,162,175,171,156,132,100,84,52,43,72,179,288,323,282,180,148,369,550,464,346,613,810,685,571,652,592,359,151,85,75,46,18,26,20,31,21,21,14,22,16,62,44,25,38,44,29,11,56,62,30,7,11,12,24,18,10,32,19,23,19,8,5,15,13,8,9,22,22,8,7,10,0,19,15,3,18,22,23,39,22,17,4,20,23,12,11,28,33,26,35,20,14,18,15,26,9,20,9,10,19,32,28,17,20,37,22,4,19,12,37,34,19,9,25,10,52,31,3,31,52,62,56,28,3,58,166,319,594,901,1060,1074,1136,1109,996,973,1100,861,466,635,946,601,31,66,300,294,218,260,312,336,286,258,276,234,209,285,308,230,193,260,371,411,340,292,298,233,199,286,406,460,345,150,13,110,121,128,100,51,0,0,121,264,335,316,347,384,456,503,437,261,145,155,178,138,82,143,211,303,468,675,629,299,153,295,277,121,135,184,195,153,136,131,140,120,40,46,68,114,99,127,163,160,159,152,163,162,142,95,41,203,327,273,264,373,525,685,761,602,354,305,414,438,385,358,351,323,283,258,251,250,228,201,198,237,264,256,226,205,209,216,233,257,216,149,168,246,282,292,300,279,267,275,233,191,228,247,198,178,237,263,217,183,200,243,285,334,402,481,484,405,356,348,364,447,474,373,371,494,363,86,163,401,334,192,203,220,180,185,165,88,48,105,131,79,39,46,58,97,154,154,174,248,248,184,151,151,188,171,102,94,170,301,364,320,245,172,89,87,128,158,141,141,164,117,103,119,154,186,255,362,422,448,383,299,243,210,111,67,48,4,44,58,79,55,57,109,127,133,125,130,153,170,188,219,231,218,149,66,145,241,276,245,191,150,127,143,148,150,166,151,92,48,45,66,64,107,206,296,287,201,174,407,618,522,425,518,660,662,640,660,624,438,206,95,80,59,14,22,32,26,11,13,25,22,9,27,29,11,9,35,60,19,47,46,35,19,18,17,18,21,7,10,12,10,18,8,22,25,18,11,4,9,12,6,16,34,0,21,17,7,15,14,7,12,7,15,21,9,28,18,11,19,6,23,21,34,35,18,15,12,18,36,35,8,8,17,27,41,20,25,12,6,51,45,26,37,50,37,65,38,51,29,30,44,38,28,61,49,0,98,248,354,595,900,1053,1107,1174,1049,860,981,1124,806,472,713,902,439,0,120,334,268,200,307,396,388,288,214,249,292,287,275,260,231,201,243,360,454,417,350,246,180,225,280,331,423,329,93,2,13,102,313,301,95,15,0,41,135,165,170,185,243,339,311,257,262,255,176,131,130,104,145,209,402,655,683,388,168,270,338,196,114,172,181,133,115,128,110,99,90,32,30,81,119,70,33,109,155,101,89,176,211,174,123,112,162,147,148,269,320,444,621,702,510,244,200,298,350,364,357,314,303,343,329,234,185,191,190,208,229,225,237,275,255,191,223,311,279,140,100,203,280,258,241,243,237,237,247,229,207,234,241,206,167,193,239,232,213,223,276,361,405,382,409,496,437,253,225,359,456,472,442,421,447,372,173,103,272,304,243,245,233,174,159,159,118,92,116,108,74,59,86,94,104,145,171,143,94,126,199,167,102,145,233,223,156,84,126,198,201,176,151,84,47,30,20,59,102,118,126,128,113,111,111,133,254,450,495,376,322,311,208,94,66,56,21,19,34,72,46,61,196,234,164,124,140,150,136,181,251,208,136,142,163,155,145,255,302,204,136,143,162,173,158,134,128,112,76,79,102,84,76,135,243,297,237,217,384,574,534,395,435,606,676,668,675,645,474,248,129,91,56,14,19,44,37,12,29,22,20,23,30,30,15,0,10,27,18,27,21,9,23,28,9,11,17,7,8,13,6,8,8,9,17,8,17,25,29,21,18,23,19,0,8,13,10,15,23,31,17,8,9,10,15,11,11,10,26,21,18,23,22,31,8,26,15,4,18,25,23,19,45,30,20,14,16,14,13,33,33,16,36,35,26,26,29,21,4,11,30,39,33,79,51,0,130,236,331,653,982,1033,1030,1088,984,854,1018,1101,743,528,805,803,253,0,206,341,239,194,259,369,395,311,255,256,254,309,379,321,210,181,244,385,516,477,286,169,214,197,122,287,429,276,48,25,40,200,507,443,110,0,0,0,54,121,143,162,164,165,219,303,292,266,249,167,115,138,122,266,573,751,515,180,206,313,252,200,225,226,215,193,167,144,117,84,59,50,42,26,82,143,119,100,117,104,117,201,221,133,82,135,60,0,115,256,300,410,564,550,334,132,131,248,338,378,374,307,267,295,292,223,188,191,183,189,198,198,226,288,325,263,243,278,237,150,148,182,201,216,234,216,173,156,178,195,190,201,226,236,225,226,241,234,215,224,267,319,348,360,393,410,310,198,267,420,479,475,485,500,508,443,217,39,142,300,291,223,193,203,232,197,103,83,146,141,91,71,84,59,39,70,144,187,149,123,180,248,259,207,139,139,209,201,156,154,184,142,75,34,21,39,2,24,68,48,76,67,46,79,89,63,93,278,432,413,333,246,170,124,93,58,25,20,66,125,36,47,191,267,221,154,109,145,233,272,279,237,156,110,175,250,254,251,190,120,126,138,136,185,206,169,161,172,139,111,113,114,92,105,171,235,297,329,439,578,524,445,512,656,687,657,674,653,513,304,160,91,54,23,9,15,18,34,31,21,19,6,34,49,29,12,31,34,44,48,41,18,19,19,25,9,6,7,4,8,5,7,3,6,10,14,21,16,15,10,16,16,8,0,4,4,5,8,9,12,17,19,19,26,25,25,25,14,26,35,35,22,9,25,30,18,15,10,18,8,14,14,42,32,23,37,38,25,18,12,19,14,34,23,44,16,36,31,29,69,38,5,64,102,13,8,144,240,487,884,1070,1097,1164,1140,923,858,1060,1048,661,561,854,685,115,52,292,300,197,228,275,334,377,291,258,310,293,281,344,301,238,302,327,351,534,591,328,157,237,191,129,308,446,217,16,29,0,183,504,469,177,56,26,0,0,87,122,146,194,236,311,363,321,298,305,219,161,181,158,340,670,644,360,210,251,212,143,159,209,221,175,95,82,126,180,151,87,58,47,58,94,113,119,127,135,141,158,143,80,85,188,240,119,37,92,153,190,275,388,363,198,116,175,227,279,335,354,331,308,288,287,292,248,193,190,216,246,279,267,227,227,227,177,111,126,183,189,132,146,209,220,219,207,180,166,154,174,219,242,220,212,218,230,248,223,176,218,313,321,276,303,362,309,162,158,344,518,576,505,475,480,412,225,74,115,250,302,235,161,175,220,148,28,57,155,139,82,80,79,47,77,91,73,127,211,182,110,150,198,179,163,161,163,172,193,199,188,103,22,27,51,56,19,23,64,69,89,86,93,105,85,54,27,134,289,334,244,151,143,113,42,2,4,29,55,62,10,80,202,250,183,106,114,172,233,283,310,276,193,119,122,183,237,248,234,222,177,120,123,170,154,125,131,138,125,121,127,109,85,83,128,218,270,322,423,502,493,482,521,586,636,672,678,649,552,358,174,95,79,39,33,30,25,62,38,24,31,13,24,21,12,13,39,41,33,28,18,11,22,18,5,9,8,5,8,12,14,11,11,17,11,7,5,8,6,7,7,7,16,0,26,17,3,10,12,6,12,13,21,19,13,28,18,13,18,22,20,17,19,19,15,15,11,14,28,18,16,9,8,11,17,49,41,27,54,47,41,36,44,20,50,30,39,25,29,62,44,22,94,83,0,58,170,271,589,988,1103,1081,1228,1263,996,871,1076,999,615,618,850,535,59,123,312,256,188,227,269,347,377,274,249,317,309,227,212,235,246,283,271,253,422,610,462,251,213,162,127,302,448,202,4,14,0,181,438,372,100,9,0,0,51,110,88,149,244,233,210,257,281,258,256,232,206,258,367,520,604,542,442,379,325,256,208,197,199,200,174,116,105,119,142,133,82,45,64,132,149,133,157,157,138,145,136,135,107,182,272,306,262,139,27,69,184,326,329,210,160,254,300,232,226,306,355,327,297,294,259,186,168,240,268,234,239,246,239,210,198,215,220,196,228,217,151,100,118,162,137,131,181,211,179,133,187,197,190,211,231,203,179,242,286,232,175,231,343,373,347,361,324,140,102,304,571,586,482,430,406,314,170,78,76,107,156,193,205,182,181,175,125,95,89,99,135,149,124,74,93,99,85,61,75,116,128,119,96,70,99,166,168,138,191,239,171,81,68,53,12,24,104,131,118,128,127,93,68,64,72,59,38,36,81,112,104,92,93,67,36,20,16,36,19,42,38,113,196,227,154,88,132,221,290,356,369,271,150,116,140,167,176,186,224,227,154,91,120,196,194,164,145,126,117,123,140,139,126,103,105,148,220,303,355,373,418,484,525,573,621,663,675,658,602,426,182,65,93,59,32,53,22,18,20,25,13,23,20,24,33,21,18,12,8,19,29,19,13,13,6,15,31,24,13,16,16,3,9,9,8,24,21,7,13,11,7,5,11,0,9,7,4,18,17,4,8,4,4,14,11,22,37,38,20,13,21,7,18,13,8,25,10,30,33,28,49,44,34,23,17,18,7,16,14,27,35,14,35,21,39,57,54,33,25,21,21,39,68,50,0,94,192,322,681,1069,1143,975,1049,1173,983,872,1049,949,624,679,783,392,69,171,295,236,197,215,271,382,376,268,268,292,254,228,266,289,258,247,294,277,244,353,447,317,272,244,207,310,410,158,17,17,0,181,421,343,71,22,36,48,79,78,85,207,286,249,259,356,367,286,232,180,206,414,615,548,401,392,420,391,365,299,197,210,246,210,167,168,186,139,86,125,138,82,76,114,149,191,191,144,186,239,156,58,115,274,275,313,348,237,36,5,173,418,387,172,160,308,306,212,195,256,346,366,286,227,224,212,207,250,256,242,250,223,173,196,246,238,188,143,156,188,201,177,140,156,159,105,92,157,202,168,160,169,220,267,251,193,159,165,170,185,215,282,394,437,365,314,313,247,102,239,592,651,447,305,300,227,134,116,103,41,62,141,175,141,123,123,92,67,66,64,70,90,104,80,80,109,135,122,119,133,107,100,146,144,110,150,188,167,169,232,219,114,94,93,65,82,176,180,138,138,119,96,129,183,169,125,131,140,130,128,114,79,78,89,70,26,32,71,32,36,50,99,156,165,152,170,154,161,283,394,343,211,136,122,151,193,202,214,223,184,139,91,105,152,201,196,156,133,126,124,130,135,123,102,93,113,172,269,361,432,458,493,549,594,611,641,668,649,633,505,237,54,79,68,26,62,34,28,37,16,11,31,16,42,60,38,32,35,21,4,21,15,5,12,10,16,16,10,19,7,18,25,28,12,16,13,20,4,12,8,25,25,10,0,6,13,16,19,16,8,15,21,28,30,24,16,8,11,17,21,14,13,8,12,17,18,8,18,7,8,10,6,7,17,32,25,8,18,35,37,21,16,24,18,32,29,41,15,28,55,40,15,52,29,0,137,237,381,764,1124,1158,994,935,1000,978,941,1004,867,666,726,703,316,84,180,284,233,203,228,285,386,393,316,298,308,271,251,279,290,277,284,317,320,319,385,429,379,344,290,206,262,302,107,35,11,44,195,354,290,61,62,63,18,28,56,139,254,322,321,334,363,382,426,294,182,339,670,673,351,259,425,516,480,392,268,193,227,259,230,167,127,143,138,78,72,88,101,138,158,182,164,126,151,197,207,148,62,133,231,374,494,402,206,21,0,144,362,351,256,322,399,310,221,239,288,319,322,290,229,189,241,293,266,223,211,194,201,193,200,193,169,175,169,145,159,216,240,190,156,167,156,138,157,169,119,105,156,225,257,249,220,206,188,144,158,248,322,355,394,397,383,415,336,153,178,484,590,377,244,258,192,104,96,72,32,125,168,100,108,195,210,135,87,87,63,54,77,111,118,113,138,150,161,175,142,121,172,171,93,83,149,188,188,161,147,154,135,206,247,147,84,146,160,102,106,150,149,147,175,149,136,187,189,149,143,145,129,119,99,71,32,13,51,62,28,20,99,251,265,229,245,194,146,297,437,363,200,130,145,164,151,110,150,239,225,130,71,119,161,157,180,189,155,132,129,123,142,173,156,129,163,178,215,311,439,472,483,543,558,568,632,675,652,642,551,301,88,78,87,36,16,17,28,34,22,30,28,4,7,14,29,24,7,20,12,9,9,21,20,24,16,10,10,19,6,10,8,11,19,11,20,16,13,18,20,18,13,21,0,22,25,6,10,24,15,14,16,19,5,20,25,12,14,29,21,8,10,13,15,17,19,7,18,13,8,32,37,14,12,21,26,22,18,21,21,25,27,27,15,20,33,37,28,10,33,31,35,58,0,23,173,253,450,853,1142,1118,1041,1044,966,886,976,1041,808,634,725,652,263,81,198,284,244,223,230,271,357,363,318,313,295,238,231,266,285,289,275,243,224,252,316,417,501,442,244,158,273,199,67,42,16,68,201,333,308,182,119,63,11,27,79,163,270,338,311,287,320,362,380,241,318,682,799,504,249,356,470,461,437,324,198,193,204,172,170,184,144,73,75,98,90,97,144,150,113,164,195,212,239,209,105,62,127,130,173,470,643,440,147,0,1,73,263,316,283,374,419,323,279,314,305,284,322,345,262,146,147,205,203,213,228,205,159,145,160,145,162,208,199,160,166,242,286,235,202,211,148,66,96,155,147,123,124,153,187,197,201,229,221,173,170,209,246,316,448,475,371,334,377,235,132,332,446,343,254,250,196,125,108,97,63,73,72,59,104,183,238,205,123,87,82,59,71,99,112,75,108,159,149,110,107,159,155,115,141,178,172,171,180,165,172,200,159,172,269,245,148,140,189,158,117,135,181,193,186,197,212,207,167,153,172,163,133,121,110,67,30,37,82,104,48,11,83,257,287,234,196,146,168,314,440,352,211,134,177,163,130,130,161,225,231,155,75,95,143,158,177,173,174,202,182,114,148,222,171,78,83,123,198,284,413,464,488,553,621,617,619,659,672,653,567,353,135,86,94,47,22,8,20,34,21,11,28,28,24,11,26,22,12,28,32,16,21,25,10,10,13,8,5,5,9,14,2,7,19,14,11,22,10,16,16,21,16,12,0,17,4,10,10,15,6,15,7,10,13,12,21,25,23,23,24,12,16,14,10,18,15,10,33,29,11,26,20,5,11,3,10,17,21,27,21,29,41,14,41,22,34,27,30,39,28,31,57,51,0,78,178,264,563,960,1144,1088,1139,1174,942,803,1028,1114,734,549,748,641,178,71,268,303,218,204,231,324,424,372,332,343,291,223,221,257,303,312,272,240,256,272,233,299,510,508,249,192,369,225,17,60,36,19,181,369,334,162,77,89,73,82,107,166,297,381,325,245,284,288,218,277,615,915,853,490,387,489,503,483,431,300,191,206,205,179,146,112,107,105,93,75,93,118,98,76,85,106,162,296,292,218,144,140,145,106,247,629,754,510,171,0,4,45,222,295,282,315,301,242,254,259,216,254,339,323,264,249,244,228,201,201,204,157,97,110,179,171,120,173,248,222,165,196,254,220,159,149,136,123,121,129,167,175,128,133,208,237,227,246,221,156,170,229,241,251,332,362,303,331,447,354,174,227,419,393,219,176,207,177,119,73,51,51,59,98,146,177,232,304,274,175,100,32,5,66,140,118,110,166,166,134,174,162,62,66,203,210,145,162,197,159,157,244,249,176,250,385,306,124,93,137,133,126,148,156,138,149,195,235,214,162,152,156,123,88,70,34,30,96,146,99,23,24,60,221,253,185,172,149,192,330,427,322,198,150,209,172,164,186,183,183,191,170,112,77,131,207,224,185,159,164,158,161,193,202,165,120,101,130,205,277,382,456,508,581,629,646,633,649,673,682,598,391,170,105,96,57,37,18,28,36,37,22,12,27,36,31,27,26,13,17,9,10,15,22,16,15,10,17,18,21,10,31,22,12,10,18,5,4,10,10,10,15,8,15,0,12,8,19,23,17,6,9,20,13,24,23,16,31,18,13,14,8,7,15,17,21,16,13,5,17,49,53,24,12,18,16,8,9,35,41,26,35,13,17,24,21,39,24,25,51,38,22,33,33,0,106,208,350,674,1004,1128,1120,1186,1138,884,826,1110,1091,631,526,785,597,99,96,323,294,214,226,240,314,445,431,361,320,267,261,281,261,257,305,314,263,267,306,284,310,431,425,327,325,357,195,5,58,32,45,229,398,367,194,75,14,0,2,76,155,285,371,362,262,231,215,295,573,886,860,536,348,369,413,450,508,452,270,190,178,163,132,107,125,172,182,160,174,208,211,224,281,327,274,221,268,218,94,95,168,148,82,226,540,726,533,138,0,4,121,299,394,357,307,333,343,259,168,218,352,323,177,179,258,221,176,199,167,100,129,181,167,132,105,58,137,221,166,135,171,184,187,203,182,149,175,169,112,113,138,106,67,122,208,240,250,224,162,168,247,292,282,326,374,325,322,474,466,218,114,282,347,238,212,259,249,206,124,68,114,165,157,175,210,217,252,324,267,198,118,43,4,51,94,84,80,111,139,142,124,140,157,134,117,152,190,209,195,183,245,324,270,202,319,438,316,132,96,131,148,154,153,148,159,165,166,178,185,192,185,146,106,77,29,30,84,168,151,32,20,44,216,248,122,91,153,243,343,399,292,145,127,137,157,186,193,154,146,187,185,133,106,109,125,193,236,180,133,155,182,171,170,174,154,154,200,214,254,356,447,492,488,576,673,696,661,649,684,663,458,187,104,101,57,53,26,25,22,20,34,13,33,35,29,18,20,13,25,22,28,10,43,36,19,13,10,12,13,15,22,21,11,16,11,7,18,17,12,7,13,7,12,0,19,10,16,14,11,12,6,8,4,4,15,18,9,19,32,24,12,39,27,22,30,7,19,19,41,36,17,21,15,12,19,13,11,26,35,22,15,20,21,24,20,22,17,33,41,12,40,49,30,3,136,254,418,786,1093,1147,1151,1162,1039,817,875,1159,1035,561,510,729,510,103,157,328,263,217,239,233,307,470,480,405,315,242,198,251,326,311,268,261,254,244,241,250,292,307,260,300,391,372,167,5,40,42,85,231,390,388,200,62,50,53,20,33,149,297,414,420,286,198,257,497,787,828,569,356,312,329,374,426,433,361,235,154,174,207,160,121,180,237,218,208,272,285,276,315,272,216,271,286,226,138,98,129,150,148,121,198,364,488,341,84,0,40,97,311,573,590,381,259,251,226,223,278,317,270,185,163,209,234,211,177,137,122,129,131,140,105,119,92,81,126,186,243,253,209,204,233,211,147,136,124,101,99,139,169,158,142,173,204,218,229,228,219,222,238,267,328,366,315,276,381,459,319,171,234,290,175,52,79,229,384,378,213,126,195,195,139,174,223,194,219,323,362,260,125,54,51,88,106,82,138,187,167,115,115,127,121,152,168,176,229,298,286,199,239,320,246,216,432,504,289,96,100,162,171,152,152,171,182,154,168,231,265,207,115,92,81,43,25,83,188,196,60,16,46,192,217,128,82,138,270,350,321,220,143,140,141,128,127,130,154,176,194,186,163,152,129,129,184,223,178,141,173,176,130,130,169,171,168,200,214,246,340,445,507,534,614,689,714,654,554,647,713,539,216,101,124,72,47,27,21,8,16,19,33,22,18,42,19,42,61,52,24,22,20,21,26,15,11,19,12,3,8,13,7,16,27,15,6,4,10,11,7,18,14,8,0,29,20,21,25,4,19,17,6,16,11,29,29,17,10,9,10,12,14,13,19,12,8,28,44,31,14,12,18,21,16,6,12,17,5,17,22,43,28,24,23,19,36,42,43,60,29,52,53,13,38,166,251,438,876,1157,1038,987,1136,1072,815,906,1157,1011,572,497,649,458,140,183,315,292,264,243,248,342,482,477,361,263,221,170,243,366,362,257,234,258,258,284,300,274,273,265,238,342,336,132,1,50,57,92,259,400,372,197,53,40,116,82,112,253,423,473,346,193,190,394,700,830,643,416,365,356,301,323,384,393,315,175,132,197,212,222,269,235,192,288,363,316,317,418,432,366,367,356,258,192,145,133,130,135,142,114,215,361,319,136,9,10,75,197,472,783,816,506,215,149,171,210,252,258,219,185,188,202,213,192,146,123,107,86,84,102,112,126,106,56,63,176,208,226,259,241,156,101,134,175,147,135,154,147,140,104,46,70,137,147,141,190,240,243,235,258,271,233,231,350,463,497,344,254,362,406,256,95,62,189,411,547,422,204,167,196,167,150,172,159,136,238,407,436,277,118,49,44,42,43,132,220,203,147,147,166,144,128,144,217,297,338,311,227,233,320,323,246,334,513,466,202,66,110,158,176,184,172,168,172,198,229,226,186,136,97,78,44,12,92,201,193,62,26,51,158,199,143,128,145,203,273,276,201,139,132,137,162,180,154,173,230,256,215,145,95,105,187,251,235,155,94,124,180,169,141,168,206,196,184,208,248,314,420,540,628,638,668,695,635,561,663,750,577,246,108,139,98,30,16,33,37,6,12,25,32,17,38,21,12,42,23,33,32,38,20,16,10,2,7,16,16,12,12,33,21,9,24,21,7,13,15,3,4,7,7,0,18,14,7,14,6,8,9,10,28,22,11,13,32,29,20,15,15,4,6,12,19,19,13,18,23,29,19,5,6,21,19,7,9,10,14,5,29,45,30,17,22,18,18,39,56,21,56,45,0,78,174,276,551,976,1177,952,761,901,1069,965,933,1067,938,558,459,588,434,156,187,306,296,272,253,253,366,491,455,340,256,213,164,307,486,425,235,199,237,229,274,290,239,224,246,316,427,324,76,18,76,56,111,308,405,346,203,52,0,31,80,179,361,480,439,283,186,301,580,766,691,489,376,330,248,220,199,251,347,341,231,181,246,300,355,417,361,256,299,406,412,420,487,462,381,349,250,110,101,160,159,132,139,142,95,172,386,462,261,26,21,161,264,474,635,550,324,258,295,220,149,210,306,289,231,203,145,101,140,179,136,72,113,151,101,105,124,122,117,137,183,173,165,165,220,269,210,133,168,222,158,68,81,129,100,43,55,103,142,181,227,262,258,217,219,246,194,157,294,464,430,335,367,423,297,113,57,26,133,411,579,396,131,111,171,165,130,128,143,138,177,356,510,481,310,166,98,54,6,48,152,167,161,212,217,172,160,176,205,264,359,399,343,272,263,290,279,298,443,538,388,170,109,160,208,234,267,228,191,232,275,255,205,166,112,79,28,3,122,244,198,51,30,54,138,185,158,148,111,128,219,254,182,127,147,155,167,210,209,183,199,229,202,131,98,131,184,200,177,164,164,147,146,173,182,162,158,169,168,181,246,338,433,546,592,580,599,651,628,592,687,762,608,305,134,126,109,41,21,43,26,12,22,10,25,14,22,12,24,36,36,20,9,34,26,13,12,9,12,10,11,11,25,31,30,24,14,8,9,8,17,15,9,14,14,0,21,31,6,23,26,7,19,7,17,9,11,8,15,22,16,13,25,12,14,15,18,32,32,23,14,10,16,24,27,23,13,13,16,26,23,28,25,21,24,31,30,42,46,35,23,11,48,28,0,103,176,323,662,1010,1173,1261,1087,893,902,942,974,1032,821,441,431,607,420,157,203,307,310,331,260,246,379,480,428,325,266,231,199,285,449,479,319,180,207,248,253,229,240,266,295,410,469,250,37,27,39,20,155,371,419,305,143,20,16,50,88,270,489,528,396,230,223,449,696,709,558,422,335,266,195,147,166,201,221,190,212,245,342,495,545,437,297,230,239,352,492,539,516,434,281,173,171,132,95,128,179,175,174,152,94,93,287,391,173,42,188,333,375,450,446,286,237,382,391,232,180,250,267,236,247,224,145,94,91,75,52,55,93,122,109,134,90,126,206,187,177,190,170,139,184,215,167,145,183,198,120,67,109,135,109,125,162,139,100,132,232,297,247,178,213,234,146,138,263,339,333,418,546,494,262,84,54,22,81,307,503,389,138,95,133,140,175,204,173,132,125,234,419,515,446,313,195,114,33,0,82,175,177,137,104,153,201,195,171,212,310,355,314,260,251,225,188,267,392,495,478,305,130,109,149,192,287,335,299,218,164,172,178,145,100,77,29,21,139,252,189,42,25,51,145,194,179,160,119,137,217,238,165,140,194,198,150,146,177,189,195,218,226,202,166,151,161,176,165,149,146,136,126,154,181,150,130,164,173,177,257,366,447,552,601,550,532,617,667,650,694,746,635,360,155,113,112,59,29,25,12,12,20,16,32,37,15,7,19,20,32,36,23,30,21,9,7,7,13,14,23,23,15,17,27,22,6,10,12,16,28,25,22,28,23,0,8,15,5,6,8,11,19,22,21,18,22,17,8,14,13,13,14,32,23,13,18,17,20,26,14,8,12,22,18,25,16,34,54,32,13,22,4,12,25,37,30,27,38,51,44,48,49,0,18,129,203,377,742,1070,1174,1227,1171,1001,873,943,1059,1013,634,300,471,669,393,144,226,322,320,301,240,247,404,495,432,301,226,273,326,314,375,524,429,223,194,286,259,191,225,266,284,427,424,176,23,17,25,50,256,442,382,219,100,35,34,31,142,426,576,467,255,171,328,589,682,573,467,392,294,218,246,295,318,303,295,337,413,452,489,565,549,363,112,68,252,460,583,593,460,272,191,188,165,101,114,198,199,153,160,143,35,65,311,342,122,103,303,427,424,382,341,323,360,381,285,165,159,228,215,152,160,200,214,158,64,64,115,109,55,78,148,123,78,147,188,148,123,147,181,214,222,163,124,148,125,89,84,101,99,74,68,85,96,80,50,63,172,270,280,312,385,342,179,141,258,340,361,424,512,495,319,115,52,16,66,298,493,506,257,97,128,151,112,89,146,178,106,124,298,486,515,428,321,221,121,21,31,75,141,179,136,115,148,190,211,234,271,302,358,351,256,151,152,268,368,401,490,467,268,86,77,146,184,187,164,140,157,193,182,137,90,81,48,34,115,224,187,57,24,36,127,194,188,178,164,153,177,198,167,136,130,121,146,184,162,116,139,208,221,176,134,143,159,148,135,139,149,172,191,183,150,123,132,147,159,181,256,369,473,563,637,629,584,577,626,672,729,757,670,399,156,108,119,59,28,17,32,36,22,19,12,19,15,16,28,16,18,20,12,23,16,13,16,20,22,15,12,11,13,29,21,14,24,17,4,7,8,3,24,21,13,0,5,28,29,11,9,14,18,17,16,21,11,5,9,15,11,13,12,27,28,11,27,23,22,17,35,38,17,9,25,26,12,37,47,29,36,28,18,28,8,14,40,32,19,25,29,46,38,0,55,123,200,462,857,1113,1161,1197,1125,1001,962,1012,1086,870,437,266,578,717,357,114,253,356,305,265,235,231,398,520,415,247,231,331,349,319,380,530,505,325,223,244,249,220,242,280,372,491,399,97,3,25,48,106,331,464,321,141,62,12,4,60,291,504,439,268,141,280,518,665,611,501,393,320,261,288,359,408,407,407,444,467,431,422,468,467,320,112,14,182,410,493,475,443,296,205,188,172,122,79,136,193,190,195,229,195,116,191,332,275,84,50,245,442,444,356,338,337,283,212,198,236,269,257,231,213,184,162,161,141,97,98,101,101,130,143,88,56,139,180,138,167,187,153,116,151,179,152,182,193,165,154,124,78,65,102,121,135,153,143,129,163,214,233,234,264,332,349,247,145,206,359,438,440,431,375,243,122,78,0,15,309,535,480,246,110,125,142,136,134,168,203,151,105,161,347,486,477,450,334,227,139,84,59,79,140,174,174,146,128,152,231,299,331,361,367,304,217,183,214,241,281,389,516,484,259,89,102,174,146,93,103,155,177,152,123,120,104,47,20,122,212,184,70,23,28,111,217,224,192,173,182,204,207,172,139,146,150,136,141,153,153,173,205,202,186,185,184,168,155,155,143,137,155,150,123,129,149,166,177,180,184,243,382,502,557,589,638,636,582,612,710,784,785,713,461,168,87,113,54,40,26,41,60,54,41,21,7,6,9,37,59,44,22,12,20,17,12,12,6,13,15,15,28,4,20,8,11,30,20,15,22,21,15,11,4,19,0,15,11,4,9,13,18,9,6,10,14,11,8,8,3,5,10,15,12,11,10,18,21,10,2,12,11,5,24,33,13,8,36,24,28,25,21,23,35,21,27,28,17,30,28,23,28,37,5,68,125,252,594,956,1108,1145,1196,1117,921,912,1036,1034,724,309,279,662,749,369,140,261,347,295,279,242,241,395,514,397,244,248,313,386,429,431,465,505,415,256,254,306,327,359,405,469,499,280,18,32,29,29,167,401,474,289,76,0,0,20,188,418,425,320,312,362,476,626,617,529,482,383,271,283,364,379,381,445,476,412,320,286,352,364,311,202,114,199,358,376,327,339,317,232,179,150,135,139,131,151,206,238,211,156,105,96,117,142,146,90,78,220,410,461,403,320,237,198,165,141,169,237,251,215,179,162,163,140,132,171,200,143,61,55,102,129,120,113,112,148,179,135,124,133,165,165,116,116,121,110,128,138,106,76,81,92,113,132,144,190,260,259,219,221,287,382,382,282,236,294,348,349,336,296,245,219,181,100,12,0,108,301,359,222,136,146,189,179,162,128,112,122,111,100,198,398,509,414,345,266,119,37,28,65,63,90,109,97,133,196,243,280,331,349,344,341,313,245,197,194,234,282,398,513,434,204,83,104,111,102,97,80,94,138,146,110,68,41,59,125,166,164,103,46,5,86,217,234,184,185,194,201,211,185,143,122,132,154,166,163,163,185,224,281,303,237,160,140,150,160,152,147,156,156,136,117,119,156,224,206,185,236,383,503,556,597,643,618,544,581,740,839,798,760,539,205,69,103,65,17,26,31,24,4,4,21,29,21,20,27,18,15,15,11,31,17,15,20,6,24,23,4,25,20,27,26,12,29,18,24,23,11,14,15,13,4,0,6,6,6,16,12,13,13,18,19,13,15,11,5,13,17,11,10,7,15,15,21,7,24,15,29,27,14,17,17,33,29,18,17,19,30,30,28,22,25,29,23,14,29,19,25,31,36,0,74,177,309,642,999,1145,1158,1143,1016,890,946,1039,981,640,267,318,682,718,394,206,267,325,301,248,229,261,384,457,392,314,245,239,387,462,401,368,437,382,250,296,362,345,353,473,519,422,150,3,53,21,55,238,427,428,242,113,68,16,65,263,415,400,399,420,472,573,595,497,425,402,384,430,486,430,369,376,359,344,354,318,278,307,303,175,87,138,258,328,290,283,347,303,181,142,142,150,137,142,165,190,205,166,108,92,100,111,129,116,87,108,194,359,496,505,338,259,207,111,142,263,279,189,132,136,158,180,193,186,190,193,164,116,82,61,54,75,83,63,71,103,119,132,153,186,197,205,216,150,118,97,80,79,90,101,122,128,114,138,189,201,171,200,284,343,382,392,337,290,332,416,403,325,342,421,346,143,70,24,0,9,193,343,237,90,125,180,129,95,138,155,111,101,80,68,207,387,399,312,246,224,174,72,57,41,83,145,174,176,193,248,266,291,339,319,222,167,171,154,138,189,226,286,435,531,394,179,113,126,119,126,135,134,136,116,71,41,51,25,62,119,139,126,71,3,76,201,242,202,195,197,206,234,219,183,172,167,165,175,173,147,157,223,287,256,188,194,205,148,126,169,178,145,145,170,155,138,159,175,150,177,233,386,518,563,605,653,589,510,635,826,817,789,798,572,220,72,102,83,43,26,32,19,8,10,9,15,23,9,16,17,15,27,12,22,14,24,28,19,13,26,39,36,19,15,19,21,12,4,4,15,20,7,21,25,11,0,19,9,13,10,8,10,9,21,24,5,5,13,22,26,22,19,20,29,25,14,16,15,9,9,22,24,10,7,4,11,9,15,18,18,30,33,30,8,8,14,26,18,32,32,22,45,40,0,107,202,330,716,1111,1210,1030,974,978,936,974,1015,900,550,261,372,679,681,408,245,276,257,233,254,269,272,307,353,330,294,277,287,394,488,499,384,335,285,192,215,335,408,444,470,464,309,48,0,39,56,138,292,450,429,257,119,43,4,93,237,353,487,585,584,603,640,575,458,426,437,440,453,431,361,363,391,322,224,202,249,324,366,315,182,118,189,243,207,172,197,184,122,92,115,131,155,176,199,190,150,175,238,242,161,91,108,95,42,68,112,159,293,483,449,326,334,344,254,225,264,239,164,163,222,254,257,272,255,207,152,103,100,123,102,39,40,97,110,88,102,166,198,187,164,157,169,156,117,125,101,77,94,112,98,78,130,187,165,146,170,189,215,278,316,300,341,376,308,295,418,445,401,592,774,556,227,95,52,0,0,163,267,206,105,118,161,173,137,131,130,118,121,121,74,78,234,318,258,187,208,211,100,23,0,33,95,141,118,95,181,239,219,214,254,266,226,203,202,192,192,186,206,303,490,515,300,138,118,126,135,171,165,134,119,108,77,48,47,132,156,119,125,102,0,34,181,269,229,175,159,159,203,224,171,134,143,153,163,174,150,176,243,274,240,219,211,181,147,143,153,156,137,107,117,156,166,159,191,211,200,223,373,520,583,637,654,563,546,699,830,788,824,829,571,218,87,113,98,61,13,27,35,19,20,22,9,6,7,11,22,17,45,43,19,10,9,6,14,4,21,36,20,11,18,16,14,6,6,17,30,20,11,13,4,12,0,6,4,12,16,14,11,7,5,14,24,11,15,18,5,7,7,12,26,31,21,8,11,21,20,19,11,4,19,17,8,17,23,18,13,16,21,8,11,29,35,37,48,50,38,20,44,34,0,111,187,408,873,1193,1192,1026,960,981,982,985,980,806,480,290,425,666,657,439,292,301,292,264,276,258,216,332,434,346,283,324,308,320,495,588,414,269,257,249,281,368,391,395,421,411,233,5,37,56,111,224,349,487,453,252,85,26,32,98,191,316,518,660,642,564,549,563,520,439,433,519,536,465,405,384,324,274,257,248,322,405,342,199,172,225,240,202,175,209,225,157,102,145,150,114,149,208,203,197,226,251,213,168,145,105,78,94,187,253,178,159,283,412,419,375,393,424,367,259,199,176,154,175,228,263,265,253,218,174,136,102,67,60,85,104,83,31,17,37,63,138,168,139,140,151,99,80,116,150,120,127,131,97,84,48,55,77,66,88,126,186,251,294,322,330,372,377,301,259,356,461,483,608,759,653,330,100,49,6,76,185,189,154,159,176,133,79,86,155,202,169,109,99,133,142,152,180,192,198,193,165,86,27,36,46,33,74,108,104,157,234,259,218,210,233,207,189,209,205,152,143,159,184,333,508,438,216,97,106,123,142,128,120,137,114,33,25,64,121,109,142,212,158,22,0,150,268,231,173,191,203,194,184,153,126,149,184,181,144,131,148,208,266,275,255,184,128,122,147,159,147,134,105,105,148,166,153,190,205,175,209,371,516,611,669,627,552,598,718,773,790,845,828,583,236,79,117,102,46,23,55,53,16,2,30,26,3,20,18,8,21,15,12,23,30,31,27,24,9,23,33,23,8,13,25,33,17,10,18,17,14,26,19,10,14,0,11,11,16,12,10,6,22,29,23,26,23,8,6,5,6,6,6,14,13,21,22,18,31,24,25,20,18,22,27,19,48,48,27,6,6,29,19,21,38,45,14,10,40,29,45,40,10,20,140,217,494,1002,1235,1150,1162,1147,996,930,1003,963,696,395,328,503,695,660,463,333,320,301,255,269,258,225,325,463,418,307,293,302,328,471,595,488,297,242,294,375,417,372,383,457,403,133,0,44,45,161,320,440,453,382,205,73,40,45,103,208,388,591,701,639,550,568,630,605,509,512,592,521,368,325,367,286,180,223,318,369,305,192,118,142,204,187,144,148,131,66,52,122,170,158,153,174,205,206,174,138,122,107,106,108,97,135,198,191,112,111,175,263,353,338,276,301,338,307,280,256,207,190,221,245,247,226,190,166,148,130,132,117,83,49,27,57,87,97,97,81,101,120,100,96,114,78,84,128,141,124,77,30,51,95,90,61,92,164,192,166,174,214,224,242,332,399,389,377,372,355,370,402,467,593,635,424,174,66,7,82,154,172,150,104,134,193,177,129,166,220,180,126,116,129,147,144,122,113,170,222,208,144,108,117,86,52,96,135,129,132,159,230,281,276,233,187,150,122,128,131,124,167,168,199,373,488,354,148,103,138,134,104,131,192,151,25,12,89,142,160,163,177,158,50,1,100,256,268,182,163,195,205,181,155,143,154,165,149,137,157,167,185,250,278,230,191,198,184,161,162,170,178,179,167,159,164,158,160,164,153,232,396,529,633,670,570,526,602,697,741,780,831,829,628,271,61,108,101,52,34,23,48,47,22,37,47,32,15,46,24,27,29,18,28,24,11,13,10,14,31,32,19,12,21,26,19,10,22,16,5,12,16,20,24,15,0,16,7,12,14,14,19,19,5,11,9,17,11,19,13,14,15,20,14,23,28,12,19,29,38,9,14,13,18,17,19,28,37,20,6,25,47,47,37,24,28,7,10,49,46,45,29,0,62,167,250,530,1014,1207,1096,1036,1116,1042,974,1047,890,551,371,427,595,691,671,484,332,318,276,222,253,272,253,321,444,391,243,234,351,430,475,550,526,361,256,287,363,393,399,425,473,278,7,0,52,94,259,430,511,437,313,204,94,29,50,131,252,459,644,667,591,508,485,488,470,458,516,554,437,284,247,261,212,203,294,348,280,172,132,157,183,213,236,216,166,132,132,146,148,118,109,198,291,301,236,167,145,134,129,144,116,85,142,185,124,130,178,140,139,245,268,219,213,213,221,254,241,223,250,258,242,273,290,229,163,158,147,97,50,46,61,62,78,65,67,104,127,118,99,76,52,86,96,75,98,129,101,37,60,127,116,76,66,95,144,181,208,228,246,240,239,317,381,383,390,391,309,195,220,383,497,446,378,248,98,9,67,140,127,150,176,148,128,128,96,89,135,157,149,121,94,107,120,119,121,125,149,191,204,183,164,135,111,107,104,93,99,132,156,163,205,263,249,154,105,154,163,106,144,195,186,243,407,443,279,108,92,92,116,194,241,194,90,27,102,182,173,147,191,179,56,2,48,225,308,228,166,169,209,220,186,159,182,201,164,123,118,121,153,229,250,208,204,221,187,157,178,180,160,162,165,148,138,153,180,164,153,240,402,546,660,682,613,571,618,652,686,789,840,816,622,283,71,109,103,44,34,21,48,52,35,7,21,36,17,33,45,35,18,8,17,10,7,16,23,8,19,19,21,17,13,16,7,21,20,5,6,14,23,15,18,14,0,14,14,4,7,9,16,7,5,10,20,20,19,12,8,14,18,18,12,15,19,20,15,42,63,43,27,21,9,7,4,11,8,11,25,28,18,34,58,58,31,33,31,22,8,28,42,0,88,151,285,632,1029,1178,1149,1091,1032,1020,1048,1023,771,498,417,512,596,718,727,537,350,321,290,231,231,251,247,312,427,405,366,376,395,414,415,417,480,521,429,318,316,300,335,439,419,154,0,4,46,157,353,494,495,407,306,174,44,17,96,177,297,490,640,660,564,414,318,358,447,515,553,501,406,314,235,148,133,240,304,257,195,182,180,176,190,226,225,189,134,137,178,128,73,117,156,158,190,223,203,180,186,175,145,130,127,130,135,148,198,257,281,309,377,400,306,203,185,222,256,255,248,262,243,202,213,251,244,223,229,210,122,71,98,101,75,70,74,54,57,66,56,64,96,102,67,69,113,88,28,38,75,89,107,117,92,86,119,113,90,145,213,215,206,207,202,223,289,329,307,322,380,317,231,372,579,526,359,275,124,36,65,163,164,144,149,127,104,128,135,123,139,142,95,61,102,172,176,131,112,117,158,216,215,143,134,196,203,135,75,69,119,180,178,140,158,241,294,263,199,168,156,130,120,158,187,200,293,391,358,231,112,77,161,272,258,153,78,68,158,202,177,149,180,196,96,11,0,138,289,281,201,162,148,149,165,180,171,130,113,141,152,130,171,271,300,246,193,170,166,175,187,186,192,184,146,132,152,154,160,159,156,230,412,588,678,660,617,622,655,679,740,820,857,812,611,278,63,106,120,56,35,25,39,13,13,11,6,28,41,29,31,55,48,35,26,27,17,28,21,11,9,7,15,20,12,34,40,35,25,24,26,19,15,3,5,7,0,2,9,4,7,5,5,10,12,4,13,10,20,9,24,30,14,16,12,20,9,11,17,24,18,41,40,15,13,10,6,7,20,28,32,35,19,23,29,37,29,43,43,32,18,64,56,0,105,180,309,672,1066,1211,1184,1105,1011,1006,1019,894,662,483,384,379,548,813,779,555,359,336,292,244,286,317,266,286,397,436,409,374,371,401,385,337,400,489,423,312,306,341,408,455,306,56,0,0,73,260,450,521,488,427,296,124,34,50,117,213,362,520,650,632,505,372,358,437,501,522,503,439,343,244,208,199,230,295,286,203,150,206,251,205,176,230,235,154,104,126,151,123,110,145,215,276,264,196,171,200,194,202,249,229,140,95,154,240,282,279,335,476,598,570,349,195,237,275,203,145,184,241,230,192,201,226,225,217,201,150,111,145,151,107,101,115,102,92,95,97,82,65,62,57,72,67,53,69,99,128,124,105,75,54,88,136,181,169,119,174,277,274,179,166,268,326,338,344,334,315,326,325,300,367,533,581,491,341,160,68,69,82,75,97,140,132,107,98,100,119,133,117,97,113,137,123,93,115,160,148,128,174,236,191,106,89,148,199,150,90,138,221,243,212,181,179,186,186,155,98,80,122,173,200,200,160,140,203,311,338,259,173,206,300,277,147,73,87,138,157,161,161,160,174,139,56,2,60,227,317,255,151,134,165,198,199,172,129,107,133,181,195,188,214,281,295,228,182,185,180,160,174,207,201,158,144,165,168,155,161,164,231,420,611,690,652,602,622,692,733,759,815,862,803,586,269,70,113,132,58,41,6,41,51,30,11,8,18,13,27,35,25,19,23,19,16,16,9,26,26,14,11,23,22,4,16,9,9,4,17,14,7,14,6,14,19,0,5,10,12,16,24,22,14,16,19,15,18,13,18,26,32,21,10,6,16,18,17,2,5,11,21,25,15,10,16,9,16,22,39,36,40,50,20,20,13,16,11,19,40,44,64,43,0,121,204,345,713,1110,1239,1177,1080,1029,961,891,770,584,488,465,393,428,681,775,570,385,371,309,214,230,287,286,285,347,404,396,375,429,472,399,312,314,322,309,321,341,406,463,396,166,4,3,31,135,345,513,519,476,412,250,93,45,51,132,289,440,525,603,584,438,325,238,214,375,543,478,294,259,336,341,293,283,280,231,162,130,146,194,267,288,211,115,75,112,156,171,178,193,203,282,379,335,179,137,266,333,275,208,159,96,64,166,244,245,287,419,588,721,672,399,251,306,283,177,164,203,204,184,193,210,221,244,239,185,130,110,116,85,87,117,109,90,139,181,170,87,17,54,76,81,77,57,81,125,142,94,56,55,47,56,66,93,114,93,89,183,274,241,191,257,332,326,305,325,285,216,252,331,328,342,457,534,463,230,97,128,137,123,134,163,153,130,115,103,128,140,127,168,194,133,85,105,138,142,110,55,69,162,212,176,135,136,175,187,159,141,152,180,164,129,128,114,102,142,166,112,66,114,177,180,192,231,241,294,399,407,301,306,376,286,155,103,88,52,103,161,197,230,194,128,58,23,33,150,278,284,198,161,175,196,191,175,175,161,134,152,191,174,132,184,254,221,149,151,190,184,153,145,168,183,172,164,160,144,156,158,232,437,643,712,650,619,657,715,696,701,810,851,781,577,277,74,117,131,49,52,14,25,24,5,11,14,15,10,37,37,13,11,12,11,17,12,19,18,14,14,15,7,19,36,27,11,9,27,28,22,22,26,23,19,6,0,10,14,5,12,13,11,12,15,16,8,22,33,24,18,29,19,12,10,14,16,20,11,30,31,6,15,32,29,21,26,25,25,50,43,7,8,12,31,28,34,54,35,18,31,68,26,0,135,215,404,789,1121,1217,1189,1151,1044,906,815,771,686,601,538,444,421,574,707,567,424,401,331,205,177,213,267,323,347,330,306,323,435,524,426,271,243,259,241,240,289,403,484,346,93,3,35,64,167,406,579,509,404,368,236,37,9,66,196,349,465,644,768,647,407,341,307,206,281,485,492,307,260,340,290,178,147,171,137,118,181,202,130,116,141,86,70,135,206,223,192,190,221,255,294,320,310,245,184,200,223,204,167,120,65,93,260,299,199,210,389,579,641,556,411,350,347,268,167,181,236,208,127,139,186,182,157,168,184,165,127,120,115,101,49,48,59,98,104,60,23,35,95,98,39,15,75,97,47,26,60,74,76,79,80,55,49,66,85,67,103,185,210,168,180,215,201,234,305,269,189,253,418,467,431,464,510,447,268,139,93,108,151,137,106,107,148,152,60,20,98,171,156,114,104,151,150,115,56,88,107,98,138,201,212,208,204,177,170,167,128,126,199,220,157,126,131,98,69,117,163,145,153,186,219,297,378,327,265,376,503,468,454,499,376,149,65,56,80,124,146,158,232,296,229,82,0,0,88,231,288,250,216,209,207,200,188,185,199,221,228,199,151,129,188,257,239,142,99,151,181,142,122,167,188,167,170,180,174,158,152,249,512,722,712,604,631,704,704,681,739,806,799,765,606,277,51,120,154,56,37,27,30,14,6,10,7,23,22,39,35,16,10,12,23,23,15,27,17,10,23,24,18,20,21,18,26,21,5,5,11,10,2,3,18,21,0,10,14,7,28,30,19,11,6,11,13,19,8,8,5,12,19,19,11,11,8,18,29,18,31,39,20,26,17,45,70,51,40,59,55,14,28,17,32,21,4,11,15,13,47,63,9,27,160,249,465,837,1109,1203,1208,1100,1041,1039,920,788,809,753,494,368,500,635,620,520,455,366,288,230,236,260,278,309,339,327,299,319,420,482,370,231,220,272,349,422,432,436,465,297,53,3,27,54,231,507,601,427,302,333,173,0,27,112,249,422,560,675,805,695,416,348,460,500,498,514,466,372,310,239,161,145,143,158,188,200,169,154,157,129,76,66,138,173,156,143,143,186,246,265,245,299,464,582,511,316,171,133,158,166,152,171,239,235,129,110,283,471,509,439,358,288,245,188,152,175,166,153,201,292,298,273,228,154,79,41,42,70,84,53,8,56,67,39,25,21,40,64,83,78,69,95,107,87,85,83,73,81,97,118,88,32,36,52,115,126,139,179,204,189,193,199,169,198,260,213,115,142,292,400,488,599,592,433,240,156,132,100,80,92,128,150,147,137,127,104,89,108,173,221,179,104,105,144,137,108,119,169,211,190,115,104,172,214,184,165,198,217,203,216,218,168,125,135,139,127,136,144,159,200,258,301,364,401,351,348,481,562,503,440,372,207,64,79,132,117,119,149,173,252,295,192,41,0,23,155,255,241,207,232,251,224,179,177,205,206,182,156,121,109,163,235,248,188,151,165,173,152,163,199,194,171,182,201,185,150,147,311,625,766,669,566,596,644,683,774,850,791,748,771,622,251,45,133,151,85,30,20,21,35,33,32,33,21,15,16,24,32,6,5,14,14,5,5,19,25,20,14,25,21,8,14,32,25,18,18,24,20,11,12,23,24,0,14,14,13,13,13,13,7,8,8,7,7,10,17,6,33,36,23,36,30,14,24,27,16,8,24,24,18,22,30,31,23,26,35,14,17,16,6,17,46,49,37,32,43,60,41,0,73,182,231,494,903,1122,1190,1229,1118,1004,1074,1048,918,912,803,460,336,555,690,646,560,472,388,314,246,202,204,245,306,363,368,334,352,465,503,350,196,195,267,307,299,333,470,491,272,26,0,22,89,334,526,467,341,306,220,72,11,68,139,383,628,685,636,669,672,575,517,513,506,514,477,358,310,325,257,172,203,220,189,199,232,217,210,207,145,103,127,195,222,149,76,86,148,158,118,141,325,621,783,632,318,145,130,152,160,174,189,204,230,220,197,297,524,635,456,189,112,156,108,95,165,178,174,232,325,352,292,189,133,146,135,59,36,42,45,54,63,49,50,76,84,59,21,39,28,11,57,57,49,45,47,57,65,23,47,30,12,13,22,49,91,127,177,257,282,235,191,203,197,196,189,168,153,174,239,478,635,676,505,248,132,130,84,63,113,155,127,103,108,134,185,248,324,416,429,287,127,75,115,126,82,44,52,101,136,145,167,161,140,172,260,307,279,244,255,265,244,205,177,171,159,148,153,161,163,158,150,216,348,400,329,341,471,480,337,248,221,103,74,128,125,123,186,241,301,375,298,87,0,0,88,225,273,227,231,253,224,179,185,229,224,165,120,128,156,183,220,222,168,136,144,142,115,121,152,165,174,190,194,173,140,170,392,694,743,614,629,667,571,557,758,870,770,763,829,603,177,38,155,136,85,35,39,61,23,23,48,64,31,5,24,42,28,9,36,45,28,19,20,23,20,13,10,10,16,12,17,21,10,29,24,9,11,8,3,10,7,0,22,12,7,11,15,17,13,15,9,12,11,16,14,10,9,7,7,12,20,27,14,5,21,33,15,3,19,28,11,6,20,28,83,62,35,48,28,43,67,60,42,29,35,79,63,0,105,197,211,518,962,1139,1165,1273,1155,958,971,1021,922,764,562,388,460,613,678,611,544,449,355,348,375,316,221,242,362,423,337,274,238,380,485,448,313,217,225,216,198,314,532,498,233,8,0,26,119,359,492,522,414,349,164,16,47,112,224,560,777,711,630,704,687,536,473,537,545,441,342,314,360,414,406,343,302,237,173,173,237,284,265,219,139,111,190,219,197,169,157,131,114,93,68,121,326,623,719,516,260,169,215,249,195,162,252,385,457,464,435,490,659,658,383,138,123,182,158,142,208,266,202,68,53,150,188,161,120,82,43,24,62,46,26,33,28,32,82,99,49,14,35,62,51,16,31,53,57,57,46,46,90,67,63,46,18,29,37,4,35,105,166,210,214,179,167,189,200,218,225,201,175,159,198,350,545,661,596,353,166,134,97,80,138,188,160,142,137,97,106,255,471,605,572,405,234,132,107,122,97,41,66,138,144,111,148,195,199,167,159,186,215,236,247,265,311,313,218,131,132,165,175,171,167,163,155,153,195,292,326,327,388,409,343,296,242,110,72,175,196,165,186,257,351,452,389,195,50,0,15,152,265,246,213,238,240,208,205,262,285,208,132,155,204,211,234,245,198,164,185,188,149,141,164,179,179,183,177,156,146,225,479,749,731,594,668,738,606,573,769,847,774,816,827,518,138,67,171,126,80,44,28,32,33,36,42,11,15,24,28,7,32,41,34,13,18,31,20,21,30,14,19,15,9,22,21,10,13,29,21,15,16,7,11,7,5,0,8,16,18,9,24,22,17,5,14,9,16,11,7,31,32,12,15,26,10,19,8,7,12,22,18,8,21,13,21,39,15,16,22,18,52,54,23,20,27,30,74,72,23,44,71,0,122,188,211,602,1064,1186,1131,1196,1159,970,914,986,929,678,462,402,481,590,617,638,639,534,421,415,455,379,246,245,367,447,389,284,287,385,474,519,449,274,187,258,388,489,547,446,165,0,0,33,131,402,643,637,563,339,67,0,79,235,397,593,613,502,627,892,839,571,501,623,655,523,413,441,512,494,409,339,292,233,223,235,233,199,153,212,238,155,134,149,153,157,169,126,73,145,267,342,426,524,459,262,144,101,74,96,133,166,246,347,450,560,643,689,697,579,364,209,169,169,195,190,150,133,127,118,95,97,126,178,171,77,24,88,113,64,45,45,50,56,71,88,59,35,52,45,57,51,36,68,38,63,59,7,54,58,27,25,32,49,75,59,17,99,182,228,210,210,225,193,152,180,211,194,186,167,154,246,458,625,615,423,205,143,146,87,96,191,204,120,110,179,186,177,338,602,648,421,211,168,165,133,93,65,94,123,138,163,156,124,143,192,181,152,143,149,183,214,230,234,228,213,199,171,140,141,162,163,143,161,228,289,310,332,361,368,387,365,254,79,54,100,142,201,223,271,369,481,447,303,186,37,0,72,218,268,233,242,243,224,212,238,253,208,174,213,247,217,180,181,186,175,173,181,192,178,140,140,175,193,170,139,150,300,601,801,690,541,641,715,624,609,733,787,802,853,785,460,135,79,167,128,75,42,21,20,38,24,40,30,18,33,30,21,21,22,12,16,20,17,15,17,17,33,11,24,23,17,19,15,18,15,13,15,6,20,22,23,14,0,2,9,21,22,17,8,10,8,29,16,22,14,10,16,15,10,14,22,12,9,11,27,30,21,35,9,16,10,43,38,15,25,14,39,29,8,12,39,30,21,57,52,6,18,65,0,136,188,244,643,1111,1246,1111,1059,1096,943,824,921,933,677,474,505,572,550,570,667,682,573,465,474,473,364,263,263,341,459,478,299,193,364,582,603,506,437,390,361,376,449,558,381,82,0,14,76,144,321,669,809,612,257,0,5,175,407,470,404,298,375,805,1134,929,648,737,837,733,648,580,461,447,464,354,247,237,263,278,253,188,125,113,121,135,107,64,71,122,141,116,141,205,260,252,290,376,369,254,141,130,157,106,62,197,225,211,216,484,792,849,758,497,306,256,139,130,190,215,188,170,150,116,140,186,211,191,167,147,77,39,47,35,27,66,46,40,68,75,110,102,67,48,9,26,74,50,36,21,31,41,17,26,15,35,44,39,11,43,44,2,41,128,232,282,239,218,209,187,160,173,194,205,191,144,129,309,580,657,494,264,170,184,182,127,132,178,142,77,93,135,117,117,293,468,423,284,231,197,143,140,119,61,70,133,154,142,131,149,237,261,176,130,193,219,144,118,153,147,122,150,156,134,132,149,139,127,160,238,294,309,325,323,302,352,396,278,69,42,105,130,185,246,277,352,460,425,310,229,112,6,27,145,239,232,208,269,312,232,154,188,199,159,197,268,233,167,167,164,123,113,150,179,171,147,163,188,182,160,149,188,404,707,802,646,587,724,805,719,637,687,780,845,855,758,427,103,83,183,127,72,37,35,27,20,27,29,20,19,15,21,14,32,19,20,25,18,17,15,15,14,30,35,14,7,21,26,25,27,11,5,7,15,20,25,23,19,0,6,5,10,19,23,16,5,7,22,24,18,35,26,15,12,8,9,7,11,15,18,13,34,31,19,5,22,23,23,8,48,55,15,63,64,39,19,13,31,29,13,19,56,80,45,0,136,165,285,743,1166,1246,1094,959,998,946,837,807,777,648,568,569,538,496,542,656,719,654,546,490,425,340,311,286,280,407,515,374,228,391,665,713,581,460,373,353,440,540,479,249,24,0,54,152,187,354,723,860,547,95,0,73,276,445,433,293,215,417,862,1093,863,657,799,867,708,622,574,444,397,377,267,202,231,230,175,151,152,147,99,45,143,180,111,61,102,168,162,161,179,186,169,206,270,257,199,197,211,138,53,147,336,282,213,388,652,805,737,454,209,131,100,103,133,149,150,176,197,181,165,157,160,181,184,164,94,31,50,34,39,31,91,90,36,57,140,136,80,32,31,23,20,34,32,38,66,76,76,33,20,22,47,69,54,35,28,33,16,27,74,145,227,237,216,200,158,105,132,168,159,191,209,148,152,389,625,577,338,188,180,154,85,77,160,173,111,105,134,112,53,119,268,299,224,191,183,120,75,61,42,59,87,65,60,148,207,241,259,235,202,215,238,212,186,154,146,166,180,174,142,100,81,144,188,172,208,297,333,329,332,318,360,380,251,44,19,110,140,191,281,327,339,335,344,365,311,167,3,10,118,209,226,206,237,249,209,179,208,230,219,224,241,214,200,218,204,181,185,182,159,162,177,160,145,169,182,167,235,505,765,776,638,607,723,791,725,673,779,870,847,829,723,366,70,110,189,104,61,26,39,50,21,28,26,8,16,18,17,18,13,7,11,20,28,29,15,15,7,3,8,18,22,12,14,23,20,16,10,9,13,17,12,7,11,0,4,6,11,5,16,7,17,21,24,30,24,20,12,9,18,28,11,10,9,16,13,15,31,19,18,27,37,31,16,8,11,12,23,24,39,43,21,25,41,37,34,11,56,72,27,32,156,173,336,809,1148,1212,1168,1080,990,964,911,697,578,635,687,626,528,492,552,647,686,645,600,570,498,390,382,358,314,388,488,448,402,535,717,740,623,546,526,498,512,557,415,160,33,0,74,208,268,387,582,595,306,9,0,99,302,487,485,339,307,585,950,1076,939,769,672,623,622,598,516,454,412,317,273,332,348,246,150,127,136,158,138,132,172,124,106,168,188,155,150,174,135,96,106,134,208,282,284,266,142,0,106,359,359,203,308,595,779,765,506,178,88,115,134,172,164,101,93,149,151,138,179,189,157,174,200,120,45,62,80,49,9,20,37,27,40,91,88,11,11,33,46,45,33,8,31,50,26,24,53,40,55,79,35,46,78,67,42,47,18,6,36,174,300,297,226,168,131,119,140,162,172,173,179,190,127,206,504,647,444,204,167,161,96,125,186,162,121,130,148,143,115,143,129,119,120,119,130,146,131,108,116,95,53,85,151,177,148,171,223,260,284,285,262,261,241,230,254,250,195,189,218,188,104,172,230,188,209,312,322,250,252,325,376,334,177,21,0,48,122,211,285,329,344,326,315,362,375,257,46,0,68,182,246,247,214,191,178,184,198,204,197,186,203,213,195,162,147,159,182,199,174,143,164,183,159,163,163,182,334,631,804,760,666,666,700,704,653,656,809,882,839,841,703,283,33,135,201,110,57,18,26,45,24,15,19,17,29,25,21,15,6,29,33,9,31,35,13,13,24,10,27,11,19,33,29,17,27,39,34,19,6,7,8,11,16,0,8,3,16,11,23,17,16,21,17,16,3,12,15,16,11,36,44,34,10,25,34,14,11,24,37,26,27,24,12,21,7,21,28,21,36,45,35,31,16,27,39,5,42,70,30,43,157,184,380,851,1151,1228,1197,1095,992,993,835,570,560,633,615,645,690,605,545,638,688,600,561,610,589,488,414,388,387,441,490,471,456,552,689,700,596,563,614,664,704,654,360,78,26,0,92,283,400,406,478,475,216,18,15,117,346,629,626,457,516,828,1026,975,862,823,768,674,602,492,361,311,319,306,328,377,358,266,212,178,99,62,98,138,158,159,151,133,161,190,163,161,186,206,167,149,210,243,266,187,28,68,350,407,210,244,504,686,719,553,232,63,136,184,216,176,119,128,168,160,110,110,197,263,227,177,130,45,56,55,19,23,15,46,61,41,59,72,59,19,66,40,40,28,47,50,42,25,12,41,51,39,45,74,83,66,41,56,49,41,29,10,66,158,233,228,212,192,137,132,173,192,175,144,151,192,162,123,348,661,621,323,182,188,131,99,132,162,164,135,129,170,183,118,70,120,181,191,164,150,131,100,118,126,93,122,163,140,83,127,178,210,280,348,364,335,319,340,348,328,319,326,335,311,242,286,351,312,264,330,382,302,257,399,495,355,154,69,47,24,85,225,301,305,323,356,346,347,366,311,134,0,11,113,242,243,208,214,199,178,176,184,175,185,228,230,189,162,174,189,179,170,166,165,177,177,146,135,156,266,491,714,779,740,661,656,713,740,640,676,864,908,843,838,647,216,34,160,200,106,51,20,30,38,14,18,29,22,15,6,13,11,8,22,17,8,27,20,18,23,14,4,10,17,22,13,14,18,30,19,17,21,22,9,6,13,12,0,15,12,18,5,26,28,16,18,19,10,17,8,5,15,9,28,41,16,13,10,25,30,30,25,8,9,14,18,14,40,29,14,15,27,54,27,9,10,7,19,34,38,78,63,14,52,174,215,430,860,1129,1219,1182,1065,1021,968,685,433,511,645,575,608,700,603,476,541,627,587,526,539,586,562,462,413,435,417,385,496,656,687,624,592,597,555,504,652,884,755,263,34,13,0,122,369,548,482,427,306,104,0,23,200,487,745,733,685,819,886,750,597,587,755,966,942,619,279,150,164,230,280,267,228,218,201,205,200,131,64,120,182,181,208,272,282,255,249,174,81,91,161,197,238,253,189,141,53,40,269,382,217,181,422,618,690,603,316,96,121,182,161,200,205,188,222,213,117,67,120,199,179,133,133,72,42,73,33,78,104,49,61,41,24,36,34,44,68,43,0,30,35,37,44,35,29,27,47,56,18,14,21,58,100,84,52,33,17,13,23,64,89,108,137,207,260,210,136,151,186,191,169,141,161,193,114,153,455,655,492,256,208,198,111,63,111,161,161,163,180,193,168,129,92,74,158,246,233,185,164,139,94,78,87,83,111,156,156,107,129,164,183,219,289,347,349,332,343,367,367,353,352,335,318,341,360,351,374,375,273,243,429,497,336,231,204,96,0,33,184,305,332,319,330,359,368,380,348,185,31,11,51,223,247,185,166,175,173,169,169,170,197,210,174,146,132,148,171,184,182,171,164,161,157,134,121,186,377,604,731,766,755,654,658,795,757,603,707,923,891,825,838,607,170,44,175,202,115,41,8,23,39,31,17,46,27,24,17,24,20,9,17,6,25,19,12,20,25,17,16,19,16,21,18,7,17,24,27,23,15,14,18,22,13,7,0,14,8,5,21,26,20,16,7,6,14,12,4,7,18,4,15,22,11,14,15,12,32,23,16,17,31,17,24,48,36,8,21,44,16,6,31,15,54,33,30,23,26,56,60,6,79,175,209,489,920,1142,1220,1210,1105,1034,872,530,380,476,584,543,549,575,541,488,459,494,589,633,594,564,555,528,503,479,388,299,411,622,694,659,681,721,654,606,758,860,597,178,41,7,0,155,391,477,394,338,192,40,0,77,385,675,830,849,947,961,834,691,612,670,839,924,856,719,529,321,180,146,160,192,206,216,226,235,196,106,78,172,210,163,137,227,303,171,68,131,212,179,147,217,259,217,169,106,57,215,364,271,200,368,569,675,666,431,153,106,155,138,109,124,142,181,182,115,72,122,183,205,131,88,103,38,68,79,11,72,81,50,58,19,26,10,14,32,61,52,20,36,13,47,52,29,25,16,31,33,13,41,32,37,58,38,33,67,75,48,30,33,26,120,238,248,202,172,141,124,152,214,217,146,125,185,165,92,204,470,579,438,283,249,221,154,108,100,103,132,160,151,135,138,137,131,141,154,179,197,192,173,169,116,42,47,123,158,146,108,79,95,128,137,162,216,264,247,213,228,281,295,304,322,312,291,316,366,404,421,383,310,293,306,329,342,261,105,12,16,128,274,336,319,338,375,341,349,385,262,89,41,15,188,264,201,182,204,190,160,149,171,213,224,171,119,145,221,220,183,180,177,159,158,158,113,115,265,520,707,763,782,767,692,734,817,709,602,777,918,830,846,879,545,100,75,199,178,100,28,10,15,14,25,21,23,43,44,47,40,27,17,31,15,20,18,14,23,17,12,16,28,25,13,16,13,13,24,27,27,22,31,25,11,2,5,0,7,10,17,11,4,14,24,16,19,32,21,12,26,38,25,26,23,9,12,37,28,24,16,16,31,7,15,29,28,9,19,30,34,23,16,29,40,38,26,29,33,25,75,70,0,102,166,218,538,970,1187,1229,1189,1124,1030,718,395,448,589,509,443,520,550,566,593,519,456,538,615,576,517,538,601,560,419,327,312,373,488,585,679,796,807,713,668,822,790,397,50,13,27,34,188,440,499,380,254,119,11,10,221,550,706,762,870,953,820,762,799,739,750,879,826,673,677,648,459,315,287,253,240,213,176,163,160,102,58,120,181,137,116,165,153,105,85,126,167,210,190,155,172,195,172,120,75,140,326,332,246,328,528,671,702,528,219,80,134,158,152,150,119,140,203,183,108,106,198,282,314,275,150,26,2,61,86,35,29,32,77,67,29,31,21,45,62,63,55,26,11,19,42,26,62,66,17,40,55,84,53,29,51,22,45,75,47,8,8,19,46,10,65,188,225,197,189,188,160,148,170,183,172,152,162,186,154,143,279,493,546,386,222,192,182,134,116,148,158,123,104,107,95,86,118,122,79,74,111,149,181,200,143,61,36,70,116,169,185,151,120,126,167,164,120,94,119,190,241,231,208,233,248,184,134,199,295,364,456,522,444,300,257,281,265,192,112,47,15,78,222,321,325,356,367,292,333,423,316,89,48,33,141,260,230,162,164,146,135,197,242,224,181,151,140,175,251,265,207,150,136,167,184,159,121,187,402,651,750,741,784,759,681,733,817,704,640,817,892,801,872,873,470,60,105,208,151,76,9,18,37,24,36,38,17,12,20,19,39,25,6,15,8,10,11,10,27,47,27,14,27,24,11,15,23,21,45,47,17,19,19,14,27,21,7,0,14,5,14,14,6,18,20,13,18,21,18,7,11,15,19,12,20,33,27,14,33,29,13,11,12,19,12,31,23,31,59,34,10,18,24,32,38,38,32,46,42,44,98,53,0,113,163,260,618,1039,1207,1194,1164,1145,966,573,378,563,704,492,380,528,649,682,687,610,512,519,593,601,542,543,619,603,467,384,403,450,494,577,712,790,690,615,725,884,681,210,23,62,50,49,233,500,519,325,138,39,4,76,318,568,649,720,850,832,724,742,753,655,636,723,698,590,562,548,481,409,388,371,349,301,225,165,139,125,136,139,129,101,119,153,141,121,112,110,89,88,125,168,194,222,234,197,172,263,362,341,332,493,635,645,518,268,89,103,175,171,140,164,170,156,149,139,142,171,220,274,336,356,261,159,158,85,32,66,47,16,43,70,43,62,50,39,21,35,20,10,27,41,28,2,53,66,43,48,17,42,32,24,35,15,39,50,43,12,44,40,54,75,71,62,110,215,234,175,142,158,156,149,150,123,144,193,185,102,77,319,512,502,323,230,205,160,120,140,176,148,152,176,177,148,110,112,165,175,99,69,148,187,152,135,107,81,111,146,121,111,135,102,69,115,170,152,137,192,201,133,138,222,213,132,161,259,269,287,394,469,456,414,326,197,174,196,125,18,31,62,167,285,331,370,351,302,343,435,356,114,22,36,93,243,259,155,139,187,229,262,250,200,162,151,155,194,253,272,237,186,156,163,171,147,140,261,511,721,738,727,869,861,704,725,846,718,644,810,876,806,898,854,418,44,121,218,131,51,12,20,22,24,15,44,22,22,31,25,24,17,16,14,10,21,8,13,14,28,26,22,28,25,16,16,20,18,13,17,29,24,12,17,17,15,13,0,7,10,11,15,8,8,13,6,16,22,12,10,24,26,12,13,24,39,28,7,14,14,11,6,9,10,23,15,27,32,42,18,23,27,12,25,26,48,35,64,39,27,71,36,1,123,173,296,677,1093,1213,1151,1147,1128,867,478,404,639,773,558,418,536,699,733,660,584,554,565,610,615,556,554,639,652,549,488,542,570,465,435,622,744,577,565,841,928,537,87,14,31,0,73,330,546,480,238,42,0,18,183,414,540,606,796,964,806,614,670,790,773,690,659,637,564,463,399,415,410,350,279,250,290,284,176,94,129,198,197,159,163,195,205,195,133,25,32,174,240,180,148,187,199,109,97,280,425,369,339,509,659,570,386,247,128,64,138,196,187,150,156,155,112,79,56,60,132,202,216,238,254,245,280,306,179,45,48,51,2,57,106,76,45,23,7,34,52,22,9,4,15,11,15,20,8,21,58,58,26,36,54,40,61,46,59,62,25,61,48,20,4,40,60,51,138,191,183,170,168,158,132,105,96,118,144,140,107,111,262,444,514,415,345,288,250,148,110,138,140,144,158,187,200,169,136,141,157,112,45,69,144,172,132,84,63,64,85,113,156,209,178,100,93,155,175,170,224,277,231,166,171,187,162,169,226,253,277,359,465,497,452,360,232,160,95,62,72,73,41,120,252,312,368,396,340,334,436,401,165,10,36,75,218,264,199,219,292,295,210,157,160,171,183,212,284,314,241,171,159,164,175,169,153,201,382,618,753,727,742,871,844,678,690,775,704,667,820,864,837,933,802,331,41,161,216,87,45,43,60,26,22,17,12,13,17,24,19,12,32,53,46,21,11,4,15,26,15,9,34,29,20,31,23,16,21,12,11,15,8,10,19,22,22,23,0,5,13,7,17,14,18,16,3,14,16,8,17,19,12,11,15,10,7,7,12,9,14,3,14,23,13,13,24,29,14,13,12,36,39,37,39,17,15,32,35,25,41,71,34,17,137,202,321,725,1147,1215,1089,1083,1061,789,472,485,681,722,576,536,556,577,620,623,554,508,545,592,560,509,556,655,670,592,541,581,563,372,319,557,690,559,659,936,818,355,28,0,0,38,181,419,532,385,145,9,0,92,381,557,510,598,923,975,635,419,562,813,968,887,641,544,611,562,408,394,419,321,192,148,199,255,213,125,131,222,280,255,201,180,164,132,121,145,194,240,219,179,181,228,200,85,150,309,321,291,420,583,609,486,272,105,95,130,95,84,125,150,149,149,132,112,128,167,208,236,264,274,244,244,279,255,177,61,45,76,28,84,69,12,49,41,19,24,51,47,28,12,31,24,33,28,15,38,59,55,30,17,65,88,53,30,24,33,41,17,40,53,44,25,19,0,180,306,241,144,127,147,114,73,98,123,127,166,174,151,230,381,475,473,485,448,307,179,108,63,101,128,134,165,198,186,161,148,166,175,146,79,58,127,124,83,91,120,101,81,96,144,172,161,158,184,192,180,217,282,257,156,141,244,323,304,296,348,367,353,422,500,481,384,337,242,110,94,146,120,45,92,205,279,359,409,348,344,489,448,178,10,37,50,170,287,231,221,305,326,203,154,211,193,140,162,288,352,250,149,148,162,164,157,194,292,465,657,762,729,743,811,796,610,651,753,717,684,806,877,906,954,724,266,69,182,180,69,53,44,42,30,32,31,24,41,55,49,44,43,40,24,9,4,2,13,11,29,34,17,24,25,10,8,22,15,5,11,25,28,13,21,10,12,13,5,0,10,14,11,19,14,8,13,5,21,29,19,9,3,2,7,3,10,16,8,9,9,12,15,34,33,9,21,32,26,13,36,46,34,23,15,10,35,36,17,44,48,73,78,12,27,154,227,381,802,1187,1189,1017,1032,1036,739,487,542,650,637,614,591,498,483,603,662,560,457,491,578,608,594,581,586,625,654,635,594,486,324,355,531,544,589,870,965,624,191,0,0,3,80,252,445,491,325,110,0,0,178,494,532,446,684,999,834,487,432,535,717,1058,1159,829,560,574,576,506,503,454,334,275,231,128,125,163,147,170,218,178,125,169,182,112,53,105,170,194,202,152,193,284,256,147,120,290,336,191,255,506,515,365,391,404,212,66,125,161,91,73,128,169,158,131,157,238,295,278,254,254,219,206,282,308,250,255,186,91,89,22,30,16,21,36,41,32,21,12,30,31,8,22,45,43,9,40,28,39,29,21,70,76,36,20,24,4,14,54,36,12,3,0,4,11,5,160,300,288,195,156,166,150,114,117,142,152,112,98,170,282,392,454,445,436,427,363,267,165,142,164,118,98,176,265,205,117,169,227,190,167,157,124,145,152,126,91,111,127,94,73,131,221,231,169,149,212,266,247,215,223,230,197,194,273,343,344,367,432,438,422,483,535,456,322,235,160,111,132,149,94,51,145,254,352,400,338,341,484,493,248,32,16,24,130,335,275,223,367,424,258,137,191,183,120,174,331,362,226,121,136,166,179,205,257,335,511,713,767,686,743,887,812,597,679,813,737,642,778,927,957,919,646,244,107,200,192,53,22,54,60,49,60,50,21,14,18,25,20,13,36,27,17,30,20,24,21,13,26,37,33,30,21,15,35,9,17,17,16,12,12,22,6,3,14,12,0,8,22,19,9,20,18,17,19,11,11,11,2,9,7,6,7,7,8,19,28,29,16,16,32,27,11,24,32,21,11,46,55,19,14,24,20,20,46,40,46,18,45,73,0,55,176,230,467,928,1212,1153,1154,1140,993,659,480,583,617,562,607,609,468,439,585,639,546,503,565,637,662,631,576,524,528,593,566,418,372,493,575,548,572,777,994,793,414,100,0,0,0,93,277,515,413,196,59,0,70,223,384,335,360,628,761,662,691,760,693,700,829,881,855,796,659,535,519,483,424,397,366,303,168,87,82,167,242,213,113,94,169,181,148,118,116,124,121,144,128,222,312,175,101,241,440,420,287,389,597,505,244,242,367,285,121,126,179,160,147,181,184,154,136,162,207,211,216,277,325,279,264,350,365,283,294,310,167,71,27,22,36,46,17,47,88,100,65,48,42,29,19,46,66,46,53,32,57,19,12,44,40,33,44,26,36,35,5,14,26,42,114,134,167,186,225,276,278,212,162,158,164,160,161,171,151,107,118,180,250,326,402,450,460,436,361,273,199,155,150,171,198,207,218,178,125,135,169,203,191,142,113,117,131,142,113,97,121,154,170,179,190,198,215,222,234,275,289,236,220,301,363,364,331,301,314,382,430,398,386,497,558,454,328,269,217,165,224,291,167,15,85,213,335,418,391,341,452,517,341,71,9,41,83,337,413,336,418,462,343,225,225,218,184,260,378,334,242,200,196,184,235,280,283,338,563,751,706,619,764,927,800,605,712,903,739,642,808,938,935,904,662,250,83,189,129,20,12,19,41,36,44,20,17,47,50,29,25,6,13,17,7,16,6,27,34,8,6,31,12,41,36,10,12,12,5,8,16,15,22,21,4,11,15,7,0,7,8,11,17,20,14,7,8,16,17,8,9,23,26,21,15,19,13,23,16,18,16,13,16,41,62,30,32,26,12,17,32,24,5,38,71,37,43,27,32,16,45,60,0,87,187,258,561,998,1202,1123,1065,1113,1026,721,465,510,624,576,576,612,527,478,569,605,527,489,565,675,692,639,627,598,547,618,625,401,366,679,806,753,941,1029,810,486,251,66,0,0,1,198,467,603,428,159,43,31,209,320,218,123,284,500,568,673,847,841,777,753,542,365,534,721,667,651,686,530,334,337,379,321,213,151,149,227,233,190,158,156,143,85,110,149,144,150,155,186,196,214,193,110,198,428,445,321,364,588,676,529,382,354,288,160,144,226,221,146,105,129,162,162,142,161,226,292,341,338,263,222,318,389,285,181,232,309,154,0,0,3,10,59,111,123,35,53,101,63,12,39,55,21,32,57,55,33,83,95,58,19,13,44,43,11,25,26,30,47,69,127,237,269,280,226,238,302,288,187,114,118,156,174,174,143,108,142,183,135,129,259,368,396,456,474,334,231,276,221,104,100,169,167,156,178,132,51,69,192,204,133,105,113,146,172,141,75,48,63,95,136,144,128,169,252,257,186,178,223,271,316,350,363,328,273,285,373,427,395,377,487,554,443,255,139,110,155,240,254,104,0,33,137,259,384,403,385,435,530,431,158,3,26,74,348,517,393,373,475,467,340,273,252,243,291,341,296,218,203,224,230,277,302,295,374,612,752,664,635,836,972,777,602,726,884,718,643,821,932,934,924,660,223,82,181,85,76,44,0,29,48,40,31,44,47,34,18,20,20,30,24,16,28,20,10,22,21,29,34,5,35,20,12,21,18,5,14,23,18,20,10,9,25,13,16,0,13,9,12,15,5,10,9,14,16,7,14,11,9,21,22,20,29,20,15,16,15,15,14,25,24,16,16,34,48,51,41,23,21,21,14,38,27,21,44,23,27,53,28,1,104,202,312,640,1042,1220,1099,848,1025,1082,773,483,460,643,652,563,526,554,622,622,555,531,520,528,638,728,691,649,616,547,560,586,479,463,667,792,825,969,911,622,356,138,6,0,0,42,271,545,659,476,143,50,0,175,317,222,103,156,240,426,764,901,732,655,724,590,360,340,443,512,620,723,668,508,405,395,366,273,168,157,224,216,180,161,151,151,159,150,120,119,146,175,244,303,231,133,134,337,544,467,381,514,617,549,480,460,369,208,97,107,171,174,131,141,205,205,135,120,188,233,233,251,269,283,322,344,234,113,238,396,291,49,1,33,10,21,62,65,73,17,47,51,14,21,28,26,38,39,43,27,42,67,78,42,20,32,38,33,25,30,16,24,35,151,239,274,295,287,206,189,245,281,250,163,109,158,201,176,148,131,132,156,149,125,121,130,186,374,462,291,210,359,344,125,59,103,93,92,158,154,113,143,208,198,142,115,88,63,84,125,113,84,84,114,147,151,151,199,235,204,182,220,271,337,358,329,324,372,366,304,348,486,531,450,424,439,346,213,136,141,184,286,355,207,5,3,76,180,309,412,403,384,470,453,258,32,0,59,306,494,403,347,469,527,406,317,307,294,288,314,296,239,211,224,252,287,321,333,413,600,696,677,680,834,953,791,661,717,864,700,622,831,977,953,885,616,241,130,172,54,85,57,6,11,20,10,31,66,72,55,32,19,7,37,33,5,40,48,20,3,12,27,24,15,32,33,17,17,9,11,25,23,15,19,23,22,18,10,13,0,7,12,24,19,17,17,11,11,17,24,12,12,13,19,15,13,33,31,22,28,36,25,8,13,49,60,54,41,29,31,40,27,13,19,16,25,27,27,38,11,33,46,6,15,130,240,368,704,1093,1248,1090,918,1047,1117,783,510,587,721,606,458,474,582,628,584,549,560,534,502,605,670,615,555,571,571,531,496,467,458,534,742,930,926,767,544,291,67,8,9,3,79,330,636,719,483,113,12,69,329,427,331,188,115,157,456,867,935,723,621,671,572,417,376,405,426,460,603,693,593,424,374,393,329,212,196,261,235,123,100,146,132,116,133,144,157,187,188,187,273,231,149,275,521,542,412,464,642,620,544,525,454,259,117,116,142,149,169,205,242,215,135,87,118,225,277,323,298,250,289,362,332,241,262,398,413,244,66,22,19,46,60,76,45,72,73,28,46,41,68,49,12,46,51,50,42,51,40,19,33,47,29,11,40,86,97,68,5,29,213,313,295,244,209,220,253,261,223,219,251,208,159,202,203,134,121,170,165,148,193,205,160,225,428,490,326,234,330,369,228,90,98,119,121,134,132,135,109,132,193,155,98,133,137,81,106,197,200,122,119,169,181,203,277,277,186,191,251,275,324,414,452,427,382,306,273,331,410,491,553,540,435,278,199,161,145,154,335,513,348,56,2,46,144,242,378,381,343,444,464,304,82,13,15,225,509,446,405,516,595,556,458,353,276,273,307,285,250,246,241,260,320,391,411,438,551,655,683,690,758,848,778,678,686,788,691,640,856,999,966,872,587,221,126,169,85,62,35,50,29,42,27,21,51,82,82,53,16,1,34,33,0,24,26,7,25,38,13,27,24,8,23,23,9,15,23,15,13,19,12,16,16,18,16,9,0,7,3,1,11,19,20,13,10,4,16,22,15,6,21,23,13,7,11,15,18,12,9,17,13,14,15,27,25,34,44,22,37,38,31,33,34,19,35,21,12,41,42,2,33,148,266,444,813,1167,1270,1073,946,1064,1232,936,631,776,866,580,356,514,671,624,619,702,617,416,431,607,670,597,575,620,610,551,545,563,476,437,693,958,905,707,464,177,12,0,5,0,119,416,679,746,483,85,1,159,492,587,418,205,109,272,575,898,918,724,648,669,544,428,427,451,438,411,447,493,466,406,401,380,298,240,239,246,219,144,110,140,161,150,140,158,175,165,164,235,277,166,212,513,598,311,221,434,573,550,549,508,336,163,125,168,178,179,247,304,288,215,160,173,211,239,284,308,322,294,306,351,330,301,338,368,406,472,433,262,105,82,20,1,22,57,57,28,85,67,43,49,41,35,30,66,49,57,38,66,73,84,52,34,63,94,66,49,38,88,180,203,198,199,229,248,253,255,220,176,186,158,84,137,272,276,204,209,214,170,159,151,126,222,472,633,520,284,250,377,332,146,83,49,93,159,170,139,96,92,119,115,100,136,176,143,97,131,162,113,114,162,172,136,131,177,202,224,259,314,397,444,490,467,329,176,178,283,367,460,561,596,524,352,171,127,131,116,316,541,421,109,0,19,131,215,335,366,345,415,463,353,135,28,24,162,481,474,423,508,530,472,399,308,230,244,251,199,192,243,279,305,365,411,415,414,521,635,626,580,689,837,759,578,642,794,723,696,858,964,967,895,567,184,127,179,106,78,35,31,28,20,9,15,30,35,18,26,21,4,47,52,12,34,30,9,15,16,16,13,9,19,23,24,12,6,10,15,4,24,13,17,7,16,10,6,0,7,6,3,10,12,6,12,16,13,10,16,18,24,13,23,26,5,25,25,23,33,25,18,15,11,23,28,20,22,25,25,27,16,16,38,45,31,10,19,38,42,22,0,57,193,331,539,924,1260,1276,992,920,1170,1238,911,678,794,742,419,301,537,706,687,682,681,542,378,423,607,687,616,604,665,640,555,564,595,504,501,758,962,885,669,336,55,0,16,23,0,207,534,736,754,426,50,25,245,641,747,513,244,185,344,622,871,930,836,652,502,379,322,328,402,525,526,395,351,454,478,412,357,299,238,222,230,215,183,165,172,202,187,166,166,142,126,192,247,157,130,441,669,397,153,343,582,561,545,579,438,225,139,166,189,223,331,394,302,191,169,181,188,218,297,345,307,302,370,405,310,261,282,272,245,320,388,414,396,334,284,198,76,0,0,13,20,35,30,40,39,0,31,31,18,50,34,52,45,11,47,61,19,26,47,102,172,123,190,361,366,252,238,319,345,305,274,298,306,220,131,105,135,228,278,206,117,134,181,154,103,130,212,324,527,712,656,501,453,372,218,136,106,129,163,153,117,125,160,118,79,127,146,119,122,136,143,164,139,119,140,138,97,138,241,261,234,287,390,442,446,466,475,404,278,243,315,385,427,497,581,566,372,150,118,166,174,291,531,503,202,0,0,96,203,324,417,411,407,425,380,190,12,37,123,418,514,433,480,491,443,366,289,228,227,220,187,232,330,336,346,412,454,440,450,530,565,551,592,762,894,762,556,634,791,722,693,851,956,961,895,572,198,133,173,114,75,20,0,21,8,7,23,45,53,14,21,18,5,9,29,36,28,20,15,7,6,23,27,14,17,22,23,8,9,23,25,5,7,28,30,23,29,16,6,0,8,15,17,3,12,16,3,14,20,12,11,17,18,9,15,30,7,37,38,20,26,19,14,21,34,42,19,25,14,40,34,50,38,18,15,26,35,24,42,49,24,1,0,96,236,388,636,1028,1330,1261,928,885,1128,1171,905,720,704,627,488,415,474,606,721,737,653,537,461,493,610,663,621,630,641,546,508,625,662,553,601,827,941,852,578,190,0,34,69,32,4,231,569,804,735,313,46,38,380,776,787,593,347,231,392,676,855,954,929,730,465,331,350,364,383,483,530,403,311,452,507,283,86,162,298,294,219,153,162,212,217,194,169,154,151,155,185,214,171,159,396,697,602,232,149,353,453,464,559,567,403,207,128,142,157,251,329,349,235,146,178,243,256,280,351,351,298,363,445,378,272,275,318,241,153,209,287,342,367,349,321,342,373,327,201,107,46,19,5,0,24,51,66,33,61,120,47,63,82,16,54,30,5,19,15,14,0,0,184,400,420,370,373,321,238,248,274,279,300,280,247,243,197,176,234,245,168,131,171,167,130,199,261,172,252,653,874,611,339,366,340,166,94,148,131,101,157,223,233,177,143,136,82,60,83,89,90,127,137,98,95,129,143,201,256,238,237,330,416,420,373,304,292,344,356,377,431,424,377,400,527,591,445,175,87,185,226,302,502,557,302,27,0,35,154,330,436,422,426,438,381,222,27,45,102,343,501,454,403,449,430,334,298,293,267,214,165,194,303,358,397,467,460,373,357,412,424,476,584,682,763,730,585,604,742,728,682,843,978,969,872,565,211,128,160,99,50,18,40,71,61,48,33,22,57,58,36,80,55,15,24,31,11,11,19,21,32,25,14,22,7,32,34,27,18,10,8,15,23,11,22,7,10,16,6,0,18,8,14,9,17,17,2,12,16,10,12,10,10,22,17,5,4,10,12,28,21,7,23,27,7,20,18,39,27,30,42,40,49,63,42,15,21,54,70,62,26,0,25,155,296,515,827,1173,1363,1211,894,933,1065,932,726,692,652,576,586,567,521,571,613,539,482,507,504,475,513,569,571,573,557,466,420,492,587,722,883,925,849,757,467,103,0,53,27,16,44,257,567,803,663,260,78,53,487,892,820,534,243,260,411,597,768,919,935,765,525,431,455,420,429,534,569,434,326,418,451,262,93,145,309,381,294,173,180,242,231,195,184,174,178,186,185,167,193,382,639,652,391,246,303,355,349,393,455,423,325,228,190,252,361,381,285,203,212,258,310,328,314,314,331,348,384,397,291,150,128,165,118,43,63,125,154,215,306,398,405,354,343,352,317,264,171,75,33,15,9,8,13,43,61,67,61,74,67,47,29,6,23,24,8,36,54,190,444,572,515,440,425,361,253,228,267,306,348,331,246,206,182,158,256,387,324,136,117,161,135,110,152,140,172,438,724,597,284,306,399,181,0,31,152,173,162,146,94,63,100,109,70,81,105,136,168,187,203,192,146,170,220,210,160,219,300,315,348,397,380,294,254,300,343,367,420,501,524,460,464,565,479,247,111,178,240,306,490,598,392,64,0,13,123,313,446,421,368,447,391,223,48,47,90,302,473,476,452,429,319,268,325,311,246,247,264,268,327,392,436,446,393,333,320,325,341,445,510,458,470,523,496,574,746,738,699,859,989,965,869,589,234,120,130,63,35,15,45,32,21,30,26,13,10,27,53,82,74,50,46,29,15,31,35,21,29,44,21,12,12,21,20,7,18,10,9,17,24,11,10,17,20,18,3,0,15,11,16,12,4,17,9,16,19,11,21,14,8,15,27,11,21,27,24,25,29,22,10,8,12,24,30,11,16,33,44,17,13,26,30,12,32,57,33,36,20,0,76,212,394,684,972,1221,1362,1168,823,950,1175,890,542,599,694,606,563,588,617,639,608,509,445,490,544,505,479,547,586,514,464,530,566,455,409,613,780,747,752,728,406,48,34,80,9,0,47,282,596,772,587,199,63,107,630,984,806,442,261,295,396,551,673,650,645,719,682,547,426,368,455,586,623,535,415,313,209,214,304,268,236,338,328,132,43,128,178,137,123,139,134,111,114,180,356,601,674,483,300,359,493,527,483,345,190,216,296,262,219,260,328,340,280,205,205,279,360,397,403,345,299,327,356,233,109,64,131,119,82,66,85,86,87,154,203,223,283,326,288,223,220,294,329,318,275,215,138,81,71,106,113,95,62,23,18,40,29,25,66,107,183,296,367,446,527,569,479,327,264,292,345,363,350,356,364,323,230,205,225,182,173,279,340,255,168,179,180,135,166,286,331,344,487,512,277,170,291,274,123,72,93,79,89,135,132,101,108,145,159,109,64,90,132,160,179,182,155,166,209,216,210,286,326,258,265,389,435,348,296,368,441,414,390,465,552,570,562,535,436,277,161,179,243,321,482,618,458,121,0,2,118,284,434,456,437,461,448,274,78,25,23,230,457,495,480,436,338,301,337,350,340,339,321,323,393,457,451,392,335,330,340,339,403,489,405,235,232,321,366,521,715,730,697,853,997,984,877,604,255,126,118,60,55,16,45,57,25,15,38,48,21,41,46,43,43,19,37,39,25,19,17,14,28,36,15,18,32,30,21,14,10,8,15,18,12,17,19,14,26,11,20,0,10,19,14,1,9,14,7,6,28,27,22,28,28,19,11,7,17,38,31,18,11,14,20,24,11,21,48,23,30,22,47,16,17,12,15,30,41,19,18,47,12,9,127,271,502,814,1038,1228,1363,1162,809,917,1231,1140,639,493,740,807,589,480,618,718,705,706,669,554,511,567,611,606,597,597,569,568,620,617,567,599,641,634,749,741,393,40,50,74,36,0,37,275,586,737,531,131,34,231,785,1012,721,398,311,293,373,701,796,574,536,772,843,605,337,324,519,639,611,543,446,269,182,308,463,436,336,286,241,148,95,104,117,134,152,141,105,125,222,400,644,762,593,365,353,493,620,669,476,160,103,331,428,350,337,368,314,220,201,226,236,231,247,291,306,263,250,255,247,159,62,34,66,110,158,163,87,79,136,134,62,29,99,148,137,178,281,330,382,418,387,326,309,303,217,105,35,4,0,14,31,43,79,156,246,326,394,420,414,396,341,248,232,260,249,227,274,365,447,494,384,284,274,277,274,274,236,211,299,395,342,227,201,196,214,259,240,189,265,392,367,296,372,401,231,102,107,109,108,118,134,122,101,98,100,123,137,130,123,135,146,150,171,207,225,209,189,206,268,326,365,417,408,340,342,421,450,419,436,501,537,526,485,472,454,305,169,170,243,305,453,601,489,184,29,0,80,288,456,454,347,414,508,350,122,47,13,146,399,495,491,455,340,314,387,397,358,380,424,418,403,423,426,365,292,318,344,389,518,557,390,225,265,356,358,458,667,742,689,793,996,1054,893,557,245,148,130,49,60,31,15,22,33,34,48,44,20,29,21,39,42,27,29,25,12,10,12,10,26,7,16,32,28,19,20,13,22,10,16,17,9,21,19,10,18,34,38,0,20,17,9,6,3,13,23,15,13,25,32,38,26,19,23,17,23,25,12,18,19,7,21,24,27,22,37,22,40,67,45,11,41,49,30,36,22,18,46,53,0,40,188,385,672,933,1091,1269,1310,1063,870,1049,1226,1083,653,565,872,952,640,481,649,748,696,674,674,618,583,608,629,615,621,660,651,631,660,623,522,565,716,725,708,675,404,63,34,79,80,0,38,294,568,674,456,85,43,344,900,987,629,380,342,314,363,639,793,751,721,773,793,660,400,298,511,774,810,651,456,326,385,506,482,417,423,343,203,139,152,143,130,168,161,135,189,322,475,663,774,626,359,327,495,673,794,791,491,257,379,498,364,263,313,345,312,262,223,240,284,263,227,239,220,196,228,226,197,153,105,143,178,221,237,165,74,114,130,30,2,173,346,257,86,78,159,190,237,326,382,348,307,327,358,361,343,324,342,364,337,302,322,366,371,373,388,371,335,314,294,211,148,209,217,243,313,332,349,430,483,451,401,383,361,351,311,237,225,274,281,221,169,158,144,98,86,155,269,416,489,374,311,431,433,196,95,140,130,100,158,181,122,85,65,122,154,122,92,146,164,129,152,203,196,173,204,255,279,268,305,433,463,384,391,470,464,423,432,446,433,399,366,395,430,343,210,176,201,307,466,591,520,231,41,0,42,276,484,472,333,432,562,426,159,66,33,105,367,498,517,467,363,359,413,373,344,419,457,406,373,391,398,376,350,361,403,487,596,625,514,399,446,532,449,396,618,737,682,733,984,1089,918,567,248,139,138,63,43,23,20,27,10,12,28,43,33,17,11,20,28,20,21,30,14,11,6,5,21,27,23,17,15,14,15,26,19,9,22,26,12,13,18,25,23,26,8,0,16,11,12,9,8,7,14,22,25,13,6,3,5,5,6,19,32,27,17,29,30,18,25,13,24,26,39,26,29,56,48,14,23,30,19,31,36,42,51,15,0,114,268,541,868,1001,1106,1347,1237,876,983,1337,1229,786,586,768,1030,999,723,538,634,650,597,630,664,630,589,605,651,646,614,603,577,572,633,565,367,403,677,777,701,628,380,44,41,91,69,0,86,371,562,655,382,69,65,494,989,945,570,363,327,318,349,493,706,881,882,688,520,508,466,391,550,839,916,748,560,483,513,477,342,368,534,459,211,121,167,166,179,151,140,204,353,529,697,793,683,443,378,565,726,791,844,779,617,586,638,534,350,268,241,179,175,253,294,272,260,260,233,184,164,174,173,135,107,95,113,131,127,142,104,66,121,169,119,56,0,43,199,255,164,108,144,146,120,161,301,365,356,376,376,384,424,467,455,429,474,521,478,421,416,407,351,292,266,262,245,175,85,152,162,105,90,194,226,235,315,404,405,354,325,308,275,222,173,185,269,311,248,189,172,153,194,308,352,352,435,432,266,261,455,432,190,107,139,100,95,140,126,91,97,122,100,93,122,147,158,170,184,172,173,200,206,180,167,188,262,382,419,368,360,414,412,344,290,333,407,396,357,378,396,335,250,187,138,249,463,607,566,275,37,9,33,232,442,510,478,499,568,455,177,54,16,68,366,511,450,479,513,465,381,357,375,409,433,426,417,427,411,364,359,410,471,571,687,677,515,386,437,521,431,380,596,738,603,623,970,1086,938,623,284,125,118,61,56,22,12,48,38,21,9,43,43,26,16,10,11,16,37,35,21,7,26,21,22,28,13,10,25,14,22,30,17,17,28,31,18,37,28,9,16,21,13,0,11,13,12,4,13,11,2,28,37,12,25,10,20,13,14,17,16,21,20,14,13,22,25,32,20,20,48,55,48,53,29,24,27,20,24,22,16,41,35,0,34,193,377,728,984,1002,1177,1399,1080,758,1051,1312,1069,766,742,962,1221,1124,732,538,637,564,522,639,690,586,517,602,668,572,526,626,642,531,545,578,423,379,627,816,730,627,346,21,53,106,44,10,164,412,503,438,217,26,119,625,1011,894,542,326,275,294,382,497,594,840,970,794,529,467,506,514,641,813,848,794,697,513,391,399,422,459,480,340,196,227,263,210,170,220,327,462,597,729,837,803,586,453,602,790,807,783,789,709,569,516,558,537,395,235,194,226,230,226,244,224,165,175,208,173,125,118,91,35,98,211,184,89,53,56,57,122,193,166,126,105,47,42,84,122,92,70,127,160,160,130,74,76,179,318,364,369,342,319,318,332,332,328,349,381,386,334,290,217,180,158,120,81,47,67,122,105,32,64,152,171,161,232,331,346,316,293,286,279,223,169,186,237,251,252,256,215,152,205,359,418,379,347,305,278,410,543,417,172,88,133,126,109,143,176,178,163,112,107,167,181,167,173,178,171,195,212,164,127,157,238,316,358,349,312,299,343,339,241,174,267,391,384,323,353,413,335,211,157,114,173,412,629,609,318,51,20,30,201,401,515,489,492,558,467,187,39,11,26,310,519,590,606,528,429,379,406,398,379,377,369,389,454,469,407,397,480,535,565,589,529,430,428,489,484,422,449,588,636,612,753,988,1054,926,624,295,140,115,68,67,29,1,26,26,40,53,65,45,16,26,24,19,17,27,25,44,27,43,37,22,15,6,29,28,17,18,23,21,35,41,32,26,16,9,16,13,43,44,0,10,15,19,16,14,15,23,13,14,11,12,9,10,7,18,42,29,19,27,34,36,18,24,14,26,32,27,15,22,35,32,36,49,49,67,64,21,32,5,0,103,295,545,880,1002,1051,1306,1350,967,897,1164,1109,848,728,764,1080,1423,1214,688,518,621,581,562,619,618,565,572,645,642,556,576,641,598,552,605,545,354,394,648,749,683,605,359,37,28,121,182,67,78,290,427,307,87,29,221,746,1042,869,526,305,243,262,369,537,717,851,849,778,701,634,578,596,730,831,853,873,774,553,284,363,571,617,500,347,240,213,220,279,322,382,462,567,690,806,806,612,432,502,715,754,638,629,707,671,515,424,451,451,375,263,185,191,227,208,188,207,196,164,179,208,153,91,96,93,110,125,107,132,132,66,62,73,59,61,103,90,66,103,132,158,175,140,90,79,153,179,88,59,135,199,235,280,289,285,303,316,285,262,303,276,182,158,210,203,143,112,80,117,129,79,96,155,107,54,61,139,158,120,163,290,330,284,252,282,276,198,151,201,256,230,208,210,209,262,382,465,384,223,208,334,402,476,594,474,191,79,138,138,112,140,160,113,121,177,179,140,129,108,102,135,184,181,134,159,220,228,214,278,326,263,228,317,309,172,129,218,297,323,322,339,357,257,119,74,89,121,341,600,650,375,50,27,41,212,382,500,492,469,525,459,208,42,24,0,226,474,647,693,566,357,267,337,380,395,380,380,439,472,421,376,418,482,496,503,507,476,441,451,479,492,453,448,504,602,746,945,976,1015,943,653,303,137,125,95,56,15,21,20,21,40,52,41,25,10,17,12,5,3,16,21,20,15,26,18,20,19,10,26,29,20,20,29,18,31,29,16,21,24,6,15,9,9,12,0,18,8,8,15,11,18,22,9,15,11,18,13,12,16,22,18,9,20,24,12,11,21,42,68,56,32,27,32,66,49,38,48,19,18,52,67,55,25,0,20,204,450,739,963,1000,1157,1385,1246,953,918,870,726,752,707,656,1053,1431,1187,726,593,595,630,603,553,525,561,608,639,659,656,613,546,535,594,583,407,283,440,652,647,586,578,399,77,17,131,167,84,94,181,251,177,45,64,367,880,1024,806,527,306,188,203,314,536,786,949,785,615,621,717,723,701,794,869,821,764,773,664,434,341,482,606,509,336,281,342,385,385,399,473,570,677,797,840,671,421,443,682,744,462,211,334,595,599,427,380,437,417,364,265,195,182,188,167,143,178,195,151,171,217,163,71,73,163,191,110,52,45,25,40,82,65,68,104,106,100,103,84,85,108,120,105,75,45,56,131,219,269,253,169,78,86,134,196,229,220,211,222,249,198,134,72,113,167,123,51,79,140,129,95,93,96,98,106,116,103,155,173,132,117,162,230,261,260,243,202,163,191,267,269,226,221,267,320,348,381,380,266,148,244,364,400,541,635,517,246,124,130,117,112,148,143,152,145,103,103,147,146,121,142,190,218,208,201,228,218,138,143,250,293,288,334,337,258,206,266,370,434,439,401,320,211,130,95,79,92,293,559,690,440,52,40,45,216,364,488,515,464,509,469,209,5,34,18,140,426,728,778,558,246,203,325,399,430,421,402,446,459,358,309,403,461,422,419,443,450,457,454,471,518,491,429,461,638,807,853,909,999,981,700,324,146,124,79,39,17,48,47,28,19,18,17,12,11,20,17,8,11,29,34,16,22,17,23,22,11,15,19,15,5,31,18,19,21,20,19,18,9,24,17,8,4,15,0,16,22,18,15,23,22,4,14,12,18,22,19,19,19,18,10,8,26,22,11,14,30,42,48,34,7,25,23,53,62,47,58,64,44,68,64,29,0,0,106,334,635,902,980,1025,1276,1384,1137,920,801,478,319,580,631,480,767,1187,1104,712,526,567,649,579,475,473,586,689,697,651,602,521,465,493,511,464,436,466,551,628,556,449,457,358,76,7,117,126,110,59,65,137,114,39,82,538,997,985,770,539,276,114,201,341,515,757,898,775,527,495,695,802,757,822,990,996,824,737,719,591,437,497,643,549,361,360,453,469,491,569,659,714,784,833,724,458,361,625,877,668,290,209,389,507,427,321,374,508,494,341,208,168,180,173,135,108,164,221,184,147,157,130,58,58,165,184,128,81,75,129,136,105,68,86,137,146,144,130,103,112,114,80,54,31,15,80,231,314,258,197,153,102,112,163,135,92,107,201,211,203,226,125,27,103,171,111,68,133,138,85,85,106,89,80,129,141,82,99,224,249,137,93,152,242,318,324,270,219,205,223,248,260,237,206,249,381,481,450,386,380,467,540,507,483,538,625,553,375,248,188,142,139,144,124,108,158,203,188,166,165,209,230,175,139,206,303,298,226,190,273,401,442,376,306,317,351,414,502,556,547,487,379,222,107,67,82,72,218,512,715,496,82,36,43,224,384,516,519,446,514,464,178,0,21,30,108,437,787,768,444,174,190,323,422,465,456,406,399,401,328,283,375,467,471,451,400,362,414,480,501,518,517,457,474,631,801,863,871,973,1000,717,342,192,158,78,37,16,36,41,20,14,13,19,25,9,11,10,11,10,5,26,10,20,17,34,17,16,16,39,22,17,40,42,41,26,14,22,20,9,7,12,14,5,28,0,33,35,20,13,34,35,5,24,12,19,29,11,32,22,19,29,18,12,15,28,17,26,32,14,37,37,34,13,43,60,39,42,38,19,26,35,18,0,37,220,486,802,956,975,1138,1365,1298,1033,833,538,269,341,691,725,461,497,833,881,594,434,548,658,624,521,503,610,687,655,605,578,531,475,454,503,578,585,564,642,711,557,373,384,383,148,12,116,162,144,56,19,57,77,24,162,718,1065,955,740,506,242,108,205,365,517,649,743,776,744,662,674,833,923,892,940,1003,897,788,832,802,608,548,649,650,584,599,629,637,694,731,723,731,769,744,595,412,503,838,979,679,351,424,611,557,374,314,406,502,439,266,157,139,141,181,204,166,143,172,145,56,58,119,170,197,185,143,121,100,131,200,187,120,84,66,70,101,89,34,9,30,87,126,138,124,81,83,166,198,160,209,268,179,73,84,112,73,48,104,133,97,82,82,115,145,106,82,121,148,110,95,118,121,109,94,89,105,132,109,96,137,138,88,47,95,196,222,212,212,198,153,169,256,267,233,280,333,332,420,568,625,597,564,541,531,508,554,603,575,430,274,192,177,179,175,159,172,192,172,162,180,196,215,214,172,218,360,372,253,188,310,490,546,438,327,372,461,503,580,691,720,652,497,213,58,22,76,95,190,467,695,545,147,12,31,248,420,497,456,465,533,412,123,0,15,6,115,466,780,693,332,134,239,370,375,420,456,445,414,379,334,317,386,469,503,442,349,374,471,494,458,464,491,474,486,612,816,912,880,954,1001,729,362,220,181,82,33,28,28,15,23,33,20,15,11,19,35,21,25,33,11,38,17,21,6,25,21,10,25,34,27,22,22,14,12,19,22,19,18,32,24,10,12,18,26,0,34,13,19,29,24,16,12,7,6,4,14,28,41,27,20,23,5,15,12,24,17,12,46,69,53,52,40,29,46,71,51,24,32,39,27,39,12,7,110,322,651,945,964,983,1232,1369,1195,904,595,348,361,619,802,745,524,407,550,672,600,491,513,643,678,539,487,625,687,608,555,536,519,516,492,502,557,536,514,681,849,754,584,537,483,238,56,148,215,107,45,20,28,42,28,317,856,1060,902,664,425,209,128,214,349,510,592,620,731,813,739,671,810,974,982,917,844,767,741,811,827,736,726,779,756,677,697,807,804,756,714,749,787,773,706,505,493,809,1038,888,596,478,524,534,439,290,212,254,344,351,241,135,143,186,164,139,145,162,148,83,36,49,82,146,229,262,216,160,192,274,247,161,111,122,109,52,20,32,50,61,84,139,152,116,126,137,100,104,116,76,156,403,489,344,176,125,232,294,134,0,24,82,78,90,111,133,176,166,135,151,135,73,76,133,134,103,103,111,61,62,147,200,166,120,144,163,127,174,225,187,126,152,244,262,232,262,273,227,349,540,580,519,518,556,542,498,456,472,571,592,479,324,223,180,183,192,161,100,98,174,205,134,138,273,314,265,330,376,251,203,433,628,533,358,384,499,477,421,511,649,700,663,442,182,40,15,71,93,170,425,687,601,207,18,27,262,467,494,393,478,540,358,65,0,5,0,167,548,757,553,214,168,331,407,403,449,472,441,427,407,336,295,384,491,514,416,313,380,460,468,450,481,500,474,496,623,818,909,888,957,997,744,398,255,193,79,33,23,21,14,35,41,16,35,22,10,25,16,16,24,14,11,21,43,29,14,10,10,12,18,21,38,26,15,18,12,27,18,20,33,24,5,7,8,8,0,16,32,37,24,16,11,8,18,18,7,14,25,35,30,19,12,26,46,33,34,43,22,30,14,15,11,21,23,25,42,59,16,34,37,0,5,0,34,198,475,814,975,921,1034,1335,1401,1119,712,423,444,614,727,754,718,563,329,312,502,583,517,519,581,511,436,589,772,746,656,641,605,536,508,475,444,501,543,473,558,869,964,769,611,524,369,121,112,203,138,54,28,13,35,46,479,961,1006,808,591,372,159,124,252,373,388,466,589,666,643,658,737,769,826,955,972,827,709,704,749,761,756,822,854,732,559,579,738,779,740,768,761,703,687,600,339,409,869,1019,674,425,461,429,281,235,280,281,269,298,269,161,109,136,129,114,81,80,108,102,71,73,105,125,103,115,149,96,110,200,225,179,135,117,123,114,78,61,90,102,89,94,124,131,91,84,119,115,93,103,69,86,389,664,594,337,292,542,674,363,9,24,117,67,28,54,68,108,97,54,70,55,25,96,171,96,35,92,112,42,36,68,138,163,162,181,211,192,177,182,189,169,150,198,272,243,143,121,127,188,351,503,502,455,471,492,517,545,533,540,612,641,545,427,305,202,163,167,147,149,205,247,220,235,302,279,157,181,334,319,268,481,655,502,367,469,531,466,475,545,567,596,614,445,167,30,22,93,89,118,368,709,659,214,23,52,251,448,526,439,473,500,303,37,0,0,0,225,593,670,418,200,236,354,398,367,377,373,384,438,434,331,281,391,498,476,353,300,418,513,498,481,497,481,449,505,659,827,899,895,953,985,771,445,274,190,99,51,10,22,31,38,42,32,17,15,25,27,24,27,21,17,14,21,15,12,15,11,18,17,19,17,37,12,15,15,21,11,12,27,16,23,11,19,10,12,0,5,12,8,17,29,20,15,29,26,19,14,32,27,25,21,41,43,17,30,56,45,38,37,12,25,22,22,29,22,9,17,11,14,0,0,14,19,126,327,663,982,1023,945,1137,1424,1360,916,443,350,671,733,621,681,793,639,295,236,489,613,577,581,483,274,358,668,776,687,662,699,696,624,515,437,437,512,537,417,395,654,857,811,695,565,412,280,202,168,77,0,0,13,32,167,720,1095,981,729,534,320,145,140,253,390,502,525,544,625,658,655,704,759,845,928,920,811,683,651,682,689,694,746,768,699,618,623,654,652,644,637,638,655,550,356,333,571,725,625,443,329,285,231,197,229,303,340,390,434,288,94,106,140,130,146,166,157,164,175,142,74,55,130,180,166,102,26,115,189,113,102,127,109,109,109,103,122,126,83,54,39,33,92,158,154,129,113,79,87,60,62,338,592,483,283,446,716,633,262,0,0,40,79,140,151,66,59,117,93,31,18,107,190,182,133,127,111,57,59,146,160,81,42,127,177,139,148,177,170,147,136,139,146,167,186,159,132,112,145,252,330,367,403,411,406,491,602,572,486,521,599,635,641,591,478,342,248,212,216,211,205,226,323,387,341,227,273,429,420,390,570,636,481,529,673,580,412,450,562,611,607,632,462,155,16,32,103,99,112,336,691,702,267,12,18,213,419,564,564,509,453,233,3,0,3,0,263,618,640,378,193,254,384,439,426,398,374,369,409,409,324,289,404,489,424,299,312,468,555,510,475,491,478,471,550,673,818,891,924,948,946,810,545,299,167,103,62,17,31,27,12,29,53,45,34,42,40,30,10,14,15,20,8,10,20,26,21,26,17,11,18,20,7,14,10,11,24,18,23,22,16,11,17,23,20,0,9,9,7,19,15,5,18,19,14,27,29,17,9,9,10,17,30,16,34,41,13,8,27,19,12,15,33,49,41,14,33,62,20,39,33,10,29,213,510,875,1091,1020,954,1177,1411,1225,687,231,267,611,779,618,591,768,650,362,366,631,748,684,592,408,246,409,636,655,601,605,617,636,616,524,486,518,496,454,485,469,414,580,753,709,534,429,401,380,281,106,16,0,0,8,247,681,856,802,712,569,288,152,154,199,396,531,591,537,527,622,713,743,741,797,908,945,815,656,629,642,652,707,733,685,652,672,656,600,624,671,646,669,677,502,233,411,703,574,343,302,229,156,146,217,218,244,333,436,403,211,82,135,160,94,83,132,136,97,99,138,116,54,96,210,181,78,104,93,38,24,85,121,118,131,152,126,84,34,63,112,95,91,114,117,97,73,66,98,136,148,238,474,567,368,206,329,442,304,140,100,82,20,1,95,144,80,57,102,156,107,31,81,142,124,118,147,92,33,54,115,132,114,73,84,103,80,123,197,223,184,167,200,208,204,220,231,241,255,215,154,164,261,308,357,526,631,450,185,216,497,669,651,628,648,626,544,449,376,324,284,273,286,303,356,336,279,331,394,401,520,696,628,441,511,643,618,515,490,520,565,613,646,468,143,21,78,101,77,110,329,675,719,330,30,0,196,489,634,639,558,389,135,0,0,9,0,330,646,566,292,188,304,410,437,451,441,406,407,445,404,302,319,431,488,434,400,437,484,475,458,495,514,473,489,624,751,811,865,957,987,935,817,610,347,179,87,55,45,27,34,41,35,24,12,16,2,6,22,40,43,17,8,22,31,14,18,22,23,19,23,26,33,33,37,14,9,36,29,13,6,18,11,15,31,30,0,18,17,6,24,33,23,18,32,28,24,33,25,8,16,10,29,12,31,17,14,14,6,26,30,28,27,26,24,38,39,27,36,25,41,35,0,114,414,729,983,1071,930,908,1216,1358,1019,427,130,310,511,662,661,728,777,636,381,475,737,821,741,658,553,451,522,641,666,602,530,534,586,564,498,535,607,588,562,559,441,347,528,755,692,517,432,430,505,448,205,116,171,102,48,240,513,629,610,515,444,348,201,152,278,417,450,492,581,581,600,691,732,716,793,952,984,854,747,734,749,761,738,698,714,750,733,684,655,669,683,682,649,519,381,329,412,457,320,178,150,143,74,119,332,465,423,438,561,445,168,86,164,195,102,76,159,169,93,101,180,168,69,85,217,189,35,39,64,96,115,104,94,92,123,147,111,80,85,131,134,87,79,89,90,117,120,99,95,87,146,298,474,427,137,22,225,459,374,144,68,92,89,34,28,92,151,115,66,102,96,35,24,53,104,130,112,94,133,153,144,132,142,168,110,52,69,125,163,163,110,109,204,292,300,269,273,299,299,223,159,233,315,242,275,552,637,280,0,21,348,551,575,582,652,650,627,605,593,567,515,468,430,398,393,427,436,436,441,470,550,625,617,555,537,548,553,505,441,430,509,649,626,452,170,33,88,97,75,123,314,656,730,360,52,0,159,453,674,781,645,320,45,0,25,0,43,388,610,466,247,249,370,438,438,420,400,401,421,404,332,313,382,457,475,481,530,550,477,408,459,549,500,448,555,743,765,659,714,932,1022,930,813,660,406,203,97,61,43,0,30,13,21,12,31,46,22,11,26,39,37,20,47,36,17,25,31,15,31,34,16,7,22,18,19,24,31,34,14,7,15,25,24,7,24,24,0,4,11,5,22,15,13,8,30,32,21,32,12,7,6,8,21,24,22,10,29,47,52,46,24,13,11,26,15,13,18,21,14,37,32,2,56,285,561,762,971,1098,1039,994,1186,1211,772,207,181,536,676,614,621,745,764,657,456,522,679,646,588,652,671,584,541,581,653,686,652,606,555,506,521,597,643,673,717,695,518,315,359,598,650,467,333,408,503,406,217,147,125,105,173,241,243,305,422,423,352,303,257,246,293,363,442,541,664,691,657,693,817,913,926,882,821,783,760,760,808,824,749,701,737,749,700,657,629,627,644,631,504,337,273,384,388,233,137,171,221,235,239,310,483,581,514,506,596,402,121,72,144,120,96,86,98,103,124,142,104,91,104,95,86,103,88,77,92,145,171,167,126,116,155,148,75,49,99,139,127,120,135,146,138,120,102,113,139,128,131,184,264,209,23,0,193,508,453,139,25,85,112,117,87,46,117,183,137,93,108,128,145,94,93,146,161,132,121,130,192,168,70,73,86,55,31,53,92,144,148,113,109,148,229,362,465,408,275,215,206,221,254,270,355,491,494,318,191,235,349,424,491,600,692,692,624,583,575,626,649,612,577,570,576,553,551,536,510,498,503,513,507,485,472,485,513,500,445,391,400,532,585,435,202,52,78,133,108,136,286,622,758,418,51,0,126,381,595,729,550,247,37,33,26,0,117,451,569,405,236,277,392,468,451,440,470,485,434,353,331,400,410,392,428,491,549,549,474,460,552,557,430,466,708,792,709,672,804,987,1014,914,813,734,499,225,82,60,53,10,10,12,17,8,32,26,8,8,27,43,26,24,23,11,31,50,15,27,11,23,24,27,14,8,32,28,40,26,7,6,6,25,36,35,32,13,0,8,5,7,9,17,16,21,8,22,12,36,41,24,20,6,11,26,29,35,37,31,54,43,14,27,6,23,10,13,12,10,21,20,11,14,182,417,601,824,1104,1189,1067,977,1128,1045,523,122,366,714,706,548,593,678,687,586,469,547,659,661,651,607,488,469,535,571,599,624,613,599,611,594,518,542,738,816,680,617,558,296,216,506,656,487,365,418,384,257,190,169,120,126,227,244,146,105,251,419,420,297,247,367,469,443,463,591,720,732,709,791,927,960,903,865,866,843,772,709,671,665,733,792,733,676,713,702,551,547,572,475,307,252,248,326,394,302,245,408,526,414,292,341,462,517,523,564,516,267,83,81,139,95,94,144,188,165,103,105,89,74,144,215,166,71,87,176,154,77,104,188,172,107,66,63,63,53,58,103,167,190,132,103,109,80,101,166,203,174,124,151,189,143,90,63,83,255,322,188,118,120,61,60,116,65,56,184,226,145,81,20,100,150,130,152,193,149,64,68,138,198,184,107,74,121,126,107,100,110,127,135,99,3,66,359,555,499,363,288,261,293,382,426,413,393,460,565,624,612,534,422,412,568,699,683,643,652,600,520,548,608,628,631,620,589,570,526,464,422,442,439,384,369,407,440,462,488,490,404,317,459,592,454,202,92,86,67,116,157,281,553,725,489,113,6,82,348,502,449,254,105,27,22,1,0,217,506,487,296,249,362,422,430,444,434,413,405,387,343,340,419,492,494,487,498,501,491,488,530,569,466,374,524,750,750,716,829,912,923,987,944,816,746,588,311,90,36,52,31,22,29,25,16,16,21,14,26,57,46,13,11,20,14,13,6,15,27,16,17,23,23,16,22,18,6,12,12,12,11,28,32,12,24,25,22,0,24,24,8,12,22,11,11,23,27,13,19,43,28,22,15,12,24,40,36,25,35,23,23,18,23,35,44,29,43,39,24,16,0,33,71,306,496,658,996,1219,1125,981,1013,1025,757,277,170,518,731,637,520,575,657,680,584,492,524,624,761,811,615,462,627,707,531,456,538,561,541,603,628,515,493,702,755,523,395,442,360,313,509,658,569,424,377,383,344,228,116,124,217,251,244,196,134,209,360,360,247,264,436,597,613,558,566,655,729,774,836,885,886,891,894,873,839,793,721,649,673,758,809,724,767,829,714,505,454,431,343,323,384,423,431,378,269,255,358,423,417,394,404,459,510,495,485,381,204,72,51,72,84,107,121,158,145,81,133,141,66,116,188,178,113,91,87,52,90,185,188,121,73,64,88,82,75,91,143,217,223,148,111,127,157,244,306,247,141,132,237,295,219,85,12,39,125,184,143,139,203,148,49,83,110,38,68,213,261,246,186,149,130,102,111,156,141,67,50,40,86,149,155,112,82,64,91,123,92,43,92,171,120,83,265,497,614,550,332,213,299,399,378,337,313,385,583,766,780,636,490,454,503,560,592,646,725,726,612,531,571,611,618,631,625,551,410,295,276,306,303,313,372,432,439,431,443,456,408,328,394,495,408,208,130,88,34,114,218,301,465,668,542,190,63,0,221,373,233,62,0,45,39,0,47,321,501,385,249,328,427,422,391,396,397,390,373,361,375,413,457,487,486,483,490,475,455,485,545,511,390,388,615,705,580,603,810,859,867,1005,1023,848,761,611,363,144,64,44,6,21,27,35,23,11,20,12,16,15,11,12,13,21,10,17,11,21,16,24,24,12,16,7,13,22,26,35,18,27,12,11,27,29,18,15,17,0,6,16,15,11,18,16,14,37,33,11,10,24,18,26,28,12,31,32,21,27,20,15,15,10,9,27,28,39,40,24,27,18,0,41,140,442,590,773,1139,1215,1009,986,1053,876,467,178,321,632,723,642,638,636,625,637,606,569,587,622,660,625,471,467,683,791,650,518,526,564,551,509,482,461,468,517,467,284,147,232,284,249,300,455,566,516,383,358,399,305,115,129,246,314,315,268,177,146,217,208,137,243,469,583,525,474,510,536,488,491,639,817,889,814,716,716,768,768,735,728,741,717,694,727,766,667,433,287,335,396,428,343,190,291,483,354,120,145,253,269,341,441,450,422,416,456,416,273,87,0,45,121,73,43,60,106,153,179,188,105,54,95,59,35,114,155,94,50,115,213,212,151,129,118,111,94,104,77,79,186,247,180,118,134,166,220,270,197,75,88,178,198,150,113,87,79,92,149,175,146,136,107,45,49,124,117,99,170,181,170,212,208,156,90,60,75,94,82,104,143,133,87,142,154,72,42,97,124,97,61,76,149,148,64,145,399,604,536,292,199,300,340,260,233,248,280,440,649,713,652,580,515,476,533,632,674,666,666,650,590,573,634,645,569,466,368,301,247,245,308,345,326,344,398,400,398,428,426,407,399,391,360,291,201,207,205,73,55,221,333,431,636,575,192,66,93,163,187,131,32,8,59,31,8,136,383,456,323,253,345,398,384,387,389,391,408,370,289,325,466,501,432,421,466,468,441,440,461,462,399,336,494,760,725,488,559,802,868,937,1047,943,848,837,662,381,158,70,44,20,34,38,30,24,41,33,12,24,20,29,31,31,24,11,25,20,48,30,15,8,3,21,29,14,18,12,8,10,37,36,8,12,12,5,10,20,0,17,18,17,12,13,12,16,33,32,20,20,10,10,4,16,54,68,24,38,53,26,41,53,23,28,31,25,29,42,38,16,7,0,45,272,590,668,872,1210,1174,975,1029,1016,639,239,230,513,703,681,571,554,539,556,653,682,607,610,682,615,392,300,527,713,754,772,719,567,439,408,432,502,480,388,416,435,249,38,95,120,84,161,277,346,407,436,414,353,242,112,99,227,291,281,273,246,133,105,230,237,154,276,466,439,308,284,333,364,378,409,535,715,815,730,664,689,702,689,643,667,662,657,657,586,397,248,227,286,336,316,183,74,129,184,137,117,152,172,194,248,319,411,486,478,363,208,108,70,67,137,172,109,84,143,189,189,121,62,127,168,79,30,111,127,77,62,76,79,115,132,89,101,114,94,69,102,100,79,157,230,164,63,61,124,173,158,94,72,82,77,85,119,162,119,29,36,56,82,119,139,146,118,38,0,53,108,76,36,19,57,81,102,104,70,62,113,133,127,153,150,87,87,107,143,148,100,67,95,140,137,147,164,102,52,187,302,311,270,224,211,218,185,152,163,184,242,395,520,598,645,634,602,602,611,583,556,582,618,620,593,510,377,258,224,210,237,286,257,268,332,341,346,358,323,329,416,450,420,444,448,331,210,206,283,289,137,42,189,329,412,575,576,229,19,75,118,80,58,41,48,64,26,75,242,406,398,302,319,408,423,369,365,364,350,404,426,328,303,405,468,451,452,490,501,469,469,504,456,342,396,647,799,690,539,586,712,857,1040,1039,844,844,925,745,408,166,75,40,24,26,8,30,27,16,9,29,37,16,25,50,53,14,20,31,15,18,15,10,9,5,19,30,31,18,5,6,6,8,8,7,14,5,14,21,24,0,15,12,17,32,32,31,35,23,27,39,46,33,29,13,19,16,20,13,27,46,41,57,41,38,28,40,49,51,28,22,0,14,11,104,424,674,730,1008,1243,1081,974,1105,889,322,128,413,678,682,616,622,618,556,553,662,711,596,510,577,600,439,388,664,804,663,562,574,556,486,430,463,603,592,369,280,375,309,96,113,114,1,0,100,191,217,336,459,389,235,110,116,217,259,257,227,172,76,81,285,441,367,324,411,446,361,291,333,399,421,384,392,531,701,674,675,715,724,656,598,565,532,571,625,457,293,244,295,240,157,89,149,378,427,233,232,394,360,196,187,276,330,364,428,442,286,69,12,96,112,56,47,106,137,135,95,102,96,86,161,152,96,49,116,148,143,119,91,103,126,118,96,105,106,118,102,114,153,153,146,163,157,87,48,116,162,96,64,116,92,7,0,57,65,62,16,12,20,65,149,199,172,90,32,30,82,111,47,70,108,132,118,104,94,60,84,143,124,87,73,101,115,94,48,59,119,134,123,139,165,131,68,87,150,102,89,189,314,316,223,154,167,238,318,325,198,146,209,350,477,523,582,588,586,610,593,534,524,594,636,541,348,223,222,276,272,238,286,336,377,406,369,336,368,394,379,399,459,462,429,387,319,267,257,253,222,154,96,144,268,394,555,547,289,33,52,85,47,0,0,36,63,86,171,325,419,360,289,350,451,421,329,337,401,446,472,414,291,303,427,460,399,379,441,499,487,457,435,374,382,543,641,586,566,608,622,618,721,899,949,849,882,963,847,471,184,93,43,30,40,28,32,28,25,22,33,32,24,33,61,53,16,33,14,37,43,14,23,15,23,23,14,24,9,5,17,10,9,4,11,15,11,17,8,16,0,22,24,8,33,35,27,22,10,14,31,22,22,23,18,19,23,23,43,16,7,22,19,15,14,18,9,26,30,5,7,30,21,18,205,560,723,779,1081,1237,1051,1016,1102,715,176,257,630,725,634,652,686,664,674,700,688,650,592,565,574,504,423,552,724,717,677,689,573,421,461,520,472,485,513,382,241,235,171,5,0,33,46,0,5,191,260,304,468,501,343,175,192,260,265,243,208,122,16,81,282,481,548,534,504,412,395,531,588,509,446,435,405,452,523,614,725,712,619,539,504,445,378,399,452,353,167,114,200,251,172,105,261,448,407,323,443,553,519,447,419,377,342,393,481,414,179,40,50,55,56,113,188,212,152,93,97,137,151,147,144,141,164,155,137,127,139,175,188,172,117,88,86,52,38,94,137,142,154,138,113,123,153,123,51,18,41,70,88,67,55,59,23,48,32,119,104,25,36,112,192,211,157,85,47,61,119,175,108,63,78,95,81,88,123,71,96,169,153,92,40,88,76,63,113,119,106,132,138,103,98,121,97,88,109,67,74,226,338,266,215,223,173,169,270,288,198,169,174,179,278,463,604,613,567,560,595,580,540,626,681,555,304,245,285,315,303,299,311,366,422,442,403,377,402,416,380,352,391,437,437,401,355,323,291,263,261,253,193,163,229,356,514,543,319,55,36,35,47,19,36,49,38,98,168,291,376,308,218,271,386,373,325,378,471,527,529,427,285,298,430,472,403,354,381,453,500,472,389,342,415,520,499,420,480,627,693,654,699,899,1014,873,717,869,843,578,260,79,32,26,36,17,17,10,13,20,17,15,19,20,26,26,62,62,8,20,35,30,31,31,14,23,8,13,18,29,14,12,13,11,25,27,16,19,4,25,0,20,23,16,3,10,34,29,39,38,27,15,10,20,12,29,18,41,59,30,19,32,22,18,25,20,14,39,27,42,51,22,0,58,347,673,790,857,1121,1252,1099,1017,938,527,199,440,713,650,614,719,710,628,635,658,631,569,543,614,646,435,224,463,752,724,652,707,630,482,533,600,551,491,384,278,308,268,51,0,0,2,0,0,9,225,414,431,411,337,250,230,210,148,200,229,174,119,12,50,274,479,532,549,554,459,442,555,539,454,463,499,447,412,538,680,670,553,456,396,342,295,316,332,330,261,86,0,0,88,54,26,158,264,263,326,462,510,539,615,576,447,473,605,584,426,332,291,203,124,120,142,151,142,107,97,145,158,134,143,148,86,78,148,148,95,73,106,112,101,105,115,132,140,154,150,109,63,67,104,97,63,70,86,56,36,75,88,47,33,33,74,38,57,11,40,29,24,58,101,192,240,232,214,121,32,66,152,112,44,80,126,110,68,103,108,77,72,113,114,95,144,109,38,80,129,111,114,117,111,107,98,75,108,143,122,133,221,294,267,265,329,310,188,117,131,158,228,267,140,9,167,486,618,602,572,603,636,622,636,653,549,351,254,257,251,247,270,322,379,401,398,403,411,414,424,404,375,397,460,466,397,333,332,321,277,288,306,254,197,263,350,403,415,264,71,24,20,21,8,90,167,210,224,271,314,346,333,270,263,336,381,398,439,510,555,487,343,285,339,372,370,413,466,470,455,456,457,456,448,427,431,436,401,488,721,795,651,732,1046,1069,818,771,936,857,637,347,102,45,17,21,26,51,42,20,10,23,34,26,35,69,59,30,24,28,40,37,15,3,13,28,31,22,10,25,32,25,10,9,4,16,23,13,9,13,16,0,23,25,17,15,28,49,43,33,22,16,10,23,28,12,19,20,16,31,15,33,38,38,22,29,17,44,62,34,41,45,0,5,171,528,797,856,1026,1203,1224,1097,996,825,456,308,578,794,644,570,649,681,677,656,617,615,597,586,654,647,424,198,331,557,604,561,553,568,636,699,636,553,536,410,276,366,391,158,0,0,67,0,0,118,307,421,442,344,185,174,260,159,0,65,132,117,106,53,77,247,429,481,474,503,575,596,495,401,425,445,420,370,353,470,573,442,296,252,238,218,164,202,325,325,141,15,12,44,30,47,106,54,19,114,290,433,505,563,609,552,543,659,581,311,241,362,328,182,146,153,129,92,89,158,222,178,122,149,135,63,46,86,130,123,113,124,130,121,137,138,104,88,79,96,99,101,99,102,97,52,15,28,47,28,40,65,34,17,35,22,62,67,46,17,57,52,27,26,88,125,138,176,180,128,125,151,111,72,90,95,108,146,107,108,135,166,149,90,85,103,124,114,52,7,84,112,78,84,127,122,69,55,90,112,108,142,211,270,288,300,357,398,304,167,137,129,84,90,155,122,112,277,526,606,619,652,690,638,618,574,454,297,211,221,255,259,273,282,304,375,416,390,389,448,494,444,369,371,443,439,353,322,375,380,308,234,167,188,223,230,219,218,261,254,126,12,7,96,187,223,266,306,317,311,308,345,358,319,314,374,403,351,345,473,535,362,211,300,416,401,370,403,436,453,475,501,496,435,350,336,421,480,465,561,789,832,673,791,1092,1017,767,869,1025,907,663,397,134,46,19,25,19,9,39,56,23,14,42,44,17,23,32,21,8,21,11,25,23,7,9,18,17,11,3,10,26,28,15,7,20,31,30,15,23,28,16,0,22,21,12,12,17,23,24,23,7,23,16,15,31,5,42,32,16,25,23,48,48,40,38,25,26,45,46,15,10,34,0,59,321,714,865,735,880,1160,1216,1124,1009,746,413,386,639,790,788,685,593,698,870,807,666,680,717,712,748,680,480,369,409,435,495,579,524,449,583,720,660,587,619,494,300,364,525,430,185,11,40,11,61,267,385,375,414,395,262,166,149,102,34,38,96,208,202,155,240,347,436,486,451,422,527,617,547,437,393,398,391,319,293,370,401,283,157,137,163,210,155,166,338,296,39,63,184,148,57,0,33,48,30,60,172,290,399,550,623,639,709,630,376,106,132,213,195,156,137,134,114,77,107,180,176,102,93,132,128,122,176,183,100,70,138,177,130,96,86,41,12,44,68,55,74,101,72,66,129,154,101,58,55,42,50,31,25,44,48,47,65,77,59,33,38,96,76,0,67,111,143,183,139,120,172,205,144,87,117,147,135,78,58,115,122,96,93,114,106,49,59,63,69,36,72,129,161,153,120,106,132,177,177,121,102,181,277,316,293,304,354,376,340,312,333,300,103,0,187,372,186,64,284,527,573,567,607,623,643,562,388,282,263,222,172,185,255,291,291,313,387,438,443,401,334,298,347,356,328,355,411,401,327,284,279,199,69,97,175,190,191,209,217,226,157,23,11,145,359,427,337,306,305,305,275,295,373,426,368,274,282,349,384,419,402,295,267,336,372,414,480,487,447,455,504,530,458,366,365,371,351,389,439,517,728,848,704,694,912,916,781,870,1015,906,703,468,189,49,17,25,25,20,29,38,25,14,13,16,21,19,16,28,22,15,11,7,16,17,41,57,26,7,4,18,33,17,20,14,12,12,19,28,12,18,28,0,15,13,13,13,16,18,10,11,5,22,33,18,24,15,41,17,38,42,33,18,4,10,34,51,61,38,8,7,11,20,0,136,472,803,874,756,845,1121,1215,1159,962,590,333,370,542,655,839,898,718,608,607,558,582,697,738,703,633,520,528,642,601,489,548,622,543,494,624,710,644,640,698,590,301,305,540,514,284,151,121,80,249,474,429,264,355,454,344,138,60,66,9,16,64,167,163,144,338,451,457,452,484,438,423,520,540,418,307,249,181,187,330,383,266,189,192,167,118,159,204,299,383,206,0,6,74,15,39,26,23,61,78,51,115,227,285,371,506,655,617,392,176,35,35,118,168,153,122,103,54,69,143,121,63,105,182,179,163,141,108,116,119,102,116,143,119,89,83,70,48,50,85,96,107,95,57,37,77,131,124,62,0,0,26,34,16,38,91,102,45,31,77,90,39,61,91,35,82,68,24,47,54,67,84,139,178,134,102,126,178,146,93,112,97,74,55,105,137,96,64,69,147,152,101,89,133,120,101,123,127,113,141,221,249,280,354,484,513,412,386,437,369,260,337,432,252,79,324,604,467,161,108,281,406,453,501,531,466,287,238,370,421,327,234,191,195,242,290,275,296,395,413,356,313,311,362,374,334,332,380,415,378,266,162,142,142,119,123,199,236,182,152,211,247,179,154,228,328,338,342,344,356,293,210,172,265,416,395,244,238,383,436,379,323,295,315,389,449,448,431,428,415,441,509,483,339,331,446,422,332,400,466,511,704,809,638,605,789,785,691,865,1064,972,754,505,232,76,25,0,59,39,26,24,43,28,13,20,30,28,25,27,26,22,23,26,16,17,15,15,21,8,5,13,14,10,16,12,11,17,8,20,11,17,15,0,9,15,15,19,31,34,7,10,8,18,22,11,12,9,18,29,46,70,44,29,30,25,34,21,17,33,29,14,0,15,50,260,614,834,902,921,859,925,1149,1156,873,451,345,606,733,520,510,767,835,670,510,471,556,641,682,750,694,473,488,725,700,518,548,620,553,547,644,668,628,647,685,638,434,333,556,700,515,396,425,355,416,621,542,237,302,488,400,110,0,38,25,39,44,131,183,190,328,454,422,391,503,516,514,607,466,231,238,260,121,111,272,310,219,166,173,211,180,96,157,354,320,97,34,37,35,41,50,67,43,0,0,0,0,107,268,322,470,610,434,162,96,73,51,36,0,47,140,117,88,184,193,102,95,119,109,96,126,148,135,120,121,145,157,123,92,85,69,72,84,100,101,99,101,91,60,29,31,58,74,65,54,115,158,198,180,144,102,101,129,135,103,151,212,191,155,136,142,95,43,93,110,55,18,52,103,104,122,136,117,120,164,174,123,85,88,125,159,116,49,116,216,208,171,124,74,66,91,131,178,140,49,163,354,417,342,443,656,666,602,661,622,389,311,461,456,261,275,487,529,355,208,176,205,291,403,407,344,267,285,355,339,272,247,243,219,192,258,348,352,344,364,392,398,396,418,424,409,396,354,327,351,323,207,118,101,75,90,171,207,167,187,266,312,287,263,304,318,269,284,376,392,275,194,243,340,366,309,291,375,473,491,444,382,365,421,511,535,450,367,371,444,531,541,412,337,492,603,471,388,521,616,665,726,638,534,711,890,778,701,892,1094,1002,802,583,302,93,46,5,5,20,55,38,27,31,20,40,61,23,6,25,17,33,21,40,24,22,26,11,5,6,13,11,15,20,31,20,14,6,3,7,17,12,18,0,23,11,26,25,15,28,20,7,11,7,4,29,37,15,11,15,3,23,42,22,32,30,23,20,45,49,26,0,3,15,108,405,744,878,954,1029,931,885,1114,1165,848,400,384,735,901,589,417,623,761,714,655,593,533,560,641,668,569,425,498,734,780,602,489,497,495,518,554,564,658,785,758,659,555,435,546,768,688,515,587,663,630,634,555,357,365,442,408,247,43,0,0,7,12,155,235,244,388,487,440,442,497,496,539,596,385,67,0,78,58,9,51,177,274,269,198,204,187,123,254,375,210,31,144,122,22,46,9,27,28,1,0,12,0,55,329,595,689,487,176,60,115,114,146,145,72,123,159,63,86,188,133,106,209,192,71,49,69,116,194,182,112,98,108,87,112,135,115,133,148,128,112,110,61,44,31,29,44,81,72,35,109,187,194,207,249,260,209,185,223,229,174,180,201,148,125,170,154,74,23,36,32,0,13,65,73,38,57,103,104,115,138,126,105,87,71,43,98,202,196,181,156,156,194,182,138,121,105,95,159,178,88,138,302,356,246,267,511,706,687,649,685,582,383,397,504,377,186,214,293,260,259,322,316,282,296,325,305,251,199,207,246,266,254,239,242,173,110,197,237,250,344,489,516,460,440,404,360,410,458,386,303,280,227,121,40,17,49,102,122,112,179,279,299,282,296,305,290,305,300,276,232,182,190,273,335,281,231,301,437,516,521,457,385,418,505,515,486,485,432,337,410,580,534,308,309,580,649,415,348,555,638,627,717,693,555,699,922,798,674,945,1151,1023,799,649,425,138,28,12,15,53,73,35,30,20,15,51,53,21,19,29,25,8,10,19,9,20,18,12,6,7,13,13,11,3,9,18,13,20,25,13,13,18,25,0,8,20,25,16,19,8,7,8,19,22,12,22,28,15,27,58,37,12,29,27,18,25,17,23,40,45,1,17,22,16,204,586,840,900,997,1004,876,908,1153,1226,836,376,457,830,926,703,595,670,689,661,631,618,643,667,635,544,473,482,577,681,730,711,607,490,464,489,477,502,656,795,770,694,644,536,494,601,652,571,549,595,608,544,451,433,517,516,425,346,222,89,54,32,46,164,217,255,407,476,441,509,548,479,537,563,341,58,0,0,25,54,25,81,200,241,208,220,192,197,341,315,102,125,222,123,21,16,13,31,18,57,42,0,0,66,282,567,598,277,72,150,193,74,15,52,88,111,80,67,126,163,149,138,158,130,79,112,171,178,147,120,137,135,169,175,133,126,121,86,96,106,55,45,19,22,7,70,130,149,140,156,193,209,231,269,258,244,262,299,268,208,224,274,266,170,92,161,212,144,47,0,0,8,32,23,19,73,91,68,61,110,111,100,126,163,148,95,88,175,158,102,67,74,91,105,116,123,144,142,124,153,203,211,126,44,87,206,301,403,448,444,523,614,496,267,192,207,140,58,90,143,106,102,234,325,307,252,189,162,172,176,152,179,235,182,113,142,190,165,83,196,377,468,435,400,417,424,436,494,555,516,446,382,237,77,48,4,17,51,63,33,103,239,217,143,242,334,287,233,171,116,29,3,71,135,137,177,344,501,541,517,458,380,352,408,443,435,479,525,426,286,358,502,423,279,375,567,551,412,430,567,548,478,637,788,683,708,898,768,587,914,1268,1055,815,706,531,206,20,0,27,58,59,75,50,23,33,72,70,62,61,29,47,28,7,7,16,24,15,8,9,18,12,9,14,7,2,19,16,7,6,13,10,8,14,0,13,15,13,11,7,9,18,22,31,18,16,21,11,23,14,19,37,29,21,31,51,53,28,14,28,11,1,13,0,68,355,721,880,919,1080,1129,861,771,1221,1491,991,374,499,1016,985,771,764,755,687,733,748,673,661,649,556,545,677,695,583,594,699,719,655,612,597,541,481,498,580,694,817,830,684,528,497,555,623,652,603,523,527,602,600,498,433,459,447,406,342,223,119,111,184,231,293,374,400,382,393,503,574,545,543,522,300,86,57,53,59,105,61,34,160,264,188,152,215,314,324,165,39,117,219,126,23,13,23,17,16,36,36,34,80,133,207,207,197,174,144,182,181,120,107,161,192,119,32,99,165,155,207,239,183,140,170,186,218,271,249,182,181,173,152,111,90,127,113,66,50,80,2,0,90,92,0,56,156,155,191,241,230,260,315,285,253,292,302,272,242,199,200,250,242,174,153,227,251,189,129,111,99,56,57,48,23,63,62,14,18,92,100,73,67,98,100,130,168,150,85,83,137,154,106,83,135,206,230,196,141,123,128,118,66,7,36,80,68,135,356,489,406,365,378,249,116,113,128,42,29,67,102,48,78,241,326,264,208,223,210,157,112,119,178,198,129,88,118,126,99,174,264,320,356,381,389,429,454,458,489,513,505,466,320,126,31,1,15,5,23,22,50,133,176,196,285,324,253,183,149,164,140,54,21,103,118,162,364,572,627,540,412,327,342,398,414,447,509,494,381,319,352,464,485,475,510,504,459,465,536,591,576,555,622,646,571,642,795,674,573,921,1150,1014,833,801,641,281,47,0,6,26,32,32,35,56,53,43,39,39,39,26,33,53,56,25,5,22,20,14,34,31,13,30,27,11,7,17,18,9,12,13,30,16,24,0,24,22,15,8,14,34,27,17,7,10,16,16,22,8,37,34,14,23,24,24,11,24,32,42,30,5,20,7,23,182,516,853,934,961,1109,1249,1073,822,1071,1439,1088,387,505,1050,1055,746,755,807,707,721,774,725,710,693,590,613,797,760,548,595,801,783,629,625,678,615,538,545,554,570,673,698,557,455,495,545,575,632,669,686,699,702,697,640,506,430,481,508,437,355,237,293,349,338,303,442,462,428,488,532,532,610,597,472,309,179,96,45,82,97,136,174,183,217,182,156,298,361,195,127,145,170,221,174,4,0,52,4,92,114,105,126,167,213,303,255,157,121,128,152,108,67,98,166,176,184,265,353,308,198,160,219,268,290,335,286,230,228,274,201,147,150,101,48,81,83,76,85,83,114,84,44,113,178,183,231,279,277,298,306,307,293,256,185,183,280,284,198,168,171,165,182,189,148,142,221,296,258,139,96,157,164,102,67,78,87,49,59,75,94,72,92,88,122,63,37,106,161,137,98,105,157,143,108,108,95,93,136,164,167,146,101,96,103,80,74,28,16,237,610,618,268,59,121,158,85,98,107,83,78,115,96,79,153,228,230,195,156,158,178,159,100,95,186,224,151,85,129,181,117,48,134,269,293,280,360,408,376,385,427,410,384,363,201,64,42,41,18,6,30,99,155,135,124,198,267,222,118,76,79,107,55,0,86,146,251,446,543,517,462,377,315,395,495,458,402,439,495,453,356,340,442,561,594,487,355,396,532,602,555,457,470,575,507,315,367,541,461,428,745,1003,944,841,808,681,385,116,6,0,17,5,26,55,38,31,39,41,26,24,37,24,24,15,47,31,21,14,29,36,19,28,25,6,8,8,7,16,25,21,10,22,34,34,0,12,17,23,27,26,16,14,14,5,8,14,31,52,15,41,39,42,42,12,10,10,12,26,29,14,18,23,0,58,310,695,936,919,927,1136,1133,944,804,832,1024,1058,670,469,795,961,699,599,689,669,670,690,621,648,722,627,575,743,798,637,548,645,738,713,693,733,713,612,591,633,559,474,477,456,440,519,550,502,540,608,610,601,617,658,731,744,628,597,628,615,551,467,407,439,462,512,542,608,596,554,562,537,552,609,555,382,177,39,16,86,3,50,287,287,108,102,230,300,222,78,130,214,147,130,161,56,17,78,81,73,61,72,108,276,426,340,211,155,124,142,167,118,127,166,177,118,93,252,431,453,333,193,226,283,257,218,213,189,128,180,225,191,121,96,151,153,98,100,140,152,141,125,95,103,147,175,192,198,198,188,209,272,213,167,158,143,163,189,197,229,283,264,228,199,155,78,88,200,295,293,233,238,268,182,100,116,114,66,55,30,11,36,70,60,72,95,79,101,148,158,153,112,96,120,133,101,81,99,125,106,107,168,147,87,80,52,37,67,57,75,425,708,484,116,90,119,16,26,20,20,55,50,26,67,130,202,239,207,166,191,163,96,125,170,171,208,254,222,140,56,21,26,69,80,70,91,234,367,387,356,317,270,258,309,242,121,29,34,66,93,90,100,132,144,157,213,264,235,118,28,4,49,22,0,0,62,249,440,457,388,372,331,312,421,487,422,420,539,597,499,399,393,433,499,542,456,341,386,493,508,457,419,453,563,636,548,379,218,172,368,642,805,895,901,809,681,466,183,29,8,0,28,81,71,15,22,12,18,27,36,33,50,73,37,38,21,13,23,27,29,27,13,23,32,16,21,24,13,18,9,17,14,20,22,0,16,11,20,21,4,7,37,49,37,17,9,28,43,31,31,15,12,10,9,15,34,15,26,34,10,23,0,8,148,524,873,959,974,1084,1167,1050,809,687,656,694,807,665,389,567,887,755,527,581,643,640,622,522,536,676,649,584,725,774,607,537,634,696,687,713,772,782,726,668,627,546,489,443,330,326,523,645,579,568,631,599,561,631,677,650,684,701,678,618,612,616,575,495,565,642,626,549,566,641,579,546,553,526,595,696,518,208,138,130,95,29,50,169,184,123,206,322,294,225,161,122,141,127,84,105,125,59,9,53,57,39,153,293,433,355,157,18,99,175,162,124,97,169,166,142,129,92,95,152,203,187,159,179,198,203,216,236,277,281,294,291,244,162,136,172,187,206,224,205,197,195,199,206,155,112,81,61,37,26,41,78,138,114,106,107,118,172,201,177,151,99,75,77,43,65,134,141,90,140,216,197,179,176,108,99,165,175,116,103,102,107,124,69,4,48,111,71,38,79,98,87,77,102,125,113,101,172,178,87,74,122,168,152,112,128,137,79,40,39,16,142,478,571,284,30,0,11,50,21,35,38,33,51,112,205,283,266,230,202,173,145,154,184,163,133,221,326,268,108,0,28,20,0,18,54,117,250,357,342,295,328,369,336,309,306,212,71,18,33,108,110,59,52,129,192,192,193,170,74,0,23,57,0,0,129,269,388,461,453,357,293,315,384,444,473,491,516,531,509,433,377,374,403,467,547,524,430,447,530,501,464,558,610,617,825,970,635,102,31,389,666,821,945,932,802,710,562,262,49,24,0,26,44,27,27,29,9,19,25,36,54,31,51,56,17,9,31,26,24,21,26,13,17,15,22,22,18,25,27,7,13,8,6,8,0,17,22,25,17,19,6,17,14,27,29,4,7,30,58,86,36,20,43,29,37,33,19,41,15,0,20,0,72,302,745,934,933,1101,1252,1103,1101,1066,754,580,733,728,413,289,596,827,677,526,643,759,733,658,587,580,578,544,628,802,777,611,586,617,573,575,626,599,589,693,721,616,534,525,441,322,370,502,575,603,621,634,613,574,571,566,526,557,648,621,513,503,521,487,498,522,538,578,598,543,494,537,591,529,467,593,659,383,95,150,175,63,114,247,249,240,335,372,278,226,279,285,222,221,267,300,283,241,167,110,149,240,291,363,421,305,140,75,88,130,95,51,159,269,218,144,146,180,141,100,107,173,248,288,269,258,292,323,350,370,414,415,336,266,251,223,195,237,295,294,246,230,230,234,159,33,64,99,89,90,77,88,79,63,74,69,50,74,77,70,67,122,108,38,11,0,51,114,85,15,76,64,0,72,122,62,49,95,123,130,164,163,117,103,71,67,159,168,67,42,52,47,27,38,86,132,125,108,155,170,93,92,131,128,98,93,88,79,94,75,46,26,110,302,401,247,26,0,25,46,23,40,46,47,64,153,319,399,223,186,207,208,211,190,167,199,186,162,266,358,279,105,38,17,73,109,56,85,306,458,386,285,342,424,405,366,394,336,158,42,95,143,81,57,26,95,167,189,221,137,2,0,92,96,68,126,276,415,474,467,463,450,432,419,418,456,551,610,537,435,472,518,407,337,429,528,532,493,452,487,561,523,502,633,685,644,815,976,686,227,134,394,721,916,1011,975,818,705,585,343,97,44,0,0,15,17,38,50,30,19,24,36,33,29,32,70,28,25,30,16,14,10,14,34,45,20,11,10,10,10,24,17,17,14,11,16,0,30,28,6,22,34,17,33,14,10,28,21,12,23,38,47,31,71,39,20,38,13,33,45,0,1,22,0,165,523,878,943,991,1134,1099,1009,1076,1200,733,502,882,915,375,145,379,556,628,709,743,806,855,752,649,639,556,491,609,716,665,609,633,617,537,514,588,656,648,611,600,620,597,519,457,456,460,440,491,583,618,631,636,591,502,446,472,526,538,522,534,564,560,533,531,522,451,398,474,544,496,472,505,487,476,603,556,194,0,126,185,87,163,289,268,275,401,377,234,256,358,382,372,350,274,244,282,279,226,219,244,327,419,406,251,72,74,102,126,204,183,234,350,400,341,374,395,328,249,230,326,362,353,355,401,430,402,392,460,485,430,354,299,286,306,343,404,400,294,248,278,260,195,134,49,4,80,78,47,96,66,29,20,22,44,66,61,42,6,9,31,72,94,60,52,50,49,25,22,13,44,47,21,36,65,78,115,109,47,56,141,197,188,150,93,85,163,206,175,144,123,110,102,67,41,84,145,132,95,109,173,243,262,222,158,79,43,97,145,121,80,77,106,148,202,135,12,0,35,24,15,43,29,78,48,86,356,360,160,159,243,256,153,69,89,163,176,149,226,268,159,53,63,73,101,155,157,191,298,453,439,357,354,387,407,423,446,390,208,99,130,71,2,44,51,59,120,275,363,199,8,70,226,309,331,352,437,513,617,544,457,463,464,423,427,471,489,499,504,479,488,510,419,304,404,593,619,513,471,512,487,430,511,615,598,647,811,713,377,295,330,351,558,865,911,888,898,786,623,392,139,67,16,12,21,28,21,22,42,43,50,67,36,34,75,75,27,19,13,14,14,27,20,22,23,10,29,29,20,15,17,9,10,17,21,18,0,29,35,17,20,13,19,37,36,16,19,26,10,16,43,47,8,16,14,39,69,49,45,17,0,21,18,50,351,722,870,902,1077,1163,1092,984,1037,1103,765,367,637,1104,842,160,0,366,664,654,609,726,823,745,642,635,655,664,673,664,625,563,561,634,599,443,464,661,671,514,525,635,597,519,536,532,410,320,421,596,663,624,585,577,545,508,528,552,516,503,564,612,577,497,456,519,593,526,417,451,547,545,477,463,472,428,239,23,48,169,174,138,252,342,259,197,288,339,302,342,404,426,461,457,345,243,288,353,269,133,134,339,461,350,128,49,170,180,179,210,252,313,377,352,319,374,403,404,425,445,428,394,384,395,407,404,416,462,525,521,418,302,304,393,427,394,348,264,154,131,179,207,162,90,147,281,297,162,58,60,50,32,47,56,35,57,52,59,44,13,23,56,72,77,83,72,56,36,54,57,9,26,99,138,136,164,183,111,34,104,185,152,129,133,110,128,193,230,238,255,260,245,207,168,135,123,138,162,72,0,117,304,268,134,140,128,81,145,204,151,91,85,58,101,176,149,52,29,63,29,30,109,92,80,22,84,345,392,231,119,121,186,187,132,97,101,109,135,230,243,137,125,196,170,81,84,240,321,412,500,487,401,360,420,479,423,351,354,281,157,91,55,94,63,6,0,62,279,417,339,164,137,278,427,502,484,450,526,580,488,430,474,492,446,417,422,450,485,482,453,444,447,420,371,412,586,701,608,497,522,510,425,446,502,542,702,765,410,105,325,413,255,405,748,881,897,896,762,676,533,215,41,12,27,31,49,35,38,52,30,5,16,26,27,37,18,33,23,14,15,30,18,13,16,12,6,22,14,17,20,18,7,3,9,19,21,0,18,17,29,32,23,11,12,11,7,24,32,17,49,91,74,30,16,47,52,18,65,53,0,11,22,29,199,578,826,875,1023,1176,1216,1176,1039,935,987,842,360,267,771,907,381,131,399,570,516,520,582,646,695,662,625,698,740,644,585,653,652,525,460,473,441,442,549,629,619,582,535,550,633,594,483,457,439,398,488,624,620,553,543,545,549,573,557,494,451,477,550,576,528,488,506,574,647,620,498,460,508,481,414,421,337,84,0,114,218,190,143,170,227,269,279,251,224,284,407,488,486,461,440,368,277,288,352,297,166,170,304,267,116,115,227,267,181,182,256,326,311,331,378,362,346,393,430,433,412,394,420,441,399,341,377,441,411,360,379,443,468,459,437,377,317,280,212,101,94,193,223,168,195,291,316,258,177,99,65,130,152,109,121,144,161,66,86,139,117,99,95,84,65,80,114,149,92,62,72,41,57,128,100,30,79,150,140,118,177,266,259,179,98,55,82,153,256,339,336,275,270,297,287,251,219,221,151,42,44,121,177,137,75,104,135,120,109,143,143,126,143,137,123,134,188,177,73,35,23,0,21,28,0,0,162,338,290,156,97,108,149,183,171,188,228,187,122,168,209,153,148,200,205,160,130,235,311,356,396,409,406,399,422,432,355,256,235,213,122,44,18,37,0,0,26,149,296,394,420,367,310,346,434,489,481,450,458,410,305,319,415,469,442,387,375,426,461,453,472,494,448,403,421,436,466,599,700,627,538,537,479,393,420,547,662,559,250,181,434,419,311,535,741,762,925,982,701,596,652,366,43,0,50,124,37,35,71,52,48,30,13,14,14,33,55,51,26,18,13,24,33,50,36,18,16,22,12,15,19,12,25,19,18,23,13,0,31,28,12,6,11,18,20,17,19,24,19,10,26,28,37,56,37,16,29,65,76,5,0,25,11,129,439,759,868,922,1070,1202,1197,1058,966,922,896,757,504,248,163,288,414,325,237,410,742,808,693,670,673,622,635,717,741,670,617,663,702,635,570,549,449,334,394,584,716,696,606,588,611,571,545,568,552,511,527,545,558,612,645,597,516,472,496,566,592,547,508,510,504,488,508,528,515,507,494,465,433,401,452,573,455,112,4,103,203,192,159,134,100,176,236,244,239,313,397,402,345,351,420,398,258,184,240,257,202,190,230,235,207,195,196,180,186,240,329,424,397,327,341,389,402,393,347,306,373,457,438,373,349,351,382,431,431,370,359,458,519,456,382,375,354,236,101,70,188,299,295,305,368,302,164,136,190,202,150,111,135,166,191,212,248,207,158,188,263,217,133,148,194,202,161,133,137,145,88,7,29,118,108,23,9,44,74,79,126,239,318,282,176,99,105,171,205,200,251,298,311,312,321,296,277,306,216,139,180,181,112,69,131,134,57,89,156,173,123,79,112,128,106,83,129,207,154,64,65,36,14,0,0,63,174,196,144,116,157,230,289,291,258,257,227,144,107,152,196,175,131,132,157,140,161,333,474,429,313,305,384,426,402,384,369,285,183,195,210,153,61,15,50,55,87,177,257,345,405,432,430,415,417,459,484,436,326,191,160,293,415,434,414,422,456,461,447,497,549,484,404,435,488,464,405,415,478,521,534,576,629,617,545,469,460,438,364,408,515,421,358,657,819,732,871,1014,744,570,665,469,100,8,8,123,89,35,33,29,48,47,32,34,31,44,53,30,11,17,17,4,15,14,7,19,19,24,22,24,33,20,15,22,13,16,15,0,23,19,20,18,22,38,50,40,59,64,17,19,29,57,57,41,35,43,31,43,40,0,15,18,53,321,633,783,793,898,919,957,961,846,652,689,831,778,556,332,295,495,573,277,152,564,900,830,727,755,695,608,639,691,698,667,615,612,666,698,687,641,534,439,459,539,601,664,718,683,563,518,580,555,447,446,539,562,544,561,582,592,573,508,470,529,613,597,510,488,558,585,520,433,413,448,467,494,523,496,513,579,416,72,0,48,93,81,99,78,26,131,177,163,159,226,321,343,284,266,300,311,304,284,240,179,125,138,220,263,216,172,220,284,342,406,450,454,419,372,344,332,322,344,379,393,367,289,215,234,324,370,359,371,415,414,378,400,420,389,319,301,277,141,84,221,357,328,283,278,217,159,180,168,145,200,269,206,158,189,199,203,228,240,276,387,427,417,411,424,408,346,299,322,319,207,124,102,88,74,43,30,153,343,354,213,162,177,196,263,332,331,308,303,253,203,269,371,395,354,357,385,365,334,329,303,194,122,117,115,242,328,224,125,154,213,192,106,36,67,141,146,131,197,251,135,34,37,83,64,136,270,277,188,227,321,333,400,496,412,205,143,210,212,170,145,185,226,148,67,102,88,60,242,496,519,401,383,398,384,376,361,360,388,393,393,346,249,170,137,155,153,185,249,311,357,356,379,430,461,459,485,534,506,378,298,364,462,479,460,433,421,484,564,566,529,485,434,436,474,486,522,540,407,233,285,484,609,669,662,559,480,521,552,514,517,505,391,375,702,1010,1049,977,855,698,643,687,517,166,45,4,6,46,51,51,34,13,11,24,25,26,30,27,17,20,14,23,12,10,16,7,13,32,33,27,19,25,59,54,28,14,13,14,0,8,8,15,23,33,40,44,23,42,70,56,33,24,27,45,16,14,21,20,0,3,0,5,32,202,526,737,674,705,834,849,762,683,530,312,221,397,659,665,469,550,856,695,159,137,615,840,765,740,761,688,631,676,708,677,659,641,583,600,700,684,592,652,753,656,507,533,652,712,686,586,492,488,522,525,494,461,465,553,629,574,493,530,603,598,567,578,586,563,547,587,644,619,513,483,519,503,513,574,568,471,441,343,76,2,60,90,50,36,15,3,52,78,135,152,215,295,372,330,224,177,156,132,131,140,153,164,168,209,223,158,113,197,295,337,414,490,448,390,438,456,341,239,275,381,430,361,263,289,389,408,385,401,404,385,381,385,397,363,261,165,131,104,137,187,277,273,267,306,278,184,182,249,228,133,100,212,251,197,161,168,168,124,122,149,225,357,391,372,293,245,278,332,410,369,202,90,108,159,139,92,161,352,522,509,390,271,197,208,273,304,346,391,341,231,169,153,223,324,342,291,300,344,375,398,405,365,272,238,242,290,325,303,213,134,126,138,144,106,105,137,128,113,128,242,282,160,50,60,148,243,373,409,287,281,466,515,491,379,293,149,57,106,169,211,188,143,148,147,141,158,89,50,238,463,508,425,370,378,426,444,413,458,545,481,320,260,244,160,130,219,307,318,316,432,505,462,393,395,439,428,382,440,566,575,496,489,530,502,438,431,467,490,507,536,534,472,431,468,501,503,546,594,525,355,276,378,509,565,584,584,601,636,593,501,514,528,386,391,679,934,939,923,921,818,683,678,553,245,63,47,33,12,21,23,13,10,30,31,14,26,30,8,11,29,22,12,9,36,38,10,2,20,25,21,11,5,12,14,30,25,9,14,0,20,22,11,20,27,23,22,15,28,37,20,44,49,42,53,76,56,40,32,15,12,7,10,134,402,674,843,893,800,743,744,639,427,240,148,65,8,158,515,673,554,468,321,102,192,545,688,632,696,677,562,575,684,706,651,636,629,554,537,657,683,524,490,663,696,558,572,705,699,582,536,543,520,516,544,523,452,428,505,600,630,597,562,556,544,514,521,566,551,449,369,380,466,522,504,474,492,547,592,547,421,277,117,0,0,18,36,24,18,27,51,25,0,44,138,207,266,376,390,277,189,157,121,99,107,130,170,177,193,253,256,139,145,306,437,448,411,396,418,447,426,360,325,320,299,305,348,375,385,368,323,328,363,341,322,342,342,279,178,91,60,65,90,196,342,433,358,317,308,275,249,280,381,424,282,131,174,183,122,140,193,108,32,119,132,68,93,150,97,91,93,90,77,110,98,81,67,84,173,175,121,172,249,244,202,233,241,211,179,173,222,370,495,473,345,187,101,149,229,270,278,261,237,256,302,332,363,353,330,308,260,231,290,303,268,239,224,182,143,164,168,136,107,34,73,269,335,203,80,124,267,446,512,417,400,510,435,233,92,86,128,113,61,65,79,86,108,139,150,158,195,144,53,131,324,444,428,395,425,453,430,428,480,452,342,325,391,373,280,288,350,390,401,459,467,442,480,500,472,449,419,400,510,672,649,489,430,477,484,436,416,431,436,448,467,464,445,453,494,531,539,541,586,606,492,363,391,501,559,593,605,601,589,510,462,550,508,322,444,776,859,713,791,946,855,719,691,581,323,89,40,28,31,30,16,40,23,18,18,15,30,29,29,36,20,48,53,21,45,28,10,10,18,5,12,14,17,16,11,15,14,5,6,0,11,15,29,9,13,9,8,20,38,32,4,28,44,34,24,33,22,13,14,13,17,4,70,324,617,837,1015,1044,917,747,586,458,365,231,143,185,164,46,253,628,587,222,33,128,326,526,671,613,603,609,607,642,642,584,588,639,593,475,464,552,566,471,428,525,612,583,547,554,541,523,568,608,588,605,659,615,504,479,522,515,509,564,598,554,516,549,592,565,506,505,513,431,362,432,540,542,513,582,612,499,308,124,10,0,23,1,12,34,74,55,32,24,15,12,23,82,122,151,206,243,166,66,90,186,216,198,206,249,296,300,224,111,125,285,449,472,436,396,365,387,421,367,299,310,288,217,247,341,325,223,192,273,334,301,283,296,251,174,121,86,68,113,233,355,411,380,380,402,308,176,162,209,263,298,252,152,134,150,135,146,201,158,49,0,48,67,53,29,0,24,50,40,7,32,27,13,29,50,72,86,114,109,79,67,51,115,196,220,202,188,246,359,415,449,484,389,174,97,152,206,214,229,260,268,278,249,252,280,344,343,311,294,292,294,302,310,301,252,172,128,143,135,91,54,42,138,278,326,239,193,308,455,413,299,307,309,187,80,96,91,49,45,32,60,25,12,62,159,216,171,163,214,111,46,226,421,423,339,339,346,349,400,431,397,396,457,460,396,362,374,348,353,400,451,440,402,455,496,432,344,354,415,566,647,555,419,356,338,368,424,450,454,485,534,505,402,332,390,511,557,551,559,555,497,416,379,405,502,593,602,576,570,521,418,458,594,441,306,625,973,824,607,696,817,795,758,705,593,363,124,47,11,32,42,19,54,31,20,30,37,45,39,44,41,35,51,32,14,29,19,5,17,27,6,22,8,16,8,26,16,13,23,4,0,22,16,26,23,8,11,8,18,28,23,10,29,28,9,38,35,29,18,17,27,10,38,243,554,785,977,1142,1089,1098,1106,858,508,315,194,145,279,336,177,264,604,544,94,0,135,327,496,691,760,653,661,758,764,652,568,608,669,631,557,575,626,593,544,569,591,559,551,570,543,514,530,578,599,596,611,653,608,466,408,480,534,552,592,597,558,568,585,535,479,490,517,497,444,403,460,603,662,632,604,548,363,171,47,17,21,15,20,61,62,68,73,50,12,29,52,28,52,124,145,133,154,134,60,70,179,231,217,247,319,303,222,147,96,104,280,527,612,581,523,451,394,339,259,258,380,427,343,330,409,391,302,269,266,264,272,246,211,172,127,59,35,137,300,378,400,350,381,500,454,208,108,266,377,361,381,427,322,143,101,132,112,93,71,39,10,22,22,40,109,65,29,29,43,31,36,49,46,33,94,86,59,122,214,227,142,73,75,129,200,271,269,202,206,257,268,328,435,319,116,96,187,224,230,243,253,249,243,227,241,304,315,292,296,280,259,301,347,317,272,238,151,74,71,84,98,100,140,275,418,390,320,417,555,480,295,219,197,141,110,95,52,32,32,23,30,14,32,28,73,137,163,136,183,158,32,162,418,456,360,389,431,400,376,393,412,427,438,442,453,446,412,398,400,364,351,409,438,425,437,431,369,375,509,604,551,454,369,296,297,396,445,417,416,473,489,442,382,313,345,502,580,561,543,488,395,372,389,394,493,615,606,536,486,453,484,610,590,373,406,805,973,653,365,539,858,945,789,704,626,403,146,51,0,13,29,21,19,26,23,24,33,28,16,21,16,25,23,21,36,19,20,10,19,24,12,11,9,9,12,10,14,13,6,5,0,8,9,13,21,35,18,12,20,21,32,12,41,28,15,34,43,18,13,8,9,0,142,447,701,880,1067,1220,1140,1095,1161,1044,722,434,336,310,358,286,156,274,638,650,177,0,70,254,475,653,742,730,737,749,734,708,682,681,695,709,686,588,518,571,634,619,607,655,679,628,602,628,627,565,499,486,452,466,554,574,520,531,600,603,544,527,582,604,520,443,462,496,491,495,496,448,437,528,594,595,569,440,280,106,18,9,24,43,29,24,52,65,56,85,116,141,140,126,132,131,123,138,184,186,143,165,264,280,225,320,490,467,320,195,88,80,271,485,499,419,402,387,307,257,299,345,325,296,276,265,297,301,238,196,215,243,232,186,155,129,54,0,109,325,433,396,320,279,334,405,321,118,60,264,488,552,482,398,323,200,112,117,128,99,61,79,103,58,48,104,115,40,35,48,40,110,126,52,48,46,67,65,60,100,185,174,57,34,40,126,203,234,258,211,186,236,253,256,342,340,152,40,98,185,205,186,169,171,198,227,216,241,263,243,253,305,297,258,326,405,315,157,118,111,76,100,107,62,167,428,563,423,343,524,672,541,333,251,167,63,5,17,12,41,26,26,25,21,76,44,41,51,135,165,162,159,45,103,356,497,425,379,430,445,420,389,381,425,460,437,402,391,383,394,414,403,395,412,417,422,456,455,395,446,593,570,426,339,396,425,409,438,476,465,409,398,437,448,398,356,442,554,550,503,522,534,475,397,344,366,501,623,570,493,521,548,561,634,542,403,552,868,814,447,329,680,989,937,775,723,633,422,188,54,3,23,26,23,4,10,25,32,31,25,13,32,30,12,19,33,24,17,33,19,25,18,21,11,13,13,32,17,13,23,18,8,0,5,14,13,3,10,3,18,15,14,11,6,9,12,23,39,23,14,25,15,2,68,380,657,822,1014,1180,1278,1217,1120,1062,1066,849,545,439,376,208,119,210,237,474,717,514,152,66,226,450,635,704,781,824,726,600,588,632,664,695,721,691,571,480,557,661,648,604,610,606,576,553,532,512,481,481,489,465,442,510,567,489,460,581,609,484,470,586,632,620,638,627,548,480,479,499,510,552,609,577,490,431,370,182,0,0,23,42,82,73,58,123,123,46,30,99,145,119,144,199,169,121,127,173,158,124,144,193,200,246,398,475,409,278,146,71,75,317,478,389,346,372,327,261,286,322,298,244,221,201,163,177,217,187,118,151,230,211,144,104,51,0,60,329,566,572,385,250,211,160,124,160,157,96,176,315,324,246,177,131,93,105,123,73,46,74,96,59,0,65,146,178,149,114,85,31,42,68,59,82,81,80,47,31,77,117,93,20,49,124,259,267,155,162,208,191,183,206,190,228,375,367,170,44,68,116,153,172,156,186,215,213,220,223,210,210,276,306,266,282,398,431,303,206,160,96,79,69,46,225,505,555,403,402,530,529,375,295,259,101,11,0,43,14,22,51,32,32,53,89,81,72,43,63,92,160,174,60,65,272,480,483,444,448,461,415,357,372,433,425,375,387,422,410,409,432,435,433,430,436,452,434,392,422,520,533,431,358,368,410,467,489,478,437,376,350,398,436,443,439,422,401,417,486,533,546,566,553,450,355,441,583,574,474,499,608,606,548,546,505,488,657,789,539,332,564,896,871,781,808,790,616,408,216,64,28,45,21,20,24,35,25,17,17,19,33,39,37,43,26,38,19,35,28,19,21,9,14,26,34,21,8,5,4,23,45,36,0,10,13,3,8,18,14,19,17,16,22,20,14,11,8,18,22,12,25,0,27,240,560,732,885,1095,1194,1192,1244,1289,1123,1058,935,672,476,449,315,192,210,205,332,613,545,217,120,228,365,606,784,704,541,477,462,494,591,647,636,608,573,531,542,606,634,609,560,507,486,489,446,405,452,490,493,535,570,479,390,428,437,381,450,591,544,416,434,526,556,558,619,672,587,465,480,555,530,523,543,468,344,296,172,8,27,67,48,24,46,52,107,148,131,93,118,157,136,128,164,186,167,123,115,112,124,147,169,137,240,444,456,329,240,190,86,112,374,427,333,306,311,310,325,306,260,276,279,246,204,225,244,242,202,134,102,123,118,54,22,13,83,328,636,709,512,274,185,176,158,156,150,117,78,120,177,184,194,169,139,173,219,204,160,112,53,69,113,131,178,159,177,182,161,134,97,91,82,79,52,22,44,52,46,57,65,114,155,209,251,220,119,27,60,166,193,159,135,142,228,392,404,178,22,71,116,102,107,112,110,129,194,223,158,111,145,202,236,261,256,234,263,322,281,180,141,128,43,0,190,476,547,451,421,420,385,369,352,218,19,25,46,118,97,49,66,22,55,17,60,46,16,18,51,51,77,96,67,61,216,439,506,461,384,399,410,376,371,405,397,369,392,418,408,425,462,450,416,426,455,428,378,426,538,533,417,367,398,431,466,508,486,422,393,378,391,424,404,384,430,449,382,391,535,598,549,558,585,500,425,509,567,492,473,570,622,607,609,558,482,590,738,583,338,431,766,906,792,706,826,798,567,393,263,101,43,35,12,43,41,31,21,26,41,33,21,21,36,19,28,35,37,34,23,24,12,2,19,21,15,12,5,4,9,5,11,17,0,34,14,10,13,15,9,14,7,11,13,18,38,30,21,39,5,15,31,4,114,390,635,773,971,1164,1213,1195,1213,1292,1236,1086,987,884,691,485,327,272,257,180,217,487,610,435,255,243,356,581,739,601,323,288,437,539,587,620,610,590,584,552,509,531,613,649,581,514,518,476,412,446,511,491,496,568,562,458,418,476,486,397,358,462,533,488,457,512,544,490,500,624,603,361,234,359,378,335,351,380,336,295,252,196,132,67,95,157,191,147,151,180,113,47,113,200,201,160,139,153,151,127,121,129,127,120,138,108,201,397,476,405,349,234,66,123,242,342,412,410,361,344,313,235,212,234,222,205,241,242,198,190,166,111,90,73,11,1,25,64,252,604,793,619,333,203,142,112,121,117,90,149,212,242,311,347,296,259,314,359,330,288,267,185,79,104,156,199,173,92,98,54,78,102,130,168,141,89,106,112,88,81,97,131,102,132,231,340,358,225,120,105,135,187,209,194,148,167,216,211,226,195,98,45,36,43,51,91,66,87,154,202,205,208,238,222,168,225,327,322,238,245,288,231,111,57,59,56,177,428,550,430,297,296,355,379,322,150,5,34,0,55,64,10,20,25,34,17,25,44,25,56,63,67,93,90,67,43,146,390,503,434,322,347,398,396,366,353,375,392,399,428,463,469,460,436,396,392,407,361,326,397,466,421,371,404,454,491,498,476,419,426,530,533,385,332,446,513,486,465,441,426,456,462,464,540,582,543,537,547,495,474,537,558,522,525,527,496,567,687,587,352,381,637,871,953,863,849,860,798,507,343,293,150,55,38,30,26,20,7,27,23,22,41,16,12,23,48,38,21,23,16,23,19,19,13,21,15,4,14,6,17,30,22,13,16,0,15,6,20,18,16,16,13,16,11,3,12,23,11,12,18,12,46,8,16,225,534,732,843,1007,1140,1180,1221,1205,1195,1212,1178,1091,1066,991,677,298,232,333,253,158,308,572,552,381,291,346,449,567,695,610,344,297,528,640,615,626,632,630,651,610,533,549,581,515,437,458,524,533,493,480,542,621,645,607,557,573,614,578,484,414,388,434,472,434,413,512,595,593,600,501,210,64,217,273,209,219,287,300,251,220,246,206,115,125,193,241,220,189,164,120,103,116,122,129,153,172,167,154,167,170,123,92,80,59,64,106,132,278,478,521,213,48,140,223,323,376,347,309,251,221,243,285,273,237,209,184,152,127,154,181,142,52,13,13,50,94,210,514,755,649,351,156,114,138,180,130,59,121,268,285,237,282,315,297,335,374,316,263,262,241,181,140,146,141,140,119,136,168,91,68,117,144,126,120,115,144,134,113,121,108,104,141,210,263,250,202,226,359,415,306,183,143,122,91,130,168,162,161,143,125,103,70,71,78,70,75,169,189,135,164,209,177,107,114,203,229,243,266,271,283,265,166,112,202,284,284,291,389,444,382,313,324,346,263,100,19,24,15,38,48,24,41,54,47,28,34,45,24,39,8,25,113,95,63,46,94,334,468,403,340,371,418,440,421,382,393,425,441,450,463,453,413,386,374,369,361,347,354,380,387,377,391,422,439,427,366,312,351,497,629,622,532,495,506,473,441,467,494,472,415,377,430,537,572,568,586,559,495,477,495,521,546,499,400,384,451,512,518,492,559,758,931,887,719,714,820,772,489,312,282,181,64,41,26,25,32,12,5,20,21,33,14,20,45,44,45,33,28,25,20,16,9,6,6,24,23,7,10,6,6,3,9,9,0,14,21,15,22,31,11,16,23,16,12,36,36,18,21,5,34,56,0,102,382,654,775,827,1014,1179,1216,1216,1212,1146,1082,1126,1174,1115,875,504,247,259,317,266,188,83,147,614,990,783,464,577,861,1016,932,594,377,516,620,564,596,693,697,654,643,642,637,599,563,589,634,600,565,534,559,600,595,600,646,654,638,658,651,587,524,447,392,422,459,462,477,577,690,670,463,206,154,255,224,167,173,209,183,106,47,89,151,138,128,156,174,176,176,139,118,183,186,120,145,203,186,159,126,104,132,152,131,110,128,201,139,0,96,460,503,176,60,151,215,319,344,300,282,264,236,229,235,213,193,167,104,69,87,107,118,74,0,20,104,115,158,388,666,640,357,149,106,136,193,208,94,25,154,340,424,402,332,274,286,372,428,352,240,253,275,167,70,129,203,194,183,187,152,106,95,119,152,141,160,191,198,111,24,35,61,87,181,246,223,147,149,308,468,463,376,318,255,148,122,168,152,148,184,176,128,116,146,169,122,99,126,131,106,75,48,36,74,155,221,213,157,174,242,278,285,293,283,228,189,217,257,197,202,346,451,408,372,364,219,66,36,73,71,51,28,44,54,50,24,53,36,29,22,23,47,48,85,37,30,39,43,244,439,419,315,338,399,396,392,403,393,404,431,423,431,475,457,389,378,391,357,321,323,342,365,395,429,448,438,387,360,406,501,566,555,539,576,582,499,417,427,490,510,465,393,346,378,479,567,608,611,562,466,392,409,520,580,478,373,347,278,276,473,607,616,747,952,952,794,708,739,700,492,290,291,215,63,44,47,48,25,7,7,12,25,34,58,62,40,32,12,19,42,36,12,10,10,11,20,14,14,11,11,19,11,11,7,6,0,17,20,28,7,24,20,15,12,13,8,25,19,16,30,8,34,43,30,219,494,707,804,839,1016,1279,1312,1130,1054,1063,995,1020,1086,958,561,240,180,274,288,249,298,298,257,507,935,1000,784,884,1218,1292,1123,964,821,692,611,515,421,492,695,807,735,602,581,663,702,714,729,654,570,572,539,478,504,548,530,545,575,557,535,573,582,539,442,357,377,415,458,554,653,715,718,529,279,251,314,245,130,230,350,266,88,87,183,175,150,213,229,172,168,148,84,97,166,185,175,133,105,196,253,196,132,87,38,46,162,277,189,18,70,378,399,164,106,145,194,299,326,244,214,272,273,240,275,285,198,98,81,71,65,70,72,36,51,112,132,172,359,585,625,428,218,150,154,147,121,179,219,213,224,293,401,428,348,279,289,348,414,375,228,200,236,194,106,140,202,173,125,113,185,205,123,87,126,150,138,164,201,143,52,38,77,127,196,252,221,107,144,369,465,342,306,401,363,180,115,184,191,128,136,216,190,134,167,172,91,67,99,88,62,101,112,92,116,164,150,112,164,223,209,248,352,360,307,266,138,37,142,198,139,233,443,444,333,291,194,48,16,0,17,45,61,55,25,36,59,53,43,29,16,5,42,63,81,52,0,0,0,58,288,412,343,271,336,384,434,445,428,420,422,411,404,407,402,422,455,414,356,383,397,352,377,448,438,399,414,400,359,417,516,492,418,426,486,510,478,435,474,575,564,462,448,483,459,450,495,512,492,428,321,316,454,578,546,437,311,172,134,231,393,518,620,703,756,822,849,788,751,650,391,253,371,309,92,25,52,83,53,36,22,15,16,9,45,29,26,33,12,14,15,33,24,12,14,14,13,12,16,12,18,18,11,21,12,30,0,11,22,22,7,5,11,6,4,13,15,15,16,22,48,24,13,24,101,330,569,723,822,880,994,1100,1123,1103,1142,1126,1014,1015,1066,802,379,232,235,102,167,335,374,306,182,148,500,910,869,710,939,1180,1120,988,826,639,625,673,556,459,532,614,611,578,557,566,580,579,613,648,654,608,539,561,625,561,435,417,430,430,480,557,531,555,627,565,423,400,497,574,613,721,766,545,268,216,238,151,104,257,334,239,137,148,178,186,217,238,200,160,171,175,144,148,197,222,213,190,197,207,165,106,109,114,42,0,105,231,196,70,65,336,376,160,128,148,177,255,300,246,188,178,173,187,204,188,155,121,160,169,126,90,78,70,95,145,252,436,609,611,442,260,178,173,191,149,123,124,134,172,266,298,279,293,303,270,274,320,343,339,304,222,167,231,214,114,67,75,90,139,259,230,118,93,120,126,94,118,128,64,45,104,131,119,137,187,195,110,92,219,348,300,217,290,335,238,163,167,168,154,171,211,215,170,124,149,183,135,80,117,135,110,57,51,95,143,141,109,131,139,118,174,332,396,327,254,129,33,103,152,116,194,327,298,253,273,204,46,29,42,24,7,34,46,23,14,48,65,49,27,58,49,69,82,69,68,24,0,20,99,287,437,405,286,273,388,457,437,426,444,459,462,459,439,431,468,485,427,360,366,409,418,420,432,423,413,424,427,428,459,459,409,441,517,506,485,491,450,448,570,609,509,490,555,531,430,382,389,372,331,342,413,506,627,638,519,214,32,135,320,421,483,605,715,724,712,753,769,676,445,218,288,386,269,105,36,11,67,81,41,3,30,31,9,46,27,23,30,21,25,21,20,14,29,27,22,33,27,3,12,10,23,17,18,17,27,0,14,10,8,10,21,31,9,14,21,33,15,35,18,7,9,0,37,196,423,611,745,782,869,977,985,886,883,973,977,982,1065,1017,649,312,276,242,57,33,266,398,334,167,92,433,818,666,290,354,675,850,789,591,528,654,739,694,655,602,479,426,482,510,486,446,397,406,535,665,679,655,655,606,508,442,427,432,467,514,504,493,545,586,572,555,509,442,547,790,822,508,231,227,251,165,89,95,174,138,67,126,234,252,198,170,198,207,192,196,175,113,146,213,154,136,213,231,133,78,76,119,119,64,17,58,152,143,22,0,251,322,157,150,179,187,250,308,270,254,263,226,197,153,79,73,114,119,95,82,67,70,87,168,317,473,541,497,378,261,215,208,213,207,219,194,107,54,123,276,294,205,207,264,232,183,248,352,361,297,230,201,212,166,113,55,9,22,67,130,171,196,141,78,103,80,73,87,64,23,48,99,97,115,150,111,60,111,198,245,183,98,155,226,197,149,118,124,194,229,186,172,189,169,178,189,153,158,180,131,76,59,70,51,58,76,66,100,145,125,105,203,329,304,240,162,78,10,14,84,160,131,97,217,269,143,39,57,70,50,31,18,36,67,39,16,32,32,25,77,76,40,53,34,31,32,16,23,132,346,453,414,250,218,349,425,424,472,519,496,445,416,413,450,469,411,379,405,398,403,456,463,417,431,470,436,418,498,559,493,422,461,503,455,447,506,509,478,541,591,523,492,553,547,416,362,477,544,497,534,628,631,668,694,454,130,141,299,288,257,294,333,521,693,765,634,564,471,292,219,331,307,113,76,123,41,11,28,49,21,29,38,33,25,22,31,23,12,31,69,71,38,30,25,24,29,13,3,12,9,12,14,13,18,21,0,20,12,9,4,13,23,14,5,3,10,8,32,14,3,12,1,91,299,517,691,824,870,851,889,907,815,816,943,960,879,970,827,506,300,253,153,51,0,33,198,316,253,85,291,488,377,239,383,591,620,446,335,518,708,677,619,654,634,553,512,426,334,419,554,521,423,446,546,611,617,572,510,516,595,654,629,571,512,468,516,566,484,424,528,543,412,512,748,622,205,90,181,230,181,118,31,73,137,134,150,183,185,160,162,177,145,133,171,166,102,116,173,150,126,150,162,143,141,127,96,40,28,64,82,100,87,10,18,172,285,199,162,165,180,244,287,219,163,158,144,142,134,119,114,121,71,53,114,131,129,191,341,460,465,411,351,273,216,193,150,122,147,190,201,157,154,226,269,176,81,150,266,252,146,123,225,324,318,239,162,131,126,116,70,46,73,86,83,83,116,111,84,69,23,8,22,82,111,81,98,87,109,135,99,64,67,89,115,145,158,149,140,152,147,115,110,141,166,196,205,187,186,178,122,107,161,151,86,79,127,136,59,0,11,59,101,115,100,89,149,301,296,254,225,145,6,24,164,241,117,13,109,183,133,70,70,53,20,38,64,37,42,62,61,53,27,67,36,28,19,14,8,0,11,30,35,197,422,488,443,320,244,316,452,495,471,456,470,491,458,384,389,447,430,390,408,412,406,443,457,439,455,446,381,405,506,548,477,432,455,478,476,477,488,493,494,500,535,584,587,538,505,481,481,571,631,552,519,636,698,619,489,288,92,120,211,196,186,160,111,103,230,411,353,267,246,333,241,194,173,75,31,36,0,11,30,22,23,14,50,50,8,18,33,25,23,20,48,56,29,22,14,20,25,27,18,12,9,7,12,10,13,7,0,25,30,21,9,12,10,14,12,5,17,19,24,8,1,1,23,175,419,611,745,847,961,1001,967,872,805,840,926,940,877,787,664,438,308,195,62,0,0,26,193,305,277,197,294,298,204,296,551,715,701,554,502,598,584,466,516,662,654,641,682,512,249,309,595,705,628,578,582,551,486,476,526,559,598,624,560,468,546,602,566,558,488,375,427,512,429,355,397,335,111,100,155,240,220,101,24,82,110,104,165,209,181,167,208,194,154,237,261,147,80,132,190,179,146,127,150,169,146,122,98,74,78,110,78,21,28,20,47,141,270,307,182,95,104,163,182,156,148,161,142,130,126,115,110,138,134,129,144,153,186,309,399,393,342,303,230,165,168,169,139,173,223,175,78,47,116,204,250,227,186,189,208,207,195,188,213,298,345,247,122,119,138,80,30,60,67,38,33,13,52,56,26,16,28,53,41,59,113,83,53,78,124,94,48,71,82,79,134,202,214,161,100,113,170,156,106,133,178,217,215,199,176,120,92,142,164,115,92,110,124,145,175,144,77,77,104,102,51,0,90,284,370,316,287,225,64,58,238,290,167,113,122,87,62,68,74,55,42,42,60,66,26,33,25,23,18,42,23,51,43,13,21,32,29,38,100,339,547,493,390,348,318,357,478,498,406,376,432,473,449,414,434,443,412,398,418,413,403,410,412,428,451,429,436,526,519,440,420,502,521,455,445,495,506,471,468,492,544,610,589,510,518,568,529,483,515,496,424,514,697,610,279,131,223,267,200,196,232,196,174,130,95,164,242,238,243,198,229,270,266,160,53,30,14,0,38,32,50,80,78,75,72,39,26,16,20,18,28,28,18,38,25,27,24,13,7,15,12,11,8,20,22,15,0,57,49,39,24,9,10,24,16,19,21,5,16,18,4,10,91,290,528,681,815,929,1069,1193,1208,1114,1068,1042,952,909,860,664,434,366,280,119,23,3,25,5,125,305,328,218,213,282,348,446,529,653,789,705,521,531,575,513,577,713,684,691,743,479,97,167,542,731,689,655,668,602,438,341,460,636,658,524,456,341,308,474,752,768,595,398,440,511,420,337,361,335,180,47,111,238,198,79,127,226,195,143,174,223,195,116,96,133,172,216,266,249,169,165,214,193,153,153,136,120,120,115,72,32,23,50,55,6,4,17,44,77,176,258,236,193,169,140,87,85,110,148,154,139,117,105,110,119,91,100,131,199,279,380,411,331,244,203,167,173,183,185,174,165,164,152,126,166,203,146,97,129,155,143,174,206,144,83,177,297,259,149,120,170,166,82,37,68,57,43,63,54,55,20,20,47,60,38,30,77,121,106,78,87,102,97,91,95,114,158,199,212,233,222,127,69,115,126,100,159,218,203,209,262,275,246,231,205,164,145,154,159,167,180,180,148,136,144,111,84,88,77,74,202,309,353,374,308,88,99,326,318,134,144,192,162,110,83,67,51,104,89,18,34,14,50,42,41,27,5,15,26,41,51,39,36,61,50,62,294,623,668,477,367,411,480,489,424,366,383,423,420,396,380,417,476,466,399,375,391,402,406,403,376,393,490,564,545,444,431,504,517,456,433,482,528,516,465,449,490,528,525,519,533,557,586,561,471,427,417,359,379,501,489,330,321,435,434,346,285,226,145,109,122,118,108,154,173,200,280,461,567,558,401,107,0,24,0,25,97,95,96,116,59,44,9,22,27,7,8,8,9,9,17,15,18,18,17,10,15,30,33,21,8,13,14,0,44,37,30,26,21,17,21,32,21,8,16,28,14,0,19,161,389,614,787,935,1035,1158,1313,1390,1381,1364,1322,1210,1068,855,580,342,330,224,66,22,20,44,33,54,190,303,280,180,220,451,600,591,703,827,584,347,546,686,502,513,737,727,620,611,372,13,140,573,810,766,652,689,659,469,236,226,358,380,279,285,224,91,149,595,842,796,629,558,564,589,547,341,187,190,156,149,233,183,32,96,227,197,135,152,162,119,121,173,192,155,81,85,196,224,200,216,223,173,108,105,166,135,53,38,52,57,49,78,90,69,44,84,192,210,200,294,329,204,82,82,124,125,114,119,103,98,121,157,158,124,135,146,212,311,353,335,291,222,184,237,261,197,133,114,129,145,144,145,177,169,97,86,142,154,131,157,175,121,94,157,228,270,291,236,131,86,79,78,76,41,54,121,100,53,25,80,70,54,38,35,45,17,29,89,90,39,61,124,165,205,199,163,176,192,160,136,152,172,179,185,202,227,252,288,292,229,216,271,240,143,115,179,210,192,191,159,102,112,146,120,77,85,84,61,166,292,358,380,353,271,245,338,342,197,129,130,177,160,84,81,127,139,92,49,61,21,44,37,14,27,42,36,33,77,93,38,19,77,90,63,218,509,553,399,398,516,523,423,350,344,356,371,378,387,409,455,489,447,375,376,402,384,374,395,376,352,405,468,471,433,445,470,456,454,478,486,474,466,465,483,507,488,462,529,617,614,581,571,534,493,504,517,424,253,284,557,663,441,333,489,484,273,179,198,174,148,184,250,344,550,687,726,706,685,594,301,42,0,15,0,47,54,14,47,39,42,47,25,27,13,32,21,7,15,23,38,35,17,15,23,22,5,25,26,14,10,8,0,12,16,30,30,24,28,23,21,28,14,24,18,2,16,61,261,537,771,925,1050,1179,1282,1291,1335,1397,1386,1314,1189,1060,924,729,411,219,134,39,20,11,30,26,47,144,259,300,186,212,499,629,572,648,714,504,438,679,609,298,416,748,760,588,452,199,13,263,600,727,660,531,549,503,300,96,89,139,143,141,158,71,33,0,325,638,782,720,608,647,726,551,163,51,191,243,211,210,201,124,143,187,129,132,214,210,123,98,161,216,237,211,160,155,164,180,180,137,85,72,111,149,114,57,62,89,78,20,38,41,33,46,42,114,119,178,343,356,150,17,64,62,35,64,116,124,127,150,128,88,77,131,153,176,221,217,210,223,208,173,180,215,214,172,113,96,99,109,152,178,136,103,162,218,201,184,205,174,127,185,262,280,314,348,260,111,52,43,56,68,48,9,9,19,24,33,51,13,3,29,35,31,26,52,68,65,83,83,113,236,354,329,248,237,231,245,294,247,136,136,204,189,158,199,245,236,208,208,230,211,176,145,144,172,193,185,148,150,150,114,118,154,166,72,0,139,278,290,364,446,323,171,243,307,182,109,112,152,210,220,160,118,98,99,89,91,90,66,54,45,35,39,50,56,71,96,106,72,51,64,1,0,192,381,340,291,437,554,468,315,254,273,328,368,391,452,507,442,328,303,336,353,380,412,415,416,456,474,455,439,422,400,408,465,486,429,390,435,486,484,480,503,501,468,491,581,608,523,445,471,538,597,622,487,298,420,717,723,536,507,521,386,232,201,223,196,256,354,471,664,855,831,699,700,772,662,484,229,20,0,7,36,66,15,45,66,46,82,51,16,16,25,28,33,50,68,69,46,27,22,13,15,22,24,15,24,20,18,0,7,19,18,13,12,20,19,28,22,42,30,13,6,21,99,384,692,887,1010,1168,1290,1298,1287,1349,1414,1398,1340,1221,1076,950,699,357,174,102,35,16,29,73,28,35,97,227,317,207,203,388,494,576,744,707,448,441,679,633,406,483,677,699,648,513,239,121,327,460,447,386,269,225,164,124,97,138,147,107,105,110,25,23,16,244,535,703,649,613,649,612,433,242,213,192,170,189,164,115,93,177,230,167,182,230,184,116,122,210,305,313,228,152,146,158,173,196,188,152,114,125,127,84,72,113,108,74,37,34,24,2,20,10,83,95,185,366,383,176,20,62,48,34,48,104,122,97,101,124,119,81,78,147,233,206,94,81,148,160,140,160,197,182,151,151,127,68,69,132,177,185,186,176,169,165,166,188,202,163,129,165,199,162,149,123,65,74,75,24,8,74,76,26,33,68,70,45,30,48,64,28,9,30,94,163,235,224,93,51,104,126,111,131,186,200,224,260,244,190,149,150,164,191,216,208,174,188,240,239,192,209,262,241,215,224,190,144,185,236,190,120,113,117,49,16,126,212,244,400,508,314,139,281,359,172,81,184,183,105,137,144,133,124,117,93,105,161,137,136,151,119,96,104,79,28,49,121,120,106,167,111,16,112,327,331,162,246,431,406,297,296,328,345,381,414,436,436,358,272,307,381,382,358,379,395,400,402,405,439,454,427,443,496,460,341,318,397,424,427,445,456,486,534,512,461,500,545,501,460,484,499,536,583,494,419,599,796,774,675,488,213,140,226,212,203,380,526,636,701,802,958,920,687,618,769,790,575,362,138,0,0,27,20,10,50,70,65,59,12,12,16,21,48,55,52,38,22,15,8,12,6,12,31,24,12,13,3,7,0,7,11,26,13,12,25,10,49,33,18,4,10,7,35,226,608,854,969,1141,1308,1320,1340,1445,1423,1368,1314,1267,1216,1158,916,578,316,155,55,5,0,19,35,33,64,47,159,312,241,149,315,478,502,672,713,464,455,767,754,450,462,667,719,733,686,456,218,165,161,152,158,118,110,104,149,209,171,126,166,126,52,0,0,21,116,421,627,606,491,466,515,483,330,204,209,137,126,138,72,83,248,276,151,140,177,148,126,172,244,303,296,187,115,171,196,133,117,125,102,110,227,235,92,36,101,141,113,43,30,25,29,28,50,89,95,194,385,387,154,6,57,74,80,105,143,152,128,101,104,140,169,148,129,169,204,174,130,116,128,192,269,268,205,154,124,73,44,65,92,122,154,200,233,243,226,186,143,148,204,221,153,48,0,14,8,27,143,204,147,69,77,72,34,38,60,63,72,106,117,121,104,90,103,216,376,440,324,127,41,60,96,118,196,250,222,217,267,301,265,180,110,104,152,190,214,201,175,187,197,205,227,247,231,200,186,196,221,229,244,246,175,112,99,56,91,269,363,306,369,477,387,192,258,378,238,75,148,176,107,92,115,147,153,138,148,160,178,161,130,136,152,147,117,104,135,157,134,118,119,132,155,80,30,93,190,142,164,324,399,375,423,466,408,353,394,453,429,346,308,360,420,443,439,433,446,492,479,432,459,505,498,484,473,419,383,427,454,406,394,439,459,426,397,418,481,533,516,477,510,566,542,548,626,573,408,427,611,631,417,180,93,156,232,289,451,691,787,722,717,832,938,913,780,703,783,895,830,525,292,78,0,9,45,67,49,35,35,25,9,25,41,39,35,33,24,8,27,25,7,15,15,19,10,13,15,19,15,4,0,10,15,33,31,22,38,19,17,24,16,6,8,14,81,382,753,915,1067,1269,1342,1329,1420,1450,1366,1367,1380,1285,1241,1152,823,463,230,59,5,48,50,49,10,20,52,48,131,260,276,161,311,449,293,252,443,502,538,705,833,556,502,774,928,853,644,386,179,112,135,165,159,173,190,198,213,200,157,145,175,138,55,0,0,0,3,258,499,477,394,538,714,590,291,181,210,199,209,165,30,139,364,295,135,161,174,116,126,188,218,272,349,298,166,129,120,85,137,133,66,104,217,200,138,145,122,73,61,51,51,51,46,55,68,80,86,213,403,380,132,3,56,40,53,96,99,57,58,109,131,141,169,166,127,131,173,165,111,97,141,203,224,191,187,192,152,75,30,85,147,133,79,150,237,213,139,114,112,102,109,124,87,29,37,8,13,116,212,237,247,240,196,129,52,21,35,64,61,37,73,128,109,99,141,202,279,399,400,204,35,38,78,92,223,290,282,313,311,247,202,197,143,85,129,182,181,179,180,192,213,255,252,194,174,194,224,257,256,204,172,186,158,117,127,134,163,259,287,261,389,500,385,246,300,336,205,88,124,186,169,118,123,156,165,144,132,139,108,52,55,93,131,145,138,149,165,167,155,143,140,152,160,82,0,33,119,72,80,282,454,455,468,507,464,386,390,420,402,388,438,485,472,469,500,495,474,478,498,525,528,492,496,535,501,428,460,512,469,422,445,452,413,347,283,314,446,515,491,461,448,412,395,513,718,695,374,272,538,579,282,158,216,206,240,394,563,707,750,629,624,856,1019,970,889,874,896,897,797,581,414,205,23,0,34,18,14,41,28,20,19,14,8,11,17,23,24,36,51,38,24,26,26,42,28,10,10,5,6,15,0,10,23,16,16,45,46,27,14,23,21,12,5,23,165,541,876,1012,1181,1325,1380,1463,1517,1455,1324,1321,1416,1337,1238,1044,704,364,132,29,16,6,48,43,20,39,21,26,97,179,262,234,181,201,358,572,658,474,318,570,872,726,560,893,1112,732,237,116,123,81,107,169,198,188,179,207,258,241,177,139,112,107,187,201,94,63,71,196,274,267,391,675,721,400,171,209,218,204,269,160,4,157,448,419,237,179,170,125,83,87,143,272,398,333,138,77,182,237,201,151,110,101,149,250,320,246,94,25,49,34,27,13,36,30,32,100,121,226,385,358,130,8,54,104,73,45,62,88,91,118,166,196,185,153,155,188,182,139,129,145,152,141,90,34,66,130,127,73,42,88,102,54,73,198,259,206,155,148,128,70,67,95,69,38,47,23,87,108,124,190,210,117,31,29,61,74,79,86,63,44,69,79,48,47,68,44,29,172,257,158,84,46,0,0,181,302,300,266,219,179,187,205,147,67,95,177,200,183,160,169,220,244,199,173,217,221,183,198,208,184,196,237,251,230,177,110,97,161,173,133,249,408,390,286,326,359,281,191,156,147,120,110,136,182,198,155,119,163,171,128,175,168,102,104,149,117,81,130,153,133,148,177,171,108,48,17,34,87,175,243,312,415,478,498,462,407,401,445,415,342,349,414,432,404,392,382,397,432,446,449,450,438,437,482,530,514,505,518,485,423,414,430,427,419,426,453,486,479,395,283,269,282,222,287,577,636,296,228,570,580,239,153,228,208,321,520,557,535,635,734,792,855,924,970,947,882,876,826,641,532,486,317,80,0,37,16,31,49,23,21,29,21,31,53,61,29,31,43,28,28,34,23,30,48,16,6,10,12,5,13,0,15,18,14,22,12,18,19,7,19,13,11,0,50,301,683,950,1082,1235,1368,1498,1487,1489,1533,1480,1352,1296,1309,1203,946,583,280,103,52,11,0,40,41,41,53,32,26,50,110,195,252,241,300,831,1436,1301,549,232,600,828,633,554,709,590,213,12,146,173,112,127,175,165,164,181,190,234,294,282,203,168,244,374,323,106,114,166,150,152,272,459,568,475,292,244,236,145,142,220,154,37,201,391,314,178,166,164,138,131,108,109,248,408,358,219,233,342,332,222,156,98,78,164,326,367,229,82,29,59,61,49,25,35,46,61,134,139,220,400,344,99,18,44,102,95,122,173,150,115,147,170,134,142,213,255,235,170,104,86,64,54,57,92,101,102,83,31,29,47,39,38,90,174,189,142,120,102,68,46,32,65,101,15,0,15,42,49,9,0,0,0,0,11,28,18,9,9,1,15,69,93,61,39,33,24,38,37,68,104,114,77,0,0,0,55,182,287,302,270,204,152,152,158,142,107,81,111,182,229,191,157,171,161,171,193,181,159,228,260,216,194,212,232,215,156,111,109,138,187,241,331,399,354,301,429,535,447,282,171,105,74,105,118,128,128,118,116,133,129,117,214,261,202,123,130,133,136,153,151,171,167,113,84,125,126,0,0,86,168,164,196,295,349,457,522,528,478,465,457,421,428,466,439,369,360,365,368,421,470,423,362,392,426,405,397,438,485,480,440,406,396,412,458,502,503,504,575,670,599,392,353,390,175,12,338,645,479,307,395,304,114,218,304,184,237,423,416,383,655,965,1033,932,882,932,989,984,906,765,580,531,524,407,155,0,14,19,57,48,6,22,36,34,20,25,21,24,29,20,13,27,36,26,13,22,30,16,12,10,13,19,0,10,17,12,9,22,30,37,12,13,10,5,6,99,423,768,981,1137,1304,1406,1439,1425,1405,1378,1290,1189,1227,1289,1173,849,464,223,90,24,0,20,14,10,33,22,39,39,16,73,171,179,214,464,936,1319,1155,539,289,559,659,567,571,410,100,59,165,185,115,110,190,214,173,163,218,207,148,221,303,212,171,297,321,126,0,128,227,247,269,285,301,283,228,248,313,229,98,160,255,151,40,233,400,256,166,270,270,170,202,244,208,239,334,352,326,337,366,354,259,140,81,168,273,330,329,221,76,18,52,34,24,52,19,30,96,155,143,237,416,316,62,44,52,130,108,109,136,112,107,120,153,165,164,173,169,170,185,155,103,116,154,161,172,179,125,54,43,105,123,84,79,86,72,95,126,117,85,29,17,40,51,44,30,44,81,69,13,0,5,3,10,29,29,5,2,40,66,71,90,99,90,90,95,83,62,37,4,0,0,0,19,96,139,66,0,26,186,329,329,218,161,212,193,120,98,85,121,149,155,150,173,221,210,171,153,158,182,230,268,265,215,175,193,180,97,56,102,112,68,147,349,391,257,186,439,556,432,347,317,207,75,48,58,97,119,131,170,190,131,44,110,219,191,111,155,173,133,118,135,130,101,112,164,182,159,46,45,70,75,93,169,172,187,250,362,443,377,318,373,448,439,404,439,471,435,399,460,494,528,465,464,494,500,466,447,462,466,422,395,487,472,355,378,467,407,332,479,724,734,532,482,560,301,0,243,832,849,403,188,205,221,247,160,102,261,358,268,276,693,975,934,880,944,977,1002,1073,932,731,542,503,516,449,232,39,8,0,23,20,13,58,49,30,32,37,21,18,20,23,23,22,24,21,14,24,34,19,18,18,16,26,0,36,23,8,4,24,28,21,12,17,19,0,6,154,516,839,1024,1192,1377,1405,1329,1367,1487,1453,1248,1194,1296,1307,1066,693,364,178,59,11,1,17,17,27,45,39,37,39,13,18,133,124,182,433,628,762,863,659,294,284,478,439,251,91,75,164,177,147,140,170,205,213,200,199,222,209,188,271,310,187,143,234,225,138,156,236,285,302,196,74,124,175,110,118,221,190,79,157,235,86,0,170,340,258,268,356,266,135,186,184,154,204,313,394,372,285,266,282,186,101,127,203,261,307,282,128,42,44,68,82,50,86,96,95,98,159,199,273,395,276,38,61,77,84,63,61,82,118,171,169,173,213,218,163,147,195,224,186,151,180,173,139,173,207,133,47,72,127,112,109,166,203,188,132,46,13,117,171,167,163,129,79,41,8,21,71,136,169,155,167,221,237,213,213,238,246,245,278,300,280,276,306,301,262,260,286,307,270,182,115,100,102,84,96,129,156,186,272,334,291,204,252,252,138,111,142,182,200,206,208,210,224,253,280,289,281,257,242,270,299,256,178,176,236,277,209,147,185,164,117,243,395,263,202,490,662,442,219,238,318,287,205,120,93,120,136,217,331,318,194,192,261,193,119,184,176,82,89,148,149,147,170,202,175,140,119,136,141,167,164,154,132,141,172,238,316,361,400,474,519,488,471,540,595,547,567,620,661,655,633,612,590,581,598,614,616,609,587,553,577,557,463,417,491,542,437,352,495,640,481,363,557,485,96,186,729,872,444,129,193,306,250,89,89,264,319,256,279,535,801,915,966,1006,1025,1005,964,872,710,546,479,485,461,315,132,35,14,0,21,57,68,58,44,27,7,28,49,23,13,18,9,21,19,60,39,5,11,21,16,5,9,0,31,18,17,10,15,24,17,7,16,20,0,25,235,590,895,1101,1264,1397,1341,1257,1238,1271,1258,1252,1305,1334,1182,881,551,277,113,22,0,0,28,59,42,19,22,43,55,37,20,98,162,184,320,435,579,765,680,309,177,306,235,77,119,204,188,156,135,117,176,254,270,230,192,160,161,267,373,271,123,153,230,246,259,252,244,325,319,156,149,305,269,107,135,265,221,106,203,293,127,0,146,304,294,434,549,385,215,237,274,247,266,308,366,386,295,190,188,189,185,207,245,304,321,225,100,74,54,13,68,47,23,80,157,177,214,241,297,359,225,17,66,116,79,55,80,84,84,154,212,172,137,134,144,170,209,206,237,334,345,266,266,302,235,169,170,169,137,91,70,108,195,232,123,38,191,307,283,220,216,216,216,260,290,271,282,385,492,526,499,442,418,434,451,447,433,437,457,479,502,487,444,463,547,614,620,590,537,514,526,477,357,238,148,108,112,121,128,209,248,193,192,227,199,158,108,90,166,242,238,223,266,311,297,282,295,309,308,259,204,215,262,274,244,257,269,208,128,76,176,363,380,248,269,505,568,315,89,191,298,228,195,226,193,147,168,258,323,321,289,294,293,239,228,268,241,185,193,205,223,255,234,233,235,194,214,331,386,348,300,259,199,157,182,216,272,413,521,531,510,518,620,731,720,653,681,722,700,656,612,529,425,369,382,431,498,576,634,619,530,408,364,417,563,730,667,376,252,359,329,375,714,773,435,280,508,649,475,233,196,317,372,276,125,128,229,273,275,395,648,877,1043,1063,1046,1013,964,877,726,558,458,422,424,348,183,43,38,8,12,21,26,25,17,20,8,15,13,11,8,11,8,14,16,32,16,13,16,7,13,17,19,0,31,29,16,9,13,9,15,17,12,2,0,69,294,623,944,1185,1330,1420,1391,1309,1254,1203,1180,1278,1378,1255,1045,756,433,171,50,8,0,1,54,34,9,27,43,18,41,42,14,84,196,208,215,437,678,685,466,236,179,157,111,173,215,181,115,182,226,192,175,180,176,186,201,170,211,415,498,283,131,210,285,293,296,294,325,413,386,277,298,371,270,106,142,258,238,181,263,302,153,77,304,436,351,426,630,613,411,287,277,263,262,302,379,443,408,308,283,278,240,269,394,480,401,219,88,72,79,70,75,65,74,98,78,199,323,323,354,311,162,36,86,124,94,89,75,95,128,134,136,132,173,242,279,264,261,276,296,347,342,288,289,268,151,107,173,182,110,85,121,142,153,173,164,183,299,257,135,127,227,343,444,543,635,680,649,559,494,530,604,611,562,524,511,509,537,564,555,531,510,504,535,608,645,581,484,465,529,587,611,648,669,593,422,247,165,160,167,175,196,216,200,208,251,276,241,176,193,251,273,285,292,278,257,289,346,384,381,313,271,255,220,232,261,207,120,113,122,113,275,434,339,247,336,461,427,208,77,95,137,93,87,161,192,152,183,314,348,287,311,383,366,297,301,306,223,190,247,270,249,264,294,291,236,173,260,455,460,264,219,292,266,211,197,214,180,231,454,572,570,581,652,708,657,638,595,490,370,279,206,150,134,147,146,139,157,251,398,543,439,198,216,438,589,616,520,348,286,329,301,426,774,810,467,261,446,524,332,167,235,332,286,184,72,95,211,265,275,300,490,766,990,1008,937,915,958,947,814,632,496,409,383,348,197,59,36,25,11,5,29,32,19,47,40,26,13,13,11,20,19,26,36,44,35,13,11,21,23,19,18,0,24,17,19,21,22,19,11,5,14,0,0,105,352,694,1033,1283,1403,1465,1431,1317,1263,1373,1490,1420,1302,1145,925,557,226,68,25,6,0,14,22,7,16,32,25,24,60,58,15,55,190,254,201,383,784,876,539,171,209,159,128,210,251,186,172,228,234,212,221,235,253,285,273,232,275,374,321,161,146,243,285,279,289,304,307,357,393,352,310,323,270,153,191,244,191,193,300,275,101,109,364,417,351,477,734,744,501,370,383,334,259,291,395,426,374,349,358,353,325,295,341,421,350,160,78,90,104,89,44,62,100,60,68,240,311,247,349,396,227,84,98,123,75,68,77,117,147,100,151,277,300,270,267,220,176,206,244,273,287,251,158,140,196,187,143,163,200,214,185,106,74,169,280,243,180,103,162,355,508,568,582,569,550,558,559,510,419,337,328,410,510,539,541,537,499,479,513,532,497,516,598,583,449,380,475,572,569,544,519,534,579,626,628,500,283,139,183,267,276,204,238,314,343,351,326,233,196,312,382,300,231,317,420,380,261,236,276,243,221,262,284,256,226,210,153,98,87,160,321,383,328,331,389,422,425,320,101,38,161,267,263,181,122,120,172,242,307,356,403,416,392,358,353,356,297,273,310,278,183,142,176,187,144,133,261,425,424,289,232,227,190,183,196,250,200,158,328,568,616,616,655,640,592,497,313,156,163,135,90,69,91,112,106,82,30,14,125,310,168,0,312,674,696,553,367,244,394,656,604,398,467,537,346,263,461,414,166,178,306,246,107,35,0,37,169,253,292,269,313,553,889,921,812,846,880,851,785,670,483,322,391,404,238,88,28,25,43,22,22,25,13,14,4,15,8,35,32,31,18,26,21,14,26,25,17,13,3,18,13,0,14,6,13,29,31,13,12,24,16,0,0,144,399,747,1113,1377,1464,1472,1439,1438,1427,1420,1426,1349,1244,1015,651,285,119,66,30,11,4,19,26,51,63,29,15,18,41,55,9,40,157,261,207,300,755,968,588,152,178,256,192,221,247,188,188,229,182,187,282,326,295,244,204,238,328,349,264,204,231,270,270,261,274,257,259,380,445,363,350,409,257,85,176,258,209,245,318,255,116,193,367,408,419,629,849,861,677,551,559,481,281,218,355,405,298,278,369,431,380,287,329,400,283,96,99,181,140,88,40,72,103,32,176,460,470,245,217,270,128,26,98,94,46,76,79,32,78,206,337,273,155,195,219,182,183,240,277,285,316,377,372,312,260,237,277,304,227,143,152,175,155,179,206,173,167,319,560,695,664,574,524,510,502,525,513,477,473,453,372,329,422,545,546,484,449,464,425,410,430,457,425,367,406,540,652,594,459,437,478,487,531,610,694,740,636,368,168,184,267,257,247,242,249,325,345,260,196,314,450,447,391,368,345,311,288,288,275,209,158,189,272,302,257,249,329,351,196,106,237,295,218,196,253,333,407,280,139,142,192,179,243,300,233,155,197,262,382,507,496,394,402,544,624,515,327,245,260,196,140,196,220,188,156,170,297,456,465,350,276,242,203,185,192,196,189,151,200,366,583,741,712,550,405,274,94,1,96,112,117,126,141,142,130,138,139,73,33,182,124,26,458,863,678,348,315,438,604,792,747,493,372,281,199,396,607,415,145,237,348,225,102,39,22,24,108,219,291,332,329,488,595,671,681,715,766,704,590,474,352,283,414,474,276,82,27,32,53,33,14,10,19,18,8,19,18,26,24,22,25,43,29,10,41,57,38,23,7,14,6,0,15,8,15,21,4,4,15,28,10,0,0,172,445,829,1195,1433,1484,1374,1271,1394,1575,1497,1364,1329,1166,749,347,166,126,54,13,8,24,20,12,41,43,16,36,33,30,48,12,5,107,244,212,267,700,948,593,176,203,295,183,153,192,182,158,180,224,286,306,272,239,213,222,271,284,233,216,251,267,267,264,264,217,154,260,448,414,268,370,437,171,27,149,263,280,330,312,178,167,290,374,406,541,780,827,870,855,675,493,399,329,341,489,542,385,288,408,523,438,336,393,404,231,81,103,118,92,46,4,95,112,34,248,626,635,295,137,184,146,91,53,29,43,66,23,13,160,342,307,114,128,248,259,261,315,347,294,218,242,385,432,320,225,193,202,245,210,103,60,144,214,166,96,167,424,680,705,576,497,506,502,446,493,588,587,515,537,617,611,475,369,468,556,590,666,682,579,541,554,556,519,512,609,624,596,573,544,556,593,604,591,527,526,623,770,748,463,129,77,236,284,181,100,214,283,207,125,262,518,595,490,405,378,332,307,346,346,294,287,268,220,277,388,333,215,252,244,152,191,242,168,215,387,452,387,299,175,124,115,160,298,432,340,138,170,298,327,299,341,423,447,474,504,381,200,159,240,205,133,188,230,185,140,163,249,360,371,267,221,234,198,169,227,298,296,219,147,194,420,540,375,212,252,262,117,6,22,52,129,202,206,187,175,185,175,122,115,207,163,18,251,589,524,314,397,582,608,612,693,723,564,196,82,472,636,336,138,292,324,146,67,4,14,10,37,150,242,323,349,326,386,528,514,461,532,583,471,339,290,323,427,441,266,96,17,24,55,36,17,18,23,23,16,18,7,9,13,14,21,38,34,24,21,10,12,17,8,11,11,0,31,11,9,16,26,29,9,21,9,0,5,197,498,894,1245,1452,1456,1351,1266,1340,1467,1411,1377,1260,921,468,221,172,106,20,4,10,52,54,25,43,51,4,24,39,20,42,60,10,49,225,252,241,543,757,493,164,196,306,282,182,103,142,192,220,265,308,307,281,273,262,256,252,212,174,207,243,208,150,165,246,233,180,288,391,333,306,441,371,52,34,133,248,274,322,326,221,214,321,338,417,619,761,729,794,838,661,452,371,325,281,372,520,482,342,353,416,415,480,547,378,159,72,109,92,72,27,30,103,87,80,373,646,491,179,156,230,141,55,25,94,118,49,69,155,189,169,87,126,244,224,230,311,312,283,297,262,291,427,405,214,157,154,76,122,182,85,14,114,125,34,162,522,738,679,535,506,548,616,635,621,594,544,535,571,572,512,523,651,692,631,597,719,821,751,704,729,688,633,715,784,718,620,632,678,647,612,635,655,650,643,634,566,598,756,801,489,115,84,218,193,64,133,184,69,16,265,583,616,452,350,329,282,246,257,259,236,237,260,277,320,372,323,244,233,246,261,302,313,199,210,362,406,353,303,198,111,144,198,281,441,423,224,189,298,314,268,323,423,415,336,312,283,198,165,211,205,150,121,128,180,257,254,207,247,305,259,186,181,225,236,162,117,188,217,137,136,281,330,221,233,316,235,122,148,162,56,47,140,171,145,143,161,162,160,176,214,175,9,0,166,415,624,779,729,529,441,595,754,642,279,158,542,603,255,160,328,249,85,55,21,1,19,0,60,188,300,307,253,349,441,358,331,451,532,476,389,305,284,379,393,248,109,6,0,33,33,21,21,22,22,35,30,21,23,26,37,40,27,24,14,4,8,21,18,9,17,19,0,14,17,16,15,16,13,17,55,7,0,19,213,529,947,1301,1449,1388,1400,1472,1445,1373,1378,1370,1102,635,279,199,149,39,0,5,23,27,13,45,59,33,19,48,59,12,38,78,44,36,181,269,237,433,627,473,196,138,263,274,169,87,147,222,259,272,267,269,273,268,280,301,241,131,170,328,380,324,250,257,344,355,324,395,445,426,452,475,278,52,92,229,250,297,327,281,238,305,335,322,457,686,763,722,721,700,574,411,266,149,120,226,415,506,417,283,203,293,497,556,311,81,79,108,77,101,70,55,100,111,223,511,678,476,218,244,228,75,13,98,129,30,36,167,171,108,80,96,227,244,156,226,346,311,226,236,241,320,421,379,188,37,19,127,209,157,21,42,102,37,129,522,724,571,488,633,706,626,576,636,704,665,605,642,673,620,557,585,761,843,812,782,832,888,874,838,799,760,735,660,698,750,712,668,665,671,669,653,652,680,708,690,650,655,664,810,800,470,169,170,250,228,186,136,55,44,191,366,395,367,346,292,257,339,386,324,298,328,322,317,356,383,368,351,339,261,255,282,304,282,303,385,445,452,370,196,111,154,149,208,394,440,317,286,355,347,287,257,297,414,446,336,218,155,207,247,181,155,183,133,94,194,238,236,268,239,156,122,168,219,256,204,111,167,303,313,267,361,389,252,209,272,249,168,176,171,71,0,26,133,222,219,154,136,173,180,198,235,172,53,48,156,430,855,1033,765,450,505,690,581,280,270,575,535,197,201,324,180,62,43,25,24,26,8,10,117,249,316,382,384,315,267,337,475,607,673,637,499,368,438,560,479,199,28,0,0,20,6,15,15,3,9,22,19,25,13,25,31,35,21,37,55,45,33,17,9,12,11,0,12,9,11,14,21,23,33,34,1,0,38,223,539,974,1318,1437,1360,1315,1382,1378,1338,1358,1283,926,473,226,178,74,4,3,14,35,36,24,34,37,39,27,20,27,26,60,75,35,45,178,262,257,447,757,720,379,167,262,236,79,125,221,240,247,268,272,267,267,253,260,284,231,143,188,295,310,274,251,269,290,300,407,562,564,490,551,591,317,31,141,316,292,251,289,287,290,334,344,351,504,663,741,752,654,487,433,343,232,162,154,205,343,474,438,246,135,310,494,436,214,42,101,117,69,76,65,79,116,185,372,615,662,516,327,300,314,208,91,91,51,21,144,181,72,70,96,161,291,271,194,248,323,276,232,277,331,362,393,299,100,47,3,171,242,129,14,26,0,93,471,722,602,444,582,710,702,641,638,691,690,599,556,602,668,724,730,689,703,782,829,877,887,871,837,809,836,862,760,613,669,775,781,739,695,693,692,715,724,691,640,626,669,701,653,650,812,791,452,184,212,252,155,81,171,156,107,209,265,236,272,322,297,329,373,339,344,390,339,290,356,404,355,326,385,373,285,223,259,340,380,419,501,536,392,195,112,138,186,193,320,416,416,423,435,350,256,234,220,221,280,290,206,138,206,292,267,196,182,180,173,199,211,260,282,173,68,100,195,206,175,195,225,196,182,242,306,356,338,220,100,163,336,316,175,124,151,81,40,157,273,276,202,156,173,186,186,210,204,165,116,44,78,516,1042,920,477,555,845,602,258,420,621,402,163,268,268,96,37,16,22,21,29,34,9,72,148,146,236,390,428,340,407,664,937,1069,989,765,560,516,587,543,329,104,25,0,8,37,21,24,13,3,10,7,38,32,37,52,25,22,49,43,16,11,13,9,22,38,0,8,6,22,32,13,13,22,12,6,0,41,239,564,976,1266,1397,1434,1401,1432,1446,1345,1316,1155,731,326,182,126,26,23,11,21,34,23,32,35,32,21,16,42,47,20,31,69,37,19,178,282,181,337,896,987,465,113,250,264,99,141,237,240,211,222,263,270,242,235,250,191,121,225,342,307,217,168,178,240,293,338,475,602,562,536,654,619,236,0,177,335,267,268,296,297,321,346,376,486,614,651,660,622,449,297,283,339,293,244,152,123,247,400,410,302,212,373,487,345,130,28,112,119,74,69,89,65,147,272,419,602,681,646,490,301,180,126,136,128,81,107,183,149,81,96,124,173,229,217,198,263,330,305,291,309,330,325,351,234,33,71,39,103,186,158,100,51,78,429,811,772,609,589,621,666,723,730,726,721,677,637,658,698,752,801,808,787,710,620,602,581,566,580,614,628,647,641,571,526,554,663,778,838,812,725,653,619,643,684,678,622,589,609,586,493,640,865,778,392,193,232,177,78,146,155,129,202,240,201,186,236,346,428,404,363,401,395,264,227,353,428,406,371,370,370,347,301,301,370,439,514,619,631,447,229,151,182,149,137,254,486,545,468,419,399,333,255,208,130,122,195,227,261,258,185,218,267,212,183,304,388,321,314,397,293,74,93,226,281,196,140,187,206,168,138,158,277,391,335,178,211,413,424,247,134,147,113,129,265,319,265,201,181,183,181,171,181,180,175,199,164,42,163,639,795,573,730,903,584,386,581,593,253,162,289,189,24,21,22,40,30,32,56,23,30,120,110,164,424,635,618,724,989,1137,1143,1064,856,690,684,676,595,411,182,62,16,0,38,20,15,29,14,9,13,8,27,31,19,24,38,29,23,14,10,15,15,17,21,0,13,10,27,36,18,12,21,9,6,0,34,219,565,974,1220,1336,1416,1431,1399,1363,1301,1266,1017,573,257,161,72,5,18,7,12,14,19,40,28,24,29,20,26,42,38,29,61,55,15,151,277,155,276,867,1058,541,92,201,281,151,135,231,257,221,219,273,289,246,227,206,85,104,315,363,241,204,207,181,220,328,362,392,522,648,743,704,498,124,7,252,343,249,286,337,341,360,333,288,433,605,643,609,467,267,216,287,294,272,272,191,110,210,358,410,310,217,428,465,253,58,33,116,75,77,143,94,9,220,342,387,597,769,679,424,293,275,271,185,114,34,105,144,123,139,149,149,182,244,297,309,278,261,304,351,306,257,279,298,142,6,76,40,30,44,71,131,88,224,640,834,690,579,568,570,622,709,752,740,671,601,594,669,747,846,869,793,617,473,475,471,421,385,417,472,482,446,415,393,436,452,512,613,736,794,761,700,660,670,656,613,581,563,553,533,461,452,701,886,699,332,185,196,140,20,2,100,203,192,139,169,208,298,387,375,347,393,399,317,288,359,429,464,434,358,359,420,405,293,241,353,522,599,590,454,277,175,240,217,124,188,422,568,500,355,288,238,205,232,183,78,112,250,347,308,186,212,274,249,198,293,445,446,456,603,489,110,49,199,271,221,175,169,169,208,217,159,127,196,198,182,304,434,377,257,204,178,145,207,325,314,202,140,166,187,158,138,198,219,151,166,197,111,83,360,571,640,827,695,307,387,688,566,165,158,289,215,72,1,58,83,39,8,53,37,0,100,229,293,416,650,776,838,960,1046,1057,1062,930,724,715,788,695,502,272,100,44,0,14,25,12,22,17,12,9,9,31,34,12,12,21,12,20,19,22,11,14,19,33,0,19,10,7,11,16,19,22,16,3,0,22,214,558,922,1147,1287,1377,1284,1139,1153,1255,1151,837,463,235,118,12,0,10,29,39,25,29,32,13,32,39,18,12,43,39,22,37,25,41,142,246,160,288,807,1023,612,145,140,230,198,181,212,233,205,192,223,256,267,258,160,36,204,406,342,222,238,239,179,212,316,353,368,455,674,748,696,379,43,60,300,350,221,199,266,341,335,213,196,422,604,663,627,364,115,215,304,255,266,306,203,97,149,280,331,306,333,482,400,165,38,55,61,54,106,150,52,39,285,350,417,690,843,617,361,372,398,282,203,148,56,103,103,104,147,178,170,157,191,267,321,268,206,253,298,286,305,306,162,39,26,61,61,85,107,35,100,70,219,638,801,679,544,542,569,577,607,621,633,681,689,575,646,844,959,831,588,438,446,455,433,432,436,383,338,368,386,356,335,341,368,363,407,572,761,813,747,723,716,643,577,566,515,450,484,554,524,580,824,913,615,259,163,196,114,0,49,147,147,58,96,180,208,207,260,330,322,272,282,332,369,423,481,446,339,314,380,414,321,210,290,474,625,633,469,267,146,227,313,245,233,362,445,362,263,282,331,349,301,217,153,171,262,282,218,207,303,310,264,303,410,501,511,526,611,509,165,22,155,250,220,198,179,163,193,254,220,95,88,182,266,332,357,323,257,262,270,230,219,236,184,109,102,143,189,192,165,195,201,134,140,192,145,113,260,401,466,638,520,142,287,717,574,137,157,280,200,79,4,64,59,18,17,23,51,22,97,277,296,265,527,848,907,921,1040,1089,991,866,671,630,835,829,573,340,165,75,11,1,26,19,23,34,29,15,7,18,24,12,11,22,22,8,14,10,10,9,17,24,0,8,15,6,7,12,14,16,12,1,0,17,197,516,878,1116,1336,1378,1326,1256,1224,1194,1009,702,389,191,57,0,1,5,5,21,22,34,20,10,48,65,42,25,51,38,58,61,7,47,139,231,146,307,823,1007,626,190,133,192,216,203,181,204,207,181,185,222,241,231,144,79,236,360,329,285,230,191,171,208,284,395,438,456,625,779,644,252,17,155,328,278,260,295,295,291,246,165,264,420,503,634,640,317,110,309,396,259,239,262,184,127,152,188,245,337,446,488,314,118,49,78,18,79,180,133,46,64,285,386,496,736,858,599,330,399,490,365,258,199,91,57,56,56,49,74,151,171,158,249,336,256,147,173,204,246,305,241,94,45,25,10,26,39,78,36,107,123,164,446,687,731,678,674,674,640,549,459,542,703,723,680,891,1015,816,533,421,494,558,497,455,520,516,402,337,374,368,313,334,396,414,397,356,378,541,740,810,748,663,605,565,544,532,533,553,552,534,529,690,932,838,429,150,195,198,52,13,25,86,89,47,87,181,239,266,291,271,234,270,328,342,364,426,434,364,336,382,375,260,207,265,421,610,681,505,256,156,219,276,251,258,324,356,301,272,347,401,367,310,317,285,171,187,336,364,231,207,276,281,318,478,597,584,563,560,475,239,25,67,190,226,213,185,173,176,193,219,225,241,222,198,221,265,296,240,259,346,359,276,190,131,100,100,130,182,205,174,170,210,190,159,181,160,113,186,333,465,587,422,98,324,718,537,148,192,255,131,57,6,36,25,11,25,7,69,50,59,284,345,221,367,723,854,889,958,1062,1058,876,619,581,855,948,668,387,240,124,23,0,11,33,32,38,40,22,8,12,23,18,6,16,7,9,7,9,10,11,6,16,0,12,12,14,18,15,8,11,12,0,0,9,169,465,810,1035,1221,1264,1291,1244,1114,1037,866,597,289,90,0,0,6,18,14,6,28,54,43,11,44,50,24,37,37,33,53,63,8,41,122,238,144,305,855,1030,631,203,140,181,188,173,127,155,204,193,151,149,192,209,115,112,253,318,267,253,196,112,99,163,233,340,461,536,673,727,507,168,62,208,271,225,278,346,327,287,230,172,234,261,325,520,499,213,106,348,373,233,221,221,147,168,198,195,233,332,484,477,306,92,22,100,99,116,86,88,56,54,340,486,540,764,861,549,275,399,517,369,298,238,117,65,71,39,25,45,107,156,163,206,243,234,215,208,175,144,154,148,146,128,41,21,80,124,168,106,70,53,58,205,465,623,687,803,827,706,564,517,555,608,747,933,1037,805,503,413,353,370,487,577,534,449,420,433,405,363,386,410,400,407,458,489,419,382,417,554,735,822,771,620,480,425,468,527,486,437,526,639,731,940,894,598,161,178,255,100,0,9,78,99,59,59,137,181,178,205,276,333,350,337,324,330,354,367,333,310,367,418,357,232,221,370,611,705,515,250,173,261,256,246,262,302,333,299,246,302,421,463,438,390,298,236,280,379,389,278,274,354,331,359,587,725,604,521,507,426,242,83,18,125,187,175,165,160,178,221,207,163,186,227,212,199,216,236,226,297,413,431,339,197,93,102,138,165,186,217,203,165,199,214,161,146,176,143,103,129,431,610,346,104,438,706,444,161,234,230,87,49,5,11,18,27,35,9,56,53,27,238,371,269,283,574,801,828,874,1047,1102,953,634,558,807,976,757,448,311,206,58,0,0,36,27,14,31,17,14,17,20,23,11,9,7,18,25,19,37,28,13,15,0,16,12,12,10,11,7,3,14,1,0,0,148,444,746,978,1061,1124,1164,1158,1013,923,728,453,173,21,0,0,12,16,12,5,29,31,22,38,57,38,17,63,62,14,34,65,14,38,118,237,142,304,851,998,593,207,163,182,180,212,173,141,161,188,207,224,239,153,24,112,330,343,225,203,224,177,167,230,266,291,443,672,754,607,358,150,112,118,170,169,214,307,318,247,158,189,336,382,445,549,407,121,125,359,336,222,244,249,150,132,168,190,199,361,533,494,265,30,40,164,100,59,64,89,67,119,509,643,638,781,836,495,238,386,506,385,306,276,167,81,100,71,85,78,76,125,161,207,226,230,291,309,211,97,56,52,45,38,19,0,46,97,127,127,49,8,47,106,370,542,627,749,828,751,690,692,646,664,901,1041,825,498,408,453,365,353,551,632,487,394,453,481,395,337,401,452,403,385,446,460,390,337,347,419,573,759,833,708,617,533,487,511,497,440,459,509,588,833,953,543,197,142,264,143,0,52,92,57,67,92,128,139,207,302,292,219,218,263,286,300,312,325,350,339,321,342,330,219,202,327,590,691,517,263,162,225,267,279,276,271,283,295,301,352,470,561,537,404,291,328,394,396,364,339,387,380,258,270,522,691,608,534,497,352,179,176,107,66,154,162,126,130,152,200,187,85,87,269,286,161,154,205,247,313,404,421,368,239,99,102,165,184,158,196,218,191,194,206,165,142,179,163,110,65,310,379,143,178,575,673,327,164,277,195,47,24,9,31,19,19,32,13,33,56,28,169,355,325,270,441,663,763,842,963,985,883,665,555,744,952,810,496,348,279,116,16,0,23,45,36,49,38,6,10,17,25,28,28,37,24,15,20,21,12,17,14,0,11,10,11,10,13,10,3,13,6,0,0,99,369,654,877,942,995,1037,1069,931,774,524,274,89,16,0,6,4,20,22,21,34,35,14,16,17,33,26,26,37,16,32,44,7,35,117,206,133,339,889,1001,559,200,200,217,184,172,157,190,227,200,207,247,229,81,0,177,328,353,277,255,260,221,233,349,444,437,486,631,639,440,242,173,166,167,154,132,169,273,292,175,110,215,421,500,542,502,289,49,186,392,333,234,250,237,164,174,231,201,186,365,554,512,216,0,97,227,134,44,69,60,74,198,487,588,593,743,786,454,194,349,582,454,320,271,161,87,64,51,54,54,63,79,86,171,220,186,217,293,279,210,160,125,87,17,43,85,103,133,132,151,93,0,0,52,206,427,619,771,821,767,726,685,624,704,946,890,557,334,367,407,337,342,438,488,466,439,429,424,419,413,401,392,389,390,391,415,427,351,304,329,427,598,794,844,693,540,539,595,575,523,556,527,539,767,838,479,131,227,395,299,60,99,128,53,25,68,124,126,203,289,255,171,155,182,198,214,236,250,264,295,336,335,236,154,247,368,564,649,511,269,142,195,235,180,138,172,257,345,368,338,379,513,602,528,394,368,437,504,480,403,395,382,252,173,342,553,588,579,481,294,135,131,132,39,111,179,163,155,154,181,189,69,10,220,280,142,97,164,260,312,361,383,378,292,119,71,146,197,183,177,196,213,223,217,197,183,178,149,107,111,210,177,51,316,694,641,254,177,271,115,29,20,30,57,35,28,28,24,11,44,32,110,304,354,281,366,527,593,670,809,898,872,743,636,756,964,820,541,377,333,174,39,0,13,48,24,34,33,7,20,24,16,18,17,22,28,27,23,17,6,7,7,0,8,20,27,13,19,15,8,15,8,0,0,60,275,528,770,869,910,878,799,662,541,351,183,67,19,0,20,20,22,14,8,17,26,27,35,48,20,42,29,28,34,31,24,17,22,97,183,136,333,857,1020,600,210,209,228,174,146,128,202,256,180,143,239,169,0,75,284,331,308,289,272,253,235,292,475,560,426,379,519,526,332,197,200,209,198,189,190,214,242,233,161,152,361,633,708,592,407,192,44,224,390,346,255,232,228,197,201,215,215,239,371,524,476,191,26,130,265,235,66,52,110,146,235,368,427,487,714,751,396,149,323,520,475,370,311,215,116,93,105,47,17,50,76,56,81,135,205,226,206,242,291,268,127,45,13,117,122,57,145,146,85,23,0,0,3,114,420,686,741,689,677,663,575,576,817,1036,790,393,311,456,525,440,409,449,524,544,480,443,438,384,345,372,407,399,342,292,341,418,375,295,335,352,435,684,972,887,666,689,784,745,676,676,629,667,818,745,369,116,204,329,316,179,60,21,26,69,120,155,183,237,254,240,216,198,216,224,189,174,202,213,242,316,376,370,305,289,376,542,570,467,277,137,119,121,67,84,254,435,522,503,426,417,491,565,548,443,359,406,516,512,413,367,372,288,178,257,465,557,548,461,270,83,13,106,132,138,130,134,148,121,116,132,71,16,131,227,236,195,219,298,324,340,359,376,330,165,62,121,186,209,194,166,179,219,218,200,205,195,171,151,143,178,213,261,492,735,573,216,188,232,77,49,20,39,40,16,18,16,24,13,25,24,72,228,363,300,305,473,551,559,700,838,841,741,674,728,814,742,554,419,379,223,68,8,2,37,17,8,8,6,9,20,20,17,14,7,14,11,11,22,21,11,2,0,15,7,23,22,8,6,6,3,7,0,0,19,165,364,609,708,710,709,635,568,402,232,125,38,7,4,16,17,19,7,10,16,19,40,45,30,25,22,17,32,22,28,53,35,11,82,175,117,284,803,1016,638,270,247,215,219,182,151,182,230,210,204,225,103,12,241,399,352,308,303,292,276,223,184,312,461,436,393,420,369,291,298,279,203,198,214,197,209,243,250,223,345,753,1086,945,513,274,168,59,241,400,360,242,196,209,176,185,218,237,266,367,496,425,174,49,145,311,296,91,81,214,251,306,421,475,538,724,713,373,123,213,396,433,396,350,274,186,184,235,200,171,146,127,125,159,140,176,189,114,157,281,259,53,2,68,152,121,68,75,56,44,22,16,25,3,278,611,716,592,598,758,761,788,917,1073,923,559,315,400,495,479,492,508,482,473,472,417,384,440,477,424,385,421,421,380,394,432,420,382,385,417,385,386,560,837,898,766,727,762,782,780,703,708,863,861,576,224,83,62,160,224,182,18,12,40,68,63,104,212,252,236,239,254,271,279,290,336,349,290,237,263,312,312,282,259,307,442,513,485,429,280,111,118,169,110,100,283,484,526,527,589,628,592,611,682,595,385,345,468,485,394,342,355,334,234,203,360,508,452,328,241,136,26,173,248,181,88,128,175,125,88,105,108,77,135,184,254,250,268,307,325,352,375,383,377,233,61,82,195,249,197,151,156,189,197,183,208,231,181,83,116,226,290,361,553,722,525,210,183,182,61,57,7,36,47,43,19,16,22,15,16,13,40,134,331,344,251,379,557,588,613,664,715,674,621,662,717,668,558,457,403,275,112,18,0,18,16,16,23,24,12,9,12,5,20,34,23,16,15,25,18,5,8,0,16,8,5,4,6,7,25,21,14,1,0,6,104,251,462,574,606,581,489,382,218,121,66,3,3,14,26,11,9,6,25,30,22,31,25,35,19,10,7,30,39,13,47,37,25,73,163,123,251,738,1008,743,376,285,243,159,155,162,188,209,223,245,192,50,67,237,246,182,226,305,330,303,224,131,172,355,484,463,372,283,276,331,304,230,237,253,235,287,319,331,375,575,945,1144,850,386,235,164,47,238,384,333,206,211,244,204,179,219,263,278,371,493,405,158,0,63,204,261,130,19,15,60,261,459,497,484,498,460,349,269,278,369,417,351,321,305,218,235,361,348,306,254,216,203,217,194,169,151,89,117,177,141,66,65,20,44,143,167,96,52,62,7,11,24,175,560,773,663,488,622,830,859,889,1070,1063,675,393,327,446,439,416,485,510,485,480,499,458,347,335,467,506,412,409,469,478,427,371,345,330,317,330,384,383,511,720,835,651,499,516,548,593,637,819,993,849,396,167,105,0,48,231,254,54,76,98,65,25,69,189,200,167,187,207,170,120,197,379,475,444,385,360,402,427,335,274,388,490,442,427,434,291,92,113,162,69,125,392,587,591,574,663,651,550,581,708,699,568,496,444,340,318,369,366,316,249,188,298,457,434,355,335,167,0,136,245,166,99,166,198,174,190,194,124,35,119,227,276,273,328,387,357,289,280,364,403,291,114,94,160,198,156,127,156,196,208,190,182,217,179,35,67,259,372,374,556,707,477,188,176,152,45,57,17,16,21,19,23,13,34,17,13,23,30,64,252,376,279,282,465,591,601,606,618,574,558,597,596,572,554,485,391,303,163,34,0,9,10,7,16,21,13,15,12,11,12,14,18,5,11,6,11,20,18,0,4,10,18,14,11,1,11,8,7,5,0,0,39,154,329,427,473,452,277,163,112,104,47,2,14,14,29,35,20,27,15,20,14,10,29,32,21,36,41,52,40,18,39,25,46,48,145,152,210,599,908,799,502,371,273,206,235,231,163,166,260,267,128,20,119,201,168,177,260,309,301,295,276,235,237,327,466,562,550,476,474,522,457,390,315,312,306,355,400,472,560,642,811,930,722,321,217,120,69,281,354,240,217,284,285,247,218,227,239,278,363,488,402,160,30,124,192,206,128,27,0,54,362,529,434,382,416,376,332,376,381,360,419,446,383,307,274,324,362,317,318,339,351,320,225,208,232,180,99,154,205,108,26,83,65,97,147,49,58,66,16,0,0,103,440,877,934,740,666,930,1181,1144,1079,1197,1136,710,380,325,385,426,445,446,446,468,462,454,475,449,366,400,511,491,395,394,466,448,394,404,414,382,366,379,353,464,818,1066,949,715,600,548,461,394,478,659,664,367,118,90,0,50,219,275,106,30,17,17,98,206,276,226,149,161,211,209,132,78,123,299,480,490,383,352,393,368,340,408,471,464,445,406,263,100,86,121,66,211,508,654,594,580,619,591,594,627,566,497,531,530,384,221,212,274,269,234,218,214,302,450,533,518,441,240,10,66,206,249,190,131,123,200,234,191,121,72,140,224,268,294,341,379,343,269,265,353,417,305,142,154,186,183,205,175,179,208,192,159,146,197,203,89,80,207,265,312,587,698,399,153,185,150,45,42,30,49,60,44,31,10,37,31,4,23,30,32,152,332,327,272,372,514,534,563,519,441,477,509,483,503,567,512,392,310,198,63,8,2,16,5,13,18,9,15,14,9,9,6,4,6,6,13,9,11,9,0,20,9,14,23,16,9,8,6,4,11,0,0,0,71,237,282,272,197,155,116,101,57,15,25,33,20,8,22,31,33,16,25,30,30,32,17,26,36,35,13,26,24,42,18,41,28,139,137,141,547,952,888,568,398,416,414,351,203,100,174,306,232,63,38,195,284,229,227,275,268,252,292,288,236,240,300,373,452,462,436,464,483,442,459,490,433,387,450,535,612,595,605,814,824,460,200,202,118,81,321,379,239,186,221,175,181,241,225,188,228,372,517,473,178,85,214,269,228,128,54,48,168,424,489,314,269,381,354,263,315,406,395,421,483,415,321,337,356,308,286,309,300,292,277,230,191,225,242,199,170,149,74,14,142,192,92,32,0,76,75,0,12,25,252,651,978,946,887,927,1089,1201,1118,1076,1231,1142,756,407,336,369,421,483,472,444,499,520,436,378,370,393,491,569,489,346,316,385,406,416,442,426,409,443,406,334,421,738,1086,1224,1165,976,880,796,639,537,627,628,280,71,93,47,37,124,283,352,230,58,0,133,229,191,152,175,191,134,129,184,183,213,402,537,463,376,386,369,340,344,371,422,515,488,372,215,133,123,105,81,295,605,690,560,522,628,679,679,671,614,532,474,380,250,165,184,241,265,245,195,157,220,408,631,769,608,342,78,22,120,215,214,152,139,190,174,116,109,143,149,158,237,335,344,277,228,231,273,342,419,353,158,114,188,205,188,168,192,208,179,163,173,236,277,199,151,187,209,228,614,675,337,156,198,128,63,37,47,27,18,11,12,11,30,35,10,17,18,27,89,262,351,324,323,430,512,524,507,474,474,460,495,542,548,472,410,332,216,78,14,3,16,13,17,20,19,8,10,9,19,9,11,16,15,3,9,7,5,0,8,17,18,16,9,6,6,9,21,15,4,0,0,18,107,147,157,90,75,74,46,7,8,11,11,21,18,20,7,46,40,15,30,20,22,19,8,13,20,32,28,36,35,64,78,91,151,129,73,471,992,1004,670,417,456,493,403,224,154,245,288,163,65,72,162,224,204,229,277,262,235,264,282,263,266,294,312,302,259,263,312,305,305,413,492,443,420,548,641,669,568,641,871,690,277,170,246,148,61,270,384,270,127,113,164,231,215,130,117,199,326,467,523,397,251,269,319,307,257,202,167,208,321,379,282,158,150,215,272,300,340,380,445,521,483,336,259,310,363,350,311,298,294,303,295,209,164,215,249,151,30,78,163,208,205,143,111,103,106,88,48,53,117,345,686,928,938,822,832,945,960,863,858,1029,1143,885,511,332,324,311,388,414,400,420,474,499,456,350,309,382,411,350,340,388,413,400,391,373,335,301,315,389,336,444,820,1079,1141,1205,1160,1107,1039,920,795,864,841,429,88,75,74,3,89,292,405,290,113,33,138,206,177,168,171,163,118,104,177,284,347,403,487,574,599,518,381,337,345,334,359,444,460,323,159,122,133,87,135,432,688,644,521,621,764,773,731,684,613,536,461,418,335,214,185,220,237,225,163,85,123,281,504,741,726,501,203,53,60,146,205,171,136,151,176,169,159,179,174,189,238,267,241,196,182,228,306,349,398,367,203,76,155,233,202,195,217,196,159,161,184,211,213,162,162,231,219,277,531,584,326,193,212,111,76,24,27,26,12,14,20,18,18,22,10,14,14,26,46,184,297,307,284,370,452,463,471,460,457,446,508,563,542,442,398,353,242,92,20,0,24,13,6,11,11,8,11,18,17,6,13,10,15,26,15,13,11,0,6,12,15,13,15,16,5,14,11,16,11,8,0,0,34,71,42,39,42,29,7,18,36,31,13,21,21,39,33,16,13,14,24,28,36,41,35,34,38,27,17,37,36,75,63,58,134,148,77,376,881,973,704,527,588,657,596,354,184,259,300,102,0,63,189,240,249,253,228,200,209,237,255,258,274,321,360,349,267,187,211,312,389,401,406,419,440,557,655,641,613,794,806,464,183,210,249,133,117,284,354,241,170,191,236,278,235,169,212,285,303,384,469,437,297,251,242,240,258,232,213,241,286,334,298,118,0,37,197,248,251,297,368,457,478,378,342,445,465,376,341,351,349,391,414,326,244,236,224,135,81,130,169,151,146,129,97,183,234,171,143,174,241,422,762,990,909,707,673,834,986,998,955,1027,1138,968,571,321,331,287,313,414,495,438,380,435,506,490,428,414,473,490,395,310,340,401,399,374,372,376,392,378,347,474,790,954,904,920,951,1025,1055,1058,1042,1059,949,548,184,83,105,23,86,286,393,282,114,22,72,164,219,222,151,94,98,83,64,161,312,379,405,554,692,580,345,276,335,382,447,472,386,238,143,128,102,93,266,575,684,533,516,705,805,751,656,546,409,346,356,341,300,254,234,243,266,270,242,182,128,158,314,530,660,585,365,163,60,83,175,183,146,140,140,130,148,180,194,224,233,219,196,168,167,224,277,344,401,363,203,75,108,142,172,216,245,217,175,167,172,172,146,95,110,229,324,389,441,393,262,209,196,73,58,35,33,62,48,39,22,25,24,21,21,11,16,26,30,71,200,243,259,365,481,566,512,497,498,524,613,613,562,460,378,353,255,98,24,0,36,37,6,19,9,3,15,15,12,25,18,11,12,17,7,2,15,0,4,25,22,13,27,18,16,22,6,6,11,18,12,0,0,10,5,0,0,0,2,7,24,21,7,29,33,19,19,30,18,15,17,18,23,38,36,31,20,12,24,23,10,42,42,34,101,148,111,371,781,873,684,665,678,589,472,326,266,318,269,63,30,236,342,278,235,243,239,227,234,248,244,213,220,288,332,302,226,191,250,343,357,321,390,549,630,628,588,619,788,888,686,302,147,233,272,131,134,332,361,236,174,190,155,182,204,190,226,307,349,402,469,416,292,178,163,244,302,271,251,276,310,337,337,272,181,156,201,273,306,314,324,373,443,457,412,377,345,327,367,405,398,370,287,227,277,305,244,188,258,277,229,258,243,144,178,362,329,98,103,216,300,551,893,989,867,823,861,905,989,1061,1036,1041,1144,1064,681,365,381,497,437,390,443,441,381,379,414,407,402,468,535,482,351,275,291,369,455,460,396,403,486,441,298,404,720,951,983,913,794,711,747,904,1089,1152,964,603,297,163,100,0,60,303,498,345,90,34,75,112,129,135,143,114,72,66,184,279,294,339,418,535,613,531,378,316,340,389,477,464,330,186,134,116,84,178,432,660,624,472,589,803,813,668,482,329,244,249,263,230,223,236,229,231,257,245,198,182,151,130,214,415,565,574,421,292,121,52,118,167,182,161,94,55,110,165,190,208,212,210,184,143,145,225,302,360,397,329,169,82,124,156,150,170,188,195,204,188,169,195,173,62,68,260,360,475,553,403,195,173,170,92,64,52,35,9,35,43,27,35,15,18,9,25,24,25,34,99,198,244,282,415,528,610,599,628,654,683,804,802,699,469,347,332,273,112,32,0,30,18,15,10,13,14,11,8,8,21,31,28,16,7,23,43,40,0,14,13,12,21,15,8,2,21,25,12,11,11,24,20,12,13,15,16,10,6,18,7,33,28,8,9,23,25,19,19,10,13,11,37,55,26,24,44,48,33,16,19,11,39,44,43,79,146,132,309,659,820,736,727,567,305,163,183,274,293,226,196,261,302,250,211,204,206,236,254,237,226,244,230,223,258,274,259,259,268,271,331,404,423,500,675,746,684,680,823,894,822,563,256,127,202,300,165,103,297,376,298,211,162,150,233,289,246,227,287,344,418,510,524,383,211,219,281,315,355,341,290,334,373,296,273,318,239,190,337,407,327,296,323,342,422,494,474,441,428,409,411,458,446,300,188,231,253,168,119,220,282,253,269,257,197,254,347,270,169,192,337,513,766,966,1028,939,910,982,1052,1111,1161,1132,1079,1134,1157,890,502,346,420,474,448,444,409,324,321,413,427,376,416,462,418,391,403,400,424,464,437,379,399,460,423,334,456,771,987,964,905,888,802,660,641,809,979,937,688,348,174,87,107,233,415,550,394,121,43,82,80,94,119,106,88,81,144,322,479,438,404,505,594,548,445,272,231,289,392,447,381,212,108,120,125,136,296,534,650,547,502,698,818,694,501,380,339,279,243,256,255,230,233,273,284,244,216,227,209,159,166,207,339,430,453,444,379,220,60,34,102,135,143,161,148,126,131,170,193,199,219,219,193,191,248,349,387,370,277,174,105,107,162,155,147,171,193,193,166,173,210,173,83,169,299,389,509,700,573,254,136,150,105,50,35,42,54,58,52,22,30,25,16,37,27,16,23,34,54,145,335,505,676,801,873,907,888,901,899,968,914,827,657,421,315,256,119,36,0,26,38,33,29,9,11,20,20,6,34,53,42,29,27,52,64,43,0,13,16,12,12,19,7,6,19,18,9,9,13,12,10,14,10,12,11,18,14,28,10,13,36,22,20,16,35,21,36,28,20,28,12,11,20,33,40,30,16,11,20,37,38,31,32,60,147,115,203,625,935,869,611,432,301,189,146,148,181,240,268,251,246,257,254,234,229,234,212,190,210,262,275,273,291,307,305,296,280,261,335,473,556,649,775,730,588,642,832,878,759,537,247,94,180,271,183,93,246,381,318,228,223,241,268,280,210,160,195,234,305,478,484,391,357,401,310,235,345,437,365,338,366,272,210,282,310,322,460,522,385,302,399,479,494,529,533,469,451,478,456,427,426,383,308,287,270,204,189,263,295,276,289,303,259,206,233,271,277,383,634,832,946,1012,1004,926,910,941,976,1006,984,944,991,1135,1232,1105,744,434,373,433,502,522,489,430,408,454,503,491,456,436,421,403,378,385,428,430,380,367,417,430,404,479,699,876,890,775,739,865,976,914,840,915,1029,1010,794,490,262,136,61,154,412,605,485,184,48,86,89,111,158,150,120,157,241,364,533,647,694,713,651,529,410,311,325,448,514,408,227,125,127,158,137,173,393,642,664,559,659,810,749,594,493,455,429,394,367,348,290,240,275,326,298,266,277,261,165,72,108,195,232,307,475,614,613,451,226,113,163,218,189,205,258,258,203,175,201,240,282,275,222,219,283,335,352,336,267,182,96,67,205,262,206,151,168,210,196,171,181,185,182,227,349,519,651,621,400,204,159,132,68,31,31,38,49,48,38,21,38,47,31,43,35,11,31,38,12,114,414,643,848,1045,1114,1072,1070,1098,1087,1116,1039,950,723,535,381,258,111,36,0,30,25,8,12,21,26,8,17,30,35,17,13,10,6,6,16,19,0,8,17,15,12,18,6,16,8,14,14,7,12,19,25,24,4,18,10,10,10,22,14,9,26,34,37,52,32,16,12,33,36,20,10,13,38,72,57,9,9,19,18,38,27,23,26,71,165,106,111,548,995,985,700,474,320,144,128,161,193,227,222,279,437,474,332,233,243,250,226,213,237,281,279,231,233,296,280,167,162,288,394,439,505,657,810,783,666,724,876,901,731,455,199,113,224,331,245,122,222,317,227,136,170,205,217,243,230,226,252,258,329,501,587,489,380,338,253,191,267,425,441,385,388,354,251,226,343,412,362,298,243,243,349,447,433,393,428,480,547,594,546,446,394,404,352,216,153,241,365,408,316,223,246,271,262,222,205,203,320,655,930,890,781,851,927,859,837,873,874,875,899,877,850,950,1208,1289,1032,624,430,463,459,423,418,459,442,437,463,462,424,385,386,429,436,378,324,315,319,354,399,398,438,673,960,994,791,737,751,729,741,809,901,1022,1105,1078,990,853,608,334,170,247,472,613,520,258,51,52,130,156,166,156,171,234,333,464,597,616,660,704,647,519,396,328,418,536,533,330,156,126,158,138,139,251,514,709,649,536,741,818,572,446,523,493,397,391,356,254,201,234,276,278,263,285,290,226,162,151,172,187,199,280,461,589,551,422,319,201,111,192,276,274,228,194,176,167,204,267,289,232,174,206,271,305,322,316,244,146,100,108,130,168,207,177,139,181,233,205,166,158,172,304,498,663,713,564,311,193,158,86,41,32,42,24,9,9,23,15,17,20,6,45,41,0,34,33,0,115,353,594,840,1107,1157,1009,1000,1067,1111,1157,1237,1080,814,539,399,297,129,32,0,24,24,11,11,6,13,21,21,22,18,14,20,9,11,16,15,20,0,7,5,6,8,13,9,4,19,27,16,6,12,20,25,15,1,22,17,11,13,27,9,22,31,29,22,21,23,21,9,29,26,9,20,30,13,41,51,26,18,39,35,40,19,16,22,63,172,122,68,420,901,990,729,455,309,212,174,183,215,225,240,306,369,348,292,248,224,241,257,219,176,189,224,229,235,277,287,226,185,233,344,419,514,641,787,830,804,862,897,848,619,346,194,174,245,328,322,195,130,202,263,260,239,224,242,278,267,244,257,240,294,456,605,568,393,314,249,238,224,276,354,403,417,388,299,203,188,231,233,146,60,111,231,302,353,401,433,447,496,596,620,504,430,469,420,254,193,278,325,273,209,239,308,261,231,297,276,144,283,684,882,749,607,653,778,820,804,791,775,771,796,824,779,781,954,1226,1230,909,540,431,430,376,374,454,448,439,470,454,399,361,341,380,449,445,379,341,390,453,475,489,661,925,1008,864,766,726,687,664,680,768,947,1107,1118,1053,1046,974,699,412,308,390,524,618,560,378,136,27,62,125,93,142,256,355,391,456,613,693,714,699,666,575,390,256,393,598,482,184,43,82,133,125,182,445,651,736,649,571,627,668,592,508,504,488,432,420,402,314,228,221,235,259,323,350,269,204,226,240,220,239,289,274,275,365,416,353,259,190,137,152,190,229,220,181,202,247,238,220,230,211,212,278,326,330,325,277,182,104,103,134,114,112,188,249,250,258,302,292,206,190,324,521,642,683,671,485,256,174,125,57,42,29,12,8,19,45,43,26,30,29,20,42,44,10,3,13,5,117,327,555,790,993,1091,1033,1014,1058,1120,1169,1201,1143,947,629,409,301,150,29,0,24,35,31,32,17,26,39,18,13,11,6,15,19,18,11,9,16,0,4,11,9,15,17,4,15,13,18,16,18,13,8,10,6,2,17,20,8,18,24,10,24,34,38,21,18,12,12,21,12,31,43,40,39,40,26,10,3,29,38,29,48,16,20,28,33,153,137,57,344,816,969,771,475,284,211,196,167,159,203,222,215,224,214,181,177,227,288,287,220,184,225,246,206,220,302,323,266,259,321,381,413,491,631,743,766,781,837,848,750,560,343,206,198,312,353,325,242,181,226,267,242,215,232,259,281,253,171,129,186,272,411,570,618,508,393,313,242,192,209,293,388,433,403,326,263,221,193,156,95,43,81,225,325,301,320,443,511,485,539,649,558,389,384,404,327,269,301,296,207,179,303,413,310,176,243,255,151,226,546,781,743,688,730,797,809,791,789,804,808,767,785,819,852,953,1122,1239,1205,929,613,468,436,405,406,414,418,378,351,404,502,506,426,373,351,355,396,466,475,476,649,948,1047,844,709,778,809,713,687,744,764,840,1025,1155,1143,1056,881,570,265,172,341,552,623,557,503,273,41,9,94,132,228,371,425,388,455,698,855,848,777,723,607,422,396,554,556,293,56,50,132,149,116,243,518,706,721,638,535,437,450,569,607,555,550,549,484,401,319,253,237,227,252,354,394,295,216,229,243,224,200,203,194,206,307,412,369,200,171,274,308,260,252,280,302,311,283,240,203,191,203,221,247,282,272,227,209,213,196,134,118,185,184,117,157,294,320,228,287,386,399,462,562,655,716,662,392,201,173,127,65,26,35,41,43,36,34,14,22,42,45,29,34,72,83,34,11,18,91,280,547,818,1015,1095,1057,1021,978,1019,1117,1191,1186,1027,728,461,305,148,30,0,19,43,29,24,23,19,21,10,25,32,16,16,27,32,23,10,12,0,11,8,11,8,15,13,13,11,11,7,6,11,8,9,14,13,14,26,11,9,16,31,23,27,21,22,22,18,31,23,7,26,29,14,31,45,33,20,15,25,23,33,45,36,21,31,20,130,157,52,237,729,985,836,512,273,209,207,188,169,197,186,169,210,200,117,121,223,291,289,263,240,222,198,177,225,317,346,301,312,397,442,429,473,579,654,686,768,880,874,700,517,327,203,204,279,313,294,265,252,279,280,228,200,230,249,258,288,258,160,121,200,377,569,629,561,454,375,370,298,271,294,424,543,478,280,139,119,98,27,0,0,35,146,271,301,274,408,504,471,509,653,600,395,367,467,456,344,252,204,212,231,265,347,399,329,196,97,111,238,564,819,776,615,722,870,861,814,822,835,796,763,830,922,979,1079,1168,1138,1170,1154,943,658,503,444,414,407,376,292,320,421,488,470,435,383,344,370,457,499,507,673,970,1117,1045,866,788,748,753,767,721,644,634,726,871,999,1077,1022,896,602,261,164,370,564,514,461,534,377,99,42,25,199,394,429,386,393,531,696,757,737,743,716,531,339,414,527,410,161,67,106,118,110,122,244,492,644,642,526,452,495,556,577,610,620,553,506,498,394,245,212,263,287,309,339,326,277,241,241,255,238,196,190,213,236,277,298,263,220,219,200,208,234,216,211,250,280,221,187,223,215,195,218,255,260,229,209,223,217,193,167,123,133,179,191,198,273,249,62,203,645,779,573,465,618,750,583,290,188,187,109,45,27,57,64,46,32,48,31,25,33,22,5,20,25,33,52,17,5,59,246,518,808,1029,1144,1108,1005,976,1054,1149,1210,1237,1100,799,511,316,132,30,0,21,53,43,24,14,20,27,17,37,49,35,23,11,16,15,15,17,0,6,6,11,14,14,11,3,4,10,10,11,15,16,7,10,13,6,15,9,19,16,14,16,43,44,32,45,15,25,29,33,24,4,29,32,22,31,43,37,8,33,16,32,32,25,28,15,94,160,73,131,599,998,907,506,258,243,215,149,162,212,217,189,175,171,138,131,190,252,254,233,225,211,196,211,223,199,223,309,361,381,423,446,452,497,544,613,726,802,769,626,473,326,235,213,265,363,350,278,251,267,267,251,224,224,234,214,228,281,270,135,109,261,477,601,596,550,487,472,449,420,368,482,663,621,383,155,65,49,93,76,0,89,194,191,315,336,296,295,381,564,657,535,351,309,408,494,466,316,188,280,349,286,269,372,423,292,104,71,184,509,820,812,760,823,851,827,843,846,845,845,857,873,908,941,991,1077,1119,1112,1150,1175,1027,762,556,468,422,378,370,378,370,369,387,406,426,447,457,467,547,743,983,1069,974,917,916,896,800,753,816,833,685,554,632,816,910,965,1020,956,620,237,176,406,566,517,467,469,362,177,79,59,254,453,443,350,426,612,686,666,667,683,605,400,286,422,481,290,81,50,80,91,118,183,322,436,448,401,361,442,614,719,715,697,656,528,413,360,269,209,247,287,306,362,374,313,274,260,220,178,178,201,193,198,270,333,324,292,275,242,186,191,176,124,175,205,204,199,236,253,200,160,183,237,250,221,210,236,220,170,188,161,57,91,239,303,317,322,209,224,567,761,562,460,706,729,449,225,194,161,65,15,0,6,18,10,0,20,25,18,41,33,30,19,22,52,79,30,4,26,203,472,776,998,1148,1161,1066,1005,1095,1191,1230,1267,1149,861,553,318,130,28,0,34,49,27,36,37,36,18,19,13,12,14,15,8,4,6,6,8,0,12,9,12,18,8,7,13,22,22,12,6,6,13,15,10,13,6,8,9,23,15,14,19,11,38,37,14,27,36,24,17,34,16,11,4,25,33,11,25,11,29,11,27,39,28,24,26,65,153,128,83,403,861,953,596,263,228,218,157,147,176,187,187,202,186,102,62,148,255,265,217,224,243,204,168,179,171,138,170,277,352,363,354,384,430,441,455,522,590,637,643,485,323,249,231,253,303,288,253,260,242,202,220,249,255,277,309,284,236,258,248,123,174,330,606,700,656,574,520,588,650,508,430,598,652,429,227,221,205,148,91,0,58,79,41,213,339,357,283,261,384,499,463,335,261,336,425,379,242,166,280,324,241,214,285,301,248,202,129,143,387,782,860,722,786,907,912,881,909,962,976,934,871,889,977,1050,1111,1162,1157,1128,1167,1211,1134,938,740,571,466,459,466,457,468,478,465,456,495,567,697,890,1044,1077,997,924,954,970,900,851,867,865,822,772,732,713,727,730,777,973,973,615,206,184,439,580,561,575,550,449,364,342,333,327,381,408,356,417,630,797,813,776,678,441,209,212,339,290,120,46,77,93,95,123,221,329,360,237,169,331,626,777,739,723,677,502,402,410,378,223,157,190,208,237,329,339,243,192,217,219,188,182,187,168,232,366,380,287,259,242,195,179,195,174,112,160,246,246,213,276,309,219,163,189,212,206,196,183,205,215,177,231,298,201,125,243,360,353,345,443,583,684,630,550,625,798,656,327,195,197,126,45,7,59,79,49,35,18,24,46,46,24,19,21,19,43,38,23,14,8,14,177,382,678,958,1139,1171,1055,964,999,1107,1242,1304,1184,900,591,326,126,31,0,30,51,34,39,40,35,26,15,15,30,33,35,22,10,16,16,18,0,13,17,10,16,20,5,18,22,13,20,17,20,8,17,7,8,16,12,11,23,22,14,32,18,21,24,44,58,32,9,15,32,25,13,15,16,26,9,23,24,19,15,13,18,17,23,28,40,136,157,90,329,772,956,703,369,252,179,147,171,190,154,155,190,157,92,111,195,269,310,272,215,219,228,196,177,196,184,152,215,304,309,278,320,380,403,450,534,604,641,616,452,314,264,242,222,260,302,301,271,240,238,269,270,240,255,313,301,186,136,202,205,183,369,695,836,771,743,777,808,799,643,429,384,437,371,240,245,323,240,71,5,79,73,24,84,225,346,341,270,302,414,451,419,370,326,289,266,246,211,228,232,191,193,252,212,105,87,126,150,316,723,955,850,777,951,1081,1043,977,976,974,931,893,944,1078,1197,1218,1167,1121,1108,1101,1146,1209,1187,1096,985,857,775,782,782,693,601,621,706,772,861,972,1032,1021,991,969,977,935,931,918,885,883,875,812,791,865,894,813,719,745,952,946,572,184,195,467,613,539,541,607,656,740,779,637,384,278,278,247,286,523,776,831,797,702,445,247,347,406,200,60,98,94,77,71,110,234,352,295,160,164,363,594,732,748,742,643,431,390,443,365,175,154,229,214,192,258,293,245,212,218,213,208,219,213,200,236,317,373,379,360,282,190,175,214,238,218,225,252,226,220,286,302,234,191,179,181,217,231,209,239,271,228,262,396,409,285,248,304,324,234,260,604,874,667,505,721,871,578,225,194,196,81,26,15,71,74,23,7,30,41,38,22,19,33,18,22,80,91,47,20,0,0,138,300,570,890,1133,1192,1118,1038,1067,1156,1223,1286,1214,944,603,317,118,31,0,25,53,32,33,27,32,32,7,6,27,39,21,8,16,24,24,34,0,6,5,13,17,17,16,10,15,18,17,8,10,1,12,8,5,10,10,18,24,17,15,25,20,8,5,22,28,24,32,33,21,15,16,23,26,21,22,25,24,42,21,25,60,45,15,15,28,112,147,61,253,729,977,774,475,343,220,122,136,197,219,211,152,88,116,182,203,229,286,300,260,229,221,206,187,185,196,183,200,235,243,223,264,338,392,461,549,624,621,534,432,344,279,229,218,253,305,338,303,241,233,264,287,315,322,249,170,157,169,179,212,232,396,653,830,805,784,862,855,741,617,424,215,253,435,444,303,270,252,129,105,180,167,81,36,84,208,295,308,295,271,316,366,342,247,215,296,403,415,335,264,235,217,223,207,105,4,38,52,207,600,938,974,992,1105,1184,1093,968,963,1023,1038,998,981,1048,1150,1187,1154,1133,1152,1166,1169,1199,1231,1217,1164,1101,1070,1069,1058,1034,1004,975,982,1015,1037,1024,1005,979,926,892,889,879,905,939,901,839,837,850,842,877,936,917,834,854,974,887,460,140,234,526,662,663,582,607,689,793,854,774,505,234,144,205,357,572,711,729,700,612,419,286,384,341,170,140,105,34,60,57,99,286,398,299,312,446,566,553,592,709,717,565,442,443,409,270,123,172,208,180,178,249,271,212,180,195,214,220,215,203,216,221,222,277,347,345,260,182,175,171,183,233,244,194,174,267,301,245,226,256,251,217,215,225,226,236,259,294,362,433,432,303,149,134,235,170,27,271,673,621,481,775,871,483,157,184,152,42,34,36,19,2,19,20,13,65,82,25,45,57,45,45,36,27,62,113,35,0,94,211,428,746,1069,1198,1146,1042,1109,1191,1201,1245,1200,967,617,309,108,19,0,29,39,17,16,23,24,24,9,7,21,38,25,15,15,9,21,21,0,9,15,11,8,4,6,10,9,9,9,5,13,8,12,23,21,15,9,7,9,17,10,17,24,12,17,10,24,35,23,15,6,11,14,19,22,26,20,16,16,34,22,19,20,11,18,19,21,88,144,64,161,612,969,871,583,415,281,154,126,157,174,191,169,127,148,175,160,178,232,273,281,251,216,210,209,204,218,223,198,170,194,230,262,322,436,540,558,550,572,535,423,336,264,207,268,333,283,244,300,326,278,269,341,374,333,289,272,243,214,186,200,241,439,707,869,810,813,953,967,717,428,296,248,247,296,364,399,373,320,289,308,246,105,90,111,85,119,204,248,216,235,339,354,267,205,222,281,376,462,445,376,322,261,242,284,201,66,58,61,118,436,827,958,947,1090,1159,1057,977,995,1020,1030,1034,1039,1079,1133,1155,1162,1160,1160,1190,1239,1247,1207,1177,1159,1148,1188,1159,1107,1085,1062,1021,998,985,947,926,933,915,919,955,974,966,965,936,895,893,886,857,883,981,1041,973,861,917,989,766,314,114,302,581,663,571,528,569,691,788,808,726,482,251,213,271,358,500,630,662,541,380,329,376,345,224,147,156,74,12,17,10,127,334,386,318,478,860,918,678,562,688,718,563,453,422,349,203,121,202,226,190,211,268,248,173,163,191,180,180,237,269,286,296,266,264,319,315,248,189,181,159,146,199,229,212,183,239,240,214,202,201,210,210,199,204,228,225,241,327,440,487,453,337,178,118,164,148,85,179,387,525,695,871,767,347,139,178,119,59,38,36,64,53,57,48,8,40,80,53,20,26,40,57,31,10,10,64,38,0,70,166,319,591,938,1138,1175,1189,1227,1195,1225,1241,1170,952,618,291,94,16,0,29,34,22,27,24,20,11,11,6,27,46,24,11,3,27,36,21,0,13,8,7,4,5,6,15,19,12,7,14,11,9,11,14,15,17,13,9,10,5,13,22,18,10,45,37,33,40,14,26,34,16,3,7,5,5,16,16,6,11,16,28,30,21,18,16,14,66,133,91,111,468,889,948,706,484,331,185,115,133,143,196,217,188,179,190,173,177,222,257,255,231,222,239,238,235,269,281,210,127,132,182,219,279,411,534,548,493,512,550,474,339,238,207,287,406,369,229,211,279,285,273,313,319,276,289,321,261,218,245,211,243,494,769,873,793,887,985,739,409,229,283,399,382,352,327,342,433,500,469,400,270,76,23,73,93,112,203,252,252,250,260,250,175,103,134,265,386,451,425,369,381,344,240,245,255,138,92,110,104,279,679,975,1016,1062,1148,1095,1009,973,992,1041,1051,1025,1045,1103,1148,1192,1196,1152,1139,1160,1143,1088,1066,1097,1140,1133,1086,1049,1008,949,950,957,921,882,883,858,820,864,914,935,977,992,942,931,956,903,846,914,1030,1044,966,907,981,920,561,179,147,390,620,645,532,526,617,715,760,717,534,287,193,238,285,329,457,571,572,467,325,313,317,264,198,177,124,17,7,0,7,188,425,438,436,718,1061,1122,881,614,501,447,393,385,409,344,171,133,214,247,213,219,252,218,183,220,234,172,148,205,245,237,197,177,262,401,421,331,228,190,177,172,202,226,232,230,232,216,230,235,207,205,220,210,187,208,259,321,343,355,407,435,352,228,192,198,182,187,181,190,415,825,914,631,244,150,178,103,55,38,18,46,53,14,45,33,28,19,25,34,33,44,39,18,27,16,24,45,0,6,103,246,449,761,1013,1144,1207,1268,1198,1227,1303,1145,902,553,255,88,8,0,28,37,31,30,39,36,24,23,20,41,41,29,20,11,22,4,12,0,4,6,8,9,15,21,23,13,13,20,28,21,10,7,4,13,17,14,12,26,13,11,16,7,15,7,5,26,29,12,7,11,17,19,13,10,19,26,26,28,5,8,11,4,18,20,15,3,44,123,117,85,340,794,1000,835,564,374,235,130,112,161,195,165,149,176,179,139,148,217,241,212,210,241,243,214,205,236,263,245,195,163,177,245,331,359,319,313,357,392,424,455,394,277,256,326,344,291,268,271,256,234,236,267,299,299,288,297,293,279,280,220,259,505,744,728,634,701,690,455,271,287,341,342,302,339,367,330,358,442,420,315,254,214,100,47,133,133,122,123,187,249,201,134,101,74,75,214,414,522,435,297,350,423,324,208,179,105,2,85,110,205,498,864,1038,1080,1136,1146,1081,990,995,1011,992,988,1026,1100,1177,1203,1192,1187,1159,1099,1072,1062,1037,1058,1099,1051,958,931,947,945,936,882,814,823,876,884,870,899,943,951,945,956,972,975,961,932,908,919,958,950,901,943,966,764,387,150,232,470,652,644,499,532,659,678,599,527,396,225,175,244,263,387,538,552,427,343,319,376,344,244,170,129,63,1,14,0,10,237,500,696,894,1081,1158,1121,904,526,242,188,238,262,296,253,179,163,208,217,238,247,242,223,211,215,207,185,220,278,282,251,213,218,270,342,367,296,191,162,177,191,180,167,219,294,261,205,219,247,233,194,188,214,250,283,285,279,267,293,379,415,304,194,197,215,184,224,260,245,432,810,839,499,208,182,176,73,27,44,38,19,44,76,72,54,57,17,14,31,29,37,30,7,24,17,18,47,35,10,34,159,306,575,871,1051,1120,1221,1284,1294,1261,1048,791,472,231,79,0,0,32,31,23,41,37,10,5,11,24,31,27,24,26,18,17,19,14,0,9,15,14,14,22,17,8,9,19,23,20,19,17,14,14,16,22,20,5,11,11,6,5,12,13,15,12,22,43,55,39,6,6,29,30,11,5,6,15,17,10,28,28,14,46,34,21,4,18,93,115,70,258,694,1002,979,746,469,257,152,120,135,179,192,173,172,182,165,166,228,278,257,201,195,220,224,211,218,248,248,203,171,194,244,286,287,259,257,293,281,251,325,391,323,246,313,383,327,272,291,296,253,239,285,295,258,262,307,308,273,244,207,257,496,714,718,688,689,498,269,312,331,267,294,374,366,425,554,527,398,361,361,265,205,155,93,155,158,135,136,199,266,251,270,312,223,57,135,427,637,617,465,368,377,385,280,132,104,153,158,120,202,417,728,975,1091,1121,1127,1052,977,1002,1066,1073,1047,1055,1112,1187,1224,1206,1169,1131,1101,1103,1112,1090,1048,1021,978,925,920,933,881,823,844,884,881,870,896,928,947,960,944,918,948,1008,1012,979,979,1001,1006,1000,976,983,983,877,578,256,143,295,544,696,609,396,370,653,836,784,611,383,197,193,272,324,412,460,452,315,202,207,255,232,157,122,115,54,20,15,0,26,321,612,840,1112,1269,1134,880,635,389,242,273,327,256,198,146,152,202,231,242,230,223,243,252,231,231,242,218,224,256,283,299,253,186,228,333,351,287,219,163,131,136,145,133,146,202,204,188,201,238,252,228,208,216,266,315,301,249,228,276,358,400,335,234,192,198,223,254,288,356,589,810,721,397,204,190,137,30,36,43,32,33,50,38,22,29,42,13,19,26,27,37,30,12,13,15,34,41,24,28,10,114,197,372,655,901,1029,1183,1180,1140,1106,898,661,385,177,60,6,0,19,28,20,29,35,23,18,18,14,16,26,16,10,21,27,29,26,0,12,20,30,21,15,11,8,12,12,14,14,16,20,20,10,4,17,17,8,9,13,24,19,18,10,18,10,10,11,15,31,13,8,4,5,20,14,19,25,18,10,11,18,9,28,33,52,33,16,72,122,52,144,556,946,1025,890,657,356,161,130,132,147,174,182,166,164,176,185,207,256,309,294,244,238,246,223,213,236,237,200,175,198,275,325,314,301,303,262,219,281,393,397,311,245,262,321,326,274,232,233,254,268,270,253,240,276,327,325,313,298,205,232,458,698,712,616,592,530,393,327,284,224,263,413,524,570,592,516,396,365,394,330,240,155,23,41,93,137,206,270,296,297,340,427,386,163,86,311,572,592,464,338,272,260,235,185,194,246,207,141,207,362,594,865,1082,1143,1103,1054,1041,1029,1058,1079,1063,1062,1094,1129,1177,1239,1254,1187,1087,1025,1025,1042,1026,1009,980,909,864,897,910,871,864,888,897,896,889,882,900,933,958,989,1042,1085,1063,990,955,993,1033,1042,1033,1043,937,710,410,187,184,415,658,683,485,318,445,630,720,783,768,540,263,210,289,362,492,571,404,169,143,239,276,204,106,133,106,45,55,41,22,69,366,717,902,1016,1096,990,743,544,343,325,310,337,270,185,156,189,233,272,271,215,185,210,241,251,272,272,230,210,227,259,290,283,222,253,387,437,358,266,202,151,137,169,187,172,194,218,203,179,202,233,245,237,238,279,324,314,255,207,247,320,335,299,248,165,108,183,276,321,411,650,803,625,311,188,172,114,22,48,48,9,8,24,32,33,26,9,5,40,42,31,31,8,8,12,13,30,39,25,34,0,80,160,232,431,697,891,1087,1052,995,988,791,536,281,127,44,10,0,14,12,6,12,11,19,19,19,29,15,15,6,17,10,12,16,16,0,16,6,3,11,19,9,11,24,25,10,8,12,19,13,11,7,9,10,9,16,13,11,9,9,6,3,9,31,31,13,25,39,32,29,18,13,18,25,21,13,12,5,11,6,8,10,11,27,7,40,140,94,62,391,866,1038,914,746,520,251,130,137,144,146,183,191,186,193,199,192,204,281,330,298,293,318,283,238,244,242,210,192,204,243,303,301,231,194,180,173,241,336,323,255,291,384,391,339,321,274,199,217,261,265,273,291,285,287,291,264,215,201,216,400,718,769,600,529,541,408,213,119,155,295,514,728,801,677,484,389,368,324,335,298,231,116,71,84,85,101,146,308,466,395,340,483,479,165,127,395,555,494,404,323,239,164,115,129,210,230,180,219,363,551,748,971,1134,1142,1059,1012,1031,1037,1026,1018,998,1012,1081,1126,1122,1121,1121,1100,1074,1066,1085,1079,1008,904,842,846,896,943,921,866,872,915,913,885,910,950,955,960,991,1037,1072,1040,976,975,1000,997,1051,1114,1022,778,526,306,202,319,570,681,573,415,410,595,698,723,794,786,564,288,211,261,332,516,654,431,98,113,289,280,172,126,98,39,32,66,58,48,64,337,624,669,601,628,656,544,384,256,287,269,268,272,216,180,204,207,212,236,255,259,252,246,237,227,232,267,289,256,221,246,303,296,279,338,367,293,216,195,188,175,177,153,131,198,245,232,208,211,226,229,233,273,332,341,293,244,221,258,327,307,220,200,211,132,109,286,373,450,666,803,572,249,173,164,96,10,38,44,50,79,58,39,37,46,44,30,38,30,14,13,20,23,11,7,21,48,16,54,0,15,116,166,247,456,662,890,957,942,855,694,395,213,93,18,4,6,22,21,26,21,12,15,17,13,21,33,21,7,13,6,9,7,16,0,10,2,10,10,18,25,14,8,15,22,25,19,18,15,5,6,6,11,14,6,12,17,14,6,21,23,26,33,23,20,42,48,37,16,11,17,16,18,23,15,12,15,21,19,36,38,25,21,15,16,116,151,56,234,725,1043,968,796,641,385,180,140,152,155,185,196,163,136,151,180,220,261,282,279,295,327,310,252,231,243,223,195,205,253,281,280,250,201,166,161,202,306,362,272,236,380,458,350,265,268,262,252,248,269,290,265,221,244,280,252,207,202,201,361,648,758,664,557,450,331,273,213,197,356,559,682,789,805,625,412,373,414,398,322,258,188,130,126,112,132,154,275,433,391,242,305,475,366,188,282,448,422,328,304,314,261,150,102,194,278,229,223,356,536,685,872,1056,1135,1081,1029,1070,1050,1017,1081,1147,1105,1053,1072,1100,1103,1094,1072,1042,1021,1017,1011,981,931,921,957,976,950,898,872,906,938,913,877,888,920,941,952,960,994,1049,1033,944,911,978,1056,1133,1082,875,639,457,299,288,483,641,585,463,457,526,579,670,804,850,661,353,159,166,270,381,486,470,259,81,184,267,222,135,145,145,70,31,47,27,64,187,421,498,449,410,363,289,207,197,198,171,203,203,162,105,160,261,283,250,208,202,237,266,256,232,230,235,246,251,238,257,272,220,154,185,280,271,213,228,263,253,201,184,176,190,258,269,235,217,234,251,221,203,266,335,324,264,253,289,306,300,260,200,207,255,216,187,274,386,535,781,824,479,161,162,167,67,10,48,51,42,80,57,19,39,58,45,14,5,14,16,19,18,38,18,11,46,71,19,48,25,0,45,140,168,258,432,652,714,749,711,546,283,145,39,0,3,10,16,14,23,21,3,10,29,31,28,20,16,6,9,14,17,18,20,0,4,16,16,4,13,29,24,7,6,11,7,16,19,12,5,8,5,6,12,6,8,12,9,5,18,25,18,21,35,28,16,18,28,16,14,17,11,23,10,18,20,17,35,28,18,46,41,15,21,10,77,164,75,149,580,982,1030,909,760,501,264,189,177,169,216,211,156,154,197,192,202,256,305,283,248,252,269,243,200,209,239,234,222,255,283,247,203,215,227,181,227,419,491,327,212,267,299,233,169,172,216,275,294,274,278,290,271,259,260,252,226,197,207,350,537,625,544,412,383,428,411,312,225,193,201,255,388,555,625,522,410,431,463,403,302,214,153,126,99,123,156,220,340,443,374,300,392,459,347,230,205,194,201,228,230,228,208,149,151,237,269,239,320,503,650,809,982,1087,1091,1106,1097,1097,1110,1111,1098,1077,1054,1071,1126,1154,1115,1037,992,983,948,894,894,911,887,898,980,1020,972,916,916,953,980,954,889,878,929,950,954,1013,1069,1000,890,891,990,1111,1105,970,769,576,407,288,403,641,651,483,394,542,610,567,629,741,650,398,180,142,235,281,337,400,311,127,110,247,303,268,188,80,30,30,64,63,33,153,491,599,422,312,333,256,191,158,174,165,153,175,196,134,107,188,251,254,238,240,268,280,264,242,220,207,198,227,293,312,285,260,258,232,190,255,342,305,223,219,241,209,188,228,255,227,211,217,207,206,242,252,209,210,278,309,270,275,343,357,288,210,186,221,241,194,211,323,505,691,824,710,354,123,159,142,35,13,27,16,14,44,70,68,52,42,35,19,19,21,7,27,24,11,23,20,10,59,75,55,29,19,0,52,118,135,223,346,495,491,464,372,177,79,13,0,1,21,27,15,22,13,5,12,19,7,7,11,17,8,11,20,11,14,13,0,12,11,12,18,22,17,12,11,9,13,22,20,10,13,15,11,8,17,27,17,4,20,19,17,15,9,23,42,27,18,36,40,33,21,20,17,9,11,6,8,6,14,38,21,24,24,29,13,26,10,42,149,97,88,407,857,1059,1001,839,614,369,225,161,126,145,198,199,169,183,196,188,213,252,264,278,304,293,252,222,199,198,247,259,226,251,267,203,205,303,301,259,362,502,468,339,281,305,330,276,191,172,243,302,246,174,197,245,249,262,287,243,193,212,298,392,458,421,343,380,424,340,225,162,122,139,155,188,274,405,445,427,448,473,475,416,298,168,100,118,159,156,187,294,366,338,377,481,460,349,266,229,226,279,339,303,217,178,165,156,221,279,270,303,461,603,730,904,1049,1069,1072,1107,1119,1074,1024,1021,1048,1066,1083,1089,1056,1016,986,965,984,1019,981,921,946,987,947,929,993,1008,947,945,989,974,936,935,957,989,1001,979,977,991,935,884,959,1075,1109,1050,882,679,507,328,277,445,660,611,420,410,529,527,496,601,625,439,231,162,193,279,296,267,253,238,211,236,289,298,243,172,101,66,63,85,75,78,300,618,669,356,187,232,240,213,167,144,138,127,131,152,168,167,189,231,243,205,210,252,248,217,217,224,231,283,354,357,289,224,204,223,213,168,227,342,308,191,168,198,196,156,158,230,233,200,185,188,192,198,218,231,248,282,297,290,319,361,348,290,242,213,203,205,187,263,407,627,771,738,522,271,152,149,80,20,31,28,26,33,44,40,29,19,9,11,5,12,18,5,28,28,12,29,24,12,24,49,35,14,38,15,12,82,112,128,185,316,306,273,231,101,32,0,0,5,18,16,9,18,8,2,20,18,20,30,17,16,21,13,5,10,12,14,0,10,15,16,9,8,11,4,3,13,17,9,7,12,17,15,25,21,5,8,11,11,8,8,19,28,20,17,20,22,32,27,16,11,24,46,34,14,10,10,11,20,27,18,7,8,11,11,9,24,19,22,112,134,91,252,676,1036,1085,901,706,540,358,201,117,130,205,269,261,218,204,206,206,218,245,268,275,277,263,240,229,218,217,252,294,278,231,228,239,263,307,286,200,296,520,562,431,354,356,323,283,269,257,264,255,215,214,255,272,267,266,233,213,271,335,318,247,218,262,333,315,250,202,157,134,159,170,188,227,292,333,413,463,459,447,446,418,299,142,89,150,171,172,261,333,304,376,464,396,293,307,345,334,357,407,366,274,258,253,202,210,251,278,314,435,575,692,833,1002,1070,1072,1119,1096,1018,1009,1067,1064,1006,1021,1108,1154,1112,1025,973,984,1013,1007,960,917,923,927,917,954,1007,999,986,1010,993,944,944,959,955,985,1026,1029,1046,1074,1040,1004,1071,1105,1001,782,601,517,477,438,482,553,518,455,507,600,593,553,512,407,304,208,177,195,251,320,328,270,229,249,276,271,254,223,200,174,110,55,57,42,106,387,575,443,174,142,235,184,109,165,220,176,115,113,140,127,137,235,286,233,187,241,273,234,219,267,303,291,290,294,260,231,223,210,197,181,208,324,420,366,251,205,199,178,147,135,205,249,220,169,164,188,200,217,239,266,271,254,266,318,328,286,251,202,179,195,216,289,372,494,704,867,767,421,175,149,143,48,17,35,21,23,21,20,13,19,24,16,13,17,19,17,4,8,14,15,17,30,55,37,37,34,7,17,23,0,30,89,116,96,83,99,106,81,32,0,0,2,12,6,5,16,20,20,11,9,23,31,8,8,15,21,12,7,14,12,7,0,11,16,12,18,18,16,15,14,18,15,21,16,5,14,12,7,20,18,10,11,4,16,5,18,20,16,22,29,29,27,13,18,32,33,30,7,17,10,26,23,28,17,15,17,12,30,36,29,22,27,13,67,141,114,186,531,953,1141,999,764,635,497,303,181,175,134,99,192,261,206,161,195,234,249,255,256,254,242,219,232,252,225,229,308,306,213,217,261,216,209,281,248,191,293,390,414,311,284,327,324,285,273,269,250,246,241,215,211,244,287,296,246,220,281,321,290,285,312,319,297,286,246,170,133,106,114,166,197,255,349,395,391,469,505,489,475,417,258,127,123,147,158,233,334,367,320,309,316,279,272,339,407,446,448,404,351,317,236,155,196,247,250,297,400,524,661,787,920,1030,1081,1089,1067,1058,1048,1039,1035,1017,988,1001,1030,997,945,983,1048,1012,943,943,945,915,916,961,1014,1054,1045,1002,976,955,945,974,980,942,946,1002,1037,1049,1085,1101,1077,1081,1055,915,706,584,592,542,472,503,571,557,512,548,647,707,660,483,338,195,133,168,223,249,313,412,417,328,265,239,217,210,249,299,255,145,120,165,151,222,455,522,361,229,223,199,112,79,96,110,154,188,172,159,166,210,264,256,205,188,218,257,269,248,239,266,297,300,277,263,256,222,198,196,147,110,244,413,405,300,269,249,171,198,242,209,190,185,182,177,172,185,216,233,247,267,270,283,306,265,195,190,191,168,206,328,443,437,533,802,937,714,292,100,149,133,25,13,26,13,13,29,26,17,12,7,7,21,14,7,5,22,63,56,17,32,58,37,56,50,14,17,29,28,9,0,10,43,67,67,57,43,28,15,7,6,14,13,15,25,23,9,8,23,28,18,31,12,24,16,18,11,13,15,8,4,0,3,5,5,11,9,9,16,9,11,21,26,15,11,16,16,13,16,22,27,24,13,20,12,18,34,27,19,55,58,48,40,20,18,21,31,23,31,33,11,5,11,11,11,14,5,8,15,16,20,32,21,39,130,138,114,326,759,1096,1093,894,737,584,363,192,196,253,209,172,205,209,183,197,241,269,280,297,296,272,235,213,227,249,253,270,307,289,231,233,244,241,268,426,438,249,206,299,365,348,317,292,248,224,232,225,209,227,246,228,223,278,284,199,210,312,318,256,286,342,275,215,233,218,189,177,137,128,189,206,179,244,322,357,422,528,511,505,493,365,197,142,154,157,190,273,330,348,371,379,309,254,316,415,456,454,454,404,281,169,135,177,220,247,288,351,455,610,755,871,958,1023,1042,1037,1040,1052,1064,1040,1004,1020,1063,1047,992,966,967,962,950,940,955,976,968,958,980,997,982,972,979,974,956,951,956,959,954,943,973,1034,1030,996,1032,1080,1052,961,827,666,617,637,606,554,604,633,549,497,553,644,666,611,418,204,134,175,257,297,338,413,444,373,268,230,253,271,242,263,338,322,239,195,199,224,308,417,427,303,223,251,239,167,167,176,104,119,242,248,188,176,195,225,234,217,204,222,251,266,266,263,265,259,239,245,277,260,216,200,172,122,101,154,219,273,294,272,212,139,213,267,250,219,161,140,164,177,188,225,252,246,236,231,244,263,237,198,204,184,163,296,518,639,583,732,925,886,533,181,101,144,78,0,18,20,32,33,29,7,25,37,25,25,32,16,13,46,69,56,29,39,70,45,16,37,21,7,18,14,13,14,7,0,0,8,23,14,4,2,0,0,2,13,13,20,21,18,7,11,14,15,18,14,8,13,8,6,10,15,15,9,7,0,21,11,10,17,19,17,19,12,15,9,6,8,4,10,15,18,21,20,16,26,17,13,5,8,14,21,8,27,17,15,37,26,14,19,42,57,47,26,14,19,40,34,19,26,9,15,24,20,29,30,16,23,100,171,142,225,585,1010,1136,994,844,721,535,310,157,159,256,267,204,172,202,218,229,261,279,287,301,301,254,226,263,293,276,333,473,498,358,241,259,352,412,439,468,462,405,365,368,330,265,274,331,343,317,302,288,246,219,259,310,296,220,180,290,381,300,203,252,342,294,243,242,229,227,186,135,167,229,205,142,192,282,341,344,353,417,514,564,495,304,169,158,168,190,236,282,339,446,496,405,283,254,334,437,452,407,363,305,264,249,163,87,149,261,334,416,565,705,835,939,1004,1027,1050,1061,1067,1098,1100,1043,1006,1035,1069,1050,1008,992,996,981,935,885,852,854,903,966,985,984,1009,1039,1039,1034,1028,1004,1002,979,940,973,1064,1101,1068,1096,1083,1037,899,754,672,691,609,539,583,626,522,420,491,596,611,612,512,306,157,196,249,210,248,393,453,376,318,299,281,283,256,213,273,333,275,263,327,325,314,372,417,359,294,250,238,218,172,134,142,131,139,244,294,247,198,214,260,254,215,213,218,217,251,270,243,215,207,218,266,281,219,181,190,178,151,145,135,117,182,246,229,191,177,206,212,202,192,184,197,190,177,214,253,255,241,230,219,230,237,212,207,180,159,257,484,620,614,640,860,940,773,392,120,102,116,45,9,31,31,28,20,8,13,31,36,27,17,41,54,45,75,71,25,13,24,34,23,24,35,23,10,14,12,15,10,9,21,16,0,0,2,9,6,4,6,10,5,11,10,8,10,6,7,5,10,18,17,3,7,13,6,15,14,6,8,11,0,17,12,7,4,3,6,10,10,17,17,12,9,12,11,13,25,8,14,15,8,15,20,20,15,12,11,27,32,10,31,66,41,14,13,31,32,23,26,26,8,16,26,38,40,20,8,10,6,23,30,15,27,83,152,147,197,461,863,1117,1074,872,726,641,519,333,180,164,234,219,181,189,200,223,274,285,254,264,320,298,225,236,272,234,286,481,574,470,351,354,531,747,798,728,667,571,446,391,365,311,299,322,292,249,278,334,293,199,199,260,268,243,212,204,244,239,242,337,398,319,275,300,262,189,137,153,195,196,169,160,174,217,264,289,298,370,477,548,568,450,258,151,128,155,215,268,265,316,438,479,402,280,235,311,430,463,422,393,379,327,245,140,90,144,223,296,454,647,789,878,950,986,991,976,991,1046,1082,1024,939,952,1027,1046,1011,1005,1020,990,911,852,851,878,881,878,920,993,1003,950,942,950,944,892,886,921,959,1020,1092,1070,981,1003,1066,1012,823,702,683,595,418,390,520,554,438,369,446,570,623,576,395,235,200,228,179,123,183,270,287,274,270,259,268,257,200,189,304,318,263,336,413,338,308,394,393,312,284,268,204,178,203,170,129,157,198,192,142,132,228,348,340,242,209,244,231,208,220,229,229,233,228,227,219,169,153,197,199,144,124,153,149,86,73,129,174,153,147,208,240,205,167,192,227,210,198,229,248,236,226,234,238,238,250,234,195,135,204,435,620,626,595,621,798,858,649,272,70,103,91,20,18,21,27,25,4,11,21,22,14,10,11,29,25,58,90,52,19,12,10,11,28,56,44,16,32,23,28,33,11,6,5,3,10,18,23,18,13,11,17,21,19,13,16,21,29,32,17,8,5,13,8,5,6,8,8,8,9,4,11,7,0,7,14,13,5,7,13,13,13,14,8,8,22,32,19,11,23,16,18,24,17,33,29,14,12,8,12,21,28,12,18,13,27,21,24,32,10,10,12,19,24,19,14,12,14,24,38,26,10,11,42,33,33,76,153,123,153,389,719,1019,1152,1030,796,643,551,427,272,178,173,202,166,154,193,232,237,230,236,247,296,347,307,236,250,256,168,244,555,720,652,609,756,999,1178,1198,1037,742,498,437,404,317,283,304,295,309,361,342,268,248,242,226,227,227,177,162,267,254,167,259,416,393,292,267,230,160,153,178,153,146,179,188,162,173,243,293,301,358,448,510,567,579,405,266,197,180,166,209,287,361,421,426,380,328,243,187,262,389,451,484,486,416,332,276,207,163,193,224,299,507,737,850,896,962,1045,1037,1009,1026,1035,994,1006,1080,1093,1064,1063,1058,1025,989,928,857,836,830,783,783,888,985,969,909,901,923,941,879,826,878,957,1022,1101,1116,1033,1010,1044,921,736,680,617,455,397,493,458,323,293,359,483,643,655,477,285,234,231,165,151,165,169,185,266,343,303,241,263,237,200,285,424,401,396,480,448,320,328,392,356,294,272,244,193,146,87,58,112,139,125,146,187,199,243,299,303,278,255,235,216,223,246,262,240,198,179,196,215,222,230,215,162,132,143,174,202,225,207,166,128,109,149,201,213,188,166,197,222,208,215,239,240,234,243,250,235,214,226,217,135,116,350,638,677,573,592,738,852,787,495,192,91,106,63,12,25,18,22,23,16,20,29,32,53,53,20,19,59,108,63,31,43,14,42,52,24,44,44,35,23,17,18,14,15,8,24,16,7,10,6,9,10,19,10,11,28,36,15,9,8,9,7,5,14,14,11,11,9,6,5,13,8,10,4,12,0,8,11,5,15,16,6,4,12,17,10,18,21,7,3,10,12,10,10,4,10,14,6,6,10,7,30,33,17,26,29,7,17,39,38,50,24,31,97,122,71,28,28,20,16,30,32,15,27,21,24,24,19,51,154,134,79,308,682,928,1061,1121,1010,785,635,534,348,167,103,140,172,156,177,195,226,257,263,243,227,240,263,260,278,282,196,165,500,868,862,669,654,768,906,1004,923,645,380,315,327,321,346,362,297,266,324,329,263,243,240,209,162,154,181,194,219,203,160,155,215,287,288,206,130,101,112,169,211,189,154,208,246,219,226,243,277,404,526,569,590,589,470,303,213,199,163,170,305,474,553,547,485,397,323,245,204,258,349,437,516,502,379,274,223,171,154,172,199,354,622,805,846,851,937,1032,1063,1065,1047,1026,1004,1002,1040,1090,1103,1068,1005,960,946,930,880,817,773,792,851,855,815,831,835,818,737,722,816,939,1006,1048,1078,1071,1018,973,966,852,718,627,495,387,376,448,385,252,241,414,601,665,481,279,261,304,227,102,34,58,163,286,384,419,376,285,224,213,258,345,410,438,455,441,409,412,428,368,294,292,285,249,247,245,180,150,208,197,138,165,237,264,286,301,277,269,309,315,248,212,249,269,206,172,211,218,210,244,247,202,180,181,161,136,221,284,244,180,155,192,220,185,152,157,167,211,262,257,227,222,244,250,249,255,244,231,216,161,90,244,604,734,550,484,714,922,891,632,325,155,98,74,43,8,30,23,19,15,22,18,10,7,23,24,12,25,97,103,17,51,49,25,23,8,24,27,11,22,27,15,10,5,14,14,17,22,9,12,16,21,7,12,7,20,13,10,12,34,30,16,25,25,19,4,9,9,8,15,3,11,10,9,1,7,0,12,11,16,17,9,13,17,11,7,12,16,8,8,5,14,20,16,11,5,12,23,10,28,32,16,19,16,9,20,28,31,22,28,33,46,48,54,90,89,48,18,22,29,19,28,38,12,22,45,35,15,16,25,116,164,82,184,580,876,956,1060,1105,870,606,714,670,398,160,123,168,200,199,181,187,228,256,251,233,221,243,274,268,273,249,163,224,480,596,448,338,336,371,458,519,436,331,374,425,377,354,382,339,267,281,328,294,214,204,252,248,198,142,106,103,107,80,31,85,205,247,182,153,165,161,183,210,171,94,118,153,161,214,262,287,393,540,628,631,535,431,415,365,229,165,265,401,451,451,462,485,470,411,315,240,213,242,309,430,533,540,434,321,232,159,118,93,177,440,718,848,860,891,949,1034,1123,1179,1162,1033,999,1124,1227,1185,1084,1027,1013,1007,991,938,825,711,728,855,900,784,673,665,676,612,588,703,818,915,1064,1125,1012,896,919,918,804,640,506,391,360,402,411,345,298,378,568,687,554,318,270,315,251,86,0,48,251,436,473,465,452,377,262,196,239,347,410,465,553,584,516,489,525,491,384,326,330,327,307,270,236,246,249,234,222,215,227,247,267,324,356,297,248,291,329,292,272,288,263,213,211,223,193,207,253,235,201,212,218,187,191,227,222,207,201,191,197,201,169,165,202,213,228,282,307,264,223,222,212,217,243,228,187,171,100,155,476,741,601,413,613,938,969,745,472,245,130,95,72,37,8,25,12,15,21,25,24,19,9,23,17,25,74,88,40,28,37,18,22,20,24,30,9,11,23,18,17,24,8,12,7,3,6,15,24,12,34,31,16,18,29,9,24,20,6,11,31,37,21,19,15,12,22,14,12,12,9,15,15,13,15,0,11,6,2,2,8,12,10,16,23,19,18,8,13,12,12,11,20,34,24,6,19,16,15,18,18,25,22,10,19,33,34,16,33,39,31,36,23,12,27,87,89,25,22,27,42,49,41,40,37,31,46,30,5,61,134,113,138,403,729,848,928,1083,1044,787,717,803,688,345,142,157,211,282,285,220,197,245,259,229,243,279,251,220,263,297,259,173,176,196,165,196,192,173,226,412,467,384,422,532,474,351,354,387,393,413,412,334,250,245,280,280,202,106,140,178,151,66,16,118,220,247,200,170,196,208,184,193,231,177,88,121,193,184,218,358,462,519,577,576,447,361,429,424,287,230,334,444,458,439,447,492,512,430,303,267,201,192,207,298,417,531,564,465,337,235,175,115,60,159,416,655,765,848,925,984,1053,1156,1204,1126,1103,1162,1211,1183,1112,1090,1104,1063,972,887,818,756,747,797,822,693,479,416,497,514,515,641,810,909,978,999,912,856,958,958,729,553,419,325,355,456,382,273,310,497,667,614,375,274,346,294,111,0,77,306,603,677,566,544,584,510,378,293,293,359,407,447,528,551,470,436,508,508,363,230,231,300,338,301,202,197,269,313,263,198,215,246,263,305,322,288,280,309,315,284,264,268,262,240,216,182,153,185,254,280,251,234,231,201,204,217,213,186,165,161,168,191,199,180,172,194,230,272,300,279,241,222,208,212,223,203,183,154,122,306,623,695,507,525,818,988,873,622,364,164,108,106,55,20,26,50,31,18,10,13,3,10,20,13,18,16,52,34,22,21,40,24,17,39,52,38,14,21,15,9,9,15,21,18,20,22,15,13,22,7,10,9,14,7,12,7,23,19,3,6,9,9,7,8,5,8,3,9,12,7,18,8,16,16,6,0,9,6,3,4,9,11,14,21,7,13,21,21,21,17,24,23,14,14,10,16,29,19,17,15,36,22,16,10,30,29,21,23,18,37,25,17,41,50,13,9,54,43,20,17,31,14,4,17,29,32,37,35,13,56,119,129,158,296,390,545,745,942,1076,1058,893,769,813,626,268,102,150,193,234,255,227,185,189,208,227,261,270,248,257,282,266,249,275,302,283,244,217,236,250,295,272,237,329,523,574,447,388,395,348,309,345,359,337,331,320,286,213,130,106,74,73,87,108,189,263,300,244,178,192,224,230,240,265,266,284,360,356,242,208,313,385,432,441,392,343,327,288,215,186,209,280,416,503,521,566,621,581,452,386,418,335,233,161,224,324,485,655,694,576,348,207,154,127,85,136,337,532,662,778,901,985,1068,1154,1200,1165,1184,1245,1227,1152,1131,1120,1044,954,888,850,821,798,791,788,705,568,484,444,417,451,582,795,980,1009,948,859,842,873,875,728,463,295,260,321,329,264,279,458,622,619,444,301,326,314,139,25,111,312,542,798,814,684,612,628,612,495,323,266,354,434,479,538,551,502,471,461,379,254,209,257,288,262,239,232,283,349,305,189,177,253,266,260,300,324,284,210,187,231,252,221,216,229,217,205,201,158,126,195,289,280,220,179,170,215,278,268,186,167,175,153,174,211,184,146,173,218,227,213,205,213,246,259,212,151,166,207,161,171,427,666,603,490,647,886,931,788,526,249,106,110,88,34,26,30,14,20,14,7,19,26,33,16,8,18,40,27,21,39,10,12,13,15,27,22,21,23,25,20,9,7,5,20,16,9,16,11,19,12,9,5,10,8,11,2,8,8,22,13,28,24,4,8,8,4,5,10,18,17,12,14,9,5,14,10,0,17,16,23,18,15,26,24,6,15,5,20,16,7,6,6,9,10,8,13,32,19,8,16,16,25,14,18,29,37,22,15,25,20,49,53,25,32,17,20,7,39,31,26,24,14,33,35,28,40,38,27,56,28,17,110,145,156,258,379,719,1142,1216,1001,970,999,827,774,785,591,268,121,138,193,246,221,175,205,237,223,236,270,263,264,313,336,300,280,282,274,300,325,317,303,274,219,300,534,663,545,389,411,418,244,115,193,287,307,302,320,328,263,155,122,136,141,97,72,178,301,340,272,228,267,284,255,247,292,345,342,296,264,281,291,324,348,380,396,354,288,273,268,284,278,234,246,379,478,471,498,593,603,484,419,477,479,368,249,269,353,466,577,629,622,501,304,168,169,157,105,158,314,488,630,773,891,978,1052,1120,1155,1183,1243,1210,1179,1203,1204,1099,964,889,843,782,798,881,868,732,611,518,443,440,487,581,779,940,911,821,799,779,743,694,590,346,231,303,413,340,272,417,607,621,469,355,379,382,210,66,137,315,501,817,1019,997,812,659,613,599,541,444,402,445,526,576,543,503,514,533,422,274,245,263,252,223,199,202,214,271,321,273,208,235,323,350,281,204,217,264,254,230,231,228,224,242,250,226,208,226,245,254,283,294,268,227,207,226,222,221,217,190,197,203,188,171,176,155,141,170,185,184,195,201,192,215,249,219,163,178,201,167,209,462,567,447,462,754,922,854,642,370,162,97,97,64,33,22,12,2,3,17,23,23,23,27,25,21,27,58,42,40,45,21,21,15,24,31,28,23,7,19,20,10,19,6,7,16,14,6,20,16,6,10,17,16,15,25,10,18,16,9,14,10,23,13,1,17,30,16,12,13,17,13,13,7,7,13,17,0,15,8,12,27,23,20,26,8,13,14,12,11,9,26,25,26,20,26,6,29,30,13,16,21,16,19,24,9,16,9,20,30,50,71,38,53,50,26,18,18,40,45,55,34,24,35,72,74,39,23,29,68,56,9,77,153,150,178,300,680,1134,1371,1243,989,890,893,821,724,680,492,193,56,161,240,177,173,223,232,219,217,222,247,303,352,331,269,219,181,164,265,396,445,486,527,498,587,837,875,563,302,298,265,102,54,156,192,209,224,258,267,207,102,94,177,204,158,114,197,288,344,379,365,339,314,267,220,251,304,278,250,289,292,269,366,440,399,377,374,276,213,246,313,354,318,330,423,491,489,509,592,645,648,624,578,547,521,461,414,427,458,448,461,567,602,405,210,216,246,183,160,193,257,381,574,747,875,950,1006,1057,1100,1143,1206,1290,1286,1247,1192,1052,914,914,960,942,868,789,714,632,528,459,407,367,483,756,928,877,746,697,623,557,560,481,296,242,329,357,290,313,507,613,541,404,420,462,282,99,146,333,477,629,853,1026,879,652,528,529,566,578,564,539,517,537,551,494,466,527,496,337,291,311,261,187,189,229,245,244,259,270,254,225,203,253,323,315,261,254,276,273,260,253,221,180,205,252,252,250,284,272,215,221,258,258,236,219,202,176,150,132,150,184,176,152,168,197,183,167,172,170,182,212,227,222,228,245,237,200,201,179,175,314,479,502,483,616,876,885,713,492,270,127,86,86,59,22,21,34,21,38,65,44,4,14,35,17,16,32,51,31,17,47,26,35,32,60,60,29,18,9,26,23,22,23,13,9,18,25,13,16,17,9,14,12,22,9,14,10,11,9,13,14,10,10,5,4,2,6,6,5,7,19,18,14,20,12,12,13,0,7,6,12,12,16,16,11,14,5,7,10,11,11,27,17,17,13,22,11,16,30,5,4,28,23,31,27,17,23,14,19,9,21,27,28,32,25,21,33,33,29,12,38,41,43,17,28,57,38,30,43,46,39,15,33,122,162,158,258,571,801,971,1132,1118,887,808,955,919,720,569,397,143,70,142,202,184,193,229,238,213,211,270,312,288,243,239,237,224,197,173,234,399,534,588,674,840,867,650,367,182,104,116,103,87,103,98,82,124,173,134,98,107,144,193,152,83,120,239,229,221,343,408,347,247,184,169,207,226,199,202,222,216,214,294,436,485,358,240,253,301,331,325,349,406,471,480,462,532,586,507,456,594,698,616,528,565,586,476,383,407,421,394,482,585,443,216,205,256,207,199,241,228,238,370,528,655,762,864,931,973,1000,1064,1234,1249,1173,1111,1031,929,923,979,942,802,730,665,621,530,472,380,302,426,702,856,812,639,551,486,450,445,346,250,260,381,396,357,422,548,572,528,437,409,363,220,162,316,480,561,713,912,925,760,517,430,507,647,707,643,577,593,597,512,452,509,526,390,261,246,292,284,276,228,187,198,217,276,373,392,286,198,222,244,246,263,268,258,243,228,225,225,224,256,282,259,258,326,338,273,243,262,246,224,226,199,183,196,214,223,221,217,193,163,153,169,196,197,187,196,205,198,218,259,259,230,199,180,207,317,389,451,541,713,866,890,743,561,404,220,89,74,91,47,7,26,27,14,20,23,28,38,46,42,17,7,32,52,46,41,55,29,16,42,44,26,13,14,18,20,17,6,8,7,25,37,16,24,19,29,37,7,16,11,11,14,7,6,17,26,30,12,4,17,26,19,14,7,15,13,15,11,14,13,9,12,12,0,10,12,10,11,19,24,20,27,20,11,10,25,29,16,5,15,10,13,13,13,20,27,24,20,17,17,7,34,30,7,35,30,5,9,24,26,7,14,11,19,13,37,42,36,39,41,22,23,29,47,53,45,17,15,33,103,148,143,181,413,730,932,1041,1094,959,666,760,1041,848,556,475,362,133,44,187,225,193,207,234,252,259,269,270,264,271,274,221,186,229,238,210,320,444,413,481,752,763,420,190,150,115,28,55,105,134,167,129,108,140,129,79,91,151,176,82,42,153,236,260,340,412,398,292,105,11,94,181,156,143,217,265,283,285,283,375,457,357,275,324,352,357,434,495,510,512,439,431,670,832,659,483,576,669,591,462,432,509,528,458,458,504,482,476,502,453,375,367,316,227,217,283,291,196,255,399,546,660,768,848,911,970,1022,1030,1026,1070,1120,1091,1004,958,953,939,797,660,518,421,369,325,313,331,474,649,641,531,445,425,371,334,323,242,237,333,403,417,453,485,494,512,531,515,446,297,182,288,468,552,618,776,891,814,584,483,554,650,661,631,573,541,575,596,539,489,513,453,339,308,293,234,208,255,257,232,220,180,205,336,375,252,179,232,246,217,204,217,240,246,237,233,244,248,244,230,251,275,265,275,298,291,265,303,301,205,155,242,305,282,223,169,173,199,191,167,173,208,229,221,217,229,230,228,258,271,220,189,227,332,456,554,655,715,771,779,735,598,483,349,156,72,97,88,31,8,32,23,12,13,10,18,35,30,16,11,23,43,80,94,43,30,15,37,38,15,11,16,9,14,11,26,16,6,3,13,25,16,14,21,17,6,13,17,17,7,15,11,19,16,7,10,9,10,11,6,25,25,7,17,7,9,14,14,8,13,9,18,0,16,22,11,16,20,22,21,25,13,18,12,22,23,21,9,11,11,13,21,16,8,10,22,22,22,13,18,20,6,12,22,17,28,16,19,11,5,22,43,35,10,30,32,21,18,22,24,27,23,9,33,45,31,19,13,87,160,178,178,285,577,913,1080,1102,1079,962,888,978,923,674,471,364,196,77,179,253,200,206,259,289,261,243,246,241,249,259,210,166,203,212,165,218,292,224,214,409,518,335,139,111,81,39,54,149,141,106,115,76,82,142,100,50,67,81,37,87,191,243,364,513,462,317,242,182,98,91,139,152,164,244,309,268,188,214,328,383,341,357,436,439,429,528,604,581,556,514,512,711,902,769,510,485,583,571,460,412,483,538,498,480,548,611,610,552,482,445,411,303,248,316,365,282,142,98,171,314,458,598,703,762,815,899,932,919,929,946,924,889,944,987,881,648,515,451,398,315,265,281,304,374,477,497,475,428,350,275,282,305,244,244,315,333,346,428,482,486,488,497,512,468,336,269,406,530,593,705,774,748,670,600,567,630,667,677,675,637,549,505,555,597,551,464,409,365,341,260,198,171,175,186,199,222,240,270,307,288,244,253,282,272,234,232,269,275,246,246,245,217,211,244,311,359,331,266,263,311,298,282,371,420,338,281,317,300,213,169,194,207,188,180,217,241,248,268,280,273,241,186,181,264,327,282,246,345,468,598,789,900,864,788,747,657,582,441,257,102,87,89,43,17,21,21,20,26,23,28,31,28,17,34,48,55,58,53,33,22,18,14,20,31,51,51,18,14,16,5,4,13,14,14,11,11,11,15,16,14,14,5,7,16,21,22,23,19,5,2,21,17,9,10,2,10,13,8,7,12,15,10,8,7,20,10,7,0,12,26,16,9,14,10,9,16,21,16,8,8,7,10,10,18,13,14,13,15,17,23,10,6,6,8,18,16,5,15,21,23,21,21,24,11,22,30,36,45,20,43,14,36,43,28,39,25,10,24,27,17,27,45,13,41,130,161,153,225,432,772,1072,1193,1215,1117,976,855,837,754,526,302,237,231,191,114,156,198,237,235,224,230,240,224,212,229,235,234,246,233,201,208,155,53,140,354,384,208,82,61,17,4,81,170,198,176,161,109,47,78,58,6,4,34,63,133,205,313,427,470,410,324,294,290,197,134,174,191,127,101,188,272,273,269,302,308,269,283,360,433,529,629,574,461,486,514,455,594,862,785,480,450,575,507,340,279,267,245,328,524,672,646,523,474,452,333,222,229,275,265,260,272,219,139,93,111,189,347,517,625,655,677,709,729,727,721,725,725,730,705,617,509,431,351,242,194,276,365,349,334,388,422,376,327,348,414,417,342,294,311,330,321,358,454,506,509,514,505,439,340,313,406,513,550,618,745,739,594,528,607,690,706,692,675,662,616,544,516,536,515,463,456,422,331,216,179,179,150,155,213,261,281,275,245,277,369,372,273,222,241,209,142,154,220,248,243,241,266,302,347,385,372,335,349,394,426,438,430,471,558,557,452,385,384,328,220,194,227,229,211,215,228,224,215,228,243,211,163,182,213,248,323,385,510,611,688,811,908,940,900,810,673,533,335,157,89,95,63,30,31,17,7,16,18,15,21,21,19,34,76,66,36,18,33,52,37,23,10,12,20,17,25,11,26,18,22,20,27,8,16,20,26,12,37,40,7,14,10,13,24,15,21,7,15,14,5,10,8,8,12,5,2,12,20,14,8,18,8,9,3,16,14,11,0,15,11,8,5,14,16,8,9,14,18,8,25,12,20,10,8,13,22,15,6,23,30,25,38,35,9,21,10,11,10,26,17,6,19,22,27,34,11,46,48,17,16,14,11,12,36,49,37,27,19,22,20,25,43,36,21,90,180,157,149,308,618,911,1095,1123,1070,976,879,818,699,504,416,511,500,260,78,106,187,229,196,220,251,262,251,248,259,236,216,239,240,209,226,248,243,325,410,292,106,62,43,26,40,75,187,394,495,387,204,90,145,132,67,0,46,101,176,298,445,494,445,406,383,314,217,153,162,219,266,263,187,161,284,377,392,399,336,223,208,251,305,475,641,597,515,536,495,368,468,816,984,844,683,574,444,377,387,326,180,201,450,659,613,442,409,451,372,285,354,400,285,237,295,274,165,132,136,135,163,258,390,506,590,611,596,582,584,594,583,557,528,467,365,285,230,193,227,297,312,295,318,369,378,335,298,338,428,410,305,265,294,289,298,440,601,609,544,530,509,433,363,403,493,627,627,571,596,610,566,581,654,696,722,709,620,564,578,577,559,566,548,500,458,385,264,191,241,232,192,269,343,312,268,238,228,299,417,407,294,269,294,249,210,238,265,277,284,267,267,324,424,487,454,416,362,342,409,565,695,692,525,307,273,423,492,386,251,210,219,218,207,225,255,241,222,245,249,201,176,189,190,262,521,604,652,624,653,700,803,905,861,724,626,489,278,121,85,88,53,26,20,10,15,26,20,24,30,22,19,37,51,25,25,22,16,27,30,17,8,22,24,14,21,23,29,23,10,17,8,8,5,26,44,33,19,11,4,16,21,20,9,8,20,25,24,12,15,5,18,16,13,3,20,27,14,4,7,17,24,18,7,9,4,12,0,8,23,22,16,17,6,21,15,24,27,19,7,20,22,22,28,17,13,15,5,13,17,13,33,33,7,14,10,18,28,20,24,23,13,18,26,13,4,20,22,19,41,46,31,29,41,31,41,35,26,8,32,29,19,46,34,40,154,213,164,217,522,831,972,1058,1212,1208,1045,950,797,534,498,723,750,481,174,64,93,161,189,231,275,271,232,250,292,271,235,236,233,220,230,282,411,521,412,186,58,51,32,16,25,41,239,455,513,436,328,223,205,217,197,144,124,138,323,486,577,549,477,376,303,224,150,158,180,175,203,263,304,335,364,330,374,442,331,186,193,267,312,361,415,494,628,672,568,404,319,491,814,871,592,340,301,390,515,575,465,343,397,525,525,435,453,519,457,359,394,484,502,492,465,428,376,280,208,187,158,141,173,233,275,299,332,351,347,354,384,403,352,241,175,190,158,141,238,350,347,297,337,396,365,296,300,343,336,308,310,313,343,411,443,453,512,554,501,423,392,382,376,426,572,672,618,570,584,554,566,684,735,680,661,639,567,576,639,614,561,583,581,487,417,352,281,264,280,265,210,213,262,312,346,339,334,359,428,451,375,298,254,239,247,258,258,286,323,323,323,355,385,385,351,293,249,287,408,559,701,726,539,312,287,348,331,294,295,268,210,194,201,213,252,263,231,227,245,209,166,150,219,394,584,640,609,615,705,718,693,735,789,766,619,427,217,95,60,56,31,21,26,17,19,23,25,36,41,39,48,34,13,11,31,53,37,7,16,10,5,2,6,15,25,14,14,18,16,15,9,26,22,11,25,16,3,15,21,15,3,8,8,5,20,18,5,5,12,6,13,15,6,9,17,18,10,8,11,9,18,15,14,13,15,7,0,12,14,16,12,14,12,4,6,16,20,19,20,18,10,20,16,14,5,15,11,7,16,26,27,19,21,26,25,24,15,31,10,22,27,30,14,7,21,28,14,18,7,16,27,20,13,7,30,37,30,13,20,24,39,30,36,44,103,175,164,145,386,779,1009,1041,1211,1239,1123,1026,988,857,728,768,833,716,380,122,43,106,161,169,219,237,219,240,291,297,258,214,191,202,221,256,378,465,314,75,34,74,75,30,0,82,279,389,363,323,345,352,313,310,300,268,267,374,515,506,493,533,521,389,216,96,114,178,169,172,205,220,217,229,283,331,417,440,305,200,187,218,260,305,392,491,674,814,726,491,378,425,479,432,335,289,265,278,374,511,601,629,555,373,252,316,467,530,462,392,428,548,614,569,487,446,422,352,265,220,203,215,306,246,159,102,120,175,247,283,256,191,132,131,179,222,143,150,322,467,446,389,442,471,379,259,251,292,258,247,311,343,376,490,527,403,351,415,408,387,463,484,430,535,739,747,625,591,592,534,535,624,680,701,739,736,698,678,662,640,641,629,545,446,401,338,264,221,212,220,235,217,258,402,474,380,294,343,435,402,307,285,263,212,201,247,266,274,309,298,270,305,303,223,188,223,238,238,299,404,466,507,570,597,510,309,202,221,240,226,222,250,254,207,186,229,244,210,222,201,162,194,362,536,622,632,661,754,790,730,794,964,919,723,512,329,155,79,58,38,28,23,12,15,21,19,20,12,22,44,28,13,21,47,38,34,34,17,7,12,13,6,5,15,41,29,7,10,6,7,15,6,11,4,5,14,9,18,8,17,14,17,11,19,18,18,11,21,12,12,6,9,3,7,6,9,7,3,3,8,12,6,12,6,5,5,0,23,8,2,3,6,13,13,19,27,16,6,16,30,22,16,19,21,11,16,26,14,7,20,30,21,13,13,15,11,3,17,4,19,15,15,14,21,22,35,38,13,19,38,26,31,21,6,32,62,58,38,19,6,14,28,22,27,110,195,200,130,216,547,923,1050,979,998,1086,1042,927,942,885,730,753,837,685,311,39,39,154,197,199,231,276,241,206,248,259,216,209,207,153,172,265,254,147,64,53,55,100,88,65,184,336,355,281,260,306,325,325,363,404,403,424,466,438,389,431,532,557,481,338,213,175,169,171,200,252,279,222,146,208,343,469,508,390,202,166,235,225,206,241,324,577,861,793,489,431,515,451,307,273,351,386,367,355,362,376,466,588,524,306,212,314,465,528,487,444,506,560,492,418,376,304,270,297,311,322,344,304,228,189,184,162,138,139,161,227,283,232,207,256,276,243,251,307,345,366,413,439,406,395,401,382,363,348,323,304,317,366,439,469,407,379,440,466,464,516,533,505,611,805,773,552,480,534,469,396,537,738,766,731,758,755,659,607,664,672,555,447,413,372,326,339,313,252,201,234,260,251,309,405,370,261,316,438,367,248,298,323,242,224,265,241,225,306,339,271,253,250,193,217,223,168,128,261,364,199,34,258,652,697,381,183,188,234,264,257,245,241,214,180,182,180,160,182,182,193,296,471,606,685,717,734,753,766,818,962,1006,843,627,442,256,104,71,62,36,16,24,22,36,21,18,8,14,27,25,38,42,13,11,17,44,63,36,17,15,16,30,37,17,12,8,14,14,5,12,10,10,8,6,14,19,6,24,23,13,7,6,7,6,3,16,26,16,5,16,16,3,5,20,19,8,14,7,3,15,15,4,4,7,7,17,0,35,21,12,15,9,18,22,9,19,14,14,9,23,22,13,8,13,7,14,20,34,19,11,15,10,10,11,3,17,13,9,12,17,16,16,15,8,40,37,10,8,20,12,20,25,11,14,46,38,32,36,16,16,29,61,33,2,68,184,228,185,214,403,739,1024,1141,1054,1062,1071,960,895,891,739,571,688,802,589,203,19,70,154,163,183,218,196,178,231,266,245,234,228,168,197,286,241,121,68,65,75,120,103,10,42,192,275,259,246,245,226,257,329,380,418,414,338,316,401,477,512,498,393,263,229,181,130,164,221,234,233,216,194,228,296,395,511,508,304,144,127,168,132,115,170,531,734,569,404,491,555,489,397,342,411,518,511,431,412,365,287,393,584,563,382,321,432,543,529,424,378,402,377,313,291,295,306,316,316,322,295,202,158,186,218,229,205,155,157,232,264,274,303,408,474,413,284,198,228,304,353,371,408,441,440,415,379,321,271,335,464,532,510,495,532,568,575,529,481,529,590,538,564,784,775,365,131,332,514,451,443,650,834,881,839,754,680,638,610,561,504,460,419,359,314,288,247,221,220,221,191,179,254,345,291,197,297,450,431,298,284,327,283,231,235,241,247,299,331,293,255,247,225,190,178,160,175,304,385,250,47,130,428,488,300,241,263,217,211,234,228,203,201,218,233,209,159,144,162,240,385,568,694,723,684,686,758,855,925,938,874,738,563,344,156,76,82,64,26,10,14,21,8,13,13,12,25,17,29,39,29,17,28,16,14,18,13,16,9,6,26,37,18,4,14,16,10,14,21,8,12,13,18,15,10,9,10,10,13,13,17,25,22,15,6,4,10,5,11,14,6,18,12,3,7,9,17,6,19,14,4,4,18,9,19,0,10,9,5,9,4,9,10,7,14,4,21,26,17,13,6,5,15,17,11,27,30,16,20,11,11,15,22,18,15,18,9,11,7,21,14,16,26,41,55,65,54,19,3,5,8,4,14,26,14,20,25,27,24,15,23,34,17,45,150,207,162,154,273,503,765,924,934,1000,1125,1049,921,935,913,695,606,709,653,363,130,70,88,130,151,182,198,218,241,251,251,230,194,181,210,234,198,103,53,118,162,132,117,111,101,170,241,251,216,175,180,267,345,325,290,310,334,348,395,469,527,489,362,236,166,172,194,182,157,174,225,238,236,297,367,393,440,543,447,218,119,266,261,91,96,502,738,514,280,417,609,579,529,544,508,419,433,566,640,520,339,277,356,511,589,537,381,365,480,484,325,192,232,329,350,333,342,351,302,231,229,298,365,366,342,327,281,237,236,178,116,254,413,441,388,377,361,276,202,162,208,336,345,341,373,429,336,180,168,349,522,580,550,563,651,655,533,414,398,447,498,529,583,717,750,449,99,179,546,670,492,467,682,852,835,724,659,628,574,540,510,457,397,342,282,241,247,237,214,196,187,218,274,281,245,273,380,452,477,395,293,277,261,208,206,252,249,246,280,270,224,224,218,160,156,220,214,262,445,562,451,307,292,278,223,228,243,224,222,209,181,192,231,231,197,191,153,121,175,351,548,683,693,660,675,780,905,939,870,860,845,707,462,237,124,84,80,54,24,13,9,19,20,14,19,30,70,83,56,15,7,23,44,30,22,19,16,16,12,17,16,22,21,18,13,8,14,16,18,12,13,6,19,29,27,22,5,7,8,23,18,6,8,8,4,17,26,19,17,20,16,19,11,7,13,5,9,19,21,12,8,6,3,1,9,0,16,11,9,27,19,18,19,15,8,10,18,13,5,6,6,9,14,15,7,9,15,21,26,22,14,10,10,25,31,24,19,15,22,29,11,16,11,15,18,32,28,13,9,10,10,17,35,29,26,64,47,14,9,6,19,40,32,9,126,228,210,139,160,362,659,863,797,788,997,1069,909,870,939,824,696,763,766,499,216,103,96,124,195,220,219,242,258,231,217,249,269,243,230,270,250,125,71,127,152,163,213,212,158,234,287,252,217,227,256,269,276,296,348,387,360,305,354,505,559,441,292,227,192,153,201,240,222,205,239,276,272,292,341,353,391,497,487,314,198,255,293,156,111,411,712,573,209,205,495,597,563,608,619,492,423,549,613,441,314,357,336,351,547,656,467,303,336,398,361,276,257,328,396,363,288,265,250,187,169,253,328,327,352,391,328,207,149,131,129,244,349,299,223,273,320,276,249,222,212,272,276,258,302,315,223,163,298,464,551,566,582,622,647,619,530,408,306,248,275,392,457,439,491,543,427,350,487,628,531,406,526,720,742,680,700,723,651,549,480,430,385,314,247,226,246,238,179,133,160,238,243,173,220,332,384,426,505,458,316,272,303,292,265,264,252,260,287,275,249,240,223,218,215,195,184,318,557,717,652,453,345,367,363,292,255,258,233,196,194,205,216,208,199,200,124,84,242,541,694,668,652,743,839,920,967,923,824,844,830,630,359,166,85,67,77,46,25,31,29,27,11,22,33,38,38,30,45,39,80,51,15,20,28,30,14,11,23,30,14,10,11,4,13,15,19,8,18,12,12,15,5,9,19,22,8,18,18,16,10,13,4,15,3,11,3,8,9,5,17,13,3,4,4,3,11,4,13,8,17,12,14,10,5,0,18,4,9,7,18,23,11,26,9,26,28,20,21,26,29,24,7,25,20,6,9,11,18,20,6,14,16,15,19,30,31,14,9,16,15,16,8,30,45,26,28,33,4,28,40,42,36,32,43,16,53,44,31,21,9,30,43,0,100,212,232,208,186,283,628,927,859,675,861,1165,1098,898,873,810,642,640,784,739,477,212,86,92,206,207,187,238,262,207,182,251,287,224,186,240,246,141,98,167,221,244,245,206,151,168,203,253,271,239,225,259,280,273,312,352,312,283,387,532,539,377,249,233,266,229,216,211,189,189,212,210,205,237,269,276,306,416,544,560,414,259,196,166,217,379,443,330,248,342,485,565,612,657,653,531,401,416,454,347,275,374,392,280,358,596,647,501,372,326,307,312,301,260,298,414,461,407,361,379,406,376,273,206,284,351,278,184,171,220,281,360,403,340,260,258,239,211,336,469,409,289,222,230,220,217,252,318,438,510,438,400,489,525,441,416,454,438,409,430,409,382,406,316,264,465,700,708,600,609,600,468,515,744,813,744,748,713,544,445,437,371,295,249,236,194,137,148,200,217,222,275,289,264,366,427,391,420,516,489,354,281,318,356,305,233,260,309,270,208,211,232,210,223,224,215,265,380,541,717,710,500,375,406,376,266,205,197,203,227,246,206,156,172,241,196,64,110,400,657,713,687,796,881,890,923,927,881,891,920,794,496,238,113,94,106,85,26,28,16,20,25,10,24,22,24,43,29,26,18,33,40,31,22,7,21,20,32,27,20,14,10,6,14,19,17,18,4,11,6,15,11,5,9,4,11,3,11,10,17,23,18,5,6,9,6,9,20,17,7,12,7,17,13,11,8,13,2,3,11,9,6,6,5,5,0,24,10,13,18,20,14,10,16,13,15,6,14,8,8,9,17,9,16,13,11,10,19,25,18,11,7,19,15,3,17,22,23,26,7,30,26,17,36,35,36,34,20,4,23,44,43,38,53,49,19,42,21,30,22,6,9,24,8,80,189,213,184,166,187,311,427,394,398,649,1023,1200,1149,1079,1022,856,626,567,634,617,432,195,61,136,223,176,166,201,232,230,222,241,249,194,137,142,149,142,202,264,256,254,296,280,204,166,184,222,248,234,240,291,318,290,276,289,313,402,523,504,343,236,230,225,184,161,157,161,190,187,152,168,225,269,308,325,311,317,371,376,274,149,90,123,214,252,192,200,352,500,588,647,635,451,222,242,409,400,249,203,298,388,387,332,353,444,448,345,264,243,261,302,276,199,257,401,418,339,321,364,340,228,166,237,318,335,329,289,264,350,464,462,370,274,276,356,407,471,583,594,423,192,167,270,300,272,359,499,485,349,339,427,394,308,372,522,610,619,621,593,562,547,488,383,417,657,858,732,509,515,583,606,743,875,794,671,565,452,389,420,389,314,270,248,226,216,206,201,193,254,297,258,240,332,428,436,447,470,404,322,318,342,339,298,226,210,250,252,220,218,220,180,148,165,231,268,351,557,686,554,383,390,400,279,191,221,234,203,204,221,210,202,223,230,148,75,204,475,637,651,779,875,822,799,914,967,892,892,833,629,346,158,116,118,85,45,11,26,14,13,28,26,21,25,25,29,34,19,23,20,18,25,22,17,26,21,32,24,17,20,22,13,6,19,19,6,5,5,7,10,4,7,9,3,7,11,10,15,13,5,11,12,10,8,4,8,5,11,16,19,11,18,5,12,9,6,4,3,5,8,5,2,6,8,0,13,12,11,8,5,14,18,6,8,9,7,9,15,18,15,8,4,3,12,13,25,40,29,12,14,3,5,15,9,14,27,37,40,17,10,11,6,4,12,12,8,11,12,33,30,23,16,30,22,29,27,20,28,13,47,44,17,20,44,152,237,223,152,201,487,634,446,358,651,1063,1301,1288,1119,1052,1066,890,643,515,488,456,368,194,92,139,151,139,204,250,240,230,255,291,307,284,229,175,157,185,265,375,400,305,211,206,254,234,187,228,285,252,188,223,270,264,264,318,439,549,484,288,195,216,216,158,124,162,197,183,163,185,226,266,306,284,218,256,344,310,234,266,299,243,201,243,270,219,173,236,388,511,530,445,212,88,220,405,404,302,249,250,302,365,285,150,187,289,303,321,413,484,481,400,270,246,310,327,305,289,282,258,222,181,169,264,405,431,357,328,364,353,311,334,329,299,377,538,631,671,702,619,403,318,365,292,208,367,531,482,344,314,298,200,232,437,607,659,659,676,671,604,501,546,506,301,306,612,716,534,528,691,731,763,850,742,605,482,379,337,357,370,346,324,322,325,285,263,255,301,354,392,309,188,214,388,437,385,372,364,373,402,373,288,240,212,201,222,215,189,219,252,210,160,176,193,176,242,471,610,497,325,268,236,186,195,255,229,192,219,230,186,156,159,145,94,81,210,463,656,704,762,822,810,802,871,935,920,833,673,479,258,140,125,111,62,44,22,23,7,13,28,31,3,44,56,29,19,15,19,25,22,13,25,24,15,2,8,15,13,10,13,4,15,23,13,5,12,18,14,17,15,5,14,11,5,8,10,6,8,2,5,8,8,17,15,11,6,8,6,9,6,9,8,9,20,18,16,18,10,4,8,15,6,4,0,8,23,5,28,18,9,5,12,23,16,17,20,23,24,16,28,10,13,11,8,6,9,10,10,10,27,17,22,17,13,16,9,14,13,5,14,14,21,36,14,22,43,42,23,30,22,15,30,2,6,56,63,31,17,41,44,21,15,27,119,201,224,180,205,358,479,367,312,641,1093,1353,1370,1143,1005,1128,1091,839,733,672,452,369,340,161,53,116,157,185,240,273,254,245,268,279,251,212,177,151,196,380,530,436,264,224,218,212,249,259,228,243,301,282,244,265,268,227,317,527,556,412,226,216,239,179,122,171,201,169,163,197,217,203,216,254,227,179,254,377,334,216,282,365,263,189,241,217,146,210,364,481,528,462,290,99,91,203,307,345,313,255,234,252,258,241,243,309,362,365,375,426,470,451,410,403,455,477,406,345,374,411,362,296,258,213,219,336,465,492,411,274,148,122,212,307,330,310,340,411,458,482,531,549,479,341,193,231,507,680,589,437,406,342,207,284,485,505,383,330,397,432,432,470,516,435,318,400,631,718,637,627,707,727,710,726,695,536,379,309,332,384,371,358,337,280,248,226,217,285,456,525,387,211,199,303,394,366,353,399,390,328,304,303,263,224,193,188,216,209,153,156,191,140,101,183,224,187,192,316,412,408,374,361,316,237,197,252,257,216,201,200,190,172,134,133,158,194,254,400,529,589,680,716,695,796,958,918,748,655,559,398,213,139,123,109,56,21,17,26,5,21,41,38,22,42,26,22,13,19,16,16,19,13,22,40,48,48,31,9,13,15,11,11,6,14,10,6,4,8,13,18,10,14,20,18,16,16,5,4,12,13,5,4,9,6,14,17,14,6,3,4,2,9,18,14,8,7,13,23,24,11,6,5,8,7,0,16,20,2,19,18,3,10,8,6,7,15,14,6,15,14,12,20,20,7,18,10,4,20,17,5,27,25,20,20,11,10,19,33,28,24,16,24,24,25,29,27,46,37,11,8,16,13,17,6,13,22,14,21,32,51,36,33,14,11,96,193,212,168,143,221,273,368,607,834,932,1049,1171,1063,990,1121,1148,956,832,762,553,413,401,267,83,91,159,154,174,231,245,217,221,248,274,315,312,244,267,424,462,332,243,225,201,189,213,240,237,224,231,232,235,272,287,233,292,492,560,419,291,239,187,109,118,209,256,217,171,165,182,208,225,217,236,276,287,286,291,272,317,409,377,258,166,122,142,307,577,668,541,297,156,111,131,187,239,235,223,233,224,206,199,234,257,297,357,359,333,365,422,441,435,392,358,376,366,323,346,378,331,289,322,328,264,300,450,499,362,195,131,133,149,183,194,181,253,309,335,340,399,460,406,280,158,197,402,567,550,511,505,382,287,401,467,327,186,206,285,323,375,422,438,475,587,693,736,761,799,777,677,630,697,733,607,406,273,259,321,408,443,394,305,214,227,371,470,530,589,557,363,187,211,319,367,365,370,374,356,344,371,366,270,196,200,219,230,249,244,229,212,107,30,141,240,196,188,385,462,351,285,318,312,228,174,214,230,209,230,256,212,138,106,141,193,346,468,467,521,725,887,817,752,968,1251,1205,825,439,244,206,178,121,101,85,38,31,19,29,26,26,32,26,34,46,38,25,15,21,36,60,52,16,13,21,18,8,16,15,8,16,9,6,8,10,4,17,16,4,10,13,12,15,7,20,19,22,12,10,20,24,19,12,25,17,3,4,12,15,14,17,10,12,18,18,18,9,2,3,8,10,5,6,15,9,0,16,18,7,17,20,12,5,4,20,24,6,10,16,9,23,23,17,7,18,34,21,7,20,12,8,26,37,23,5,13,27,24,31,28,34,33,21,9,16,35,28,9,19,21,25,32,14,24,25,18,22,17,25,35,40,33,45,28,5,51,177,240,225,237,269,322,502,844,1051,1039,1053,1180,1151,986,986,1107,1072,877,753,614,507,463,340,136,75,140,203,191,190,232,262,249,234,272,315,308,264,287,364,332,246,227,190,158,209,269,250,214,219,216,208,225,241,248,290,387,457,442,367,260,165,131,163,199,218,205,164,152,192,222,232,258,276,270,282,311,295,279,336,424,473,472,420,321,275,362,544,698,572,314,162,182,146,130,187,241,229,207,239,254,231,201,215,233,241,283,360,484,604,616,564,573,535,452,384,337,306,346,387,337,266,258,316,339,319,353,450,458,347,254,195,152,163,153,114,154,225,258,291,412,403,271,161,156,316,396,353,364,546,658,489,321,330,306,224,203,265,334,379,446,530,624,731,863,923,880,909,1033,941,620,488,595,591,408,297,304,348,399,427,398,310,277,359,464,507,526,530,490,449,440,330,227,313,436,413,344,375,439,425,362,329,302,235,189,169,175,189,221,224,177,119,142,204,221,201,225,414,510,413,249,177,210,220,196,227,236,175,173,246,221,123,124,190,272,458,652,712,711,811,875,840,858,961,1083,1186,1106,754,353,181,162,129,112,85,28,43,38,20,22,24,24,13,13,40,56,32,31,24,15,46,71,73,41,22,22,15,4,22,22,6,11,8,10,13,10,10,14,12,10,14,25,23,17,11,2,7,13,13,16,24,23,16,16,12,3,2,10,9,10,16,22,19,12,6,13,14,12,14,11,2,10,8,13,3,0,8,16,10,12,13,16,13,16,24,22,9,17,14,16,21,14,26,12,20,19,9,16,24,21,22,14,20,23,19,26,28,27,25,15,9,22,28,26,20,16,15,18,10,19,25,10,27,39,27,14,19,22,16,30,27,30,34,21,23,22,108,208,245,224,182,267,428,630,839,983,1046,1158,1200,1039,923,1003,1038,922,825,702,563,512,443,237,102,115,160,161,165,186,194,213,230,222,213,223,228,258,334,310,188,203,273,215,163,219,255,224,217,227,214,212,229,251,326,413,374,278,246,207,140,125,142,149,192,239,207,163,190,222,231,227,209,205,269,328,267,192,252,349,359,368,409,412,415,505,583,494,293,178,201,207,112,98,140,174,202,211,204,194,183,164,193,258,273,316,498,675,643,539,558,613,647,517,407,374,369,380,389,353,259,178,246,386,405,385,462,487,359,249,193,118,143,232,225,114,123,194,223,302,366,358,185,90,291,362,174,114,403,659,598,445,399,407,424,409,345,288,292,367,473,596,742,941,1089,1098,1064,1055,931,673,474,405,391,366,367,427,534,586,509,419,411,458,516,509,437,361,272,267,321,356,291,239,325,408,374,347,416,432,347,286,311,300,218,180,212,201,150,150,184,220,241,231,191,145,134,198,351,393,301,206,198,242,270,261,241,244,215,173,208,306,267,164,232,474,687,848,888,775,741,829,886,852,782,749,806,840,665,318,122,130,135,106,65,28,29,17,23,26,16,16,42,38,14,19,22,21,32,77,85,33,26,11,10,26,33,31,23,10,5,6,4,16,23,6,12,6,11,13,7,4,14,14,10,19,12,12,16,17,13,15,9,9,11,22,24,13,16,10,11,11,5,12,13,8,13,5,7,10,17,21,19,14,20,0,8,9,12,8,9,19,20,10,8,22,35,33,11,30,23,3,4,12,19,19,19,8,14,11,10,6,12,21,29,34,50,48,23,32,42,24,12,24,22,10,8,17,11,23,18,22,21,23,20,24,29,11,24,44,37,18,29,27,38,20,58,171,230,241,210,216,305,521,780,939,967,981,1119,1138,1011,1013,1078,976,857,814,683,527,486,353,164,118,148,146,173,198,194,222,242,229,257,310,289,256,270,213,116,172,277,256,184,174,197,203,199,185,167,185,227,262,311,333,259,191,203,237,220,174,171,207,249,268,208,130,144,185,195,189,192,185,193,221,224,222,244,237,217,281,339,277,239,348,432,353,210,193,207,155,122,143,176,197,210,189,148,128,168,222,265,286,303,378,466,475,373,292,307,363,427,360,340,376,412,458,446,359,287,201,166,325,495,473,423,454,372,215,194,205,161,143,147,84,43,110,141,98,171,272,191,143,300,419,271,85,190,326,438,524,584,498,432,411,408,309,193,230,368,497,652,829,940,978,900,727,643,650,552,464,591,648,693,741,753,686,631,652,667,585,504,409,351,260,185,188,217,221,247,278,303,350,354,328,352,349,304,346,418,353,221,177,203,201,188,210,225,234,244,228,240,257,242,267,358,370,255,190,214,211,210,235,242,246,211,172,234,385,361,242,342,660,906,937,802,714,782,889,943,974,965,897,810,668,445,207,122,128,143,98,38,28,29,12,27,64,72,55,33,33,35,42,49,30,22,18,16,6,14,21,13,13,14,16,23,26,18,16,13,17,27,24,10,8,8,17,7,9,7,11,6,14,20,29,26,19,25,30,17,16,6,23,21,12,8,9,10,15,9,9,5,10,15,5,8,15,13,11,12,12,11,0,12,7,12,21,23,13,7,14,9,10,9,19,23,16,17,13,9,11,10,10,19,20,11,6,9,16,19,9,22,19,11,18,13,18,6,6,21,28,28,32,18,6,7,18,45,34,10,20,31,34,13,28,39,41,32,31,55,52,45,21,2,93,173,235,240,209,235,413,659,837,897,1065,1283,1297,1094,1029,1102,955,731,771,821,637,486,402,253,140,128,133,180,235,243,268,282,238,229,268,236,189,245,268,220,224,245,229,209,194,190,209,228,235,245,240,209,226,302,316,247,205,193,189,204,205,182,174,212,281,302,261,219,178,162,194,233,222,172,148,174,216,220,199,232,308,304,199,178,273,290,219,204,247,260,220,169,151,169,156,116,103,111,121,150,194,213,222,256,272,200,150,163,185,172,171,219,191,183,208,248,328,339,242,204,207,158,185,318,384,379,416,359,202,154,181,166,117,138,184,166,134,172,208,217,160,82,143,256,287,199,129,181,203,228,274,347,381,366,373,352,251,130,120,228,312,389,495,670,802,767,512,331,454,678,796,898,927,927,831,704,625,603,591,599,435,295,220,198,169,126,124,161,201,218,232,294,373,339,290,350,377,297,251,303,328,273,225,226,233,218,214,214,167,147,241,340,317,258,231,233,302,337,299,267,260,231,200,216,245,185,142,300,455,523,570,614,690,802,787,719,753,909,944,856,818,856,873,793,554,316,194,153,123,129,97,45,26,15,17,19,47,67,48,20,63,52,18,38,30,35,35,29,33,8,12,22,16,15,21,24,14,7,11,10,11,14,12,13,6,23,21,16,28,11,21,18,6,3,7,15,23,25,26,12,3,8,9,6,13,26,23,10,11,17,15,11,5,10,16,16,9,11,8,16,17,9,0,18,16,19,14,11,17,13,10,3,8,24,30,25,11,15,9,5,8,17,24,23,13,20,17,15,11,16,13,20,33,19,9,18,23,17,31,25,8,3,8,15,10,12,21,30,31,8,36,28,42,28,54,19,25,40,46,22,13,39,44,3,62,141,198,221,215,221,340,536,747,952,1181,1263,1231,1146,1007,960,985,844,640,648,737,609,427,297,216,156,103,154,218,194,185,240,256,240,262,296,351,517,675,610,379,219,175,175,203,205,171,190,247,234,188,203,250,269,257,242,234,225,222,234,221,167,137,189,298,345,251,124,129,210,217,167,153,176,176,173,188,171,151,218,271,209,163,260,344,287,218,223,248,240,195,140,109,119,134,159,181,168,150,154,154,124,124,126,109,97,116,138,150,155,148,120,42,49,189,276,259,218,169,152,197,222,186,249,437,486,347,243,238,186,97,118,189,188,139,163,218,222,193,201,201,172,193,216,183,132,141,138,147,167,170,186,213,243,229,165,158,215,235,235,244,286,371,506,627,691,618,445,388,560,767,830,716,617,512,468,443,395,352,311,233,182,206,235,256,217,160,149,201,241,265,319,386,389,360,359,359,321,290,318,346,325,279,237,190,133,118,193,218,145,180,360,392,227,122,159,237,266,250,235,244,251,240,215,181,162,134,262,558,808,791,640,647,731,712,707,850,997,1038,982,904,905,869,699,454,287,191,121,116,131,77,63,22,10,24,23,49,26,19,29,40,25,37,16,27,27,18,36,51,25,13,23,31,20,4,15,34,30,21,19,29,17,10,19,34,16,19,15,15,4,8,5,10,10,12,23,26,9,11,9,3,4,3,11,9,12,17,7,4,5,1,9,13,5,6,1,11,9,4,10,20,15,0,15,15,17,12,4,9,7,12,8,9,23,18,12,13,8,16,15,5,6,5,10,21,13,6,6,10,21,28,11,32,24,15,10,9,6,15,17,12,18,12,6,11,31,52,35,18,40,27,4,9,6,40,60,35,34,59,67,58,52,40,13,27,103,200,252,234,205,315,555,701,812,953,1108,1170,988,729,736,953,1041,887,718,694,730,567,322,230,208,118,104,191,234,237,263,259,231,233,274,356,486,572,467,250,174,213,205,195,242,258,218,189,182,202,248,263,241,245,286,271,194,165,201,225,227,231,227,235,262,220,140,159,204,213,209,196,182,183,192,192,177,168,201,221,178,181,308,350,240,204,289,303,237,221,243,222,213,222,215,205,190,182,155,118,114,132,126,107,105,117,116,106,97,126,153,122,113,205,276,253,231,235,220,205,198,182,299,496,557,426,298,246,208,153,165,229,220,128,92,159,198,153,123,188,238,187,130,143,168,175,152,163,171,164,138,130,165,259,262,204,160,192,279,303,267,264,349,531,626,538,365,270,342,499,548,370,266,267,290,266,241,225,178,155,202,230,212,233,256,233,192,205,244,257,250,299,356,328,285,325,346,279,244,290,301,238,191,171,155,166,201,219,177,161,250,349,289,190,195,220,214,242,259,209,190,242,249,182,157,123,209,603,877,782,633,666,693,719,843,935,905,892,956,1012,934,823,621,400,248,152,122,158,165,81,81,56,48,38,30,48,40,28,52,30,15,55,19,55,37,19,19,28,29,21,10,15,14,6,19,21,13,17,8,12,9,6,13,10,12,14,14,14,13,14,5,11,8,9,10,12,24,16,15,17,10,2,4,7,11,17,21,17,16,2,11,25,15,10,5,15,6,8,6,4,14,0,9,7,10,15,17,21,12,19,15,18,19,6,16,21,6,5,7,6,10,13,16,22,33,28,16,19,29,28,25,29,16,10,9,21,24,14,28,15,22,29,21,9,14,36,36,49,42,32,51,42,24,24,28,41,31,52,84,103,39,5,29,10,24,128,238,245,156,180,316,468,413,451,849,1192,1081,962,1073,1038,963,1088,978,748,725,715,490,303,239,129,90,169,205,165,198,211,212,231,214,214,349,462,335,171,211,305,281,208,199,228,228,208,219,249,246,247,264,249,210,198,206,210,203,201,224,228,198,240,365,374,240,150,137,161,192,192,176,182,196,202,201,186,197,256,273,254,324,392,316,234,262,281,247,248,276,245,204,203,176,126,106,146,151,137,164,152,105,125,178,155,111,133,178,178,128,80,91,174,256,279,254,219,193,165,145,137,293,497,533,422,328,242,146,105,131,151,134,119,143,193,212,182,154,197,232,180,112,121,159,165,158,156,178,208,196,194,227,224,177,170,203,225,247,297,319,271,296,469,576,429,226,214,307,305,244,200,199,200,213,263,278,218,181,203,212,185,170,186,184,176,180,185,160,137,200,328,370,297,248,276,287,250,248,282,250,187,208,259,236,167,123,137,152,180,198,284,348,278,200,216,240,221,201,199,215,215,194,202,188,145,282,612,786,744,687,699,742,849,882,895,934,977,941,912,860,710,480,271,166,132,130,119,52,0,29,36,39,23,38,19,23,25,36,56,52,53,16,44,37,17,15,11,12,9,14,10,16,22,26,35,26,16,28,15,15,33,29,15,6,13,8,4,5,18,23,6,13,11,12,14,18,17,9,15,13,10,13,14,11,19,4,14,6,15,17,18,7,12,11,15,6,16,5,5,4,0,7,6,6,8,7,12,3,17,10,17,24,23,16,14,5,16,21,11,16,8,11,6,29,27,12,12,18,23,22,29,23,9,9,12,13,8,17,19,16,23,31,31,21,19,38,50,32,14,35,11,21,11,5,44,37,62,56,60,42,15,36,33,12,62,192,273,218,224,394,495,429,517,909,1200,1101,1052,1277,1298,1054,999,1032,892,724,634,559,419,316,184,111,157,182,125,183,240,243,263,285,294,392,527,474,294,190,198,234,244,232,206,198,199,196,207,220,235,257,256,203,161,199,249,238,203,201,217,240,296,340,291,195,148,141,142,163,212,240,219,196,214,215,175,177,246,276,221,179,231,317,327,284,284,318,320,306,275,202,166,184,168,142,190,218,161,116,140,189,189,147,131,143,149,152,181,220,215,184,207,284,324,264,201,224,226,109,102,307,513,522,422,348,239,145,139,201,210,152,113,137,173,192,209,204,174,165,177,175,180,204,198,157,143,208,272,237,189,224,258,225,240,309,305,266,300,356,302,294,361,438,394,295,281,303,238,144,158,203,235,233,198,177,187,190,176,183,202,219,246,249,210,192,209,210,199,262,369,385,320,278,278,284,266,238,216,202,226,242,211,186,184,207,222,213,275,378,455,428,306,217,221,241,218,189,207,237,209,159,182,179,184,381,676,770,676,633,764,886,922,908,962,1096,1087,953,893,794,574,348,217,176,145,112,94,65,27,21,15,15,35,38,34,56,40,31,40,30,35,43,25,46,33,12,19,22,12,19,10,7,8,5,27,23,6,17,18,6,9,15,14,6,17,19,6,9,2,10,7,4,6,16,19,10,7,12,15,14,10,11,9,13,21,7,4,8,10,9,15,7,11,9,5,5,6,6,12,21,0,18,13,5,7,9,23,19,18,12,9,9,15,8,13,14,21,15,15,19,11,18,17,8,12,29,27,8,17,23,13,27,20,19,8,15,4,5,8,22,27,4,10,19,19,15,19,22,14,20,12,10,19,17,18,18,21,40,52,38,16,6,17,12,25,141,242,204,146,301,474,460,490,755,1042,969,928,1075,1225,1155,1031,1040,1023,837,607,654,600,399,194,135,152,158,157,212,204,178,189,223,241,228,239,317,363,281,206,220,244,247,248,228,207,235,283,284,246,224,241,260,242,193,156,169,201,196,171,195,256,266,222,203,190,143,142,210,239,209,207,233,235,201,181,199,233,231,199,175,180,238,304,305,274,283,314,312,279,235,216,244,248,193,162,196,203,172,194,254,248,177,148,158,154,129,139,193,209,190,219,285,315,288,263,281,219,86,71,302,534,525,429,314,222,251,334,325,241,206,179,139,141,186,240,257,236,201,171,161,181,210,225,212,180,178,218,240,255,297,320,304,307,323,302,284,317,337,286,258,337,403,348,256,229,224,212,218,217,209,228,240,200,198,243,236,189,181,189,194,219,221,196,195,214,210,206,274,353,331,267,268,278,240,210,213,202,201,233,228,175,159,220,257,265,289,319,333,332,274,209,214,247,242,225,228,214,172,162,167,191,208,300,510,669,631,685,789,868,852,923,961,947,955,966,926,818,664,462,288,185,157,138,107,72,39,24,35,20,22,43,23,34,45,57,40,20,37,31,14,15,23,19,14,32,39,12,14,12,3,21,33,21,20,10,24,26,6,9,18,14,3,5,11,8,10,4,5,12,10,5,11,11,14,20,12,19,21,12,3,7,10,9,5,13,16,9,6,20,14,10,17,14,8,24,17,5,13,0,5,10,9,12,11,10,15,19,2,14,20,18,14,30,18,6,10,26,36,33,19,11,4,17,22,6,18,27,27,21,27,29,38,34,28,13,12,17,19,31,18,10,14,9,37,35,39,33,21,15,27,21,16,16,29,35,36,31,43,70,57,26,14,0,85,210,229,172,239,367,427,516,716,951,1080,1202,1183,1158,1104,1007,1033,1111,973,683,688,795,653,325,175,187,152,123,190,209,187,210,220,217,234,238,303,432,455,365,284,222,178,209,243,223,222,236,235,275,333,305,238,235,233,173,137,168,200,200,213,273,310,272,222,196,159,149,205,233,197,193,209,190,173,190,213,218,200,223,279,240,152,201,311,329,330,365,329,259,263,303,337,333,252,175,202,238,206,196,229,260,263,225,161,166,227,259,265,253,221,230,300,341,306,234,192,190,106,62,241,532,565,397,246,281,419,497,409,235,155,150,168,193,199,185,177,175,193,224,245,245,267,282,255,253,281,263,249,331,403,327,229,255,306,293,283,320,335,284,248,299,349,284,185,189,228,203,181,192,197,208,230,242,234,232,239,237,247,245,232,209,176,174,205,209,184,197,293,340,241,167,224,267,243,236,254,227,186,188,206,215,198,195,211,217,213,214,219,199,175,203,252,250,202,188,220,232,184,143,173,216,268,416,593,675,718,894,996,913,888,1003,1008,898,886,902,845,724,596,394,218,160,168,133,89,48,20,22,27,7,21,18,11,43,61,31,20,38,53,17,25,19,8,13,21,32,20,9,8,14,13,27,26,14,13,9,10,13,20,25,24,21,8,22,26,13,22,30,20,14,17,25,28,14,13,18,4,13,18,12,6,10,23,17,19,3,18,9,14,27,20,9,10,7,13,13,15,17,19,0,14,10,15,20,26,24,25,21,23,17,7,15,26,14,3,16,17,2,3,17,18,7,10,19,19,9,18,13,33,27,6,14,27,27,20,4,30,34,12,10,8,3,18,28,32,21,11,10,8,12,11,22,19,20,38,47,43,29,20,26,46,47,33,10,35,127,206,270,274,266,324,537,763,896,961,1086,1187,1209,1129,993,995,1134,1128,898,689,752,801,571,300,222,222,175,164,201,228,236,234,248,256,225,188,229,324,328,261,211,210,230,240,242,239,219,208,236,273,263,240,255,262,225,198,205,212,220,255,290,286,253,231,209,179,164,188,222,206,185,180,174,168,170,187,206,208,224,248,238,214,235,283,341,402,410,362,325,335,370,382,338,280,274,277,248,242,258,252,245,240,216,193,220,246,218,214,295,369,374,369,359,324,280,247,195,142,95,159,441,564,368,229,399,485,339,225,218,190,164,242,291,225,174,189,186,205,254,252,216,281,329,268,283,387,373,267,253,325,364,351,327,295,263,277,306,294,269,259,263,280,270,204,162,192,209,179,166,204,256,261,221,178,192,239,255,240,196,170,184,203,204,205,228,236,246,318,349,244,171,227,266,245,220,210,196,209,227,232,232,204,184,233,274,233,237,315,333,286,268,250,228,209,209,223,210,167,184,234,273,374,569,700,771,883,925,796,832,1028,1062,907,816,850,863,819,689,490,270,172,171,165,113,75,36,17,21,23,30,40,27,22,21,31,52,31,33,54,31,10,25,26,30,22,21,14,4,2,7,12,12,10,18,17,23,20,5,11,25,22,6,6,5,13,14,14,12,4,14,16,19,16,16,10,10,15,7,12,13,12,7,13,12,12,14,24,17,18,18,25,16,10,12,3,7,14,22,15,0,8,13,6,8,13,11,12,8,21,17,6,10,10,15,3,17,15,11,6,21,26,21,18,6,6,10,22,14,30,40,20,14,21,27,23,11,13,19,22,20,18,14,23,24,26,27,29,36,18,31,29,11,11,15,26,24,12,45,58,61,74,55,24,19,20,85,160,212,224,206,199,391,699,904,1003,1115,1210,1183,1067,978,1001,1090,1139,990,818,757,754,654,469,280,189,175,169,175,237,253,202,181,218,239,215,179,193,250,267,229,220,248,266,260,231,209,219,242,262,281,275,243,236,248,247,235,205,179,214,262,242,189,177,185,180,163,170,219,240,201,166,170,171,160,164,178,199,218,212,215,252,265,264,330,386,370,361,341,268,251,297,294,249,273,315,295,271,236,223,255,310,291,270,300,297,218,187,279,392,448,446,381,304,271,217,153,133,121,158,347,416,328,314,492,491,259,145,216,220,144,178,276,287,236,235,261,246,243,277,283,279,343,413,393,355,395,406,322,282,346,362,316,307,327,289,247,249,274,279,251,237,257,253,197,164,205,264,287,277,236,179,159,187,212,201,194,198,203,228,247,219,189,207,226,210,223,295,322,266,227,242,244,230,232,239,223,199,190,195,199,192,212,272,334,356,381,368,336,277,219,196,220,216,183,183,171,155,193,263,354,511,680,766,824,853,831,775,860,976,968,969,1070,1114,1011,805,580,370,225,162,138,119,105,67,7,21,22,37,31,31,35,29,41,34,12,24,18,34,38,35,43,13,21,24,29,23,20,7,11,9,11,16,14,14,18,22,10,6,6,11,22,16,4,4,16,11,17,26,25,24,16,3,12,8,10,13,12,17,13,11,14,16,17,18,16,16,9,15,14,9,6,18,24,7,9,13,17,9,0,5,7,10,6,5,6,30,33,9,21,23,11,8,4,9,13,9,27,22,14,18,35,28,18,12,10,11,17,26,14,10,11,16,11,11,16,5,27,23,23,33,19,10,16,20,13,19,24,18,21,13,27,20,15,17,9,5,24,27,22,14,8,8,32,18,42,130,214,251,231,211,351,638,918,1152,1173,1149,1143,1162,1121,1062,1090,1141,963,797,829,813,703,552,389,253,182,147,148,189,265,269,221,217,260,268,207,168,220,268,259,262,284,298,279,237,233,265,265,229,221,253,270,242,219,240,265,219,152,169,217,208,183,187,182,175,179,214,256,253,220,208,209,209,216,191,125,124,195,239,238,210,191,270,390,360,241,227,291,272,218,244,300,307,312,311,290,272,297,318,294,289,308,300,255,229,259,326,369,381,430,484,452,381,314,264,177,120,70,187,338,364,332,360,406,348,245,185,176,201,222,241,300,360,356,326,314,298,309,358,327,245,316,477,484,383,372,385,369,411,483,456,359,293,303,313,286,257,247,251,235,205,193,209,227,225,214,219,245,258,209,145,150,205,218,187,175,189,217,231,208,198,226,238,197,184,243,276,238,214,229,242,238,218,205,205,192,173,177,186,176,193,276,363,398,390,343,266,204,200,231,235,231,225,199,170,144,151,246,367,474,588,713,789,770,696,741,881,994,1057,1084,1036,972,961,862,626,439,294,178,130,149,150,104,44,4,32,17,24,18,27,27,6,23,28,2,16,16,22,41,49,34,22,41,31,20,18,22,5,21,19,13,20,18,20,30,13,12,9,13,8,12,13,18,29,20,10,15,9,13,12,5,8,12,18,10,13,22,16,13,9,7,11,11,9,11,13,21,17,8,11,19,7,8,6,16,13,16,27,0,8,10,14,6,19,22,15,14,15,12,14,13,16,9,5,16,11,3,8,18,17,8,12,19,27,17,8,7,11,5,25,22,6,6,19,16,19,24,29,18,17,10,21,18,11,7,14,16,13,12,24,31,22,5,26,18,18,14,23,29,13,27,65,79,31,24,91,177,210,194,172,266,482,692,815,858,893,1031,1183,1181,1063,1045,1127,1053,889,902,930,673,409,481,593,408,183,182,244,233,213,193,194,214,233,214,173,201,249,251,239,249,264,250,231,248,288,291,239,230,298,337,283,253,279,264,212,201,215,201,191,205,208,206,226,225,190,173,204,237,240,232,230,225,226,249,260,233,225,249,235,243,365,435,302,136,106,184,237,233,240,296,355,330,313,326,351,348,321,331,394,419,376,278,230,306,369,383,415,532,535,445,436,413,264,148,121,104,143,285,362,325,335,434,440,324,255,273,282,258,263,301,340,380,384,344,326,333,314,283,282,305,340,400,432,396,356,412,491,478,405,353,321,299,299,290,269,254,230,195,198,223,215,202,206,213,237,277,274,221,196,203,195,172,177,200,187,167,176,188,198,226,240,212,197,230,259,246,235,249,263,257,236,230,228,209,190,203,223,207,193,253,338,310,193,159,201,230,194,210,208,167,161,172,148,138,196,325,461,584,675,745,819,827,831,891,964,1002,1016,988,860,695,634,633,558,381,240,165,154,141,110,66,26,23,31,22,24,20,31,30,14,9,16,12,15,41,45,37,30,17,9,24,20,8,6,17,8,11,19,18,18,5,10,8,8,18,19,9,8,10,2,6,8,16,19,13,10,16,20,14,8,5,15,16,18,25,10,13,22,20,15,6,17,9,31,34,15,8,6,22,24,13,5,18,17,6,13,0,8,8,5,6,3,7,10,10,13,26,13,10,16,8,5,21,24,13,15,20,14,12,17,20,26,20,6,10,21,35,32,17,26,10,35,21,18,14,30,11,19,24,20,17,19,12,10,37,50,28,24,11,16,16,26,24,10,7,36,34,15,30,40,36,19,17,65,172,215,205,178,181,316,645,955,1113,1125,1126,1074,1072,1128,1104,1036,1047,1086,1049,899,670,608,826,945,659,310,234,362,254,139,172,207,213,233,257,225,217,279,313,282,267,262,204,158,217,286,270,219,260,318,286,216,228,258,216,182,226,259,245,237,212,166,171,211,189,134,170,274,268,160,146,217,217,182,194,201,201,247,272,217,219,323,336,217,148,173,202,224,271,303,321,340,365,369,451,463,443,435,500,490,377,328,290,215,281,411,458,496,625,623,473,393,358,260,218,231,195,156,273,412,377,302,401,469,349,272,340,344,290,327,350,338,401,436,364,312,312,298,311,361,386,403,478,534,475,358,325,402,492,500,450,402,351,305,300,320,300,219,162,172,213,248,242,199,164,158,165,177,182,174,174,186,160,128,154,204,220,232,247,230,214,240,268,250,228,248,269,261,252,255,235,212,252,257,221,187,189,208,196,174,206,240,197,162,193,222,212,190,179,185,211,216,178,145,173,247,384,572,687,603,649,822,865,814,859,960,1054,1115,1147,1165,1153,1016,750,495,322,220,159,139,120,104,50,12,12,13,29,14,32,53,12,26,13,21,15,5,27,38,34,20,11,12,17,23,8,26,29,10,15,25,22,12,23,12,26,15,9,7,3,5,10,12,14,4,15,22,13,8,14,13,4,8,13,13,6,13,22,11,10,9,9,11,16,28,19,23,24,7,12,16,22,13,13,12,11,3,9,9,0,15,13,9,15,15,5,8,18,35,30,13,17,16,6,6,7,26,27,16,18,17,12,17,16,13,11,22,20,17,17,23,21,30,20,6,6,5,16,27,29,17,8,7,18,27,19,9,12,14,8,13,1,16,23,9,18,22,14,30,8,24,39,26,20,21,29,13,107,201,231,240,223,267,500,909,1153,1252,1260,1204,1182,1190,1110,978,1003,1138,1057,798,730,889,979,936,780,548,316,352,240,122,153,210,224,228,234,189,153,211,303,317,248,201,217,240,257,244,200,188,253,288,233,192,233,253,200,166,206,243,236,224,214,202,203,203,184,177,229,295,274,205,192,209,188,177,191,177,156,180,212,197,179,221,270,244,173,162,235,295,313,337,364,390,460,534,564,538,547,555,563,467,368,382,371,276,327,512,576,529,544,530,452,405,363,325,266,157,91,200,398,453,312,219,346,438,359,334,393,344,268,325,366,330,339,375,364,317,275,264,287,321,368,410,467,581,659,556,387,373,490,556,481,351,296,312,319,294,241,185,167,164,161,202,242,204,150,156,182,182,172,183,219,250,229,168,135,153,169,168,175,166,146,179,232,238,230,240,229,214,226,240,248,249,234,188,184,200,180,171,173,162,166,196,207,228,255,239,225,224,183,148,196,232,151,125,198,323,475,608,648,581,662,831,855,822,926,1029,1065,1060,1033,969,879,759,581,420,273,191,131,123,126,90,18,2,4,14,45,24,47,68,34,22,7,22,19,23,46,42,40,26,17,43,30,10,22,18,13,9,20,22,20,8,14,19,7,6,17,19,19,19,13,16,4,1,14,19,6,16,17,8,12,15,11,7,9,13,21,20,15,17,18,14,17,24,17,20,20,22,23,30,35,20,4,17,15,15,7,17,0,11,18,11,7,6,11,4,4,4,23,21,12,18,7,15,7,9,12,14,11,7,2,12,8,12,6,22,13,10,8,24,22,21,25,13,13,24,23,21,24,21,12,5,12,18,32,22,20,30,29,21,11,20,27,14,11,22,21,38,36,14,15,20,19,12,38,21,34,148,213,215,193,204,278,484,716,877,987,1048,1040,1003,992,971,998,1101,1051,813,737,911,995,920,824,729,495,361,160,131,178,188,165,199,233,210,193,226,296,321,224,131,176,247,236,203,221,244,230,205,201,204,213,212,211,227,259,268,255,254,245,212,196,218,234,222,259,293,243,161,148,181,182,162,157,174,185,190,193,199,196,209,231,218,176,183,267,305,292,305,439,509,505,534,585,583,540,495,478,484,473,392,266,266,466,574,519,473,503,487,439,417,346,243,205,167,127,255,502,601,441,295,349,388,346,364,450,432,282,200,289,403,404,362,343,303,255,259,300,342,395,411,404,497,694,790,681,500,486,500,427,326,322,353,318,241,188,168,174,167,180,214,222,218,237,249,224,204,228,259,268,256,216,190,195,190,175,183,224,226,208,234,252,226,214,231,210,165,162,194,217,216,201,192,200,205,196,190,206,214,183,149,156,200,227,216,194,190,193,188,184,164,119,143,259,411,535,616,704,848,866,779,792,916,1001,1011,974,862,762,752,673,468,298,240,216,165,153,132,94,62,32,41,32,26,52,62,42,16,31,17,25,22,7,8,19,22,24,34,23,6,9,8,12,20,24,13,21,17,13,11,7,17,16,13,13,9,8,10,2,6,7,10,14,9,6,13,21,12,5,11,23,14,11,5,2,2,8,14,9,4,5,4,5,12,14,9,10,3,14,12,12,10,5,7,7,14,0,9,1,9,4,14,23,7,18,8,16,12,13,11,6,16,14,4,17,19,12,17,16,35,23,18,21,5,14,10,7,20,18,10,5,13,16,16,13,6,19,14,9,7,9,23,23,17,32,19,20,57,68,23,12,34,43,24,19,18,33,10,7,17,36,11,25,44,13,88,206,250,221,208,350,552,725,895,1088,1205,1151,1152,1221,1181,1072,1057,1092,981,775,778,964,1012,865,713,621,403,168,129,178,176,189,251,262,251,260,244,247,295,296,247,246,276,262,234,232,242,245,240,235,217,200,196,209,211,205,210,241,270,264,250,233,191,175,228,282,289,249,178,143,179,202,163,124,135,157,158,169,215,235,201,193,257,310,296,289,308,360,405,452,431,411,452,483,472,488,505,497,537,561,403,224,331,545,557,476,524,566,473,403,422,393,289,213,206,249,333,424,509,516,413,284,275,417,506,497,427,318,256,304,380,380,344,329,319,292,299,354,379,373,390,424,445,534,692,741,644,542,458,344,281,316,336,273,201,195,203,156,109,126,163,170,206,274,269,200,196,275,301,258,246,231,192,175,191,198,210,231,233,228,248,262,252,237,234,233,223,213,210,219,222,202,200,211,206,193,185,184,193,203,168,132,169,221,222,197,195,196,182,160,141,148,209,352,533,690,787,835,873,862,807,817,925,1002,992,996,996,892,758,653,549,418,295,200,174,176,133,63,31,7,41,63,29,7,29,36,17,28,8,27,7,28,23,18,37,26,27,28,16,11,9,9,11,22,4,22,17,8,16,9,12,16,8,4,8,13,8,10,5,9,3,11,5,6,9,13,14,6,11,10,17,29,13,6,6,10,12,21,15,12,2,4,5,11,15,19,33,16,13,17,12,7,17,16,11,0,10,11,10,5,8,18,24,21,13,12,11,30,23,21,31,9,16,10,11,9,19,25,19,2,10,12,18,17,13,21,23,21,21,18,20,29,32,18,5,5,9,16,6,9,17,16,20,25,13,14,45,53,14,14,14,15,23,30,18,19,10,23,31,23,18,12,33,27,45,141,256,245,205,297,474,630,762,1000,1166,1178,1176,1256,1295,1215,1101,1056,1033,885,737,776,900,902,752,623,456,262,151,140,168,200,231,250,249,217,177,183,236,264,240,215,217,217,208,200,213,244,244,206,180,179,179,193,216,208,193,218,260,277,268,227,185,228,310,300,222,220,245,215,176,167,174,187,200,179,166,198,234,227,214,261,389,382,257,256,389,461,405,317,290,332,369,385,413,455,492,556,634,568,339,248,442,545,412,357,456,490,425,410,432,401,349,313,287,264,258,308,476,657,632,409,332,484,514,412,352,326,321,357,376,332,313,350,364,322,300,336,355,328,311,335,390,471,531,586,697,767,637,383,249,285,304,215,163,213,228,154,109,145,182,157,127,155,185,167,166,237,293,271,253,259,235,178,163,210,230,211,213,234,256,264,259,235,205,197,216,216,197,193,203,194,182,189,201,191,177,172,156,158,176,190,176,171,195,194,193,188,159,148,147,188,302,505,704,802,788,783,878,927,883,868,968,1050,1028,961,944,951,919,716,518,322,225,188,178,157,111,48,24,20,20,29,20,38,35,17,17,12,17,21,7,22,10,4,22,28,31,21,21,27,5,9,17,30,11,13,15,13,3,13,9,12,12,11,11,8,6,9,10,7,3,21,20,5,2,9,13,8,7,8,5,10,10,9,12,10,11,13,9,6,13,11,13,20,14,7,22,15,12,14,5,3,1,9,9,0,19,15,9,11,9,24,40,23,13,24,21,8,18,15,18,9,12,8,10,12,8,20,16,8,15,21,24,13,15,16,10,18,30,18,21,10,21,22,18,21,26,22,4,20,21,22,20,5,15,25,18,16,17,16,33,30,12,21,29,22,21,14,14,15,22,15,14,24,20,92,200,180,110,183,341,478,630,726,760,778,940,1141,1211,1215,1178,1082,1020,962,827,734,797,859,752,599,508,357,187,134,163,179,214,252,268,250,212,203,227,253,250,247,232,208,224,251,235,206,211,229,221,196,190,225,234,202,190,216,247,264,251,210,221,289,306,265,258,272,264,239,203,159,154,185,207,216,222,246,249,293,375,412,384,357,294,325,456,450,301,267,348,346,322,427,529,523,520,599,631,452,222,280,519,592,494,487,573,610,558,477,432,414,389,366,364,362,366,378,424,522,547,440,403,499,491,423,455,461,378,351,383,385,385,395,380,361,353,371,417,414,363,387,472,480,379,373,612,896,886,585,357,301,287,219,173,178,188,192,199,179,159,168,163,148,155,170,188,255,316,283,243,258,268,235,221,240,251,250,252,242,236,245,235,194,173,197,212,178,172,215,233,216,214,222,219,208,183,161,161,160,139,159,199,246,257,180,142,168,145,110,142,273,453,667,808,810,760,815,937,960,926,976,1046,1022,959,924,873,800,761,608,411,262,195,158,161,165,112,31,22,17,8,9,22,35,27,16,18,19,13,21,12,12,21,50,41,8,25,8,17,15,9,12,7,9,11,2,6,8,11,19,18,20,23,17,12,17,15,12,10,12,19,15,15,14,12,17,14,9,2,10,13,6,10,5,4,8,11,14,16,5,6,7,6,11,15,15,11,6,10,9,2,5,5,9,9,0,17,11,6,15,16,17,13,12,23,39,37,28,18,15,21,14,20,13,17,20,18,23,14,9,8,14,27,19,8,10,14,16,17,13,19,6,14,10,18,10,10,13,11,34,17,15,9,4,14,30,37,26,12,14,22,25,13,26,22,3,11,14,19,14,14,24,19,17,10,56,159,215,203,229,308,413,598,864,1047,1063,1079,1123,1147,1175,1219,1188,1098,1020,881,729,748,836,712,596,529,407,240,161,157,170,236,273,276,282,251,189,179,207,244,254,234,208,224,263,248,191,179,227,257,234,213,218,206,177,177,202,213,195,194,205,243,301,320,279,246,257,275,258,231,208,195,189,197,242,303,328,347,437,474,449,399,399,463,501,464,368,311,331,359,413,541,624,578,534,572,613,541,354,245,370,528,551,552,629,690,675,606,507,448,454,421,317,273,353,434,421,410,484,490,412,446,570,570,480,465,464,435,428,438,456,425,399,415,414,338,307,390,419,368,411,487,451,398,470,616,718,717,655,501,370,301,244,180,178,205,227,224,190,164,167,171,186,231,233,197,262,356,308,194,186,260,287,272,244,235,247,240,220,213,218,219,202,184,183,189,184,191,210,210,204,211,220,229,224,189,159,163,177,172,161,162,210,261,221,155,146,119,118,239,442,642,809,840,769,795,872,890,905,958,994,988,942,877,889,889,815,673,499,339,206,148,162,192,160,86,19,22,14,15,20,25,30,18,18,15,12,12,9,14,15,15,27,29,27,24,18,21,13,3,17,15,14,5,13,6,3,9,6,14,10,10,9,10,13,10,10,10,13,18,6,23,19,4,11,4,5,5,7,11,10,7,17,11,8,12,6,15,14,15,12,7,7,6,23,27,15,2,6,8,9,10,6,10,0,11,5,18,15,10,21,9,20,17,20,10,24,19,9,9,19,28,16,17,15,12,7,18,12,8,6,10,10,18,18,11,14,12,12,30,33,10,19,20,7,8,17,21,25,13,13,9,17,14,32,32,13,23,21,21,13,24,15,21,17,29,47,36,28,35,27,21,13,6,34,119,197,209,206,229,300,413,642,875,957,870,992,1200,1283,1255,1208,1154,1100,988,786,687,791,777,651,528,416,286,211,182,150,173,249,278,259,251,237,202,196,236,237,219,224,228,212,203,215,221,224,236,230,206,185,190,209,202,190,217,243,259,283,303,303,264,229,184,191,248,261,234,224,232,233,227,259,334,420,485,511,489,467,469,498,569,588,447,285,261,283,318,470,604,568,497,494,492,497,501,436,411,526,600,575,638,754,717,602,583,551,425,348,397,464,466,428,397,413,501,587,517,400,474,612,589,526,556,555,511,472,480,481,448,406,403,427,411,369,392,468,496,467,429,413,428,501,604,662,673,674,629,492,392,318,220,187,225,246,248,276,297,271,220,181,178,190,200,286,361,292,185,197,263,300,314,293,247,219,201,193,192,193,198,213,215,193,178,191,193,189,202,215,212,216,225,198,165,170,179,160,151,202,224,215,181,155,164,139,95,189,410,670,886,944,781,666,773,875,834,862,974,974,902,917,974,921,870,765,611,413,234,145,165,201,180,104,42,8,22,26,19,26,43,42,29,23,20,20,24,22,26,43,38,28,23,14,25,6,23,12,19,19,9,3,7,15,11,5,14,13,8,13,8,10,17,12,3,6,10,9,5,1,3,4,4,8,7,2,6,5,1,1,11,20,15,13,20,18,10,16,12,19,13,14,4,10,13,10,9,13,14,13,11,6,4,0,12,4,10,9,10,10,18,13,10,5,24,18,7,17,11,7,19,21,10,6,4,13,18,17,22,21,11,14,23,8,13,16,24,16,21,21,24,21,20,23,5,9,15,18,27,25,20,17,17,7,5,4,23,34,17,28,26,17,10,33,27,25,44,45,39,11,10,17,15,10,52,151,208,232,215,243,358,522,687,857,953,1017,969,1018,1152,1202,1176,1159,1126,969,800,760,776,701,672,538,341,201,215,201,155,219,273,292,318,305,252,214,204,189,196,230,244,230,226,235,239,236,222,210,217,227,231,229,217,196,182,189,239,298,306,242,179,142,176,202,193,203,227,216,193,205,225,269,353,429,471,505,511,500,528,577,557,482,435,405,325,276,382,528,531,477,490,523,537,559,567,554,570,604,620,664,725,676,572,581,606,498,366,307,337,464,548,476,411,455,493,513,503,449,495,650,699,658,612,617,586,566,548,525,505,460,459,536,543,429,392,505,574,516,465,506,562,576,570,568,598,675,722,640,480,351,292,282,311,340,314,259,245,252,223,199,205,192,194,293,383,305,177,170,224,259,284,276,247,253,258,230,207,212,220,203,182,204,232,215,189,180,202,216,191,163,165,171,173,180,206,197,156,165,196,196,169,173,175,132,104,216,531,791,886,819,701,686,769,846,856,883,987,1066,1016,906,890,896,832,677,455,256,174,176,178,154,132,89,42,10,25,36,37,20,40,23,7,23,26,19,24,21,8,30,30,13,18,26,28,18,8,12,6,17,16,11,9,16,10,14,14,11,13,10,7,7,12,14,9,4,14,24,22,18,21,15,10,8,5,9,7,8,8,7,3,8,8,7,14,5,15,6,17,14,3,12,8,16,18,12,14,8,21,16,7,4,10,0,8,8,15,13,7,17,10,10,9,21,34,29,17,11,22,21,16,24,9,4,12,7,12,12,11,8,10,17,26,18,8,19,21,13,11,6,6,10,17,18,8,14,6,9,16,17,10,24,14,10,15,17,13,8,17,33,32,27,16,17,27,26,24,21,26,30,21,3,27,36,16,97,186,235,248,251,296,424,618,854,1095,983,876,1012,1206,1256,1207,1188,1197,1099,904,786,759,701,666,646,516,293,187,225,204,179,216,298,340,325,307,257,176,169,226,247,236,236,219,181,190,243,260,243,238,232,194,169,182,179,154,186,272,298,244,209,228,215,193,219,245,224,186,179,174,161,181,264,337,373,417,467,481,511,585,607,519,455,481,488,448,491,594,612,580,569,534,544,676,748,635,551,627,673,626,641,674,581,512,578,538,377,313,271,177,343,640,662,481,411,432,487,534,518,573,749,820,732,641,612,598,608,638,602,487,408,488,615,552,371,332,396,398,390,482,638,727,677,562,526,589,653,657,617,537,405,325,335,323,262,249,272,260,230,218,215,206,187,179,267,383,332,178,119,195,244,280,290,234,199,219,228,184,156,196,239,233,216,206,193,189,195,216,227,203,178,184,207,186,141,160,204,214,208,203,176,117,138,169,147,137,258,504,699,680,642,748,867,846,850,977,1051,1015,1014,1035,939,786,807,715,538,350,224,175,146,142,143,143,87,28,24,54,29,4,9,16,9,9,5,16,8,26,19,39,43,15,11,25,19,11,25,39,24,14,12,8,5,14,18,16,14,9,18,18,20,15,12,7,13,8,13,26,24,18,16,7,1,8,10,9,8,9,2,7,6,1,5,2,16,21,5,9,12,18,8,2,17,26,9,10,5,2,4,9,13,9,8,4,0,7,7,13,7,10,14,19,28,21,20,34,44,27,7,23,31,19,18,25,24,8,20,32,31,20,16,27,21,12,25,24,12,5,9,16,14,5,22,15,15,16,10,9,9,12,9,12,7,9,21,30,18,16,11,17,7,19,15,20,21,31,40,40,49,51,48,36,17,31,37,18,61,147,198,227,253,265,329,469,654,815,890,1033,1071,1085,1168,1221,1184,1204,1207,1058,859,805,766,648,597,587,402,261,248,206,156,232,334,346,333,331,271,165,141,211,249,242,228,215,198,205,234,246,242,248,259,246,217,204,220,245,261,262,248,213,172,181,212,212,201,211,214,196,190,186,172,182,231,275,299,351,418,456,506,575,522,433,510,611,582,586,657,605,541,649,701,567,532,682,784,753,707,679,632,616,638,638,583,507,481,504,513,412,203,138,393,684,686,476,377,445,549,565,516,561,680,746,756,740,694,647,623,594,575,545,462,442,495,445,308,304,387,421,500,704,858,794,628,548,569,596,563,507,512,542,485,404,374,355,309,295,305,275,226,222,242,214,198,226,294,371,362,270,199,178,198,247,261,198,163,216,260,230,189,185,201,223,223,182,154,201,227,194,172,188,178,150,163,185,184,205,225,185,142,184,206,150,144,168,171,148,247,455,555,610,787,955,932,833,864,966,995,944,894,918,984,910,788,606,415,276,190,153,167,217,164,98,55,23,7,13,8,12,16,32,24,10,14,12,14,19,14,28,25,23,21,34,26,6,8,10,6,19,10,19,18,2,17,27,18,4,10,8,16,4,13,5,7,3,7,7,6,16,19,11,15,18,10,6,3,6,3,6,5,5,3,12,12,12,10,6,6,6,4,6,9,7,11,6,5,13,11,10,12,21,14,4,0,7,4,6,18,8,28,20,16,7,32,28,10,16,15,18,21,23,17,18,26,24,9,5,8,11,12,18,10,9,3,16,11,4,11,11,15,24,16,24,29,19,12,5,3,0,10,19,16,8,13,17,12,10,8,6,8,19,20,20,18,17,22,6,21,15,7,31,46,34,18,22,34,91,183,239,246,237,292,411,572,755,924,957,947,1081,1235,1230,1166,1171,1219,1237,1082,912,890,838,609,390,465,567,459,331,251,275,327,358,363,356,281,154,120,237,291,270,240,206,180,193,219,211,198,225,251,221,200,218,241,222,208,230,229,199,197,201,163,155,185,199,197,205,190,170,187,182,196,246,282,308,361,421,467,501,481,455,507,567,588,584,512,436,557,774,763,632,670,758,754,766,791,727,643,612,596,637,678,563,453,552,608,385,130,129,515,717,574,334,318,481,600,619,610,623,642,722,813,765,668,664,599,454,534,659,536,444,479,427,413,617,683,496,535,823,892,690,576,633,675,630,549,501,471,423,403,432,404,338,299,267,216,214,251,224,181,206,248,220,253,386,403,264,173,178,178,164,173,185,201,226,224,215,218,192,167,190,203,173,152,183,202,184,179,198,191,150,152,145,201,261,255,199,189,215,161,116,184,193,134,60,265,486,567,695,945,1013,828,773,969,1083,1045,1056,1069,983,894,840,677,496,349,253,194,162,163,207,170,68,16,15,23,9,23,31,11,28,6,14,10,5,15,34,30,16,13,24,15,27,21,5,8,2,5,12,11,4,14,10,7,11,8,13,11,19,21,6,13,10,6,15,11,5,9,12,13,17,11,2,7,11,9,2,1,7,5,17,12,13,8,5,5,6,7,12,18,4,13,13,3,7,16,16,7,3,9,13,9,3,0,7,15,9,16,15,23,12,14,19,22,17,8,19,13,9,5,9,23,18,9,17,7,9,24,31,29,12,5,6,3,7,18,15,19,21,17,14,13,14,9,16,15,9,16,5,17,28,21,5,8,8,22,7,23,32,26,7,8,11,24,9,23,11,28,23,25,33,19,35,43,18,28,54,131,222,273,263,240,295,445,649,882,1148,1182,1114,1078,1127,1220,1237,1167,1192,1178,1049,954,985,812,626,648,658,541,513,360,194,169,294,391,344,239,143,130,190,254,298,319,273,211,209,235,233,232,251,245,222,234,234,204,197,228,216,165,168,232,246,186,171,192,223,250,229,148,114,168,198,198,223,236,277,342,389,386,409,453,469,484,538,527,371,297,521,804,789,631,696,865,860,786,771,724,670,678,608,506,639,793,621,411,491,560,362,111,80,421,615,425,263,422,611,608,576,601,619,640,718,800,809,770,656,443,411,688,757,517,490,623,650,759,923,718,374,495,769,745,618,607,665,723,688,524,433,456,438,371,330,289,260,270,272,220,187,224,259,237,210,203,194,240,331,320,216,176,195,177,154,174,199,198,199,220,235,211,180,194,223,197,151,161,217,217,185,178,176,180,183,163,150,229,328,263,141,163,217,147,66,100,139,118,225,484,616,629,764,975,970,867,875,959,1001,1021,1021,978,929,841,718,525,357,245,202,184,137,133,141,111,44,5,27,28,5,10,26,21,10,9,38,34,15,23,45,23,21,6,20,10,14,9,11,9,8,20,22,19,11,10,22,19,7,14,14,4,12,19,21,11,8,7,22,19,18,11,4,9,12,2,7,12,12,13,14,11,6,1,8,6,9,6,4,7,7,5,7,7,6,9,12,17,21,16,7,11,8,9,7,5,11,0,16,20,7,12,16,23,8,18,21,9,7,10,14,11,27,23,6,10,9,13,13,10,16,10,6,6,15,13,4,8,28,26,18,18,11,6,18,18,9,7,3,7,2,19,26,15,7,8,11,16,21,19,24,36,58,56,25,25,34,49,39,13,12,20,20,23,20,48,55,36,3,19,47,94,164,254,306,259,218,329,529,696,765,797,783,852,1040,1171,1154,1114,1163,1169,1112,1014,1001,922,831,805,805,756,597,460,272,133,197,332,334,198,116,113,113,213,362,376,240,163,189,217,221,224,236,237,222,214,218,228,248,235,188,200,269,270,195,159,173,177,193,221,223,199,177,154,155,195,222,195,217,298,347,297,291,335,347,340,362,353,275,373,669,812,698,666,861,987,914,848,830,747,663,656,648,643,715,771,702,573,511,485,322,118,98,363,444,321,362,487,470,523,666,652,573,643,743,783,806,756,587,446,573,855,858,579,454,610,877,1131,1093,681,402,530,623,564,577,599,582,615,599,474,433,440,387,342,331,309,279,280,277,251,224,202,215,253,274,241,191,197,250,281,250,203,188,183,146,121,148,185,196,215,226,189,161,187,213,202,184,203,230,225,199,178,183,192,159,142,244,374,405,320,215,173,152,120,92,106,153,202,397,615,639,655,863,1042,993,890,1003,1074,1000,948,901,816,829,839,688,457,315,257,240,201,138,138,117,41,16,12,21,12,10,13,17,20,8,11,18,13,31,44,42,18,8,19,20,8,9,14,9,20,13,18,8,25,34,12,8,1,8,18,18,11,8,6,8,13,14,13,17,16,18,5,7,10,21,18,5,15,21,10,6,5,8,12,15,9,7,3,14,12,7,8,10,6,10,13,15,17,15,5,11,18,11,6,6,4,4,0,8,8,10,17,15,16,16,13,6,29,34,10,22,13,8,18,11,11,15,10,8,17,15,10,25,25,21,18,6,8,12,8,27,33,22,6,11,8,9,14,19,20,25,20,18,23,12,8,9,9,17,16,14,29,35,33,31,37,33,26,34,43,31,9,8,27,26,22,20,19,41,31,29,56,118,189,259,290,234,244,404,609,770,972,1151,1196,1182,1213,1187,1118,1147,1212,1157,1098,999,785,629,731,924,943,770,595,380,182,158,326,363,161,12,67,149,241,336,331,229,170,193,220,230,233,238,238,227,224,240,226,184,197,256,254,199,185,194,194,199,198,188,198,219,200,161,144,167,210,224,185,200,301,351,288,236,246,268,253,230,305,426,498,480,431,488,702,876,866,792,772,740,687,686,693,681,699,690,666,738,775,599,358,256,93,106,237,306,364,443,357,236,501,868,850,626,612,735,772,702,637,660,686,747,943,997,658,320,482,918,1166,1003,618,417,463,526,530,498,457,511,628,599,448,389,364,315,311,314,287,245,253,248,196,175,205,218,206,230,236,172,141,222,325,301,190,148,165,151,152,183,198,202,211,191,155,165,194,202,202,205,195,175,174,193,203,189,170,188,202,334,444,458,367,232,162,151,141,163,187,238,372,576,679,673,783,962,981,902,959,1103,1133,1044,995,1035,1077,1045,885,634,370,264,244,239,197,143,66,23,19,18,22,24,19,48,47,15,25,33,31,13,15,15,26,37,31,14,7,5,24,26,4,12,12,8,16,12,15,9,11,12,8,10,4,4,13,14,13,12,13,20,20,11,4,5,10,19,12,6,9,2,7,13,9,5,7,5,4,4,6,13,11,6,5,6,11,6,8,15,19,16,9,6,10,8,1,1,10,13,7,3,0,8,6,8,8,8,5,10,8,9,11,13,8,13,4,10,21,28,18,12,16,10,8,4,9,10,14,11,13,13,12,3,5,15,10,15,9,5,13,16,13,8,5,13,17,8,12,17,22,23,21,12,9,17,18,28,42,39,38,35,24,15,13,11,7,11,32,42,21,13,19,36,13,28,28,78,167,236,288,252,194,276,489,653,832,1089,1275,1252,1234,1262,1246,1186,1146,1127,1144,1142,943,651,648,759,833,889,766,532,271,162,239,245,111,0,27,63,258,355,315,204,168,190,230,242,232,224,213,216,234,235,207,220,271,265,202,195,246,233,155,146,197,215,213,227,206,168,184,233,250,222,168,151,193,221,216,196,160,196,243,283,302,313,337,370,311,236,425,703,689,552,644,778,718,632,604,620,737,796,670,615,730,652,316,113,113,172,188,248,402,502,461,398,530,739,792,711,701,754,739,681,698,772,787,824,944,882,498,220,473,868,907,697,566,509,391,344,431,458,423,411,550,565,406,290,275,271,245,215,186,192,230,228,169,146,201,231,192,147,145,190,205,205,265,283,199,137,158,183,190,203,209,197,199,187,175,201,222,202,184,179,164,158,177,192,183,133,126,173,281,454,492,491,418,258,162,185,229,272,309,374,511,637,684,743,862,923,923,977,1037,1000,949,946,887,761,716,786,749,497,235,207,258,229,179,162,79,18,17,18,41,49,19,15,11,20,14,17,45,29,21,19,34,48,38,16,24,26,5,6,15,11,18,19,15,25,18,7,14,19,13,6,11,9,5,10,9,13,19,13,9,6,8,13,12,11,8,11,8,7,7,1,10,12,15,15,13,11,7,9,8,5,10,13,7,5,10,7,10,7,18,10,16,15,5,9,7,10,5,5,0,10,6,8,16,5,9,6,9,12,16,10,17,24,7,7,13,19,14,7,14,17,6,16,10,16,4,9,21,15,25,14,8,17,19,16,7,20,20,8,8,13,10,12,10,13,10,20,12,19,27,21,21,25,10,27,20,16,5,33,39,33,22,21,19,19,13,24,28,21,34,38,17,24,20,29,114,200,283,301,232,212,332,460,608,830,940,892,891,1033,1190,1253,1217,1121,1086,1140,1138,906,678,692,854,1008,929,716,442,262,168,154,120,26,15,76,309,409,309,158,153,176,199,226,227,212,204,202,225,250,228,200,207,186,173,238,282,225,153,155,204,224,189,177,219,219,197,231,273,265,241,195,148,174,218,205,160,183,235,235,211,174,177,251,305,205,253,503,562,417,478,576,625,545,537,586,694,752,666,609,665,593,317,147,182,266,276,302,426,556,590,574,641,706,670,656,759,822,774,729,727,760,887,1008,918,593,289,244,536,763,678,577,617,534,298,218,304,339,350,345,363,322,301,301,260,210,194,202,199,194,198,201,174,146,163,184,203,172,152,205,239,236,252,242,186,166,205,217,182,181,201,204,204,183,148,171,239,237,177,158,177,182,174,167,169,180,184,222,315,437,530,575,523,345,211,245,347,417,445,496,583,641,679,719,785,812,953,1038,869,721,852,1041,1043,877,617,439,427,405,224,196,205,208,172,118,57,23,14,14,23,32,46,31,12,29,35,18,13,11,24,43,51,52,30,16,6,18,15,9,17,15,15,32,13,14,13,10,18,20,12,9,5,14,16,8,12,13,14,27,40,28,9,7,7,7,7,3,4,8,7,4,7,12,14,5,10,10,3,11,12,8,18,19,16,11,5,1,11,12,4,7,13,13,7,5,2,4,9,6,0,13,8,7,20,10,9,13,22,18,7,6,10,16,8,7,6,9,15,18,15,8,9,26,16,12,17,8,7,6,18,27,23,24,19,8,10,17,13,13,15,11,21,37,24,18,14,19,11,12,20,8,9,17,30,28,9,10,14,43,46,22,26,10,19,31,16,6,21,17,38,55,27,27,27,19,65,140,226,302,283,215,283,428,530,635,760,982,1077,1067,1049,1094,1193,1206,1088,1067,1144,1117,842,586,657,979,1016,724,488,420,238,124,63,37,0,121,338,425,327,242,218,188,178,217,233,222,226,222,223,247,244,208,206,239,246,249,259,251,232,219,222,252,274,242,210,204,214,218,210,218,263,263,203,229,270,228,181,210,233,183,168,196,188,154,171,265,313,384,358,293,348,421,377,347,446,570,718,890,915,768,646,580,444,286,190,171,226,325,418,466,456,500,671,762,652,573,676,775,780,745,701,716,828,859,673,419,348,452,556,538,528,639,658,404,139,140,231,206,194,227,239,179,189,206,191,188,197,192,184,185,169,156,149,132,152,191,207,192,186,191,195,216,247,252,219,178,178,212,212,192,186,196,203,200,189,180,200,201,157,151,196,212,183,168,170,190,216,269,336,380,546,689,628,410,265,297,396,462,487,547,644,706,698,785,900,904,915,981,966,895,898,919,905,931,894,648,311,163,207,219,187,128,141,118,43,16,12,27,20,11,28,30,25,22,20,22,22,20,20,29,23,17,32,26,14,11,16,13,14,19,8,16,22,17,19,4,16,9,19,19,8,17,12,27,25,11,7,6,22,29,25,9,17,18,9,10,14,14,8,6,11,15,12,5,3,4,4,2,6,9,9,3,13,13,14,13,19,17,11,13,5,5,5,3,4,6,18,14,0,20,12,19,12,5,15,14,8,8,6,13,14,4,15,22,21,6,5,14,20,9,9,10,5,8,9,13,9,15,15,7,11,14,12,14,19,9,14,15,5,3,4,16,16,8,9,9,10,6,12,13,11,15,13,15,20,29,25,26,31,10,35,28,36,26,22,13,13,20,18,37,47,44,32,11,38,115,186,244,292,262,249,342,463,561,737,928,902,851,924,1060,1164,1213,1201,1148,1125,1191,1118,792,517,673,784,635,518,504,367,195,86,66,7,136,408,458,308,170,157,201,252,273,236,204,207,204,211,222,218,214,226,240,252,269,265,254,249,207,152,204,301,253,149,185,255,233,194,206,240,250,216,191,214,233,199,168,201,234,211,174,172,172,127,125,234,296,232,218,295,282,215,248,333,433,722,1063,1061,772,625,651,583,414,271,207,246,340,375,346,352,436,545,626,688,732,747,733,723,725,710,675,671,686,569,401,424,551,468,343,437,547,433,227,140,156,187,198,180,150,127,136,156,159,154,178,206,201,177,174,176,169,174,167,146,144,180,201,184,175,189,191,199,241,252,205,163,160,162,163,185,209,200,178,176,188,190,192,191,202,203,184,165,178,202,185,229,292,370,506,653,665,619,554,471,428,484,568,606,634,716,805,861,846,879,960,1027,1012,958,972,1044,1029,806,535,468,547,477,272,163,168,143,97,89,83,32,17,28,21,13,4,22,28,23,13,7,24,30,18,43,50,27,42,41,21,34,22,9,12,25,21,15,9,5,2,9,13,11,13,18,21,39,29,7,13,24,23,19,12,4,2,16,23,15,9,4,8,5,18,17,14,11,7,5,11,8,6,2,9,14,9,10,9,8,10,12,5,7,9,5,7,9,9,4,5,8,15,13,4,0,8,10,21,14,18,19,10,22,25,15,12,20,9,4,4,7,4,15,25,19,9,6,8,4,8,10,16,11,8,11,8,10,16,30,28,7,12,18,18,9,7,8,10,13,5,16,11,17,21,24,26,7,21,15,17,23,19,17,18,40,57,63,54,37,16,21,39,35,28,12,5,28,58,40,11,1,36,152,240,284,270,229,290,455,559,618,755,920,1124,1223,1257,1227,1175,1176,1196,1190,1193,1222,1142,955,721,588,600,636,573,434,309,198,48,43,242,456,426,279,228,258,264,255,240,217,224,237,229,222,224,236,249,247,238,243,250,229,219,247,244,206,216,238,185,145,204,244,234,231,219,171,164,203,208,205,226,220,192,213,256,252,221,208,209,188,159,172,205,244,276,233,125,152,291,327,378,664,888,799,635,600,577,530,530,507,419,374,417,429,389,442,566,600,610,745,847,783,678,636,650,662,613,576,610,522,354,387,484,372,294,403,375,154,94,166,206,176,174,165,154,146,153,173,196,179,166,191,218,202,181,178,175,179,174,146,151,208,225,189,183,214,209,183,186,193,196,212,227,220,196,174,173,194,208,188,163,164,172,159,166,192,187,170,195,260,249,269,303,418,611,795,720,649,672,673,600,557,553,592,662,789,909,930,880,847,949,1090,1017,835,870,1035,1056,926,735,472,274,232,256,235,181,124,85,43,14,12,33,30,13,21,33,38,29,6,20,18,19,27,39,46,31,31,67,54,19,15,22,16,10,8,5,12,10,2,9,7,19,13,7,7,10,8,2,7,15,10,9,9,16,21,14,15,12,10,23,20,8,7,12,7,2,9,5,6,5,9,6,7,10,7,2,4,6,8,5,9,5,7,10,9,7,8,5,5,4,3,5,4,4,0,15,15,9,16,5,6,9,19,11,7,1,7,12,14,11,8,12,13,8,12,9,19,11,8,18,18,11,14,7,13,13,22,27,12,12,14,26,27,18,11,9,9,10,12,17,15,20,16,9,12,16,21,19,11,22,4,16,16,10,13,23,29,25,33,18,16,27,21,13,11,23,36,42,26,15,33,12,73,198,286,287,239,235,329,467,613,907,1042,1066,1122,1218,1261,1220,1181,1191,1228,1225,1210,1159,1062,893,791,744,752,693,521,385,308,168,134,285,432,412,358,295,236,230,263,261,247,264,262,236,224,233,248,234,213,227,246,230,212,212,213,197,187,198,210,217,229,227,191,200,251,250,236,276,305,270,233,228,226,240,261,241,203,210,233,220,195,182,171,189,244,281,261,208,201,239,297,417,641,782,737,642,600,568,570,638,651,557,495,524,520,478,522,607,606,628,798,921,843,700,649,679,656,524,447,493,495,459,485,426,231,175,288,285,178,155,188,174,205,243,226,182,171,181,177,166,165,186,207,181,138,143,177,197,202,187,169,179,185,166,166,190,196,193,197,194,209,239,228,209,230,230,163,128,157,192,193,187,188,189,181,180,206,229,203,166,200,238,269,361,523,670,752,709,670,738,798,717,610,599,680,791,847,935,974,962,949,979,1017,980,891,828,717,536,470,591,623,422,168,91,151,184,133,112,86,46,17,36,39,15,30,14,10,16,13,24,47,49,23,24,25,25,46,29,36,53,24,19,17,6,8,11,5,5,11,6,13,12,3,5,14,11,7,22,25,11,21,6,25,28,9,22,18,2,6,15,9,2,4,8,8,6,11,12,14,21,17,15,17,15,13,9,2,3,9,9,1,10,10,6,8,13,18,17,17,11,4,3,1,7,0,7,12,12,14,18,13,14,15,12,10,4,9,8,15,9,12,13,3,4,8,9,12,18,20,12,8,15,16,9,20,8,14,13,12,25,20,4,6,2,5,6,16,11,7,7,14,26,21,7,14,13,18,5,6,14,13,9,6,31,41,30,44,25,26,30,33,33,8,24,18,19,19,26,21,7,34,19,18,111,260,316,260,214,253,350,445,421,584,880,1082,1109,1120,1133,1118,1128,1174,1190,1142,1134,1069,1014,977,915,843,786,666,516,414,317,276,331,398,365,289,245,224,237,273,293,265,231,217,222,242,249,227,208,210,213,217,214,193,182,196,206,215,236,238,210,198,212,210,214,213,223,296,355,280,171,176,222,210,209,246,247,212,203,218,199,176,181,207,250,286,283,230,174,193,285,381,445,556,678,695,604,546,584,638,637,624,666,706,674,597,538,514,517,573,704,839,868,771,650,616,675,634,444,337,404,499,557,543,382,200,178,226,206,148,126,148,195,216,209,212,203,180,189,205,194,176,184,204,193,167,173,203,209,190,185,198,205,184,172,192,202,191,205,219,189,190,239,246,221,216,193,151,149,167,170,185,209,215,208,223,264,273,241,222,230,217,198,283,481,652,745,771,712,666,674,672,634,622,700,825,882,803,817,941,1014,1017,1062,1134,1100,932,810,814,757,491,244,201,260,271,233,199,166,120,85,41,23,13,15,18,17,21,11,7,5,28,31,11,16,12,7,27,49,33,25,19,24,32,18,14,6,2,16,16,3,11,4,18,15,4,6,10,5,9,14,21,18,16,9,15,24,20,14,10,3,11,11,10,2,1,9,11,9,11,8,10,12,11,14,16,11,4,5,16,18,9,12,9,9,5,4,5,13,12,7,15,18,16,13,5,6,0,3,10,7,9,8,16,13,14,13,12,14,16,10,5,7,16,18,10,10,14,11,4,9,16,16,9,13,17,20,15,9,15,11,13,9,13,9,11,10,5,10,11,25,24,11,14,27,16,19,22,20,19,10,10,14,7,10,14,22,55,54,36,28,16,8,37,36,9,8,7,23,30,29,29,32,26,7,4,48,151,246,278,254,205,211,349,542,730,868,954,991,1022,1093,1068,1051,1111,1167,1177,1203,1222,1131,1008,985,965,884,759,643,534,429,314,244,288,332,308,293,264,215,237,335,324,232,219,262,263,221,194,215,260,251,211,210,212,183,170,198,239,258,238,195,182,209,212,196,214,284,330,275,187,178,228,226,176,191,254,252,202,187,214,209,180,183,240,295,297,241,179,178,293,406,391,421,519,505,470,510,501,454,497,548,592,741,828,721,611,581,558,550,593,679,776,792,684,589,598,623,464,311,292,365,425,499,526,388,204,171,222,251,213,145,151,223,234,188,186,221,218,191,180,186,191,187,185,190,198,207,222,241,244,214,175,169,177,176,175,196,197,181,171,174,187,220,234,216,198,180,158,159,182,182,168,181,211,211,207,249,284,259,235,225,166,177,395,569,648,708,743,734,722,657,621,711,791,800,863,926,871,864,1002,1099,1061,1000,993,990,866,663,579,639,612,451,269,145,129,179,185,131,97,58,14,24,31,21,8,14,20,33,28,4,25,31,20,16,32,26,23,31,10,38,31,19,12,11,25,18,16,23,21,14,14,8,6,3,11,18,14,25,23,15,11,5,5,7,13,10,16,14,10,9,18,22,12,9,6,5,9,13,7,9,14,13,3,5,11,5,5,9,17,10,0,5,20,27,17,9,2,17,18,12,8,10,8,11,7,8,0,11,8,17,11,7,12,8,8,10,19,21,5,11,19,23,19,19,10,19,17,16,16,8,4,10,12,14,13,5,8,9,23,13,16,11,23,20,8,10,20,24,8,4,9,6,6,8,5,11,10,13,16,16,26,23,12,20,20,7,21,30,20,21,28,26,27,23,23,15,4,17,31,32,37,45,41,17,0,26,111,176,221,287,298,277,288,427,562,646,782,926,1036,1106,1152,1167,1128,1127,1181,1239,1232,1171,1057,989,1010,1009,888,743,670,623,499,363,313,315,261,211,156,235,317,323,237,176,203,244,249,232,221,226,240,231,209,217,242,240,225,233,244,216,204,239,245,194,174,217,263,295,283,225,176,189,221,209,187,181,190,220,237,209,199,229,234,231,295,346,305,220,191,266,359,382,350,393,395,317,394,554,531,405,402,459,514,676,821,761,628,583,610,655,650,618,677,725,603,520,630,627,348,126,159,274,329,410,521,486,288,167,220,304,269,200,185,207,230,227,211,215,221,214,217,220,216,209,185,150,145,179,209,201,193,212,215,196,183,201,210,232,235,209,186,206,216,207,224,240,209,173,173,181,189,196,182,171,202,240,243,251,261,237,208,195,151,143,313,566,724,612,583,749,860,745,642,723,794,846,907,934,930,978,1016,905,799,842,867,838,864,829,617,452,435,400,283,216,228,221,150,102,86,43,15,18,13,35,19,38,23,9,33,62,35,7,19,18,33,32,15,11,5,20,7,22,24,10,10,6,6,17,11,12,11,8,4,11,6,9,28,25,18,23,9,10,24,23,12,8,6,14,17,11,14,6,7,12,13,10,5,8,11,11,12,7,10,15,8,8,9,6,8,8,11,15,4,11,10,10,5,9,2,7,8,13,10,5,8,2,0,2,7,19,18,11,8,10,26,17,9,9,7,14,6,18,11,11,7,6,4,13,16,17,11,21,13,9,7,9,5,12,20,22,15,5,20,28,21,10,5,15,18,11,8,15,16,3,10,10,10,6,8,11,18,11,20,18,13,14,38,40,27,42,32,24,18,2,13,15,21,22,29,27,40,37,15,21,6,0,64,127,150,187,274,252,175,235,440,688,839,891,982,1097,1155,1161,1177,1180,1156,1163,1222,1252,1217,1115,1031,1046,1062,954,783,718,694,589,459,401,355,293,243,243,256,283,278,233,192,194,230,260,262,252,231,205,206,245,265,235,212,221,213,209,249,282,243,196,219,265,267,245,232,225,222,225,221,219,234,233,200,195,220,207,200,267,328,320,289,260,242,231,247,339,380,334,313,332,260,231,399,513,430,337,326,324,396,596,677,658,603,635,639,621,620,578,534,512,462,491,612,540,255,90,101,169,294,360,426,470,350,185,172,282,311,254,198,181,206,226,209,200,229,218,168,168,203,191,161,189,217,196,198,228,232,210,192,191,188,205,216,224,228,198,179,196,213,213,220,234,227,199,182,183,197,201,178,162,171,171,236,319,314,229,179,184,160,124,254,529,642,527,584,779,764,607,620,764,868,937,972,927,884,928,991,897,733,747,819,756,708,728,617,503,394,291,153,109,142,150,123,108,68,13,15,21,18,20,5,21,26,19,32,50,26,15,29,17,26,18,18,14,8,19,10,14,21,24,21,15,18,11,17,21,9,13,4,10,16,8,11,23,14,13,18,28,27,17,18,21,13,8,7,15,9,6,7,15,8,12,15,6,7,7,11,5,12,6,9,12,7,4,3,3,8,16,9,2,8,11,9,14,14,8,1,5,7,2,8,4,0,17,5,11,6,9,2,5,11,11,8,14,13,13,12,21,10,6,26,18,10,23,26,14,23,12,15,15,15,6,9,6,10,29,25,13,11,16,23,21,14,8,11,20,22,12,14,24,30,15,12,15,15,19,7,14,14,18,9,14,16,21,23,24,15,13,10,16,30,20,18,26,22,16,33,22,11,9,20,8,29,80,133,185,249,283,276,242,262,396,598,745,857,998,1116,1137,1181,1216,1225,1222,1226,1228,1213,1191,1122,1051,1061,1094,977,788,725,762,709,571,449,380,314,246,220,253,254,232,244,276,259,212,209,258,287,273,256,256,259,224,190,207,230,227,230,251,232,189,191,227,253,256,220,179,188,213,223,228,235,223,201,191,207,237,267,293,310,285,231,223,248,260,313,396,378,276,276,298,232,235,368,397,277,243,292,247,304,452,572,534,648,775,708,621,618,542,423,384,401,469,518,409,220,140,127,147,236,321,403,434,360,218,174,237,276,297,306,266,202,171,168,158,171,184,182,197,215,192,172,186,205,220,225,211,192,173,159,174,187,172,177,216,227,204,207,211,198,187,172,155,181,213,194,175,189,186,151,159,215,239,250,264,265,197,125,129,161,142,244,479,627,540,598,622,554,577,756,870,954,1022,1020,966,983,999,1019,1087,1115,1049,925,797,690,616,449,300,262,264,279,185,154,136,114,67,20,16,29,28,18,21,24,23,22,24,19,43,72,59,27,15,28,18,19,28,19,9,22,16,13,21,28,22,17,8,5,17,16,7,7,9,12,15,7,19,20,12,12,9,6,10,17,15,10,12,14,16,14,6,8,2,11,7,8,5,9,12,7,8,9,6,9,4,13,18,11,6,4,12,16,11,5,10,5,12,15,8,5,7,6,8,11,11,0,13,8,17,15,6,2,11,12,15,10,16,11,6,7,9,11,11,7,12,10,24,15,6,12,21,16,14,6,11,11,10,14,12,10,18,17,19,12,7,17,12,7,14,11,7,7,3,19,22,12,25,8,16,17,20,3,5,6,4,23,31,36,39,31,25,11,13,15,15,30,26,19,18,31,35,22,20,9,11,29,42,84,135,241,308,269,226,224,302,479,643,724,811,1001,1193,1180,1166,1190,1170,1166,1208,1210,1166,1149,1145,1085,1085,1099,961,725,664,765,774,618,469,404,383,330,271,253,259,234,231,254,257,247,237,213,220,255,264,255,250,235,211,222,224,205,191,197,219,235,235,223,224,215,185,179,195,202,207,222,226,236,253,242,219,233,247,245,238,233,242,253,274,339,350,272,188,191,189,182,249,318,265,163,169,213,164,220,342,481,545,667,724,647,617,634,513,355,321,334,335,321,260,174,147,131,146,179,236,333,413,361,225,174,224,248,256,282,298,288,255,210,173,184,218,231,232,226,201,188,206,223,228,234,216,182,187,214,212,200,201,187,177,218,244,227,214,231,227,195,168,176,197,189,183,193,181,165,185,204,194,225,299,300,193,128,134,116,136,206,376,594,747,737,591,613,779,868,911,998,1040,968,946,1024,1064,1001,991,1104,1101,837,612,629,576,403,261,231,212,203,187,188,146,75,22,21,26,13,10,7,17,20,16,7,9,16,44,48,29,14,7,16,18,11,20,29,20,12,10,12,10,12,14,11,12,10,10,3,8,13,26,18,3,7,17,19,20,16,19,18,7,1,12,15,10,12,3,7,11,16,19,12,11,11,16,17,7,1,5,5,4,9,7,4,9,3,11,8,11,14,9,2,11,17,15,12,7,4,8,10,7,6,13,0,10,5,6,8,5,19,34,25,11,12,13,3,9,6,14,16,11,5,11,13,11,21,17,12,19,14,4,14,19,14,12,17,24,12,23,17,8,7,5,15,10,22,31,22,12,10,9,16,12,13,17,17,16,4,4,8,13,18,23,27,22,54,50,16,4,10,14,13,10,21,11,11,14,15,9,11,13,11,23,24,24,70,132,152,126,164,243,253,270,367,508,641,729,813,833,1021,1131,1123,1126,1154,1133,1119,1171,1232,1248,1185,1114,1094,1114,981,702,543,629,727,652,484,380,358,364,346,292,235,214,224,230,217,214,216,220,248,270,251,235,243,224,193,207,238,223,190,207,240,226,201,217,227,205,201,229,233,203,198,209,196,190,198,201,205,197,192,218,257,263,268,313,330,271,211,200,173,142,170,253,293,229,158,169,185,148,183,271,383,435,500,605,685,647,566,463,356,283,237,223,228,202,166,177,200,184,172,185,242,365,367,220,159,186,230,217,195,177,186,228,258,251,250,255,243,251,276,256,210,212,234,221,212,214,198,186,204,205,185,179,172,177,244,286,251,233,276,278,242,213,205,222,234,217,190,164,157,200,217,160,173,278,226,98,137,198,183,146,138,221,498,771,814,762,819,874,910,998,1020,932,940,998,1013,1049,1031,870,798,899,881,702,580,455,311,262,258,207,165,147,139,89,22,32,30,24,27,23,9,30,27,22,29,7,11,17,6,42,63,46,19,9,19,29,15,13,31,25,7,12,18,10,6,13,22,20,17,17,7,8,10,13,18,5,11,26,16,4,14,15,6,5,20,18,10,7,14,5,9,22,16,5,8,17,17,8,7,10,9,1,7,3,4,6,4,10,9,3,5,7,4,9,14,3,7,7,2,7,3,4,9,11,0,14,23,4,18,17,11,14,19,16,10,11,14,7,9,13,10,14,15,4,14,8,14,14,20,16,8,11,10,13,18,10,3,13,11,27,28,13,10,7,16,24,12,16,26,14,20,28,24,14,19,28,14,12,16,28,19,12,15,18,14,8,15,17,15,10,16,36,48,32,32,33,28,22,25,30,10,8,23,20,25,16,13,80,165,207,274,308,209,152,208,370,496,584,750,958,1174,1025,882,929,1054,1083,1040,1060,1166,1229,1206,1181,1131,1095,1123,1056,778,501,560,705,658,546,509,509,486,433,351,276,252,260,253,239,246,258,261,244,233,249,248,208,172,196,236,239,203,184,185,197,222,230,216,208,192,161,163,185,199,213,209,189,201,235,228,196,204,238,263,286,326,341,271,196,176,191,204,196,184,206,236,204,163,194,215,150,105,179,274,319,442,636,717,616,480,416,326,212,155,163,188,192,196,200,182,160,170,169,219,312,338,261,185,182,205,232,244,213,177,173,209,241,225,198,209,238,256,253,234,221,230,236,230,222,211,212,234,226,193,193,206,193,178,204,252,279,277,253,232,195,175,219,246,198,162,179,191,218,229,162,136,234,264,167,87,70,153,213,199,258,472,674,828,939,910,834,919,1010,950,934,1024,1013,903,908,997,955,808,750,728,613,470,355,287,247,204,174,165,159,116,51,6,31,21,10,27,21,13,11,12,20,18,7,20,21,11,16,14,23,20,15,20,12,10,7,15,24,13,7,11,15,10,9,12,3,6,23,23,3,10,11,24,19,8,13,15,11,9,15,15,12,3,4,19,26,17,10,9,7,9,12,9,8,7,7,7,6,4,13,21,14,9,18,16,8,16,7,10,4,9,14,7,9,10,8,18,8,4,10,8,4,0,20,7,11,6,7,7,7,11,9,3,9,18,14,4,8,7,6,10,3,14,16,12,13,5,12,10,9,11,2,4,17,11,10,10,16,28,25,10,12,8,15,21,17,24,18,12,8,11,18,14,25,23,5,22,23,6,20,22,32,21,20,12,24,26,33,51,25,36,42,35,46,55,31,17,29,19,17,29,11,16,18,16,16,96,178,213,263,327,304,261,322,434,506,642,916,910,849,946,1045,1086,1149,1144,1046,1062,1172,1208,1212,1217,1167,1105,1123,1069,808,661,755,772,709,614,559,552,575,531,398,279,275,303,278,236,235,250,256,264,267,241,203,197,223,234,231,237,227,201,196,224,230,202,196,223,223,202,203,217,225,204,167,175,217,209,181,205,251,259,259,265,245,203,197,200,191,195,221,233,224,192,159,169,202,203,177,191,227,218,217,306,422,502,532,481,367,248,188,200,191,170,151,153,176,184,181,197,181,164,251,350,300,180,157,187,216,223,238,251,212,181,227,243,203,205,248,254,221,222,262,273,228,196,223,239,232,245,234,176,188,249,231,184,215,264,277,298,300,235,177,190,238,234,187,178,212,186,161,189,154,67,119,285,256,129,100,152,182,236,393,580,705,886,919,819,799,897,924,924,1001,1045,1001,959,915,853,849,840,733,650,545,417,322,249,186,154,160,141,105,63,33,16,44,24,24,30,18,18,9,13,44,51,22,20,9,45,40,12,7,11,18,5,15,21,27,18,12,14,25,18,12,28,10,17,10,17,6,8,13,11,8,22,23,12,5,4,14,17,5,15,16,15,23,21,9,11,21,15,8,17,16,12,8,11,17,9,11,14,12,22,10,16,7,9,7,7,3,7,6,10,12,11,11,10,9,11,8,4,4,7,6,0,9,5,31,24,12,16,11,14,8,12,26,12,6,10,8,12,13,4,11,23,15,9,9,5,26,26,15,9,7,7,23,19,14,6,12,7,17,18,17,9,16,24,26,8,14,25,30,22,15,12,10,18,9,26,24,15,18,27,17,4,8,6,9,8,24,25,12,10,16,10,22,18,17,25,38,17,11,36,25,4,9,12,10,28,88,146,198,276,288,249,214,280,403,529,602,715,977,1226,1199,1046,1045,1168,1224,1200,1182,1202,1218,1192,1195,1172,1120,1067,931,827,858,870,805,720,692,636,565,592,638,522,340,282,288,238,185,180,204,219,221,217,218,216,213,224,258,278,250,213,210,221,211,196,193,198,216,231,238,239,226,196,176,185,178,152,174,233,273,306,287,217,176,177,185,202,233,243,230,225,223,195,180,206,217,189,171,188,190,214,275,277,292,425,538,460,303,221,217,189,177,180,180,172,168,163,178,216,208,155,207,318,317,204,160,191,204,176,160,158,163,174,197,218,212,207,219,220,209,203,188,174,189,213,213,227,251,266,251,207,205,232,216,214,268,272,224,281,368,277,146,169,215,211,180,157,222,278,227,159,117,34,100,292,324,170,117,86,107,308,495,691,843,877,820,863,945,957,954,1007,1047,1005,972,1090,1206,1044,778,759,728,613,446,305,213,144,143,170,158,115,90,60,32,24,47,38,24,10,9,21,17,19,41,30,48,33,12,17,14,6,12,16,11,5,20,19,15,18,11,7,10,6,13,12,12,10,22,20,9,10,11,20,15,13,16,17,15,10,1,13,9,20,28,23,15,12,13,12,10,1,7,9,7,8,17,18,16,16,6,8,17,19,7,18,11,6,2,7,4,11,12,7,8,13,3,12,10,6,3,6,6,5,13,0,10,10,14,8,11,13,6,8,14,18,19,15,9,3,8,8,8,5,7,11,10,15,9,3,9,8,18,16,12,12,10,5,28,23,4,13,15,14,22,23,14,8,8,5,16,26,18,7,10,14,17,25,11,6,20,27,11,29,18,14,22,23,15,14,29,13,21,40,37,29,39,27,42,13,53,38,16,22,15,20,24,18,23,19,54,112,143,164,226,299,299,263,294,425,579,812,892,850,901,1089,1164,1123,1157,1240,1227,1184,1196,1215,1220,1209,1206,1146,1034,971,978,997,943,816,758,781,724,597,599,699,597,435,375,343,272,219,235,261,244,218,220,218,210,245,298,283,224,202,207,200,182,184,185,197,216,227,226,228,225,223,252,287,268,207,211,270,290,292,266,214,216,237,216,193,213,217,207,218,236,217,177,168,169,151,171,204,183,321,646,734,525,390,442,412,279,224,221,236,231,202,170,168,170,147,144,181,202,194,214,277,312,249,181,208,237,202,196,216,220,224,199,193,202,215,232,240,228,207,183,180,204,217,191,201,247,253,237,225,213,201,198,200,222,262,245,237,326,341,224,154,170,211,233,180,157,283,338,192,62,8,25,175,332,330,172,126,216,409,586,790,867,828,869,1014,1038,979,986,1026,1017,985,947,906,918,923,829,700,561,399,305,249,186,152,178,180,133,89,75,50,24,13,14,9,7,3,29,35,16,30,30,29,33,16,23,9,19,29,24,22,28,25,18,18,16,10,12,21,9,17,12,7,11,14,16,17,13,14,17,11,10,4,8,6,13,13,6,11,8,12,16,13,9,10,17,18,14,9,9,11,11,6,6,6,13,9,10,14,17,24,9,15,13,12,4,10,4,3,2,4,9,8,8,5,8,4,1,10,12,10,6,0,20,15,8,8,13,18,20,17,19,17,9,11,18,18,12,15,12,11,9,17,6,6,15,10,31,16,13,9,6,6,4,8,16,17,8,7,14,11,8,17,21,13,20,14,16,14,11,5,13,9,16,14,4,11,27,19,9,5,32,35,21,7,14,18,23,16,23,31,27,8,32,26,22,18,13,16,15,5,23,32,13,27,22,8,7,54,136,180,193,226,284,315,299,331,436,535,560,588,850,952,974,1021,1251,1267,1132,1116,1215,1249,1182,1152,1182,1124,1049,1101,1165,1119,1075,998,842,731,772,757,632,591,594,497,414,432,433,322,240,244,232,198,189,183,217,318,350,247,175,200,211,198,215,223,191,183,190,196,196,197,191,180,202,242,228,184,206,291,315,268,215,200,234,245,225,231,235,205,193,210,223,228,224,199,156,146,193,222,156,295,698,857,581,309,354,403,268,202,210,209,170,168,211,211,169,160,187,197,195,209,227,253,291,277,193,154,208,236,212,202,204,192,192,209,215,222,228,207,178,180,213,228,207,197,202,194,192,225,249,207,163,191,229,218,229,300,311,224,199,272,275,206,190,214,211,189,173,244,343,310,172,64,0,0,191,365,363,375,420,506,682,846,863,860,927,1017,1001,988,1041,1058,999,980,1002,903,769,754,734,537,383,323,265,182,158,180,184,144,97,63,49,31,17,24,22,14,10,17,20,20,29,21,20,50,46,11,10,4,14,16,11,11,16,16,5,15,22,16,20,14,19,26,13,16,21,8,13,7,11,11,12,19,8,11,11,2,2,5,9,15,7,21,15,13,15,16,8,10,11,17,14,10,12,10,10,4,6,2,8,9,10,9,15,19,9,19,22,20,12,8,11,5,4,12,19,8,8,11,16,20,8,9,10,0,11,17,12,11,15,12,7,16,16,18,15,8,9,10,5,10,6,21,12,16,20,20,14,6,8,10,19,23,16,9,7,15,10,8,12,11,5,7,8,13,17,6,19,35,44,45,25,12,9,4,15,21,23,29,12,5,10,14,18,17,6,6,21,25,28,20,20,30,35,41,29,7,29,48,23,13,7,9,16,10,16,19,0,17,13,6,53,112,137,163,200,240,255,294,349,431,577,739,805,835,914,1129,1113,1020,1060,1166,1219,1212,1189,1224,1250,1130,995,1053,1190,1150,1017,1022,1033,890,742,744,790,685,531,391,336,400,420,338,243,243,242,194,151,163,263,367,346,244,198,204,206,189,173,183,210,206,185,191,194,180,189,205,186,163,173,217,289,309,248,208,237,250,215,186,196,218,219,199,188,198,203,196,202,200,174,172,210,213,189,246,448,581,504,376,372,373,293,215,192,178,188,203,202,190,181,179,179,179,195,227,233,215,242,287,241,179,214,252,210,168,187,190,175,181,195,195,179,186,220,233,211,207,227,231,210,197,180,171,209,238,220,207,212,206,207,232,252,233,199,219,238,184,137,137,141,182,256,316,352,420,341,159,30,40,84,165,313,432,487,593,742,830,876,999,1030,1026,1023,1048,1082,1092,1084,1047,945,839,812,781,576,352,299,285,231,204,212,185,129,89,83,70,51,22,14,20,21,14,10,27,28,15,10,15,8,7,11,12,15,12,3,1,22,34,24,23,23,20,16,17,20,9,16,27,13,16,12,4,7,15,23,7,17,19,18,12,5,2,6,10,21,12,5,5,7,5,20,17,9,8,9,8,6,5,7,4,4,5,12,15,10,6,5,5,13,19,17,10,7,10,6,17,14,13,12,9,17,16,7,5,3,8,7,5,4,0,4,6,6,6,17,11,6,9,3,2,13,18,6,15,15,16,13,19,8,8,15,24,25,7,25,13,14,15,5,18,19,7,17,21,16,13,14,5,11,7,6,1,10,15,11,14,7,6,9,15,9,10,6,20,20,10,13,18,7,12,21,16,22,18,17,22,25,16,9,35,35,17,14,22,47,42,12,34,18,17,22,19,8,36,40,22,15,76,105,126,203,271,265,265,309,377,457,534,598,718,883,742,638,926,1236,1220,1080,1061,1120,1189,1219,1177,1125,1135,1189,1195,1113,1041,1035,1027,909,784,792,739,623,504,433,398,357,301,277,279,240,193,149,178,219,232,213,199,206,208,193,183,186,195,207,200,195,201,178,149,174,209,181,158,185,217,245,255,218,160,179,221,215,206,220,211,186,193,222,227,210,207,223,223,204,210,222,202,186,197,296,434,501,500,490,428,315,215,181,183,203,193,171,173,185,185,185,186,196,227,233,198,201,246,233,190,191,216,205,160,150,189,220,203,173,176,207,223,213,202,198,196,210,235,231,199,185,189,195,198,201,195,192,200,198,190,188,175,151,175,219,176,127,131,181,239,280,341,413,520,530,332,130,83,116,193,319,424,535,668,780,840,920,1060,1078,995,950,961,911,851,947,1020,844,662,738,667,481,350,311,265,242,202,162,136,127,105,80,50,27,17,26,28,17,21,25,9,12,20,12,38,31,4,10,5,25,21,14,17,14,10,2,6,11,13,15,10,6,24,27,10,19,19,16,11,12,16,16,17,17,10,10,14,2,10,13,12,14,10,14,7,4,7,19,13,7,5,2,4,2,2,10,14,12,4,4,9,16,12,7,8,12,6,6,9,17,15,12,4,7,4,11,15,18,14,13,8,6,4,5,6,6,0,4,6,8,8,2,14,14,13,9,4,7,10,13,12,23,15,10,14,5,14,15,11,9,10,9,5,9,7,3,3,6,9,6,3,9,12,4,14,27,22,15,20,28,23,16,22,23,11,12,21,14,20,21,10,18,22,19,30,12,21,21,10,22,24,8,24,27,9,14,8,16,23,24,25,48,41,33,40,16,36,30,6,14,13,23,47,32,48,83,89,110,187,250,250,248,278,321,438,549,565,597,750,1042,1047,955,1039,1099,970,916,1089,1234,1186,1089,1079,1117,1140,1138,1120,1081,1051,978,864,769,721,732,679,542,425,399,391,383,367,297,215,204,213,188,172,183,171,166,200,213,192,187,202,209,186,151,149,176,186,180,202,215,197,202,229,223,194,192,188,201,202,180,181,199,187,163,179,212,209,198,247,308,289,205,177,221,218,191,232,352,521,615,576,482,402,300,210,194,183,153,151,186,197,183,175,183,187,200,231,239,207,188,210,228,221,212,204,201,197,195,193,197,182,168,173,199,224,230,209,200,222,238,239,249,232,173,149,192,223,199,157,157,191,204,183,161,169,189,198,175,163,172,217,289,353,412,513,561,537,505,449,348,265,248,302,376,432,529,727,850,884,916,1069,1095,1014,992,1006,919,815,892,1037,1015,847,699,561,418,315,243,152,202,180,138,119,113,94,50,18,19,14,16,20,21,22,20,15,27,33,24,30,48,24,14,10,30,20,15,12,8,10,6,14,20,24,18,17,22,6,8,4,11,7,24,21,7,11,10,25,18,15,25,20,8,13,20,20,11,1,5,4,11,9,8,8,3,4,9,11,10,10,10,6,6,15,16,15,18,17,11,10,10,11,3,14,17,7,9,7,9,4,5,8,6,7,13,10,3,2,3,4,7,0,15,6,15,19,22,19,4,9,13,18,4,11,10,16,15,11,8,20,28,11,14,10,6,6,13,16,7,6,11,13,5,14,9,18,20,10,10,16,15,15,3,16,15,17,12,3,22,37,27,15,9,22,14,14,23,22,14,11,12,12,5,6,5,10,8,17,32,22,33,18,29,41,19,27,21,32,16,29,16,14,34,29,15,24,18,32,24,7,53,107,100,101,179,259,249,230,246,314,420,539,689,835,834,789,845,997,1129,1172,1137,1107,1107,1109,1102,1083,1064,1099,1163,1171,1136,1147,1094,899,686,764,939,929,753,611,521,553,577,579,469,310,240,239,255,246,220,191,179,183,191,206,214,190,180,195,195,191,201,194,170,180,176,148,173,231,228,178,146,153,189,199,167,150,166,181,183,187,196,189,168,221,321,321,209,136,209,221,174,217,358,585,682,549,397,359,299,219,218,218,184,157,155,162,170,165,161,170,191,229,256,235,195,199,229,217,205,204,201,205,193,171,184,203,194,158,151,180,211,211,195,198,212,213,230,251,217,162,175,206,196,186,191,190,180,162,156,189,241,266,237,244,273,341,424,491,558,592,508,422,464,553,546,467,430,464,499,522,625,825,939,957,955,1065,1078,1031,1049,1105,1092,958,784,724,778,719,502,325,361,395,351,228,174,178,138,93,61,65,46,24,26,14,20,16,20,22,15,34,40,18,31,45,23,9,7,2,15,29,19,9,13,9,7,7,13,18,13,7,12,3,7,8,7,4,19,9,23,23,7,9,25,21,5,10,10,4,12,14,13,12,14,16,12,5,14,16,8,9,5,5,6,18,19,12,5,4,15,16,22,24,18,23,12,10,13,10,9,4,8,9,15,20,11,9,8,15,14,11,11,15,8,3,9,0,5,12,9,3,4,6,3,2,10,12,13,23,22,10,30,27,5,22,13,15,9,10,11,17,23,16,10,5,5,13,11,19,4,6,3,8,17,19,13,9,7,7,5,8,9,2,10,9,16,24,18,30,17,14,17,30,15,16,8,25,16,18,12,23,22,11,12,25,33,15,19,30,16,9,22,52,45,21,19,14,40,31,9,22,27,23,25,16,14,40,84,93,92,175,268,301,286,299,347,436,472,365,520,880,1017,977,1051,1143,1093,1111,1230,1249,1181,1175,1187,1174,1199,1222,1169,1147,1208,1129,849,681,827,992,899,731,570,616,662,653,555,373,247,266,347,368,280,211,180,169,169,179,194,200,200,201,186,200,230,226,184,140,149,203,243,242,231,218,168,141,172,200,189,187,193,186,182,166,153,176,164,170,258,302,199,66,159,216,172,207,367,534,509,361,322,325,215,151,232,265,200,149,160,184,181,166,173,180,161,181,250,244,163,193,300,283,197,186,224,239,231,205,188,210,229,193,158,171,193,200,195,195,208,225,236,214,184,170,161,152,175,199,177,155,166,176,173,204,284,306,307,347,418,517,568,564,576,677,609,455,518,749,811,665,632,669,727,657,692,895,1028,1037,988,1034,1103,1078,994,984,1029,989,881,752,601,525,592,564,376,220,214,186,137,109,95,71,37,10,7,20,32,26,12,7,27,25,4,3,14,34,63,65,23,10,28,27,9,19,30,12,16,20,14,15,11,8,14,6,7,15,19,7,11,15,14,15,4,31,34,21,17,19,14,21,14,3,11,12,5,7,10,15,11,4,14,8,3,4,2,3,4,6,10,3,2,8,8,9,13,10,9,8,11,9,11,11,13,11,8,12,10,6,11,19,10,18,22,18,17,13,5,5,8,0,14,26,15,7,8,3,11,11,5,10,16,6,21,29,13,19,19,10,24,10,16,6,12,8,11,9,16,17,5,16,19,9,9,8,16,25,7,13,14,13,18,9,5,15,13,14,18,17,13,12,12,10,15,9,12,21,16,7,7,18,25,16,15,10,10,24,31,29,23,26,23,46,45,23,8,21,41,44,27,20,18,26,21,3,8,10,8,12,11,5,36,92,110,118,151,208,269,356,374,340,398,577,822,743,526,593,807,909,1047,1308,1366,1172,1057,1143,1206,1123,1031,1105,1243,1226,1159,1187,1129,936,897,958,856,720,750,763,764,763,657,385,217,245,323,368,350,311,258,228,186,149,154,175,194,220,207,172,185,208,194,183,224,273,282,273,251,214,174,165,178,183,160,144,166,184,171,149,143,158,151,167,237,239,140,62,161,183,127,213,341,342,236,160,194,263,238,194,247,280,201,125,142,172,172,171,166,157,167,193,208,177,117,161,297,332,228,153,192,237,214,185,183,193,190,166,169,206,215,190,191,216,208,181,199,227,196,141,141,179,200,183,160,149,152,151,162,226,363,417,419,468,554,614,619,608,631,721,691,575,619,757,755,703,755,812,828,786,845,1015,1120,1090,1047,1039,1048,1078,1054,932,838,840,895,922,832,618,463,422,374,243,142,122,135,116,94,66,32,0,3,13,16,22,32,31,16,2,9,10,29,36,12,44,41,22,7,12,15,20,16,7,12,21,5,12,4,15,20,21,17,5,5,5,12,13,8,16,8,11,19,35,27,13,17,23,16,2,9,15,10,7,5,7,10,8,7,10,10,8,7,11,17,14,10,3,7,5,9,7,5,2,4,7,16,15,3,13,6,8,1,6,8,15,9,2,4,8,15,21,13,10,6,26,14,0,8,13,14,18,11,7,10,1,17,19,3,3,3,7,12,22,13,12,27,16,2,10,4,19,16,4,16,14,17,17,19,15,13,14,4,3,3,6,3,5,3,5,14,7,30,32,11,20,14,9,17,8,12,25,29,21,11,16,17,11,15,11,27,11,18,23,15,8,7,13,12,49,87,63,23,12,24,41,41,24,20,26,27,8,28,38,37,16,14,11,6,25,57,84,114,173,238,231,232,260,322,376,325,298,450,682,840,1010,1141,1084,981,1103,1276,1236,1118,1127,1168,1148,1169,1238,1192,1068,1041,1112,1178,1128,989,929,949,861,790,877,845,557,363,387,406,346,347,358,344,314,261,207,180,171,178,196,208,184,187,192,188,208,222,196,192,221,214,187,193,204,189,183,174,153,161,172,138,140,187,178,116,143,234,186,98,136,188,111,111,282,330,171,51,51,101,136,183,230,294,284,191,147,174,172,150,164,183,157,136,166,178,148,130,162,204,231,226,201,192,185,167,173,180,167,165,180,179,170,171,170,182,215,212,155,123,146,159,147,138,127,126,160,209,195,133,124,200,305,419,455,453,513,603,654,681,700,766,711,585,578,694,687,580,675,895,925,913,967,1008,1006,1056,1099,1051,974,935,947,969,884,823,753,730,727,787,731,437,184,220,300,264,207,177,124,73,44,19,14,20,16,13,22,14,6,10,4,27,46,39,22,8,22,16,14,15,15,33,29,9,9,12,13,9,13,23,40,19,6,15,9,19,14,19,16,8,23,35,20,9,27,37,19,6,21,23,17,9,4,5,11,8,5,14,16,7,4,3,3,6,12,12,7,12,7,4,4,6,6,5,6,7,7,14,8,7,9,10,12,14,9,10,13,13,6,14,14,5,8,5,12,5,9,14,0,24,28,25,25,6,11,6,5,13,10,2,7,11,13,14,14,18,19,18,7,9,10,13,15,19,28,28,14,7,15,23,19,18,17,5,12,15,12,8,12,19,15,20,22,12,15,25,20,9,11,15,11,15,11,14,31,29,9,14,20,26,16,5,7,19,17,11,25,31,12,14,16,6,16,36,39,23,19,24,38,42,12,20,6,16,18,17,19,10,17,6,3,24,65,97,120,145,182,205,194,254,294,332,569,849,827,642,711,920,982,989,1099,1164,1115,1088,1137,1158,1129,1145,1187,1072,870,872,1040,1135,1156,1162,1108,1006,910,854,916,922,638,455,568,626,467,427,452,407,364,391,444,301,231,222,206,179,171,185,192,193,192,150,122,169,214,192,146,142,163,165,149,130,126,145,159,133,114,141,152,116,79,121,132,144,216,237,183,182,247,237,126,52,76,81,32,51,188,272,214,168,212,229,174,136,156,174,151,129,142,152,156,183,183,147,196,273,258,187,178,197,168,144,179,211,180,149,128,134,171,214,200,154,161,169,141,120,141,158,148,131,134,163,202,204,169,221,371,463,446,430,508,655,779,796,792,868,942,868,706,643,739,849,884,890,926,963,1022,1006,988,1043,1069,985,924,946,926,888,903,879,776,679,547,397,350,361,275,158,100,112,126,127,94,46,26,23,30,32,37,26,10,17,13,18,28,28,20,16,10,15,20,16,13,28,26,17,19,11,10,8,14,8,20,20,9,5,7,7,19,26,16,12,10,8,14,26,26,14,15,18,11,14,19,13,13,14,5,9,11,17,5,9,7,9,9,9,9,4,8,4,8,27,28,14,11,20,9,8,4,7,5,10,12,4,6,9,10,3,12,5,5,4,10,14,4,10,4,15,17,16,12,13,0,8,5,9,21,20,12,5,10,12,3,7,17,26,16,13,10,4,18,11,16,17,7,11,11,6,18,21,21,20,10,18,13,7,10,11,8,8,19,22,6,11,21,11,10,4,10,14,17,10,13,21,20,27,16,4,10,14,24,10,17,11,41,25,10,15,30,29,15,26,25,12,30,18,22,25,7,17,19,20,32,36,30,17,9,20,26,17,11,24,25,23,32,28,28,62,110,137,148,146,226,317,349,320,359,453,487,543,786,1012,1010,1006,1037,1076,1107,1160,1225,1179,1153,1166,1042,843,852,1039,1137,1132,1144,1123,1128,1100,1010,911,955,997,809,705,866,907,634,466,449,505,516,553,535,446,340,248,220,231,214,180,175,191,180,145,164,180,152,152,163,156,153,177,193,176,152,138,139,163,146,80,58,118,161,170,179,196,187,192,233,224,144,88,86,85,127,185,161,85,104,140,144,161,196,191,157,151,175,157,128,141,165,159,149,162,140,100,153,209,193,167,182,182,148,159,198,199,161,141,128,114,135,177,183,178,186,177,152,149,162,191,240,283,213,132,149,226,249,203,266,491,618,542,549,730,878,874,817,809,867,862,750,749,927,1003,902,855,942,1019,1044,1057,1015,901,849,944,1032,996,927,875,780,686,613,537,433,319,225,195,234,269,244,186,120,103,75,34,24,23,21,12,16,24,8,20,9,6,16,10,12,11,29,18,12,24,22,8,5,7,6,3,10,12,13,7,12,21,14,4,14,9,10,14,25,35,29,19,21,22,6,5,14,17,19,26,6,5,5,2,15,9,15,12,3,6,12,4,4,5,9,7,9,10,10,21,21,8,8,16,24,22,14,4,8,10,14,15,5,11,2,2,7,4,16,17,3,3,10,12,12,11,21,13,6,5,0,9,10,6,11,10,17,15,10,8,7,7,4,7,10,19,17,13,13,14,8,18,5,5,9,12,14,8,22,22,6,18,27,20,8,4,3,4,5,4,19,26,15,9,19,12,27,13,22,23,17,15,10,10,5,3,18,19,10,6,19,26,21,14,11,13,20,32,33,31,34,9,18,8,7,29,28,28,38,30,24,41,44,27,13,32,41,13,13,19,14,29,24,22,22,21,52,101,143,168,191,215,244,247,262,393,659,851,777,603,688,880,1020,1080,1097,1137,1150,1138,1184,1173,1045,1012,1166,1262,1209,1185,1190,1139,1138,1164,1115,986,1008,1041,902,799,869,929,865,784,705,614,594,633,617,546,460,375,301,250,244,227,196,183,187,191,177,156,129,150,174,172,137,128,143,171,221,209,161,164,135,38,0,95,152,144,155,156,105,99,144,148,75,44,136,180,105,100,149,103,39,90,161,159,128,114,135,183,190,129,120,145,152,149,145,135,129,144,170,156,123,122,135,127,122,161,212,222,237,238,226,180,196,203,230,258,294,300,279,293,308,309,306,348,342,281,260,300,319,301,401,637,747,646,643,811,910,885,871,877,850,759,700,831,1027,1030,935,958,1050,1091,1078,1027,973,947,925,927,988,1044,972,766,588,590,628,560,456,379,309,237,207,178,150,154,138,89,41,6,19,22,17,17,16,29,18,12,16,38,41,27,20,14,4,8,10,12,8,8,6,10,2,6,6,3,12,23,27,20,11,14,20,19,16,22,24,23,14,10,6,7,8,11,4,11,5,7,5,17,9,3,13,18,3,9,4,7,4,6,12,10,10,11,8,9,4,5,8,12,23,12,9,6,11,16,21,18,8,15,18,7,19,15,7,6,11,17,11,7,8,4,8,10,4,3,3,7,0,9,8,11,4,17,25,37,25,8,6,25,31,25,21,14,12,13,16,17,3,14,10,12,19,12,20,20,8,13,10,14,10,21,17,2,8,3,6,13,20,16,16,18,15,4,19,16,26,22,8,17,22,47,36,26,34,29,25,20,11,23,18,18,32,20,22,20,13,19,21,16,10,5,9,18,11,25,40,37,36,31,37,9,30,24,12,21,20,37,48,41,34,48,35,17,31,44,78,134,181,190,202,250,289,289,336,369,446,506,580,677,797,911,1014,1004,1010,1151,1244,1192,1210,1315,1298,1194,1145,1155,1125,1112,1150,1178,1137,1066,1063,1104,1040,892,794,777,834,938,896,691,602,640,510,329,417,630,622,462,363,306,238,203,243,227,145,179,267,269,174,133,137,123,115,151,197,167,94,117,153,56,0,132,195,161,144,122,79,67,93,134,126,78,132,323,367,298,234,158,95,79,94,124,152,126,111,137,109,103,196,220,168,142,140,123,130,155,151,132,110,119,128,136,203,277,328,279,258,298,321,286,268,309,390,317,289,320,369,413,443,422,382,336,261,286,487,591,465,396,558,710,707,662,715,857,935,874,833,895,901,770,695,807,985,1062,1029,1003,1042,1088,1101,1091,1040,977,952,921,878,947,1042,952,750,642,545,410,320,290,253,204,168,152,126,119,114,65,27,11,18,21,17,47,28,14,19,35,35,14,43,33,10,9,15,14,13,2,10,15,7,27,24,13,4,11,10,4,5,5,6,6,9,14,21,12,19,24,19,14,10,8,4,4,6,6,14,7,26,22,6,10,9,6,1,8,8,7,6,6,5,4,6,6,3,9,7,8,8,5,10,15,10,11,18,14,6,7,3,10,18,13,14,17,6,9,5,8,6,5,11,6,8,12,7,9,7,2,0,19,16,8,1,5,7,10,3,12,7,10,11,7,22,21,7,10,8,20,20,9,9,16,9,7,13,7,11,10,8,17,13,6,3,8,14,7,16,21,10,9,11,21,8,12,17,29,18,4,13,16,6,12,12,8,12,16,17,18,17,22,17,10,17,11,15,10,7,24,25,15,17,25,46,34,25,15,17,17,7,9,16,22,27,26,21,18,30,37,33,55,56,32,22,16,29,28,34,81,147,201,215,195,195,221,248,320,463,548,517,520,644,746,816,958,1256,1329,1099,1020,1239,1370,1246,1131,1160,1191,1117,1021,1048,1199,1257,1152,1105,1221,1289,1110,899,770,797,803,700,625,656,579,381,326,489,648,633,545,504,463,401,373,355,249,128,137,226,293,251,157,119,122,136,170,188,171,112,83,86,35,20,102,158,179,143,127,120,89,101,184,192,64,19,362,679,611,317,111,86,103,103,94,105,103,109,124,109,121,156,135,121,133,134,129,143,146,140,157,170,173,178,170,202,232,252,316,353,346,294,323,382,430,501,459,304,244,286,377,396,461,576,521,374,448,696,773,655,566,604,712,796,727,589,650,851,906,873,908,921,906,970,1018,999,1049,1106,1018,896,894,951,983,994,1012,1023,978,846,724,676,656,602,527,424,353,311,285,220,160,148,164,143,100,62,32,22,22,14,25,40,36,34,54,27,13,19,24,23,16,19,21,25,19,11,8,10,10,6,17,14,15,20,16,4,17,22,23,16,9,13,9,11,12,7,9,8,8,10,6,4,12,8,15,16,4,12,10,4,4,8,9,3,8,4,6,11,9,5,9,7,9,13,11,14,18,10,8,7,11,14,11,11,4,9,12,6,8,3,11,4,24,23,3,6,4,12,19,5,8,3,9,6,8,3,1,0,6,8,9,7,10,10,4,9,21,23,15,14,5,11,13,17,11,16,3,10,7,11,12,1,2,11,11,11,11,10,12,12,8,8,15,15,5,10,10,15,10,12,6,18,17,9,9,12,9,12,13,4,15,20,19,13,19,11,25,36,16,18,6,15,6,9,8,12,8,19,21,13,11,17,36,37,22,12,25,14,11,13,24,14,11,36,33,25,34,19,15,28,20,59,38,26,18,21,53,83,118,167,191,187,221,283,280,265,334,446,491,560,666,745,892,965,927,901,1037,1166,1080,989,1086,1199,1209,1199,1127,1001,997,1085,1111,1086,1095,1154,1186,1058,890,862,810,666,626,604,560,726,938,808,547,469,449,401,419,449,438,374,255,210,267,282,245,197,135,93,104,122,102,90,133,113,51,1,48,119,98,66,73,76,89,115,139,172,225,164,27,4,258,478,400,165,44,73,106,113,106,81,86,119,113,106,137,133,97,84,70,104,168,167,137,141,159,160,169,210,238,182,195,294,355,443,466,441,472,490,529,522,505,514,516,458,383,351,400,555,627,550,552,648,758,834,794,696,686,715,715,779,888,950,1001,1047,988,903,954,1065,1055,1013,1064,1054,898,830,967,1031,874,789,953,1050,866,669,667,611,448,429,516,396,288,227,191,158,173,187,149,90,62,44,12,14,30,35,40,30,36,35,15,23,14,8,52,57,16,19,21,23,9,5,11,9,7,11,13,12,19,11,19,11,6,18,19,14,16,28,19,7,20,39,29,10,10,14,26,28,18,23,16,9,13,4,10,14,7,7,5,11,7,7,8,5,7,15,17,4,8,17,15,8,4,5,8,3,6,12,2,19,15,9,19,21,12,3,9,10,9,5,9,24,17,7,12,15,11,4,8,10,7,9,5,0,9,14,21,14,11,11,15,10,20,13,23,27,18,15,9,7,2,9,10,19,25,20,15,14,22,22,9,1,3,10,11,8,13,10,21,21,13,15,12,21,26,11,13,7,14,13,7,8,10,11,11,14,9,19,20,14,25,16,17,18,16,18,27,23,7,14,35,34,24,19,12,22,26,15,22,8,3,7,14,20,31,36,10,27,5,26,27,18,17,17,16,25,45,59,42,43,41,21,18,48,76,115,181,220,204,201,228,244,281,377,434,463,558,659,635,733,928,1051,1081,1063,1016,1037,1128,1147,1077,1071,1127,1116,1048,1029,1037,1022,1073,1208,1203,1092,946,940,971,940,840,722,737,966,1122,953,679,576,574,513,436,373,365,404,437,413,435,386,301,238,193,138,155,166,107,57,44,18,26,91,142,130,127,176,197,198,230,323,248,197,201,158,50,54,159,197,183,149,120,98,89,118,153,122,99,140,137,99,150,193,148,60,39,158,206,196,188,202,207,217,256,310,328,319,346,419,472,556,677,663,635,626,669,573,429,477,577,572,545,544,526,522,587,689,683,629,705,845,844,773,771,768,782,864,830,749,866,1003,927,873,981,1034,937,881,946,962,881,884,999,1084,1110,1003,762,707,885,848,621,549,513,391,258,282,267,231,239,190,131,102,83,61,53,42,20,31,35,9,28,16,36,35,16,18,38,15,10,32,24,21,12,22,20,13,12,20,15,22,27,26,13,12,18,13,9,13,17,13,8,11,12,16,9,13,18,17,14,12,18,11,15,25,16,2,5,2,3,5,8,15,18,11,3,8,8,5,8,10,8,9,3,10,9,3,8,12,4,12,9,9,13,15,7,2,15,23,10,6,8,5,2,4,9,10,2,4,4,5,12,9,11,11,2,8,6,0,20,26,20,17,22,19,19,14,10,7,5,21,26,13,2,9,14,11,24,33,25,10,6,12,18,10,3,6,9,11,18,12,10,5,13,22,17,15,14,7,11,7,7,11,8,14,19,19,17,18,14,10,6,8,5,14,12,8,20,22,14,7,11,20,23,19,24,30,22,15,24,32,26,19,23,25,22,13,5,19,21,23,16,25,15,13,19,35,27,32,23,23,51,61,32,23,32,39,26,30,57,93,149,153,187,230,264,272,260,313,401,433,372,482,786,869,722,772,970,1030,1078,1212,1168,1015,1044,1164,1198,1201,1184,1111,1047,1031,1085,1194,1223,1133,1079,1115,1171,1175,1104,979,899,941,1009,1007,932,889,883,791,627,496,379,273,227,369,369,311,310,336,317,250,193,186,141,116,115,131,244,326,322,338,351,384,408,426,435,461,336,286,265,173,32,70,136,86,78,102,91,47,60,152,207,201,191,175,120,125,219,232,150,98,154,175,173,185,219,272,323,362,376,348,315,342,408,445,467,545,676,701,690,710,725,681,578,526,613,701,766,747,706,690,692,729,798,832,790,791,908,932,932,952,989,773,494,584,893,1005,953,951,972,960,940,890,868,922,971,991,1023,1018,1020,1044,895,645,647,729,568,450,424,437,254,161,229,265,213,119,83,90,81,42,28,12,7,13,12,9,20,18,12,42,35,30,30,17,13,11,19,15,6,8,17,25,11,10,9,11,13,11,19,23,17,14,16,18,13,5,17,29,15,8,19,18,4,11,22,15,9,6,3,10,6,7,2,20,19,12,16,22,13,8,9,5,11,15,11,5,4,5,6,3,14,18,5,16,13,16,10,4,12,9,4,5,14,10,7,21,19,3,8,7,1,3,8,14,6,1,2,5,5,8,8,4,5,0,2,10,12,8,13,7,21,15,5,10,10,12,11,6,14,15,6,5,7,15,19,11,4,17,16,10,10,11,5,5,11,15,29,19,3,23,29,12,7,14,13,17,21,9,7,14,21,10,10,10,9,9,5,9,6,17,26,26,26,21,19,21,23,25,26,17,11,21,28,19,12,19,17,9,14,5,11,8,22,31,15,11,6,8,13,14,30,70,47,31,32,30,42,35,28,28,24,22,36,37,32,46,50,65,101,150,185,212,238,286,332,366,462,660,619,380,432,763,928,978,942,934,940,988,1123,1195,1149,1120,1126,1128,1093,1065,1015,981,1030,1112,1128,1064,1024,1123,1238,1137,925,917,1042,1068,1136,1284,1183,869,794,909,805,512,380,416,450,441,404,361,358,328,231,169,244,285,185,249,442,492,429,493,583,643,664,657,633,657,599,472,235,54,23,78,80,57,80,103,132,134,75,128,186,278,219,130,142,302,403,306,241,239,251,263,293,353,419,463,463,454,465,485,515,567,606,609,625,707,675,637,749,795,669,642,773,886,965,992,897,834,855,922,911,836,815,886,955,967,977,1000,903,892,1071,1140,1043,1046,1094,1012,931,969,1011,1003,1019,1015,934,902,982,1032,1040,1035,886,702,717,704,547,529,583,400,292,320,320,164,130,171,148,95,82,64,43,27,28,14,11,12,14,30,38,19,22,28,4,30,21,10,19,11,11,12,4,9,9,11,9,11,6,6,3,9,7,3,5,11,12,14,28,25,19,33,17,12,9,8,12,23,19,7,10,4,10,10,2,9,10,24,22,15,16,26,20,12,20,22,10,13,9,6,14,18,10,6,6,12,15,6,6,13,16,14,22,18,14,8,15,13,11,15,11,9,8,4,10,20,15,4,8,11,9,19,9,10,10,6,10,0,9,9,18,8,13,13,20,15,18,19,13,10,7,6,6,13,11,15,19,15,14,10,9,9,8,3,11,15,12,11,15,14,20,14,9,17,24,15,8,20,6,21,18,12,12,7,7,7,9,7,10,17,11,16,12,11,15,9,11,15,14,27,22,19,23,31,30,8,11,14,13,6,21,16,4,7,15,8,4,19,21,16,25,25,15,12,18,38,27,25,40,42,24,10,10,35,47,33,24,18,19,34,43,61,83,112,148,163,165,211,279,346,358,259,168,378,728,705,726,854,986,1068,1159,1207,1109,975,1094,1209,1198,1185,1178,1152,1108,1054,1072,1151,1136,1045,1046,1125,1154,1132,1127,1140,1092,987,995,1092,1065,1051,1266,1440,1292,998,827,794,847,839,754,616,479,382,316,308,288,181,150,369,731,885,738,736,790,808,758,703,657,701,680,430,102,25,120,161,146,144,123,124,175,209,189,173,175,184,204,301,445,471,362,280,290,372,479,558,577,585,608,621,620,654,697,718,730,742,766,820,865,788,618,671,862,799,550,591,913,1111,1066,929,893,979,996,952,961,1009,999,991,1051,1061,997,996,1050,1028,1029,1098,1102,1046,1039,1036,995,1003,1036,974,885,904,978,1024,1036,916,701,679,835,769,517,518,558,506,389,278,263,262,222,201,170,153,134,81,51,52,68,50,18,3,21,33,24,16,36,30,20,43,27,33,14,20,9,10,10,11,8,13,10,7,10,11,17,13,21,26,11,19,16,13,16,13,19,28,20,7,11,19,18,12,17,7,13,6,4,1,4,15,8,9,11,10,7,9,3,13,13,9,12,9,8,8,9,15,13,8,9,16,11,4,5,7,14,11,6,7,5,9,11,7,9,5,18,13,7,7,6,7,11,17,11,1,4,3,2,3,10,8,10,2,10,0,16,23,20,8,16,11,22,11,18,11,20,31,27,21,5,16,13,7,6,4,4,7,11,9,4,15,21,11,7,11,22,17,8,5,10,10,15,15,8,16,19,23,19,18,14,5,5,5,13,10,21,21,24,38,35,24,3,9,9,16,12,8,10,20,16,9,13,18,21,20,17,7,6,22,27,17,14,27,23,20,24,26,33,27,7,5,14,19,28,45,45,25,11,24,49,56,48,38,41,75,74,48,44,66,87,63,93,133,141,155,205,262,270,316,456,513,387,432,562,691,775,848,902,953,1025,1103,1147,1068,1062,1138,1173,1172,1135,1076,1104,1180,1123,1000,1052,1186,1149,1028,1049,1136,1144,1146,1178,1118,967,951,1212,1471,1356,962,760,879,1006,1009,1003,1022,957,742,550,489,326,76,192,701,1105,1141,946,851,719,614,577,538,484,482,583,410,141,104,184,170,211,282,322,333,348,360,340,300,274,301,396,521,582,534,470,483,547,609,642,672,731,785,756,695,712,785,812,829,906,975,961,926,906,779,711,866,973,820,663,813,1122,1202,995,852,981,1126,1069,949,965,1025,1132,1115,968,840,861,976,1047,1048,1040,1035,992,964,1004,1063,1083,1022,909,869,894,863,847,926,991,945,794,604,608,760,704,483,405,369,324,291,272,219,157,127,134,124,83,43,42,44,25,23,30,15,26,11,20,25,25,38,23,38,51,21,5,22,14,18,17,8,13,4,6,20,26,6,16,8,16,11,13,23,25,29,35,23,7,7,5,9,15,21,23,20,11,3,2,15,17,10,14,19,8,6,18,23,17,13,7,15,16,11,7,8,9,9,12,15,10,11,10,23,12,19,12,11,14,6,9,12,10,17,17,17,7,15,21,11,3,1,11,12,3,4,5,2,3,3,3,4,3,8,7,16,7,0,13,9,10,14,12,9,24,14,11,11,5,8,11,7,7,5,5,12,17,8,8,3,7,8,14,23,12,12,7,5,14,14,6,4,12,16,19,30,12,15,6,8,20,8,13,16,29,17,15,15,19,17,15,12,21,23,16,29,15,9,17,11,16,13,11,12,4,19,32,15,23,22,5,16,18,13,3,13,5,13,23,12,21,35,19,30,54,39,26,12,21,33,29,19,22,30,32,29,24,34,34,56,63,33,12,23,81,153,138,125,158,247,311,311,242,189,319,429,505,529,540,593,673,778,878,949,997,1086,1035,905,959,1147,1179,1085,1090,1154,1115,1035,1049,1099,1104,1071,1038,1038,1058,1087,1145,1170,1075,1038,1203,1281,1152,1130,1259,1207,1074,1047,1028,946,988,1116,1100,805,380,101,253,664,823,649,467,426,399,401,390,318,278,348,432,434,292,391,450,464,481,532,588,527,498,526,535,520,541,589,605,596,619,623,656,719,760,762,754,777,818,817,815,858,902,909,943,1033,1048,971,910,943,934,890,907,943,944,980,1021,977,944,1008,1014,920,899,952,975,1007,1072,1096,1053,963,892,929,1017,1032,999,999,1025,1025,981,962,1017,1054,1011,938,916,995,1086,992,825,842,935,873,753,665,554,470,489,490,413,343,279,216,183,162,154,153,150,117,70,49,39,21,3,18,30,29,16,3,8,7,19,33,38,38,15,6,13,19,19,16,18,23,19,11,19,11,5,7,9,7,6,9,20,19,24,16,4,12,26,17,4,17,24,22,15,8,13,9,6,17,8,16,20,10,4,6,5,5,12,9,7,13,9,4,8,16,17,14,15,16,15,5,10,8,5,12,12,14,11,7,15,5,11,10,2,4,3,13,15,8,11,3,5,3,8,13,11,5,3,7,9,14,17,11,5,7,3,0,11,8,13,25,18,18,16,13,18,20,18,7,12,10,7,22,36,27,25,14,16,15,11,6,5,5,6,6,9,20,27,12,9,4,8,8,13,17,18,12,3,19,32,19,6,17,17,13,14,13,29,26,16,11,11,12,5,20,13,19,21,10,10,29,40,28,23,40,37,24,41,62,45,13,4,16,18,12,13,12,13,7,18,27,5,17,11,14,11,7,27,31,32,38,22,24,20,33,47,23,15,25,28,18,36,68,84,79,59,91,183,252,241,193,210,263,286,248,238,352,495,605,662,656,640,762,1076,1061,764,709,993,1196,1121,1029,1097,1138,1076,1077,1105,1011,929,1007,1117,1171,1189,1153,1109,1087,1034,1028,1099,1082,1145,1498,1699,1426,1127,1126,1163,999,806,840,1086,958,401,112,370,620,566,464,464,543,633,715,723,646,559,588,718,811,820,834,884,931,932,798,734,693,663,665,708,743,769,776,745,740,761,764,813,920,934,900,957,1013,962,850,934,1107,1114,1021,976,1003,926,913,957,752,506,689,1002,988,899,981,1006,922,926,1040,1091,990,879,928,1026,1008,968,960,881,818,922,1054,1050,1005,1010,1016,1002,1015,1042,1034,1009,999,995,994,994,975,958,912,813,752,765,728,665,678,634,421,262,269,279,237,221,230,208,150,140,142,108,66,53,42,15,17,25,28,20,35,53,44,25,7,11,9,22,27,15,24,13,8,14,22,12,13,3,5,3,4,4,6,19,15,12,12,12,22,20,9,3,7,17,17,6,3,8,11,17,16,17,19,11,5,3,4,5,9,11,15,23,16,12,9,6,13,13,8,8,5,4,12,10,5,6,3,6,5,11,10,14,13,6,11,10,3,7,4,2,3,7,18,15,7,11,6,18,8,15,11,1,4,4,4,6,6,4,3,6,4,6,0,14,15,8,20,15,12,15,11,10,4,8,10,5,8,13,11,6,6,6,13,12,11,11,13,17,10,8,15,22,25,22,16,16,23,16,3,5,2,8,10,12,15,24,21,8,10,10,10,10,3,5,19,18,12,16,20,14,11,22,16,20,15,24,23,23,10,8,7,29,41,19,14,14,12,21,19,12,29,27,18,9,9,12,4,19,12,24,29,9,9,36,35,17,16,11,19,38,38,13,21,35,67,56,55,32,40,39,26,42,84,128,169,205,247,245,193,186,247,320,372,394,444,551,660,691,707,681,684,880,1083,1069,960,1026,1200,1205,1080,1060,1101,1072,1066,1147,1168,1050,957,1046,1215,1306,1286,1174,1065,1089,1168,1133,1086,1140,1196,1164,1104,1129,1207,1133,960,976,1003,742,441,465,644,725,742,791,896,1043,1207,1366,1500,1521,1427,1340,1311,1293,1274,1291,1399,1207,869,783,932,982,894,901,904,865,828,819,892,848,800,931,1107,1163,1142,1067,1019,967,998,1072,1104,1064,1033,994,870,832,1033,1145,919,762,922,970,811,855,1052,1045,960,1015,1056,952,849,890,1020,1067,1009,970,939,864,865,971,1023,1028,1065,1070,1023,990,987,1019,1032,908,793,922,1089,988,780,753,817,769,628,523,486,502,519,453,320,298,307,274,231,221,200,151,100,124,111,63,41,38,37,14,10,5,15,18,37,37,17,16,18,17,13,11,9,13,13,9,17,25,21,10,16,14,15,8,10,7,9,22,15,13,18,23,20,16,12,15,10,15,12,1,4,20,22,9,3,11,24,21,16,14,10,5,14,6,16,14,4,10,6,13,17,22,5,12,2,9,7,12,9,11,4,17,21,12,13,5,6,7,4,15,7,19,19,10,10,8,7,10,16,15,9,9,4,7,8,6,5,8,7,8,9,7,3,7,5,6,0,21,26,24,15,6,9,17,31,24,11,19,10,2,3,12,16,16,11,17,9,14,14,16,19,14,10,8,15,9,10,13,16,13,7,9,17,9,5,7,7,8,10,10,6,14,16,9,14,27,24,24,24,13,12,10,14,22,22,27,30,25,32,28,18,9,10,22,10,26,31,5,20,9,10,13,5,14,20,12,14,20,16,15,7,27,14,25,23,12,14,8,16,16,20,12,17,17,34,38,34,18,28,27,32,42,25,37,44,37,45,74,84,113,170,206,179,234,338,257,208,264,322,404,548,607,538,532,911,1018,800,731,966,1198,1183,1020,985,1109,1160,1073,1028,1102,1154,1105,1075,1126,1111,1009,1027,1129,1095,1020,1051,1034,981,1042,1085,1014,996,1048,1117,1226,1283,1085,871,881,853,665,621,810,946,951,1033,1171,1217,1246,1380,1508,1410,1193,1132,1211,1210,1185,1229,1160,893,792,997,1129,967,815,909,983,870,853,979,925,747,811,1061,1153,1059,979,944,916,976,1086,1088,1020,992,931,849,889,1007,1099,1196,1203,1026,878,949,1040,1034,1039,1031,974,987,1024,918,803,880,980,952,952,1021,999,933,985,1079,1043,930,938,1066,1116,1027,935,928,946,905,852,891,917,736,564,659,773,691,603,538,412,358,400,336,243,271,293,198,121,131,164,159,116,72,53,40,20,31,10,10,39,33,41,36,17,36,45,37,26,25,22,6,17,17,8,19,25,9,11,7,20,17,12,14,27,15,14,33,35,12,5,8,15,18,16,16,18,12,6,12,20,13,5,15,21,7,8,8,9,13,12,13,6,13,6,11,11,5,10,12,5,12,11,6,6,10,12,14,3,15,13,10,12,9,6,7,8,7,11,5,6,7,2,4,6,5,2,4,4,8,12,8,5,14,21,6,6,4,5,4,2,9,12,8,11,0,6,15,13,17,12,9,16,14,17,21,23,21,20,8,5,7,6,17,14,10,7,6,10,13,7,7,7,7,2,11,12,16,21,16,15,5,1,7,11,2,17,15,5,3,11,9,8,15,10,11,13,16,18,20,16,14,15,8,5,5,12,10,17,12,10,7,7,20,26,15,17,24,8,12,13,18,20,12,9,19,26,11,10,6,21,31,25,15,11,16,12,29,19,10,17,41,39,33,31,29,25,22,37,41,37,6,8,25,43,34,61,73,98,150,186,174,174,200,232,297,325,321,299,334,437,547,628,657,660,691,805,1063,1070,834,859,1058,1109,898,914,1158,1197,1030,1024,1194,1192,999,962,1138,1217,1075,917,965,1142,1156,978,872,831,735,765,981,1158,1197,1135,934,711,637,685,764,880,996,1044,1062,1097,1116,1088,1070,1092,1088,1012,980,1063,1109,1072,1048,977,797,727,907,1054,996,957,1040,1082,1019,988,995,811,464,406,748,1030,1050,1037,1019,940,967,1070,1068,1009,921,787,801,996,1085,984,888,843,861,1011,1165,1134,1001,935,949,990,1025,1015,979,1008,1098,1118,1051,1031,1069,1041,963,968,1029,1013,960,952,915,866,929,975,902,953,1067,901,694,790,815,586,498,565,543,581,667,545,335,331,373,276,151,142,193,199,144,96,84,57,40,32,17,18,30,29,27,34,38,29,24,18,17,7,17,10,29,21,16,6,15,18,18,20,12,10,6,16,17,5,8,12,27,26,22,21,15,5,5,12,12,17,23,21,15,19,9,13,16,17,13,12,2,8,6,6,7,11,10,10,11,13,16,16,8,5,5,11,12,6,12,11,4,13,10,7,11,8,13,17,11,6,10,4,18,10,12,3,11,7,8,4,3,5,6,4,4,3,5,5,3,2,3,4,7,9,5,6,7,9,12,9,0,19,12,24,39,16,12,16,21,11,29,22,7,10,7,9,7,10,13,15,15,8,5,9,15,8,19,13,4,5,10,11,11,3,11,10,10,13,12,5,5,12,13,10,6,4,7,6,5,7,15,13,6,5,7,10,5,11,11,15,4,5,8,11,14,21,21,12,16,14,15,14,6,10,26,16,17,17,36,30,10,23,29,18,20,18,10,27,19,13,16,14,31,23,13,9,31,36,20,12,24,48,58,51,45,35,7,27,31,50,44,70,45,50,87,115,132,153,226,290,271,215,228,267,324,386,425,387,402,561,699,659,640,745,847,874,938,925,831,936,1167,1095,890,983,1164,1127,1104,1184,1147,1069,1132,1201,1153,1062,1010,1065,1178,1183,1089,1010,918,853,965,1144,1088,793,519,410,446,627,878,1007,911,785,846,955,989,979,1084,1134,997,906,1018,1149,1122,1002,926,914,961,1004,999,1080,1208,1127,964,1077,1191,826,316,283,625,869,916,936,974,948,907,996,1151,1157,1054,1019,1007,950,949,1016,1040,1034,1072,1067,972,992,1077,1024,954,1050,1100,966,904,1026,1094,1024,995,1042,1047,1011,1011,1014,986,1021,1072,984,861,894,949,927,894,903,893,849,823,738,730,685,509,361,329,333,340,355,314,261,257,258,202,136,112,123,105,79,61,57,42,13,16,18,15,37,43,21,18,12,20,26,17,8,5,12,15,3,10,6,3,14,21,14,6,5,16,18,9,9,23,14,6,28,39,23,19,16,13,12,7,13,7,12,16,18,14,11,10,10,8,6,4,5,2,5,11,13,15,16,5,5,7,3,3,13,9,13,12,3,7,4,11,11,13,6,10,9,4,10,11,10,8,5,12,9,8,8,10,8,9,5,2,2,4,5,4,4,2,1,2,1,3,3,2,3,8,11,10,4,12,12,0,12,13,13,14,13,8,8,9,22,26,19,12,15,2,1,12,12,8,12,19,16,9,5,4,7,9,18,16,8,9,15,7,10,6,4,19,18,5,8,10,13,8,5,6,5,8,6,10,17,17,9,9,9,11,8,4,11,14,16,19,11,14,18,21,19,15,9,10,7,9,12,22,23,4,7,11,13,16,22,34,35,17,9,24,23,32,29,5,6,35,32,23,24,18,21,16,14,11,36,30,38,30,11,11,22,22,27,7,15,58,68,28,4,47,107,145,152,160,150,143,181,233,254,259,257,285,367,397,337,363,479,532,553,667,735,633,613,850,952,793,761,1037,1179,1017,983,1126,1068,906,939,1075,1184,1198,1050,1009,1213,1277,1207,1368,1422,1059,801,942,1089,1109,1138,1036,737,548,663,862,964,992,964,869,831,859,953,1022,1049,1012,974,1022,1085,1044,956,952,969,875,766,835,1077,1196,997,817,1010,1222,1014,617,448,546,719,799,806,829,775,694,815,958,855,836,1074,1132,928,846,939,1019,1049,1066,1055,1008,954,983,1071,1071,1023,1061,1100,1023,972,1021,1007,940,974,1037,1032,1053,1101,1064,1007,948,829,825,985,972,874,858,872,751,729,822,736,532,453,437,414,393,322,218,233,271,223,166,188,226,214,148,85,81,74,49,30,14,12,16,20,20,17,9,16,29,20,8,30,32,11,12,8,7,22,25,26,33,26,13,5,17,6,13,13,8,11,18,16,2,15,30,32,16,7,8,8,10,11,11,12,13,13,12,7,12,5,19,13,6,9,8,5,4,6,5,7,11,16,12,4,4,10,13,7,6,3,9,8,9,15,20,14,8,11,9,21,13,4,10,19,11,5,11,6,4,5,3,7,7,7,3,5,5,6,13,9,4,9,16,12,7,10,10,5,9,8,4,7,0,5,11,14,14,11,3,5,8,13,15,14,13,11,4,1,8,14,5,8,6,12,11,14,13,5,12,13,6,8,17,15,17,7,15,11,8,14,10,15,22,25,22,17,13,10,5,2,10,16,14,7,13,18,14,5,11,7,4,5,18,20,13,7,11,6,4,3,5,17,21,10,9,13,9,19,32,34,20,7,15,12,5,16,11,3,7,11,10,11,24,25,7,17,16,7,14,24,25,9,17,15,15,32,31,33,16,20,18,20,34,20,11,35,28,39,64,77,105,154,194,195,167,187,224,260,288,291,293,305,359,429,464,439,457,521,568,604,709,717,634,838,1005,833,818,969,1039,961,1000,1037,1037,1104,1081,945,996,1179,1200,1096,1065,1137,1196,1110,989,1045,1139,1154,1131,1079,1112,1059,1008,1047,1082,1033,955,911,915,977,1031,1022,1041,1110,1124,1076,1027,959,982,1168,1080,604,466,860,1061,930,934,1023,973,981,1016,858,699,766,839,746,651,684,781,789,665,601,739,912,994,1045,1045,975,963,1015,974,895,934,966,914,902,918,876,871,965,1043,1065,1049,962,877,923,983,939,963,1020,969,852,829,894,913,857,777,716,646,698,717,584,481,478,422,378,380,367,313,266,229,188,182,200,190,143,107,104,126,127,83,47,24,20,5,11,17,18,21,17,17,17,33,23,13,6,20,18,10,5,9,14,12,8,8,15,14,9,14,13,22,18,14,21,17,25,22,12,19,35,34,15,10,16,13,6,10,24,18,5,4,9,7,5,7,3,8,3,10,8,12,12,4,7,8,8,7,16,10,12,15,11,12,16,14,6,4,8,5,9,11,11,5,3,2,8,11,4,6,12,14,3,3,6,7,3,6,5,2,2,3,2,5,3,6,3,3,2,4,10,12,7,3,2,8,9,0,6,8,7,8,13,9,13,8,11,10,10,14,8,8,9,8,12,4,15,12,10,18,16,12,11,16,13,7,9,12,8,8,10,11,5,4,9,6,2,3,3,5,3,2,1,2,7,14,16,10,13,22,28,17,4,18,34,19,12,18,18,18,14,27,32,27,26,27,19,6,10,4,12,28,30,10,25,31,14,4,8,15,28,30,19,23,12,22,9,13,15,12,18,15,2,6,28,28,18,10,24,6,18,6,11,6,9,13,8,22,19,27,40,18,15,49,82,86,92,126,156,162,174,209,224,212,220,283,340,345,313,337,403,411,373,422,528,567,599,682,697,602,623,780,830,756,791,953,922,886,971,959,872,962,1167,1239,1106,969,1017,1138,1151,1091,1038,1022,1079,1120,1151,1123,1048,1119,1244,1116,936,1039,1137,972,927,1123,1152,994,975,1053,1054,1031,1032,1066,1146,1101,882,804,953,1026,987,1015,1062,1015,965,1021,1116,1087,951,870,848,773,707,756,853,933,1020,1069,1021,967,978,1026,1058,1017,964,900,888,963,1089,1059,901,832,885,910,911,915,912,850,832,866,902,940,929,915,897,862,823,794,833,921,790,645,669,629,492,511,609,529,414,352,351,331,272,246,251,235,177,170,179,157,152,150,117,81,62,36,20,23,19,12,19,15,25,13,18,22,16,19,28,22,5,13,13,9,17,21,26,30,20,7,5,11,10,16,20,24,19,10,14,11,10,23,10,16,7,15,12,14,5,13,19,11,2,7,9,13,8,11,12,8,7,6,3,7,8,7,12,12,12,14,7,9,7,10,18,18,6,5,11,10,3,6,6,15,19,9,8,8,1,4,6,8,8,9,3,3,4,3,8,9,1,1,9,7,3,3,5,3,1,6,4,4,3,2,4,4,7,12,5,11,5,0,12,12,5,8,17,18,3,15,10,7,6,7,8,11,11,8,4,10,6,9,5,9,5,6,11,15,10,8,9,10,9,9,15,15,10,8,8,12,7,15,8,14,22,13,5,6,8,12,15,14,10,4,9,16,7,11,17,4,14,13,4,5,9,12,20,15,10,14,8,7,17,18,18,17,17,15,13,5,10,12,18,37,38,41,46,29,19,12,17,14,15,11,17,14,13,18,12,18,21,8,15,28,16,29,9,26,24,17,14,27,36,15,8,7,8,11,33,58,73,81,103,158,176,171,197,246,276,270,229,217,267,305,291,316,407,458,416,398,456,512,528,582,661,646,595,680,835,882,793,811,886,1023,1041,996,1022,1018,992,1063,1073,948,948,1087,1097,1027,1057,1072,1051,1051,1072,1104,1119,1083,1085,1071,911,802,968,1175,1150,1037,1064,1147,1121,1001,952,1036,1072,1017,1094,1279,1260,1056,944,960,1023,1101,1086,1012,1011,1111,1033,875,893,937,794,648,728,870,975,1151,1234,1186,1085,1064,1087,1055,1055,1130,1176,1140,1059,966,938,974,983,984,948,870,825,856,860,763,693,779,865,817,687,660,760,767,729,677,567,552,703,673,399,354,566,563,346,295,316,290,256,223,182,163,193,165,116,115,129,92,57,52,45,35,30,25,10,20,23,5,21,10,15,11,10,10,5,9,17,12,10,18,7,15,10,17,14,11,18,15,10,12,22,19,13,8,16,18,6,9,15,6,6,6,13,11,7,3,4,9,15,10,14,13,5,5,4,3,6,12,16,13,9,5,8,12,19,23,14,3,2,4,11,9,9,5,5,3,5,10,18,16,4,4,3,11,12,4,2,5,9,8,11,4,5,4,1,4,8,4,5,6,3,7,8,5,8,6,7,9,7,8,2,8,4,8,15,12,8,0,11,12,11,18,9,16,9,14,15,9,2,6,11,7,7,8,13,14,7,10,9,9,18,8,20,18,7,6,4,20,21,9,4,11,8,14,6,3,11,10,6,15,20,14,14,27,14,11,13,9,18,18,19,16,14,13,4,6,7,8,12,15,9,13,19,32,32,18,4,17,20,11,15,15,20,25,21,17,17,21,20,31,18,10,13,10,22,20,9,3,10,9,5,15,25,22,4,18,26,11,6,10,11,23,6,7,21,9,24,8,12,13,7,10,17,16,16,29,44,56,58,84,126,145,166,178,161,167,220,248,248,262,276,279,348,345,338,366,416,428,448,498,518,541,620,700,673,557,558,714,747,763,876,1052,1006,883,966,1008,964,958,1028,1044,1031,984,943,1045,1123,1127,1100,1104,1036,1011,1064,980,830,919,1100,1046,901,901,939,948,1017,1016,932,1022,1176,1100,959,1013,1073,1010,1038,1081,1030,960,973,1037,1036,1078,1088,918,804,915,979,845,697,646,670,756,870,1033,1130,1117,1085,1098,1113,1062,1011,1009,959,875,871,995,956,852,841,918,977,967,886,746,656,656,665,662,658,616,557,571,598,517,389,525,670,565,404,375,369,307,276,264,236,197,199,196,174,134,134,145,137,103,71,60,63,46,25,23,17,5,7,18,9,21,14,14,13,19,8,15,13,10,6,5,8,12,6,14,18,7,9,4,18,20,10,19,21,17,11,12,26,28,12,9,16,10,9,4,12,12,7,10,11,6,10,8,5,7,8,9,1,5,13,19,17,10,3,10,8,2,1,6,5,9,7,4,4,5,9,12,6,4,10,12,9,12,10,7,6,7,7,7,3,13,9,6,10,6,5,4,6,1,7,4,3,6,5,7,9,6,6,7,5,3,7,6,2,4,2,14,19,13,7,0,7,9,2,10,4,13,16,12,16,16,11,18,14,7,14,10,14,16,1,11,16,6,8,7,15,10,9,6,6,11,20,11,18,12,9,6,12,11,11,11,17,19,11,3,13,21,14,18,14,7,13,19,15,5,7,9,4,9,5,10,9,7,13,9,14,16,29,13,26,17,29,33,7,22,21,12,14,17,17,3,9,10,13,14,16,18,24,19,11,6,8,9,9,4,16,9,36,27,17,17,16,23,5,18,7,16,26,26,5,12,10,19,6,20,27,16,17,30,42,63,72,50,75,106,99,105,153,180,166,165,205,251,274,254,221,238,267,277,310,351,357,390,467,522,504,448,429,486,587,647,613,570,623,731,744,832,923,877,917,1016,1027,891,807,853,899,932,925,932,1034,1089,1006,915,913,980,1046,1023,953,958,992,894,703,650,781,901,928,947,978,1000,988,984,991,1017,1018,1016,1031,954,870,923,967,919,959,1058,1024,940,979,1034,920,717,588,524,530,639,786,854,888,850,849,835,798,758,765,807,791,728,725,764,752,699,692,786,763,638,568,543,514,514,608,655,579,507,464,400,354,411,450,427,390,332,276,261,259,222,212,212,207,201,172,131,138,156,119,62,52,53,29,23,49,36,17,11,25,18,6,12,25,17,2,12,18,17,17,15,5,12,21,22,3,22,20,12,7,17,24,20,6,13,25,11,5,11,14,14,14,2,11,15,10,6,3,3,6,3,12,18,11,3,5,10,11,9,8,3,4,8,17,12,5,7,9,4,6,5,7,12,7,7,7,8,3,5,12,14,8,9,4,2,5,9,12,6,6,10,6,6,10,7,9,10,7,8,5,3,2,3,7,8,3,11,11,9,9,4,9,13,9,7,5,8,8,8,6,11,4,0,13,12,8,3,7,13,9,3,11,3,13,10,4,3,9,7,8,20,13,5,8,10,8,6,16,6,15,16,3,4,16,24,17,11,13,14,13,7,4,14,15,10,10,24,18,14,20,15,9,9,10,10,2,9,15,12,6,4,9,9,7,6,17,19,9,5,4,12,26,23,17,18,23,23,22,20,10,19,16,11,12,6,12,11,9,18,26,13,16,17,6,14,10,5,9,10,9,9,3,7,8,18,13,11,10,14,12,30,17,8,7,15,18,17,14,5,5,13,25,21,44,49,47,67,91,92,107,129,133,127,156,210,234,231,244,270,257,183,237,297,301,285,303,305,299,345,381,417,474,507,565,629,556,455,554,779,775,746,829,838,711,661,797,916,885,810,826,911,926,869,818,906,1050,1049,909,845,873,880,956,1032,918,698,667,766,813,849,918,968,917,853,878,917,901,888,895,904,927,978,932,782,772,894,917,756,790,1020,1055,862,742,707,576,466,566,738,810,768,745,719,719,749,748,691,616,589,633,662,580,473,506,690,638,527,525,452,435,463,482,466,463,461,395,334,337,317,285,283,294,280,254,194,175,200,196,165,157,153,115,81,97,123,102,57,36,21,16,14,27,19,32,45,33,19,28,22,14,15,23,30,23,22,23,24,12,7,18,15,15,10,11,10,8,12,21,22,10,5,13,11,7,12,12,7,11,8,8,9,15,27,12,2,10,9,6,11,9,9,3,4,4,6,10,8,5,8,14,7,2,7,13,10,6,7,4,2,8,8,8,6,6,5,6,10,3,4,7,10,10,5,8,4,2,2,3,9,7,8,12,4,4,1,5,6,3,10,10,7,7,5,3,6,6,11,10,11,7,13,21,12,5,6,3,6,5,0,7,10,5,5,2,5,11,16,7,3,7,10,11,5,3,7,7,7,12,4,17,15,14,19,11,8,9,24,20,6,10,9,5,27,20,22,14,14,15,2,7,5,4,10,10,8,16,15,17,17,7,9,12,7,9,5,16,13,10,9,19,16,20,27,18,13,13,16,17,8,30,28,27,20,7,16,15,5,17,23,20,12,13,15,12,18,9,12,17,12,4,12,14,12,7,11,9,8,18,23,22,21,5,17,12,11,16,17,16,9,19,34,14,19,27,21,26,7,32,17,16,16,25,40,63,66,56,89,135,131,106,138,197,242,226,185,167,186,211,242,282,271,246,286,359,366,324,320,342,369,401,420,371,385,558,562,569,572,553,535,606,725,770,737,729,749,781,797,780,704,688,880,1062,901,588,611,812,819,822,917,910,807,835,834,672,634,691,736,760,801,786,744,741,713,561,652,864,877,789,778,775,717,695,727,779,808,768,811,913,816,561,518,686,739,666,618,589,569,632,683,600,520,573,632,578,471,410,451,500,478,460,475,477,391,344,368,314,269,298,289,252,289,353,277,216,201,207,202,168,173,216,198,142,121,112,130,162,151,99,74,75,49,13,23,18,18,8,28,32,9,26,8,20,19,6,20,25,21,5,21,11,17,15,3,8,11,11,27,27,20,10,7,9,3,18,25,14,8,8,8,16,6,12,10,8,10,10,6,3,12,14,4,8,14,10,3,3,12,14,2,9,10,8,7,13,18,16,11,10,9,3,2,4,9,12,7,7,12,9,8,9,7,1,2,4,3,3,5,1,7,4,15,14,7,6,2,6,8,3,5,14,11,8,5,8,4,5,1,3,7,4,4,7,5,6,2,10,11,7,7,7,10,14,0,5,4,5,7,11,10,5,10,16,8,10,12,14,13,14,18,15,5,14,9,5,7,12,8,9,15,8,4,9,20,25,15,21,24,11,16,17,22,29,12,4,8,13,4,15,16,7,12,9,12,9,20,19,6,11,15,8,6,2,11,2,6,7,21,24,5,19,20,22,6,27,18,28,37,17,9,12,9,4,6,13,8,16,28,18,13,17,23,22,6,12,5,6,7,5,19,25,22,12,8,18,30,34,34,15,26,31,19,29,17,19,9,10,11,25,20,15,11,24,21,40,42,37,26,38,61,62,61,70,95,111,128,139,143,152,188,231,242,219,223,243,267,299,319,303,296,322,303,253,262,304,318,326,405,394,338,371,415,423,478,559,573,516,512,555,565,576,637,655,554,542,641,695,703,658,599,683,720,665,557,594,785,737,625,624,635,586,590,673,664,574,564,618,620,536,661,837,791,678,678,648,592,600,689,733,662,574,605,715,635,503,566,708,715,626,567,565,601,586,474,412,456,458,371,318,346,413,451,387,346,381,373,306,292,322,278,226,242,261,219,193,237,297,193,154,200,210,170,162,198,184,126,115,121,89,74,100,96,65,52,33,11,15,34,22,13,23,26,16,7,21,10,16,14,14,8,2,6,9,13,16,7,7,18,21,10,16,25,16,7,11,10,8,15,21,15,9,16,13,9,10,13,9,13,3,6,10,5,11,15,8,6,6,3,6,2,3,6,5,5,4,3,11,11,9,13,8,10,15,6,4,4,5,7,7,5,3,7,7,13,9,13,14,7,8,7,10,9,17,4,2,10,12,1,12,9,6,9,6,3,3,12,12,5,8,11,8,6,4,9,11,5,2,2,5,8,5,9,7,6,4,11,5,0,8,9,17,7,15,23,20,4,6,1,3,15,16,6,11,17,7,18,19,9,3,18,8,16,11,8,8,4,7,10,6,8,20,24,16,9,10,16,17,23,28,18,6,5,8,13,12,3,12,9,9,13,12,12,8,7,10,8,3,9,8,8,13,10,12,14,14,14,9,17,22,10,23,23,11,9,11,8,8,5,13,7,7,4,12,16,15,15,21,16,12,17,7,12,22,21,7,15,10,5,7,16,30,15,4,10,11,10,25,18,23,9,15,8,17,20,17,11,13,5,7,10,23,21,20,30,33,50,68,71,65,93,136,146,132,179,239,221,190,224,251,249,242,232,232,264,282,268,262,293,303,251,198,242,316,309,288,285,335,369,338,324,374,423,448,494,526,457,374,347,445,456,484,591,607,490,498,505,482,487,564,542,435,470,622,646,593,555,489,422,424,480,552,639,510,404,522,645,580,558,571,585,547,484,421,427,500,619,605,518,473,460,499,579,561,506,500,474,398,355,391,399,357,336,332,312,312,322,291,247,214,198,231,265,244,213,226,227,210,222,191,182,208,207,189,183,159,132,142,135,125,121,110,96,82,67,39,11,16,31,25,11,8,12,8,10,9,8,8,6,15,6,24,12,10,8,7,10,17,17,23,20,5,3,8,9,27,18,15,16,5,11,11,11,12,5,3,14,12,9,11,8,7,26,19,3,4,11,8,10,8,3,8,16,12,3,6,6,9,8,6,6,12,11,8,11,9,11,14,8,5,4,9,6,2,8,10,9,6,10,7,6,4,6,5,4,5,9,6,3,4,10,9,10,10,3,8,6,6,9,2,8,6,6,8,6,4,4,1,1,5,4,6,7,5,8,11,10,6,8,17,10,9,0,6,6,12,13,13,5,6,12,12,13,15,13,7,6,5,12,4,6,10,7,6,8,17,5,15,7,7,15,14,6,7,7,4,14,18,9,8,11,5,10,20,12,1,12,12,7,17,12,12,9,8,13,14,16,6,11,8,13,8,8,12,19,6,14,5,23,29,17,6,6,17,17,10,1,12,22,18,18,11,8,14,15,17,9,9,10,9,11,15,17,14,7,13,17,24,10,2,17,22,9,19,19,43,19,15,5,5,6,28,26,17,26,31,5,10,19,18,9,29,36,13,13,27,36,40,40,33,26,26,44,30,26,62,110,135,176,227,200,160,163,171,181,196,201,197,189,184,206,234,247,210,187,243,321,278,217,196,233,243,238,264,309,295,261,291,343,318,277,307,325,328,361,382,340,302,338,360,341,371,439,431,364,408,504,475,385,386,398,392,438,457,405,364,357,284,254,349,388,415,421,424,427,408,371,361,381,417,441,458,427,417,352,359,413,430,390,365,353,332,329,341,328,324,336,325,284,268,298,302,235,198,195,211,208,194,199,200,170,161,179,183,180,187,167,123,118,155,160,122,77,81,84,78,66,46,31,32,43,36,12,9,7,7,13,12,17,8,10,7,5,9,13,14,8,21,29,29,12,6,15,7,9,21,18,6,3,6,5,11,12,6,6,14,8,1,10,6,5,7,12,11,17,18,13,9,7,15,15,5,5,5,2,3,9,11,8,6,11,13,4,5,5,8,17,14,10,9,8,8,6,8,3,1,11,11,9,8,4,9,13,12,7,9,7,3,6,8,9,4,7,11,11,2,7,12,10,4,9,7,20,18,16,16,5,16,17,7,7,11,2,8,3,11,9,2,3,6,7,3,9,8,4,3,0,3,6,6,6,14,11,15,20,8,18,5,11,5,10,9,5,3,10,8,8,9,18,18,12,18,5,15,14,13,10,11,22,22,13,4,8,12,8,10,6,11,7,8,6,8,10,10,15,8,8,4,13,10,7,5,12,17,10,33,15,14,5,13,12,9,12,21,21,16,24,15,13,11,3,8,7,3,10,21,7,21,18,5,7,9,12,20,30,21,9,19,11,12,24,16,3,11,21,19,9,9,15,15,5,7,12,21,6,21,22,2,10,16,14,23,13,33,24,7,19,23,28,26,9,22,23,28,12,14,36,43,40,51,69,92,145,195,165,111,112,116,121,131,143,149,155,154,154,169,188,202,214,260,251,176,172,249,236,203,213,241,233,235,269,258,196,196,263,259,228,268,281,241,242,314,311,228,227,298,294,228,235,328,335,329,359,306,238,224,262,297,295,263,238,253,271,270,263,258,252,263,275,268,272,297,299,273,267,283,290,299,316,295,240,210,231,264,276,276,273,264,238,222,226,240,248,224,217,234,241,218,190,182,187,211,204,169,141,141,174,175,166,135,107,105,121,126,113,69,55,65,62,51,48,43,15,10,36,39,11,20,20,14,13,11,28,15,18,12,3,6,6,15,8,24,17,26,26,10,9,2,16,11,15,20,11,6,11,15,15,17,8,17,18,2,4,21,22,16,12,14,25,12,11,8,9,14,12,10,8,9,9,1,9,7,7,11,3,12,11,13,3,9,9,15,19,6,13,7,8,9,10,6,8,8,2,1,2,3,10,5,6,5,7,7,10,5,8,4,10,10,15,11,9,13,2,6,3,12,9,3,5,12,7,10,9,3,5,11,14,12,6,7,11,11,8,11,16,9,3,5,5,3,0,22,9,12,14,4,12,13,6,7,6,9,11,4,6,11,12,11,6,17,14,5,12,7,1,7,16,19,12,11,20,16,7,11,7,13,15,14,9,15,18,8,8,5,9,7,11,11,7,11,15,11,13,23,16,3,3,6,11,16,2,10,8,12,15,6,14,17,15,11,11,8,9,9,6,8,8,5,10,9,5,12,15,21,17,8,3,13,9,8,15,19,19,8,13,9,13,10,12,12,10,11,12,7,4,11,11,22,14,12,20,24,21,7,13,11,14,7,7,20,18,5,4,17,22,22,4,6,15,26,21,2,7,11,7,0,20,79,102,74,56,61,57,47,67,103,121,116,105,110,130,142,143,163,184,186,205,233,223,210,214,203,195,212,233,216,207,222,214,218,273,291,259,250,262,231,191,187,255,252,242,282,318,242,193,266,279,222,204,260,266,226,212,238,254,232,204,209,223,227,237,252,245,233,232,233,228,229,214,187,191,219,234,229,218,213,212,209,204,209,213,201,195,206,195,172,188,213,220,220,197,137,136,189,169,133,120,126,126,136,145,118,84,81,98,108,93,68,52,56,69,61,36,18,16,28,20,23,31,20,13,14,7,17,22,9,3,15,31,22,14,3,8,9,14,20,14,11,7,9,7,17,20,12,11,16,18,17,22,27,14,6,14,14,16,27,16,7,8,12,14,7,6,11,9,6,5,6,9,6,15,8,7,6,1,5,9,10,9,8,3,8,10,13,8,3,3,6,10,8,7,7,2,12,7,8,3,5,7,4,10,4,4,6,12,12,8,5,11,15,12,11,9,6,13,3,13,12,8,5,10,12,11,3,8,10,11,9,6,4,5,7,10,9,5,5,11,10,15,13,7,9,11,12,0,19,15,10,9,5,10,10,8,6,14,9,9,5,13,14,3,20,20,10,18,9,6,6,10,16,13,10,8,8,13,21,26,26,16,5,9,15,23,11,3,7,8,8,14,25,13,13,10,4,12,12,24,21,4,5,3,12,7,6,4,17,21,7,9,4,8,16,9,4,5,2,3,4,4,9,11,9,8,13,13,17,16,11,3,9,16,15,7,14,8,4,12,16,7,14,10,13,11,6,14,18,20,11,10,16,8,9,11,10,8,16,17,17,16,2,16,7,39,41,21,7,5,20,19,10,20,16,16,28,18,22,18,20,9,0,8,29,20,30,46,54,51,40,28,31,45,67,90,100,99,107,124,135,130,118,127,169,184,158,157,184,217,218,199,212,235,232,232,257,252,202,191,238,238,187,151,232,241,163,191,277,238,213,231,251,180,158,227,267,224,189,214,214,180,188,255,248,217,201,194,196,222,239,236,240,235,214,194,190,193,191,184,194,224,232,199,180,206,218,193,180,202,201,168,153,151,143,142,147,133,119,128,122,100,97,98,90,88,94,90,75,71,75,69,55,55,62,55,59,61,31,16,21,15,9,17,16,12,14,10,4,14,20,4,9,8,9,13,7,17,9,9,7,16,20,13,18,5,7,16,17,9,5,6,4,5,11,7,13,11,10,18,18,13,20,11,1,3,11,12,8,6,12,15,15,18,7,3,4,8,6,3,2,1,4,4,2,7,9,8,4,5,9,14,12,4,6,5,5,10,12,14,5,5,6,2,1,3,4,7,9,6,4,2,3,5,9,11,9,7,7,1,2,6,5,8,9,11,12,13,13,5,6,5,6,6,2,3,4,2,2,3,1,9,13,12,10,9,12,9,10,10,8,0,13,16,19,10,12,14,11,3,4,3,2,2,9,11,5,14,11,6,5,10,4,9,11,10,10,12,13,14,11,9,16,3,13,12,13,2,11,18,14,7,16,17,12,12,9,7,7,8,15,15,5,25,19,7,16,6,13,8,15,13,8,15,11,10,5,11,11,6,6,7,4,11,10,10,19,7,9,22,22,20,17,10,11,4,19,29,27,18,13,12,22,30,12,12,26,29,29,37,31,15,17,19,20,16,11,10,22,4,4,14,6,19,15,13,13,12,12,15,8,17,14,6,18,14,10,17,22,17,17,30,30,13,30,40,23,12,14,2,5,19,25,29,39,42,48,54,56,54,49,47,54,67,83,88,86,99,105,110,133,169,168,138,147,187,189,171,190,211,201,204,226,215,184,189,210,203,201,206,227,238,211,178,200,230,208,189,214,209,191,223,247,209,177,198,225,203,162,158,179,180,175,189,203,195,192,184,172,189,211,202,186,190,188,169,168,185,179,170,163,156,165,172,144,127,138,119,82,74,85,88,100,113,106,97,83,64,68,79,72,62,72,63,40,50,65,60,36,23,40,27,3,10,16,12,19,16,10,7,17,21,12,13,10,11,18,17,15,14,13,30,17,21,21,7,4,10,14,6,16,8,11,8,9,10,3,4,8,14,13,19,22,10,6,8,8,17,20,16,13,13,11,8,11,8,6,3,1,10,12,4,6,7,6,11,10,7,8,8,3,9,8,8,1,12,14,4,3,8,8,2,10,11,3,3,4,5,3,5,9,10,8,11,7,6,14,10,5,4,9,3,5,6,11,5,8,8,13,18,6,11,6,4,7,14,11,3,6,9,5,4,8,10,13,14,13,7,2,4,7,6,6,5,10,0,5,6,7,5,3,9,5,3,2,12,11,9,11,13,6,11,8,12,10,9,14,10,5,8,15,16,12,3,4,5,13,6,10,17,8,13,18,17,21,16,12,5,13,20,14,9,7,7,12,21,25,21,10,19,26,12,11,6,15,10,5,12,13,2,3,17,20,11,8,8,12,7,6,7,5,7,6,9,12,9,16,21,4,23,15,11,9,21,17,14,15,11,24,28,20,16,23,39,32,17,16,5,11,15,11,11,13,10,8,12,6,8,8,13,16,21,22,16,7,11,10,18,23,22,29,32,6,23,9,20,18,1,17,24,19,7,2,2,7,11,8,2,12,13,8,9,10,22,35,40,38,36,44,67,77,73,71,86,99,105,108,100,84,102,139,145,141,157,174,164,157,175,181,153,134,170,188,182,181,181,183,194,185,154,164,205,168,124,180,228,183,167,188,201,198,188,183,187,188,169,141,130,147,166,167,158,148,145,152,161,160,146,138,144,154,146,121,108,112,117,120,114,97,78,73,81,96,98,87,70,47,39,51,49,33,39,49,32,11,7,18,23,25,25,11,2,8,19,21,6,8,16,14,5,13,4,19,21,18,7,5,6,7,15,6,5,10,12,16,17,16,13,5,9,10,13,13,13,15,9,12,5,11,8,8,3,8,17,14,8,11,10,8,2,8,12,4,5,8,10,8,11,8,5,8,7,13,8,12,5,7,6,6,9,3,7,8,5,5,5,5,13,9,3,6,4,10,9,4,4,2,7,15,16,9,4,5,11,16,9,9,11,11,8,6,15,17,2,16,13,3,9,5,5,5,2,2,5,12,16,13,6,7,7,8,7,10,8,5,3,3,5,10,7,9,16,14,7,8,11,8,5,5,0,10,6,9,8,11,17,8,9,12,5,11,12,11,18,21,18,14,9,3,6,15,15,5,6,12,21,16,7,9,13,8,7,10,7,3,14,14,14,13,13,8,14,20,10,6,4,6,14,10,15,14,7,21,28,16,19,17,3,8,4,4,7,13,18,24,32,25,6,12,5,13,5,13,7,5,10,16,17,15,6,2,10,13,13,15,7,17,18,11,13,10,12,16,21,17,14,13,20,13,10,13,28,21,21,31,29,13,11,17,17,8,10,18,15,7,3,10,20,24,13,14,13,20,5,14,8,20,21,21,28,15,13,11,7,18,33,27,3,11,16,17,6,18,19,16,19,25,23,19,22,24,20,10,18,33,41,40,48,53,53,61,84,85,68,77,108,117,107,103,106,104,109,116,118,113,106,104,115,128,130,133,133,119,106,112,130,137,123,114,109,112,124,130,124,126,150,170,154,125,123,139,139,118,119,149,157,133,124,119,106,108,120,115,97,92,93,89,85,86,87,81,68,64,75,86,80,65,49,45,56,55,37,22,21,25,26,27,29,24,20,19,17,24,11,12,18,17,19,24,17,16,15,12,11,16,20,15,5,15,17,7,20,20,13,7,5,15,10,11,15,12,10,2,3,10,9,15,16,16,16,13,11,18,26,17,7,8,4,11,21,14,11,12,11,9,5,7,5,3,6,8,5,6,5,13,17,12,12,10,7,3,8,9,15,5,1,15,11,3,3,6,5,13,14,13,8,7,3,7,14,12,8,9,3,7,6,6,5,5,11,7,5,8,12,17,12,11,9,7,8,14,9,6,4,16,7,7,9,10,14,12,8,6,7,11,8,5,2,5,5,9,13,9,4,2,8,10,7,19,8,11,11,3,0,10,8,9,11,8,12,13,12,7,5,4,13,15,17,18,13,10,6,9,5,10,16,31,15,11,17,17,10,9,6,11,12,8,11,17,13,4,10,18,11,12,12,3,8,11,7,8,14,22,17,5,9,20,14,10,12,13,9,2,5,11,8,13,20,9,7,11,5,8,13,12,3,9,9,6,6,3,16,17,6,4,26,28,13,21,17,16,6,6,6,9,8,7,25,29,9,8,22,19,13,20,19,12,23,18,12,10,21,20,7,17,7,4,18,26,20,8,11,19,7,17,11,13,17,13,13,11,7,24,23,25,29,22,4,9,26,33,6,18,20,30,19,22,18,4,8,20,8,23,25,8,12,16,20,13,18,21,21,28,48,59,66,89,95,71,55,58,53,36,37,58,77,86,80,68,70,84,85,75,68,62,65,88,103,84,76,97,104,91,85,86,87,89,87,87,89,88,88,110,130,117,96,98,99,99,103,99,86,79,74,63,59,61,56,54,70,80,67,60,61,53,47,53,62,52,27,23,26,23,11,12,16,6,5,13,11,14,19,17,13,5,10,23,17,6,23,22,11,17,15,10,13,7,14,18,9,12,8,16,24,20,19,18,5,5,14,16,11,15,17,14,12,4,6,10,7,7,12,12,2,8,14,18,10,7,9,6,3,4,9,6,9,18,19,9,6,4,9,9,24,21,6,19,10,5,3,7,10,5,8,8,9,18,8,6,1,8,9,6,14,15,6,3,8,6,3,5,5,5,9,10,7,6,4,5,8,5,2,1,4,11,16,17,7,9,5,18,12,4,5,10,17,11,5,5,11,12,7,7,6,12,8,13,12,4,7,5,4,10,7,4,5,5,9,7,3,4,8,9,2,9,18,16,0,5,18,19,17,11,4,5,4,7,15,15,13,14,8,8,18,13,14,15,6,17,18,20,19,18,12,11,4,16,15,11,9,11,8,3,5,4,5,7,5,7,8,13,19,13,8,14,8,14,10,20,11,9,9,15,10,10,6,1,5,10,8,11,8,6,6,16,15,9,13,9,13,7,6,16,11,11,16,8,4,15,12,7,11,21,5,30,33,11,12,8,10,15,15,7,5,18,22,19,12,8,14,12,12,7,10,8,15,6,11,15,3,12,16,15,21,25,10,13,4,14,21,19,9,12,11,6,19,23,19,9,11,34,35,27,27,20,7,16,14,16,12,11,15,8,9,16,5,12,11,7,21,33,20,13,32,26,16,13,12,21,15,16,34,49,54,42,47,56,45,24,29,58,67,57,59,60,54,53,67,85,89,70,44,32,61,58,47,44,45,51,60,61,57,66,71,64,64,71,72,68,71,71,54,34,31,42,48,49,51,56,54,47,43,42,43,44,50,61,64,52,23,33,30,16,9,16,17,20,19,16,12,7,8,9,18,12,11,11,12,17,13,4,8,8,11,6,5,5,2,14,15,4,2,6,13,16,16,16,17,20,7,11,12,7,5,15,17,8,3,10,12,7,11,3,15,12,9,9,6,9,3,11,13,12,8,8,6,12,10,8,8,5,8,10,11,5,3,7,16,12,6,12,10,2,6,1,9,11,9,3,7,8,2,9,10,9,10,15,8,13,18,10,2,8,7,16,16,5,6,2,4,10,5,9,11,6,2,4,9,9,3,12,6,3,9,9,2,4,6,5,7,7,5,6,7,7,1,10,10,14,15,13,12,10,9,14,7,10,11,8,7,7,10,3,2,6,12,11,2,11,13,7,0,6,7,10,11,11,16,17,10,8,22,23,5,5,13,9,9,5,13,12,8,19,12,11,14,11,13,14,12,11,12,12,9,4,4,17,25,17,12,16,13,16,16,5,13,13,7,14,14,7,14,13,11,8,13,16,10,18,21,15,10,14,9,4,2,5,9,11,6,19,17,6,6,5,13,18,11,8,11,15,15,14,5,19,19,10,5,9,13,14,6,13,12,10,20,10,7,11,12,14,25,19,18,16,13,31,26,30,28,16,10,4,3,5,12,14,12,16,9,4,4,12,14,10,10,9,18,16,29,27,20,15,21,24,11,18,17,12,12,16,21,15,15,29,30,21,16,31,16,20,4,24,20,8,12,5,17,20,8,9,5,11,12,11,15,10,20,14,7,13,22,22,13,15,36,45,45,34,28,32,32,29,39,26,13,16,29,30,38,40,39,37,29,23,21,20,11,16,28,24,17,22,23,9,17,35,37,29,27,28,30,31,19,8,15,16,19,18,27,10,19,29,19,33,31,12,24,20,19,14,15,22,9,20,17,12,17,18,15,14,9,13,14,5,9,15,13,1,3,5,12,5,12,12,8,16,9,3,2,10,20,24,23,16,7,11,20,18,7,7,10,8,4,12,17,5,14,23,21,11,2,4,3,10,9,10,7,2,17,25,13,10,5,22,24,8,5,7,9,7,8,10,5,11,8,1,8,3,17,15,7,7,10,9,13,12,7,8,8,17,11,3,7,13,3,12,8,3,2,2,7,11,10,4,7,2,3,5,5,7,5,5,8,5,6,8,3,5,2,2,2,3,4,4,9,9,5,6,8,3,11,7,4,3,4,11,9,8,4,4,3,3,10,6,9,10,6,6,10,11,14,6,12,11,0,5,17,11,7,6,9,11,8,10,9,12,11,5,10,5,13,13,11,17,15,5,9,8,8,11,6,6,8,14,8,8,16,11,4,11,16,9,6,12,17,11,17,7,12,15,13,3,12,16,12,7,6,6,16,19,17,14,6,6,5,5,9,10,6,13,19,9,18,3,23,16,8,12,4,5,10,16,14,17,6,23,11,13,21,23,11,4,22,27,7,8,14,13,10,8,16,12,7,3,10,13,5,13,22,19,12,15,26,32,21,28,40,16,30,34,30,27,13,23,17,21,34,26,9,12,34,36,21,19,24,15,42,33,7,15,9,24,12,19,19,19,21,9,4,5,7,8,15,13,3,8,14,17,11,13,17,28,27,36,30,18,15,12,16,9,5,7,6,18,11,18,27,19,19,16,16,19,17,10,9,1,17,25,11,5,10,9,5,10,15,14,12,17,8,5,14,20,16,20,23,14,23,27,25,24,14,14,9,6,11,11,8,11,15,8,13,9,14,10,32,22,14,18,17,8,14,15,19,14,4,5,10,14,4,7,15,18,7,3,6,7,4,10,13,20,21,10,11,7,12,16,5,9,11,15,8,8,11,6,8,13,13,12,6,11,11,4,8,10,5,4,16,12,7,5,6,6,11,16,17,20,10,5,3,7,13,20,8,12,9,10,8,8,10,11,8,19,9,12,10,3,10,10,8,5,9,5,7,8,2,15,9,9,9,2,3,7,6,5,11,6,3,8,8,8,7,6,12,3,15,7,13,15,6,1,3,4,2,7,9,3,6,4,4,7,8,7,4,2,7,13,13,11,21,14,4,7,9,7,5,14,18,10,7,2,7,5,5,10,11,5,5,8,9,5,13,12,10,14,9,12,9,9,0,15,10,3,8,13,6,15,12,14,16,5,7,6,3,5,13,16,4,12,16,16,17,4,22,29,16,5,8,19,11,10,6,10,13,13,11,11,12,20,12,3,7,11,7,10,6,15,14,22,21,8,14,11,11,8,6,8,13,18,8,7,10,13,7,13,12,14,9,7,12,8,10,13,10,10,6,17,24,15,14,6,6,4,8,4,14,14,30,33,20,11,6,7,21,17,10,16,25,16,5,15,7,14,16,8,10,4,11,18,9,3,13,18,31,20,16,35,26,8,10,6,5,17,13,10,10,6,12,10,13,13,20,23,13,10,15,12,27,25,14,18,22,12,14,4,15,16,14,15,18,9,5,5,6,12,15,9,19,9,9,6,14,15,3,7,34,28,9,15,6,14,23,16,16,21,23,16,25,25,21,8,6,20,20,9,15,20,17,19,27,23,8,10,10,18,22,15,15,19,14,11,12,7,21,32,15,6,11,23,22,22,14,22,11,11,12,9,12,15,16,9,17,10,21,11,11,6,7,17,27,14,7,10,4,17,17,16,20,23,17,12,18,7,8,8,9,10,19,17,12,3,18,18,12,19,11,16,21,4,7,9,9,10,8,8,12,2,19,14,10,12,6,14,5,10,12,11,16,9,12,10,8,16,6,9,9,3,10,19,17,11,13,8,10,9,3,6,8,8,2,1,10,15,7,8,10,3,6,3,6,10,11,12,6,5,8,12,11,12,13,8,3,6,16,15,4,5,6,5,9,5,8,11,13,7,9,11,5,3,4,1,6,11,12,5,4,5,1,4,5,2,15,17,6,8,3,9,10,10,7,9,4,6,9,9,6,3,1,3,9,13,5,6,5,1,9,9,3,5,2,8,3,11,0,8,15,9,12,7,6,14,12,14,12,7,11,8,5,7,18,13,6,21,28,19,18,9,18,16,5,7,11,15,10,11,16,16,10,12,16,11,10,10,11,8,12,11,6,11,12,9,9,9,14,10,7,8,5,12,20,22,18,16,12,10,14,5,5,13,8,6,13,21,19,17,16,11,15,9,9,17,17,18,19,13,23,30,18,14,32,31,21,16,10,16,14,7,18,16,9,16,9,8,8,20,17,10,16,22,26,18,34,32,17,21,12,11,26,19,16,27,17,9,19,27,10,28,34,13,15,22,22,12,12,10,11,13,8,18,13,8,10,11,4,21,14,16,19,15,11,19,18,21,20,9,14,8,12,18,11,23,16,10,8,9,10,7,5,9,5,15,17,15,13,15,7,18,18,11,9,8,8,6,11,17,13,14,29,30,17,17,20,24,18,22,20,22,26,22,26,5,28,17,27,35,19,14,17,26,11,7,20,15,13,11,4,7,15,20,16,6,20,19,6,21,25,4,14,15,16,12,7,12,6,13,14,4,10,7,13,4,23,21,6,8,15,18,10,10,14,19,11,7,12,11,18,10,7,8,13,3,17,24,23,12,6,10,18,15,14,17,20,6,9,11,7,13,12,8,7,14,13,9,6,4,10,12,5,1,1,9,15,15,9,5,5,11,11,14,12,13,16,4,11,5,6,11,4,12,7,7,8,10,8,6,12,8,10,9,7,5,10,6,12,6,4,6,4,1,5,7,6,4,9,7,6,4,5,8,3,5,4,4,9,9,3,2,5,6,9,16,11,6,11,6,18,9,6,5,7,3,3,7,7,9,16,6,11,9,24,15,5,12,9,3,6,7,5,4,9,11,6,9,7,14,14,7,0,11,10,18,12,3,13,14,12,14,4,9,12,14,19,22,14,12,16,13,4,9,12,6,12,7,8,4,11,10,6,6,3,12,13,10,6,4,11,18,17,8,23,17,9,2,8,12,11,3,17,17,7,11,8,15,15,11,8,13,9,15,18,6,13,7,10,17,22,12,6,15,19,15,9,5,17,20,20,7,7,19,16,18,13,9,12,6,12,22,12,10,16,21,11,26,9,14,7,21,28,18,21,6,23,25,17,15,15,4,7,24,31,6,21,12,18,18,19,10,17,24,9,29,32,9,9,23,21,17,26,21,21,36,33,13,8,5,9,18,25,24,20,17,21,24,14,16,11,28,27,16,29,7,18,7,8,7,16,33,18,15,14,13,12,9,10,17,29,18,9,18,12,10,21,22,14,14,18,21,14,13,18,11,14,13,25,31,7,10,10,14,16,16,10,5,9,6,19,15,4,11,22,13,8,5,11,12,9,12,15,14,5,17,23,12,9,13,18,16,13,15,9,18,5,8,15,20,7,7,14,23,15,5,17,22,19,8,12,22,26,14,11,21,16,5,9,17,9,15,20,13,10,18,17,8,11,7,10,10,7,4,3,8,15,9,9,10,6,13,7,2,13,15,2,11,6,11,20,29,19,6,5,4,5,11,14,11,14,16,13,9,6,2,5,11,8,11,4,11,8,3,5,9,5,8,9,11,15,14,6,15,9,4,5,10,3,10,7,5,5,9,6,7,5,8,13,15,10,7,10,3,5,2,4,4,5,2,3,7,9,8,6,12,12,5,4,6,10,11,5,3,9,5,15,22,11,3,3,8,9,7,8,17,17,12,14,8,4,5,5,1,5,4,3,2,6,13,12,1,6,8,12,17,0,13,6,13,19,16,14,7,14,11,3,7,7,7,5,7,7,6,20,15,11,10,15,12,16,18,23,19,22,8,9,8,13,17,7,14,7,17,20,5,14,16,11,7,9,1,13,15,15,16,28,32,16,13,9,13,9,14,19,9,17,10,12,17,9,22,19,14,9,9,9,23,25,16,9,7,15,6,20,29,19,13,8,6,11,3,14,7,29,29,23,17,17,11,1,5,6,7,1,12,14,14,10,12,5,8,9,13,14,18,7,6,26,42,29,7,14,8,7,11,5,9,15,16,7,17,11,17,9,16,23,10,10,20,16,7,14,27,14,6,20,19,9,14,8,7,21,27,12,19,26,7,11,9,13,12,8,10,20,31,12,19,18,11,16,7,26,27,16,12,18,16,17,14,15,18,9,17,25,20,6,7,17,15,14,15,12,13,16,35,27,15,29,15,15,8,8,13,9,16,12,12,10,7,12,14,13,2,18,26,15,9,3,19,30,18,22,28,18,13,11,13,4,24,24,9,18,14,4,2,13,17,10,8,13,14,3,11,9,7,8,10,10,14,11,11,9,13,17,15,14,23,15,9,12,13,7,11,9,10,16,17,15,12,15,12,18,17,7,9,12,8,8,11,10,12,2,18,12,12,11,6,8,11,8,7,10,16,14,13,10,12,7,10,14,16,14,9,16,25,18,11,15,19,15,9,9,3,7,10,11,15,13,8,8,6,9,8,8,7,9,10,9,4,2,7,7,8,4,7,8,10,4,5,8,4,10,12,8,11,14,4,11,9,11,3,9,10,11,16,11,7,3,6,5,3,6,4,5,7,8,10,2,10,5,9,13,10,4,4,2,3,6,6,2,4,3,5,4,9,11,14,14,7,0,10,9,13,7,10,12,3,7,4,14,9,11,12,3,8,4,21,16,12,15,6,8,5,4,10,18,12,13,13,7,7,5,10,8,8,8,7,10,1,12,12,4,9,15,13,11,14,18,11,13,17,18,20,12,14,20,15,3,9,11,8,10,23,27,15,9,13,5,16,11,7,11,26,26,14,6,11,10,17,17,15,12,13,11,10,16,15,15,18,18,20,11,6,4,10,11,9,6,23,20,7,8,18,8,10,13,11,24,28,17,3,17,17,7,24,42,27,13,14,23,14,25,21,8,10,17,14,14,26,21,6,9,6,23,25,13,5,10,12,27,15,16,16,17,23,24,13,12,17,25,17,28,26,9,9,7,12,25,24,7,11,19,19,19,13,15,15,6,11,12,21,24,22,22,17,23,28,23,4,8,12,20,12,23,20,4,9,8,7,9,4,6,4,19,25,8,11,7,6,8,11,11,14,13,12,7,9,10,10,15,10,10,19,23,10,7,13,24,9,18,12,10,16,9,15,15,12,19,16,13,10,15,10,3,12,17,14,12,19,8,23,21,6,10,5,17,16,8,12,7,10,8,15,9,8,9,6,5,6,14,8,8,14,26,6,16,8,23,20,5,13,16,20,30,21,11,26,19,4,7,9,9,5,11,10,6,11,9,5,8,6,8,3,10,15,17,6,18,14,4,4,9,4,7,7,6,3,4,4,1,7,9,4,5,1,8,10,8,12,11,12,7,3,6,4,7,7,6,9,6,6,9,8,10,5,7,6,5,3,1,8,6,6,15,13,2,5,7,3,4,4,3,13,16,9,2,4,11,11,8,7,7,16,19,11,6,5,5,5,4,6,4,11,14,7,2,4,2,7,6,7,10,8,0,13,9,17,14,5,13,10,15,18,8,11,7,12,17,16,6,13,9,8,14,8,4,7,4,8,24,23,9,7,10,13,6,21,15,12,9,11,7,5,13,18,10,5,7,6,8,3,6,3,9,8,11,9,7,12,8,2,3,13,11,5,13,13,8,24,18,17,7,14,15,4,24,27,14,12,14,18,12,20,21,6,18,33,22,22,22,10,16,15,21,6,15,9,7,6,7,9,19,19,16,12,13,4,9,10,10,21,24,8,25,31,14,7,23,32,30,31,25,19,8,14,10,12,16,16,17,6,9,23,21,12,19,19,9,17,14,8,18,5,27,28,20,14,19,22,18,15,11,11,20,11,15,22,8,12,6,8,6,18,14,12,17,13,15,11,5,15,18,10,18,14,12,6,22,18,24,21,13,14,17,18,12,11,6,9,16,16,30,29,9,10,24,23,19,21,10,13,12,11,16,19,19,10,4,12,12,4,6,11,15,15,10,11,8,12,11,19,11,13,10,10,8,21,17,5,13,12,13,16,16,7,20,24,17,13,31,33,10,19,8,31,23,7,5,14,14,14,10,4,17,25,18,13,23,25,19,8,14,18,12,9,17,6,20,13,10,4,5,9,5,19,22,15,13,10,8,6,23,20,12,9,9,11,13,6,6,7,9,7,10,6,12,6,4,3,6,4,13,12,12,12,15,10,20,26,10,12,15,7,6,7,5,8,5,6,11,7,2,3,7,8,3,9,5,4,9,19,16,7,20,16,6,10,10,10,6,5,3,4,1,3,11,12,5,6,7,3,4,3,7,9,2,11,18,13,7,8,11,6,6,8,8,9,8,11,7,10,3,12,7,3,3,7,3,4,9,3,7,7,6,11,11,16,0,22,20,12,10,11,7,3,8,10,7,7,3,9,14,11,10,19,18,9,15,8,10,20,27,18,5,12,14,6,11,12,3,9,3,16,10,12,3,12,8,10,6,3,10,5,10,12,8,6,14,12,7,10,11,11,7,11,13,17,14,7,7,13,19,15,2,14,14,5,8,10,13,8,9,12,20,14,6,10,11,12,16,17,11,7,10,3,8,5,12,10,8,18,8,11,19,5,23,13,7,7,14,15,18,18,15,3,18,12,12,7,2,8,5,14,18,12,9,5,6,13,20,36,33,19,27,17,16,24,15,9,7,7,6,8,18,19,13,4,8,10,7,11,8,14,9,9,12,19,20,13,17,6,10,8,14,21,8,11,13,15,21,12,13,14,11,2,13,12,9,13,3,12,17,13,13,9,21,15,15,25,11,5,17,22,27,13,12,18,14,8,14,8,19,16,20,22,5,16,14,11,16,10,5,11,4,2,3,10,18,9,8,7,9,23,25,10,11,8,4,4,7,17,17,5,19,17,15,20,13,15,19,18,31,13,19,8,27,22,10,10,21,21,19,23,9,9,14,10,5,9,19,14,10,13,6,6,5,14,17,9,3,3,4,6,8,9,8,11,13,6,12,8,6,7,13,21,24,24,14,7,5,8,8,1,10,13,14,8,10,10,8,5,3,4,6,5,3,11,12,7,17,11,3,17,17,12,13,6,3,4,5,4,5,8,7,2,7,7,6,5,5,5,3,2,2,7,9,5,6,13,14,6,4,9,9,6,4,10,4,5,6,5,8,2,5,5,5,4,6,9,7,14,10,13,6,8,5,10,9,6,6,19,6,7,14,11,6,4,9,8,3,3,1,8,6,7,5,6,17,14,2,6,0,14,7,16,22,5,12,15,21,15,7,14,14,9,6,6,9,5,24,31,17,9,7,9,9,17,18,22,16,8,16,8,18,13,17,20,24,16,15,5,2,5,5,9,15,4,10,11,7,14,8,6,9,6,7,8,11,6,13,5,5,13,10,4,12,10,2,6,14,19,15,12,9,11,10,15,16,10,7,1,8,18,21,11,11,13,9,15,16,2,12,25,21,6,6,19,20,7,22,10,17,23,13,8,5,23,38,18,25,28,28,11,16,17,23,16,26,17,19,10,16,16,23,16,11,18,14,4,14,20,8,14,14,13,17,9,13,14,7,11,17,12,3,11,11,11,13,17,9,25,14,16,21,7,16,22,14,11,18,19,6,8,11,7,21,22,8,7,5,5,15,14,11,24,16,15,21,10,6,9,10,18,16,12,23,12,6,3,8,12,7,15,28,16,10,8,16,16,9,19,12,8,11,17,27,19,6,13,5,24,31,14,17,22,13,3,3,1,9,19,11,2,7,4,4,10,7,27,32,17,12,13,7,28,37,14,11,10,17,19,18,9,16,17,5,10,11,14,26,24,7,6,9,7,11,20,13,5,10,10,5,3,9,7,5,5,8,9,12,8,21,27,22,16,8,4,4,2,5,16,10,4,5,4,3,12,11,11,15,9,10,8,11,12,14,8,15,24,20,10,7,3,11,10,2,8,8,9,8,13,13,15,13,11,14,7,10,9,13,9,1,2,3,2,10,9,8,15,11,7,2,6,6,17,18,8,2,5,8,11,9,9,8,12,13,2,1,8,9,7,1,4,8,10,5,7,12,9,13,7,6,7,1,7,10,14,10,3,6,6,3,6,6,4,3,3,6,9,8,4,2,9,9,8,0,6,6,12,12,13,15,4,3,10,16,15,8,4,3,6,11,10,14,19,13,8,19,22,9,14,11,3,11,22,28,18,7,2,8,11,9,6,9,12,9,8,11,7,13,8,6,3,8,7,7,4,7,3,8,10,11,8,17,16,5,3,3,6,10,4,13,11,6,6,8,8,5,4,15,28,13,16,21,13,21,14,13,7,13,15,8,14,17,6,3,8,13,13,8,9,14,11,20,14,22,24,11,19,9,13,32,33,8,11,36,47,25,17,33,31,9,22,24,25,20,11,18,17,27,15,11,7,10,10,14,21,20,17,19,11,19,25,17,9,12,23,12,11,20,14,5,9,20,24,9,31,23,9,8,18,33,22,12,9,20,13,18,14,15,11,12,20,11,12,17,22,24,15,7,17,28,18,4,12,22,14,19,24,16,6,16,12,6,7,5,8,17,20,17,16,6,9,11,7,6,9,15,11,28,29,23,19,5,18,15,3,18,13,9,13,10,9,11,11,8,5,17,9,6,4,6,11,21,9,32,19,29,32,8,10,11,14,14,11,27,27,10,22,31,16,8,14,14,7,7,3,16,14,5,5,9,16,10,14,6,9,10,20,21,22,17,17,12,8,7,5,2,13,26,16,13,7,5,10,9,16,21,8,15,18,12,7,10,13,14,14,20,18,8,7,12,16,4,7,4,12,9,3,3,7,11,5,14,6,12,8,3,6,5,10,12,2,7,8,4,10,6,15,9,7,11,14,6,11,7,10,5,14,9,7,6,10,9,2,3,6,5,3,6,8,7,3,1,3,4,3,2,4,7,4,12,18,7,11,8,8,7,6,2,7,10,4,18,13,2,1,3,8,9,9,7,7,8,7,10,8,2,6,0,16,16,7,8,16,11,5,10,17,16,13,7,10,16,16,15,10,14,17,10,10,13,5,15,4,13,8,15,17,9,15,12,8,9,5,5,9,12,8,5,3,6,6,5,12,6,1,8,12,11,9,2,2,6,5,5,12,15,19,19,12,6,20,20,6,13,6,6,8,13,5,4,6,13,11,5,8,4,11,14,4,10,2,7,17,16,4,18,17,22,21,7,16,15,16,6,4,7,10,16,17,17,21,13,15,17,22,18,17,17,11,5,2,21,26,14,13,17,38,40,17,14,9,15,19,5,22,17,21,21,14,9,7,8,9,7,6,5,8,12,19,16,15,8,3,9,18,18,9,1,5,13,16,13,19,15,12,10,6,10,8,9,10,17,22,14,10,18,13,6,16,19,13,10,4,4,19,25,16,12,8,9,11,4,15,13,16,15,7,14,5,8,7,13,9,3,16,12,8,12,13,22,7,10,5,8,6,1,9,6,8,17,19,18,9,27,19,10,6,6,9,21,24,9,24,16,8,15,18,13,7,20,18,9,17,6,15,14,6,5,8,18,24,19,27,12,12,19,19,8,2,13,13,20,13,8,9,10,9,13,13,6,12,10,7,7,19,15,16,11,10,4,14,16,6,12,7,13,13,6,14,15,20,17,7,8,9,9,10,15,8,4,12,5,7,6,8,6,5,6,6,8,12,12,7,10,9,8,2,2,4,3,9,5,16,12,3,10,6,5,7,6,10,5,11,15,11,6,9,7,13,5,13,7,9,2,5,8,6,9,4,3,3,3,3,6,6,3,7,8,10,9,5,5,6,7,3,14,22,11,3,8,4,6,2,6,7,6,5,7,11,8,3,8,5,3,3,2,10,11,15,3,15,0,10,7,11,19,16,9,12,11,9,5,8,22,21,7,17,16,4,11,16,16,16,16,6,21,19,7,5,7,8,6,11,13,11,15,10,5,9,13,7,7,10,9,5,7,8,2,4,8,9,5,5,5,7,15,14,12,13,7,8,12,12,6,5,5,4,9,5,11,17,12,4,7,12,6,7,12,14,17,12,11,6,10,15,14,10,12,8,3,6,2,10,10,9,5,15,17,19,21,10,8,2,11,18,20,10,15,10,9,13,11,14,16,15,6,17,14,31,16,18,15,19,16,12,19,30,16,8,5,11,7,8,30,18,14,17,6,17,17,11,24,37,13,15,9,6,13,25,16,12,6,14,10,3,16,26,14,7,7,12,15,25,21,2,10,7,11,13,19,24,13,11,9,15,16,7,11,6,7,13,11,11,11,13,3,16,25,23,9,6,25,25,7,16,13,6,6,12,7,6,10,16,19,5,6,2,3,4,7,22,18,5,5,11,12,16,28,12,15,8,6,3,7,17,18,13,26,9,31,22,14,14,11,20,20,21,15,8,5,12,10,4,13,15,8,9,16,29,24,8,14,8,8,3,7,14,16,17,21,22,9,5,3,8,10,7,9,15,13,22,15,21,14,19,23,19,17,6,18,14,7,3,2,4,3,12,15,11,7,3,13,13,12,7,7,5,4,11,5,3,2,5,8,4,3,5,6,15,11,7,8,4,2,9,11,11,7,7,16,11,1,8,13,16,11,5,8,8,7,4,1,9,9,5,8,9,4,9,12,9,6,7,9,8,12,6,7,6,2,5,10,8,4,3,7,5,2,2,5,6,3,4,9,9,5,5,3,7,12,8,5,9,4,3,6,9,5,1,6,12,4,8,2,17,0,13,4,13,17,15,9,9,11,14,8,6,13,22,18,15,14,17,13,8,6,19,36,25,5,17,7,14,30,34,23,12,18,14,11,15,21,14,12,8,3,6,7,5,14,11,10,10,7,15,5,10,10,8,8,6,15,15,14,14,2,16,18,11,11,7,13,15,8,8,7,12,17,5,6,7,17,14,4,1,7,6,7,7,9,14,17,4,9,8,14,9,2,7,5,9,20,23,23,29,33,13,14,14,14,8,4,11,15,22,21,16,9,7,14,7,22,9,35,7,32,22,18,12,9,3,11,18,12,3,6,13,15,14,10,8,7,26,33,20,10,34,26,8,21,34,15,10,12,8,12,8,6,3,8,6,13,15,18,14,11,15,13,12,16,16,16,15,6,6,11,5,14,20,19,19,15,9,7,18,22,22,25,12,19,18,25,18,4,6,14,9,4,2,18,19,11,9,13,15,10,7,13,10,5,9,14,13,15,23,5,7,4,5,6,6,12,8,15,14,14,7,15,12,7,4,13,12,24,8,24,16,10,11,12,21,23,9,4,19,14,4,5,14,27,19,4,18,13,8,11,5,10,6,16,8,14,17,10,18,19,15,6,7,12,14,5,15,16,13,17,12,13,14,16,16,20,17,19,6,14,8,3,5,12,11,7,7,5,8,16,24,21,10,14,12,8,20,12,9,9,5,11,9,16,13,11,8,2,4,9,11,4,8,11,9,9,8,3,2,3,2,2,7,10,5,7,4,10,9,7,13,9,4,2,9,14,14,14,10,2,7,10,6,9,6,3,3,7,8,2,7,7,13,11,6,9,5,2,1,9,7,3,3,3,3,6,8,9,9,10,8,5,8,5,6,9,5,5,9,4,4,4,4,0,16,15,4,12,16,14,11,4,9,9,11,9,6,13,10,6,15,14,13,14,4,3,11,13,23,10,7,5,6,21,17,15,12,6,8,13,7,13,8,3,9,7,9,12,7,8,10,7,10,10,19,18,10,9,7,11,13,5,7,6,18,14,10,13,10,9,10,11,6,20,14,3,3,7,9,5,14,10,10,7,1,7,7,11,15,15,4,8,9,12,13,5,12,10,16,14,16,9,9,8,11,26,26,10,7,20,26,19,15,10,13,15,16,32,20,7,2,10,10,12,4,10,12,20,17,20,18,8,3,17,18,10,17,11,9,10,22,17,9,13,7,11,14,8,12,7,7,8,4,6,10,13,16,5,9,5,13,19,15,18,24,11,5,14,22,4,17,16,10,14,11,13,12,5,21,26,22,14,4,8,19,28,16,10,6,12,20,17,11,8,16,17,5,7,16,17,10,7,12,11,11,3,13,8,4,7,10,16,17,11,8,5,9,9,7,8,4,1,7,10,16,13,10,21,20,26,19,20,22,23,20,33,33,12,14,14,8,7,6,8,13,9,10,10,16,14,7,14,11,11,6,7,6,10,13,12,12,9,10,3,5,2,8,3,5,13,10,3,6,11,18,12,36,25,8,4,16,16,6,11,6,11,11,17,18,7,13,9,11,12,8,3,1,4,5,5,5,7,12,6,15,10,11,17,14,6,3,8,4,8,3,7,2,7,11,11,13,9,4,4,4,5,10,11,3,2,9,18,17,9,5,7,9,11,19,12,7,9,5,7,5,4,3,9,5,13,17,11,9,8,5,5,10,12,5,6,9,9,7,8,7,5,3,3,4,4,3,4,8,10,2,7,7,6,5,6,7,10,6,11,10,5,3,0,13,6,6,9,8,13,11,6,6,12,16,9,10,13,24,14,7,14,12,11,17,18,9,3,14,16,6,9,8,10,13,13,4,2,5,4,14,8,12,13,4,3,11,16,4,5,11,1,11,10,10,18,28,23,11,12,8,9,12,13,9,2,5,6,4,11,17,14,13,16,8,7,6,9,6,6,7,12,14,7,5,14,13,14,9,5,8,5,2,4,11,10,9,7,4,6,8,8,11,8,19,34,26,8,15,22,21,24,9,15,10,20,26,27,13,19,24,9,18,24,21,22,20,14,25,19,15,14,18,15,12,9,3,11,12,8,17,21,12,4,9,17,18,13,6,5,5,8,8,2,4,10,11,10,9,8,7,11,15,12,5,11,9,8,9,3,8,20,24,20,16,9,8,2,8,10,8,7,11,13,4,13,9,19,15,14,21,24,13,15,18,15,22,17,5,4,5,10,17,8,5,2,11,14,10,4,5,6,8,7,14,19,13,2,9,23,20,8,9,11,12,13,16,10,12,11,13,20,31,28,10,14,13,22,6,16,9,13,14,27,19,25,20,11,23,28,12,13,15,9,11,6,11,7,13,15,13,16,16,14,4,15,10,9,25,28,16,10,5,10,11,11,11,11,9,2,4,11,10,8,5,10,9,9,7,10,12,16,5,3,7,7,11,11,12,13,5,7,5,10,16,10,4,5,8,9,2,7,9,7,8,12,9,5,8,3,10,10,7,5,9,6,4,5,8,3,5,7,6,13,6,13,11,4,9,8,9,2,10,9,5,15,11,7,5,7,8,8,11,5,6,3,1,1,2,3,3,3,2,3,8,4,2,7,10,6,5,8,12,10,3,12,16,12,10,10,14,10,6,10,4,5,6,0,8,10,13,13,9,15,20,11,13,13,16,15,11,18,20,9,11,10,17,17,18,8,7,1,7,10,4,4,8,9,9,17,16,4,11,15,13,3,2,3,2,5,7,7,5,3,7,4,12,12,11,8,10,13,5,5,9,9,4,5,10,12,9,10,13,8,10,15,9,11,13,13,13,6,6,3,11,14,9,12,18,13,13,12,2,4,10,7,8,21,14,8,4,4,8,8,13,8,5,9,6,6,5,15,17,5,7,13,12,3,6,17,19,26,28,17,29,20,14,19,8,11,10,4,12,15,11,7,7,12,11,17,2,19,10,11,8,18,16,10,22,23,6,6,8,11,13,11,9,5,3,9,15,9,4,5,12,9,6,2,11,34,31,11,18,10,8,10,24,18,14,13,10,25,31,15,4,6,9,14,21,20,16,15,13,24,20,27,37,27,12,4,8,9,8,9,12,16,15,3,9,1,5,12,7,18,23,9,11,8,11,15,12,9,12,17,6,11,7,11,19,19,5,24,14,7,8,20,12,12,23,21,1,7,16,14,16,16,3,8,8,7,18,22,15,22,27,18,8,7,17,21,8,9,4,9,12,13,9,12,20,22,7,8,13,12,13,10,10,15,9,13,12,10,8,9,8,6,11,8,2,5,5,9,4,11,7,16,7,10,7,4,9,18,13,3,6,4,7,5,6,4,4,4,8,3,8,4,10,10,13,14,6,3,5,2,12,9,6,5,8,10,6,3,4,5,4,8,8,10,4,5,9,5,11,12,12,10,10,8,10,16,12,10,8,5,5,9,11,8,6,4,6,2,9,10,2,5,3,2,5,7,7,8,9,2,8,4,10,11,11,12,5,3,6,5,8,3,7,5,4,5,10,0,10,13,17,5,8,7,3,6,12,7,10,3,10,19,16,14,24,15,11,13,7,6,10,5,6,15,13,10,13,5,10,2,12,16,6,5,9,11,4,7,6,8,3,7,5,4,3,8,5,7,5,5,2,8,10,8,18,22,7,7,20,14,3,7,14,9,3,5,7,3,7,10,11,10,11,14,10,8,11,11,20,11,5,13,14,5,14,2,12,4,7,3,12,17,15,4,8,4,6,10,18,16,6,16,12,15,15,12,7,1,14,18,5,19,26,15,16,13,8,5,4,16,19,12,7,6,9,15,25,11,18,18,14,8,7,13,4,5,7,11,16,19,15,8,8,13,12,8,7,7,10,14,16,9,27,30,19,9,21,11,18,25,10,5,7,8,4,11,8,8,10,15,12,8,5,9,8,4,6,8,8,11,18,17,7,15,14,12,22,9,8,4,6,6,10,14,7,2,4,12,16,17,12,9,13,19,19,6,9,13,5,7,14,14,8,4,2,5,20,26,20,10,10,9,8,8,8,9,19,11,23,28,12,21,17,17,18,16,4,17,7,14,9,21,14,8,12,12,13,7,7,5,9,16,10,3,3,7,12,4,4,11,15,10,4,13,16,11,6,4,3,4,5,9,17,22,18,12,27,9,10,8,13,14,4,5,13,8,7,11,11,2,3,5,5,2,6,7,7,8,10,12,9,3,12,11,2,7,1,3,15,14,5,6,7,9,4,12,9,3,5,8,9,6,8,2,4,9,4,4,5,2,2,7,15,17,9,8,13,18,18,6,5,5,7,11,8,3,6,2,6,1,6,7,10,3,2,6,5,3,7,8,3,7,1,4,4,3,8,5,3,5,3,5,6,5,3,4,5,3,2,7,5,0,14,15,17,11,23,14,14,14,13,7,6,12,6,21,18,5,9,11,9,8,4,9,17,19,5,6,10,14,12,10,15,10,13,19,13,7,9,9,4,5,9,7,3,4,4,5,11,11,2,4,12,13,6,3,15,10,8,8,5,5,2,2,3,6,7,9,9,6,8,3,1,10,19,12,6,12,13,10,14,8,4,9,10,6,8,6,6,5,6,6,8,13,11,2,10,9,8,7,14,10,10,11,15,10,19,20,11,7,9,3,14,4,19,15,28,28,8,10,11,8,5,12,12,14,9,17,18,16,14,9,17,19,18,17,24,21,6,6,14,13,7,8,7,14,14,10,10,12,13,13,14,18,16,14,12,15,17,12,8,7,5,10,15,13,33,22,9,8,2,9,17,9,6,15,20,19,12,4,3,14,11,6,12,7,5,15,17,17,17,7,7,7,6,1,6,7,6,6,8,17,12,12,8,8,19,11,8,7,7,7,5,12,9,6,9,3,8,9,10,5,11,9,5,11,14,22,17,7,7,10,10,12,12,10,13,15,14,21,10,29,10,28,30,23,17,12,6,7,7,5,7,2,12,20,17,18,14,4,8,15,11,13,14,16,2,7,13,20,18,16,8,8,10,21,12,10,8,9,16,17,13,6,9,11,6,6,8,9,5,10,13,8,13,14,6,10,8,9,10,9,17,19,9,7,6,7,5,5,5,6,3,6,4,3,3,5,3,5,1,9,11,5,5,4,3,4,10,10,6,4,7,6,1,4,3,2,3,7,5,5,7,7,15,13,6,3,10,6,2,1,5,8,4,9,8,7,7,6,4,2,4,7,9,10,3,9,8,8,8,7,6,3,5,6,5,6,5,2,5,6,4,2,5,0,20,17,9,6,5,9,11,11,7,4,7,9,11,9,11,7,13,8,12,7,3,6,14,13,7,20,12,13,18,17,12,7,12,7,15,8,9,1,4,7,3,13,17,9,4,6,7,12,14,13,9,2,7,11,7,11,9,8,17,25,17,12,12,8,9,11,18,19,9,6,10,14,2,3,12,15,9,5,8,2,10,19,14,4,7,11,12,4,10,8,4,4,1,10,24,21,12,11,17,15,7,16,18,14,28,17,8,3,10,21,21,5,13,11,14,10,9,7,2,11,16,13,13,15,8,9,10,11,19,15,26,20,8,13,9,6,9,18,12,7,14,10,10,10,7,5,9,16,7,15,22,27,24,19,3,7,6,12,12,13,18,15,22,17,6,7,12,15,7,4,14,11,10,21,22,13,6,16,21,7,11,9,13,14,13,3,5,14,11,9,4,11,5,4,20,12,18,16,19,25,16,5,10,9,12,1,3,10,4,7,5,4,16,11,15,9,8,5,10,1,13,10,5,12,10,4,10,11,7,19,17,16,15,7,12,8,11,14,15,21,18,14,11,21,35,20,6,10,8,8,8,10,11,8,6,8,12,14,13,16,12,9,6,15,13,12,16,9,17,22,15,20,13,20,7,19,14,12,9,10,5,7,18,14,11,23,13,5,7,10,12,5,3,3,4,11,13,6,7,10,11,5,4,13,17,13,6,3,2,7,5,10,22,12,8,9,8,8,9,11,14,14,7,12,14,11,9,3,6,3,3,6,8,7,4,8,8,7,5,3,5,10,8,14,14,8,5,5,9,9,7,2,4,8,4,3,2,3,8,7,0,2,9,7,8,9,2,6,6,7,5,4,10,7,5,6,7,10,4,12,11,2,8,0,14,22,26,17,6,5,6,6,11,19,7,12,11,10,17,11,14,12,9,9,11,5,13,7,9,15,6,2,8,9,2,8,9,6,6,3,2,2,16,16,1,2,5,9,5,8,11,8,7,6,8,6,6,2,8,13,7,5,1,5,8,12,8,7,10,14,15,10,7,8,9,9,8,9,11,10,4,2,2,8,8,9,12,6,6,2,2,5,7,11,7,7,4,13,8,9,10,2,11,22,17,14,13,4,19,25,15,1,9,14,10,8,7,5,8,6,12,12,11,21,23,19,3,12,6,15,15,5,4,2,6,12,12,17,9,8,10,1,8,11,13,21,16,10,14,2,2,11,14,5,6,3,2,17,14,12,13,19,11,9,20,12,11,10,13,25,30,24,11,14,10,15,12,13,8,13,19,16,17,17,14,9,18,15,10,11,9,6,6,8,4,9,3,22,29,17,12,17,18,14,8,13,21,15,11,8,5,13,14,11,9,3,9,10,6,7,6,19,25,9,6,10,9,7,14,8,6,9,7,7,2,14,16,7,16,6,13,12,10,8,6,7,3,5,11,10,20,19,12,14,22,20,15,6,6,13,15,11,10,4,4,2,4,14,10,8,12,6,16,15,14,21,22,15,21,16,20,23,20,11,12,12,12,8,7,10,11,8,5,9,16,11,4,4,8,6,2,3,9,11,8,5,12,14,7,6,6,9,4,8,10,16,17,8,10,4,8,6,3,4,8,12,10,5,5,2,5,3,4,8,15,11,6,4,4,5,1,3,3,8,9,11,8,4,8,11,4,2,2,1,3,5,4,4,7,7,7,11,5,6,6,4,4,2,5,4,11,7,6,6,2,1,2,4,3,8,13,4,5,1,7,4,3,0,3,12,16,14,7,3,10,11,19,15,11,10,2,5,7,3,2,2,6,6,11,17,10,10,11,5,6,11,8,8,11,7,9,7,11,11,6,2,6,9,12,6,5,9,6,6,10,13,7,12,13,10,6,1,1,5,7,3,5,11,13,15,17,17,12,6,7,10,12,11,9,8,9,2,7,5,9,8,4,10,11,3,2,8,6,13,5,14,10,5,5,18,23,15,7,14,20,6,7,16,22,8,11,9,16,9,8,4,8,2,11,14,13,17,16,3,4,4,6,14,9,13,7,12,16,12,13,11,12,12,22,30,6,15,12,10,20,8,32,31,10,12,20,18,4,13,15,7,11,15,14,10,3,4,7,6,14,11,15,26,20,13,22,13,13,15,20,22,10,7,4,14,15,14,16,19,19,8,4,15,13,6,5,7,11,13,18,11,16,15,6,12,10,6,9,18,18,9,14,17,10,7,6,9,10,2,5,5,13,6,5,11,7,10,8,10,12,3,9,8,12,5,14,13,9,12,11,20,18,8,4,8,13,15,11,6,17,21,19,19,17,7,14,16,5,10,5,11,14,15,9,9,13,17,4,14,5,10,13,6,12,14,9,15,6,5,4,8,16,19,15,8,7,2,13,22,10,8,5,6,11,6,17,17,3,4,13,13,6,7,15,8,12,14,8,6,7,3,6,14,23,9,12,9,12,11,9,7,11,18,12,15,7,7,7,4,4,6,4,12,8,3,4,8,10,8,4,7,1,7,7,14,11,7,3,6,2,9,10,5,8,6,12,8,3,6,4,7,10,14,9,7,2,7,8,4,9,8,2,7,9,8,5,11,11,6,4,5,3,2,4,9,3,2,6,4,8,1,10,7,7,6,5,0,14,17,5,7,7,6,10,8,8,10,7,24,15,8,11,5,7,4,9,10,8,14,13,6,9,7,6,12,7,8,12,6,3,2,8,9,4,9,8,4,13,9,3,11,9,9,8,8,5,7,7,5,5,3,1,4,8,8,12,9,5,4,15,22,9,4,4,7,6,9,9,8,13,3,7,4,9,14,17,9,11,20,21,13,3,12,17,4,23,17,3,15,17,8,6,15,5,20,19,7,9,20,26,6,24,22,16,12,3,2,5,11,4,15,21,10,8,14,3,14,11,7,10,7,6,17,21,10,15,30,21,6,4,8,11,20,12,27,26,15,6,3,4,11,8,15,18,2,6,4,11,16,23,26,22,12,6,8,12,17,13,10,14,12,6,8,3,18,17,16,16,11,22,11,18,16,7,14,5,4,11,22,15,6,23,20,3,10,9,9,10,13,19,13,14,15,19,14,9,20,16,5,5,11,8,3,9,4,3,3,3,9,13,11,12,12,14,7,14,15,12,6,10,14,18,12,9,5,7,10,16,20,16,15,11,3,10,18,10,11,15,3,13,13,6,14,12,12,12,7,8,10,9,17,11,16,7,5,11,11,9,6,13,16,10,15,8,6,13,17,8,12,15,9,9,13,17,6,6,16,17,3,12,14,9,7,5,5,8,15,17,12,10,5,5,6,5,8,7,5,12,11,10,11,12,10,8,12,3,14,7,10,10,4,3,6,10,6,4,8,11,11,7,6,7,2,5,8,6,7,9,12,10,7,7,5,3,11,12,8,8,6,9,13,10,7,10,7,5,12,14,8,3,3,9,8,4,3,7,4,2,2,5,2,5,5,2,5,3,1,6,9,6,4,8,10,4,9,10,6,4,5,7,0,7,3,4,4,8,16,14,9,12,8,18,17,6,10,9,4,4,8,12,14,7,1,7,5,4,6,2,11,11,11,9,4,6,8,4,6,2,4,4,9,9,9,18,10,7,10,13,7,11,11,3,7,5,5,5,2,9,13,8,5,7,13,8,5,8,12,16,16,8,9,19,14,9,9,7,3,5,13,6,9,4,9,2,9,14,4,9,1,7,5,6,16,8,20,4,27,18,6,6,12,25,20,10,9,12,13,13,7,7,8,13,26,16,7,4,4,5,12,12,14,20,19,13,4,10,11,15,16,14,24,14,9,8,7,5,7,13,24,23,9,14,14,7,6,4,11,11,6,11,4,11,5,11,17,10,8,12,15,11,4,4,6,6,9,16,13,4,9,15,10,8,13,9,7,16,21,17,21,24,20,9,9,12,20,15,18,12,11,19,11,7,8,17,19,12,14,14,7,14,16,6,12,10,11,7,2,5,10,9,5,6,10,4,8,6,4,7,9,6,6,4,6,4,5,7,16,5,8,10,16,14,20,19,3,12,13,14,17,23,13,13,6,15,10,4,14,26,22,4,6,12,10,5,12,12,13,12,4,12,8,7,1,15,12,7,9,8,7,10,12,11,16,13,10,17,14,8,6,15,10,6,16,22,16,7,6,3,5,5,4,16,17,7,3,12,14,2,14,13,15,19,8,12,7,9,4,14,9,5,7,7,3,7,13,13,12,9,10,8,6,9,9,4,3,6,12,9,9,9,5,7,2,2,9,8,6,7,8,8,10,13,8,4,7,9,6,3,7,7,6,6,8,11,3,6,6,9,2,6,11,11,8,6,9,9,4,9,11,11,5,2,7,7,5,7,6,10,17,12,9,11,1,4,0,4,9,7,3,4,8,3,8,13,9,6,1,6,14,14,10,8,7,13,12,4,9,13,10,8,11,17,9,3,4,10,6,6,4,6,9,10,12,7,7,8,12,13,7,9,2,4,7,11,14,6,8,3,5,3,1,6,4,5,11,15,11,8,9,9,2,3,9,12,14,10,3,6,9,17,5,13,14,4,9,11,6,7,12,18,11,8,17,16,5,4,7,3,15,9,5,4,9,8,4,9,19,12,12,18,13,11,9,12,14,4,8,13,15,9,13,20,11,4,13,8,10,14,6,12,5,13,17,7,4,15,20,7,9,17,29,21,6,13,13,19,18,11,4,4,12,12,8,17,12,9,2,6,9,15,22,26,19,6,7,3,15,13,3,13,13,9,6,6,6,8,13,9,10,7,4,5,3,12,9,6,12,28,28,6,10,8,2,8,7,27,24,17,19,16,16,10,12,12,12,16,15,8,12,12,13,7,4,5,5,6,6,8,9,18,14,8,15,11,8,12,6,13,12,3,7,15,18,10,5,5,7,19,9,9,5,12,5,16,6,9,12,3,15,14,11,12,18,19,23,19,11,10,13,13,12,12,14,13,10,14,4,5,9,3,5,7,16,22,14,9,7,19,24,14,11,13,20,24,9,9,14,18,22,11,5,9,2,7,6,3,3,3,4,6,9,11,8,15,16,6,4,11,8,11,11,4,7,13,12,15,6,14,17,6,4,4,13,11,6,5,8,11,1,5,9,14,18,14,6,12,5,3,3,4,3,3,8,5,6,9,7,7,5,2,3,4,9,10,7,6,7,9,8,4,4,3,6,3,6,4,3,5,4,12,11,3,5,4,7,7,8,7,10,10,9,4,4,5,4,4,6,8,0,10,3,8,3,6,4,7,8,12,2,5,5,7,6,9,3,7,5,2,6,6,5,8,10,12,5,7,8,10,13,12,4,6,5,7,1,1,9,8,6,6,8,8,8,12,15,18,12,1,4,9,5,3,5,5,5,10,12,12,13,10,11,10,4,4,7,5,10,9,14,1,15,9,6,10,10,5,8,10,6,10,6,10,9,9,12,17,18,10,12,15,12,19,20,4,2,1,2,4,11,10,10,12,3,9,17,21,9,13,19,18,6,12,21,11,14,23,30,26,12,11,21,30,13,8,9,8,14,14,9,13,18,3,7,10,5,16,7,14,8,13,5,11,15,11,6,13,7,8,2,5,11,16,6,7,14,27,23,14,11,2,11,7,11,2,12,7,1,14,21,11,5,7,7,13,5,4,14,14,8,10,8,9,19,19,8,4,11,5,12,16,28,23,18,10,12,13,10,8,3,13,9,14,14,16,14,7,12,16,11,9,3,18,16,14,12,10,13,11,11,13,11,8,16,12,4,8,9,11,10,5,12,20,8,11,9,6,3,6,12,14,15,18,22,20,22,24,18,17,11,14,12,4,12,17,15,12,10,7,12,10,11,8,11,18,19,12,4,6,12,13,4,9,18,20,14,12,4,13,9,12,11,7,11,7,17,16,3,8,8,6,9,10,8,9,16,17,7,6,5,6,7,12,13,6,4,5,4,3,9,12,11,15,4,8,8,4,4,4,2,5,5,6,4,3,6,4,4,4,1,4,10,10,4,5,2,4,5,6,12,9,7,10,4,7,15,15,4,4,6,3,13,13,7,2,2,2,3,2,4,4,13,10,2,7,10,4,8,8,4,4,4,9,11,9,12,7,4,8,8,7,9,8,0,6,7,11,10,8,7,9,10,12,2,10,9,11,6,9,8,9,13,7,5,8,14,14,11,5,1,5,8,3,8,4,18,18,4,10,14,14,6,9,7,3,4,1,12,21,14,7,6,2,3,8,13,9,14,4,6,6,8,21,19,7,10,7,1,7,10,7,11,8,4,2,8,6,14,14,4,15,7,15,18,8,16,13,7,12,9,12,11,4,12,8,14,21,19,7,8,7,8,14,14,12,12,12,12,13,4,21,24,19,12,15,13,11,13,16,16,17,12,7,15,15,15,11,12,22,19,6,7,12,16,12,7,14,12,6,10,16,8,6,3,7,10,12,6,9,13,6,8,9,22,23,13,7,8,10,6,17,17,13,7,7,16,12,13,5,6,2,4,7,4,12,12,24,4,12,5,4,4,12,15,7,9,11,13,7,13,5,6,13,11,5,8,10,22,20,16,16,11,5,11,14,4,12,17,11,3,4,9,9,5,8,11,12,8,10,12,7,6,6,1,2,15,15,8,9,5,4,7,13,9,4,5,11,11,9,3,0,9,12,9,9,2,11,5,6,18,23,13,5,4,13,12,6,14,14,18,13,9,7,11,5,11,12,4,12,11,7,9,18,11,15,11,3,9,15,24,23,9,5,5,4,13,18,11,12,17,13,9,7,3,8,3,6,4,5,10,14,11,13,24,18,5,3,8,6,8,10,7,7,12,12,12,8,9,10,4,3,5,7,2,8,7,12,18,12,6,3,2,6,11,7,3,7,9,4,2,5,7,7,8,12,13,6,7,6,6,4,3,7,4,1,4,3,1,3,3,5,9,9,6,5,5,3,7,5,8,11,1,8,4,1,3,7,14,17,7,5,5,8,8,3,4,7,0,9,5,2,5,9,13,7,11,4,13,16,7,3,7,8,6,5,7,2,9,5,9,4,14,17,13,11,7,10,12,8,5,5,4,9,12,3,11,11,1,8,9,2,12,15,10,5,6,7,4,3,7,9,7,4,6,13,20,17,18,11,13,7,10,8,6,3,8,9,3,11,6,12,18,6,11,21,19,13,9,14,13,7,9,17,26,10,16,23,16,5,10,6,5,2,7,15,18,15,7,11,4,15,8,9,4,10,12,4,11,18,11,4,5,8,8,4,3,5,8,7,10,10,10,9,9,20,15,9,6,10,11,7,6,14,18,14,16,11,20,19,3,8,4,14,12,4,6,6,5,7,6,3,4,11,10,16,17,22,20,6,4,3,10,4,18,17,21,25,17,20,6,9,6,6,1,2,2,2,7,5,12,4,8,5,11,3,5,7,11,6,4,21,29,13,15,14,6,8,15,20,8,2,14,19,12,5,6,15,14,8,12,10,13,12,9,11,7,9,14,13,6,3,3,3,7,4,6,6,14,17,4,9,11,12,14,6,16,8,7,10,5,7,4,13,16,14,13,4,5,8,7,9,15,8,9,6,6,10,13,11,8,7,8,9,1,2,4,9,9,9,12,6,8,2,3,7,8,7,12,10,13,23,23,18,18,8,9,10,11,7,6,14,6,9,14,15,12,10,13,16,15,6,7,8,1,9,9,4,11,8,2,3,5,2,3,8,12,10,1,14,22,21,9,13,12,8,9,5,10,3,9,3,5,4,5,6,5,6,1,3,4,4,13,5,3,7,12,5,2,4,3,2,2,4,3,6,4,8,10,5,13,5,6,3,7,6,6,9,4,8,12,14,12,10,10,7,6,3,3,5,8,9,0,6,6,7,18,15,5,3,8,3,7,7,2,8,9,9,16,16,11,11,18,9,3,10,14,4,11,5,14,4,8,8,2,7,6,15,11,4,19,16,9,8,15,7,14,11,3,2,4,11,13,3,4,7,14,13,5,7,7,7,7,6,12,7,10,8,6,6,8,10,6,7,8,13,15,9,18,11,5,11,9,8,6,1,11,22,15,4,4,6,9,8,13,9,8,5,21,20,10,15,2,11,7,14,14,4,13,19,10,7,13,12,7,10,15,9,8,8,7,9,15,17,8,13,8,3,11,9,3,8,12,12,8,12,23,15,6,11,13,6,7,4,1,2,6,12,13,14,12,11,8,6,9,11,10,13,17,10,5,2,6,6,5,12,3,17,22,11,2,8,6,12,13,8,6,7,12,16,7,3,4,6,6,3,6,13,18,11,5,3,1,10,16,22,21,16,24,19,5,2,4,4,7,10,12,10,9,10,12,19,21,17,13,12,7,14,16,9,7,6,7,7,13,6,12,6,13,7,14,13,5,12,5,13,11,5,17,18,5,5,12,9,2,5,5,5,11,9,15,12,5,7,11,4,4,5,2,4,11,7,3,6,5,5,5,5,3,8,9,3,8,16,6,7,6,7,15,20,9,8,10,7,3,15,9,3,4,8,8,12,8,3,5,10,14,15,20,20,8,3,6,5,10,6,9,4,5,5,8,11,9,7,10,9,8,5,6,4,10,15,13,16,5,12,15,5,8,9,9,11,6,7,6,4,6,2,2,4,6,9,6,10,4,5,6,6,5,7,11,5,7,8,3,9,8,3,9,8,3,7,2,4,8,10,7,6,6,4,5,6,3,1,8,11,7,7,11,12,4,1,6,9,7,6,0,6,1,10,4,13,6,16,12,9,5,10,3,13,7,6,8,14,3,7,15,16,11,15,2,13,11,7,8,15,9,9,11,6,9,13,12,20,18,1,10,8,7,3,5,8,5,10,8,4,6,3,7,7,8,3,8,9,6,9,9,4,10,20,12,12,13,6,13,15,13,4,8,5,17,15,9,9,5,13,8,9,9,7,10,15,5,12,11,12,12,9,8,5,9,14,17,19,16,9,2,9,6,14,6,10,12,10,11,9,6,10,4,14,17,6,15,12,3,5,3,8,4,8,5,9,5,3,11,16,10,6,12,21,15,20,16,24,25,11,9,6,14,12,3,6,8,13,5,14,23,17,7,11,7,11,10,9,7,10,9,18,22,17,5,2,6,4,10,12,8,11,6,13,4,7,9,11,6,17,7,7,3,11,11,6,9,12,6,14,8,8,15,19,13,21,11,5,14,11,10,12,9,15,15,13,13,19,10,17,16,8,8,5,14,11,4,13,16,11,8,4,11,13,9,5,10,14,10,4,2,12,15,3,1,6,8,5,7,15,8,4,13,10,2,3,8,12,20,5,10,7,14,8,3,11,10,8,20,23,12,6,8,7,2,9,8,3,8,7,15,8,7,3,8,14,14,17,13,5,16,12,15,17,10,10,12,18,8,6,12,9,3,4,9,8,4,13,16,14,24,7,6,4,10,6,6,10,8,9,4,7,6,6,4,5,7,4,4,6,5,13,11,7,8,5,12,12,5,2,4,3,3,4,5,8,7,3,3,4,2,6,12,11,3,4,6,7,4,1,4,14,16,8,1,1,2,3,11,12,5,6,8,13,4,6,4,2,4,8,4,8,8,9,7,6,9,17,6,5,4,8,2,5,0,18,8,8,8,12,10,7,10,17,15,11,3,6,10,18,7,4,7,11,4,8,12,5,6,13,8,13,13,15,4,2,10,12,7,11,14,11,7,2,3,5,10,4,10,7,14,17,5,7,8,11,5,4,17,19,2,7,11,20,14,5,9,5,16,14,3,8,22,22,17,12,5,6,12,3,14,17,8,9,9,9,9,14,13,8,5,8,9,3,11,17,12,20,9,14,3,5,13,16,16,8,10,11,5,13,11,11,10,7,6,13,13,2,10,14,10,7,11,5,11,13,11,14,15,9,7,10,18,2,11,8,21,11,15,22,9,12,17,16,12,5,7,10,7,8,5,4,2,5,3,12,12,18,30,16,15,16,9,5,17,26,25,12,6,7,10,13,9,4,10,10,6,2,5,13,14,6,10,14,5,1,6,16,23,11,12,12,7,5,16,9,11,15,8,17,17,3,15,4,17,10,7,15,13,10,19,15,2,12,10,6,7,13,15,11,12,13,13,11,11,9,6,7,5,12,14,6,12,12,12,15,10,7,11,16,12,3,8,11,4,18,27,18,8,6,10,7,8,3,10,13,14,22,15,9,4,4,4,11,9,8,9,14,1,5,5,2,5,5,8,4,1,4,8,13,6,12,14,11,9,5,7,3,8,12,8,7,8,2,4,8,4,5,7,7,3,3,9,9,4,3,6,11,8,8,3,5,4,5,4,15,12,7,7,8,3,4,2,6,4,11,18,7,5,7,9,5,6,10,9,3,8,8,0,4,13,13,7,4,3,8,10,4,7,8,2,8,9,7,8,3,3,7,5,6,7,7,5,4,3,4,3,3,5,4,2,4,9,10,8,3,6,6,4,8,12,8,6,11,6,7,8,10,0,6,4,6,5,6,10,8,4,5,6,6,8,4,13,15,8,9,17,7,8,16,12,4,2,5,5,10,8,11,7,8,10,12,10,13,15,5,11,17,10,11,16,10,11,3,5,9,12,2,4,13,9,7,6,14,8,3,3,4,9,10,10,6,13,7,3,1,7,11,7,4,8,16,12,14,12,4,6,9,9,15,7,16,4,8,7,9,16,12,5,16,18,14,6,12,13,13,15,14,7,9,15,16,11,25,16,15,14,17,18,8,14,16,11,4,7,7,8,5,12,14,8,9,10,4,8,8,10,6,7,19,12,5,2,12,14,11,9,9,4,4,10,8,4,1,7,8,8,6,8,13,8,4,6,3,10,12,9,8,15,24,20,9,7,13,10,14,7,3,3,9,7,8,8,6,4,8,7,7,10,11,4,10,15,17,20,17,11,10,6,11,19,15,17,11,10,15,16,11,18,16,13,14,15,14,6,8,7,6,7,14,21,17,8,6,15,16,9,4,16,17,3,9,8,4,6,9,13,12,7,4,5,5,6,10,7,19,19,9,10,16,7,11,10,5,8,9,9,5,12,16,13,22,23,12,15,10,10,9,3,8,4,4,2,3,3,7,9,3,7,7,8,7,1,3,14,21,11,7,4,11,11,2,14,7,8,10,16,13,8,2,14,14,5,4,3,9,5,9,7,10,6,4,4,6,4,5,10,10,9,20,13,11,7,6,6,6,14,19,6,10,4,7,6,7,5,2,5,5,1,4,6,8,4,3,9,9,3,6,6,10,10,4,6,8,11,5,4,5,10,7,3,9,11,1,7,6,7,6,3,5,6,4,8,3,2,7,6,6,4,1,3,7,9,5,7,9,5,2,9,15,12,5,0,4,4,11,14,7,8,13,9,1,6,9,4,4,7,5,9,2,11,5,18,19,12,7,9,8,8,9,9,10,12,11,10,11,10,10,7,5,7,10,2,11,11,8,7,6,7,10,23,20,5,4,11,20,13,1,7,6,8,2,12,10,3,8,10,14,9,6,9,19,11,18,8,11,14,14,11,13,18,7,11,6,7,12,4,13,7,11,9,9,11,10,5,13,10,9,4,9,10,8,16,25,14,6,15,14,7,7,11,12,13,20,23,19,13,12,15,9,7,5,6,21,19,5,4,12,10,6,17,24,5,11,10,9,9,4,17,19,9,19,9,8,7,9,7,18,22,7,5,9,7,5,10,8,12,12,5,11,4,7,5,6,10,7,12,9,6,6,12,8,2,8,5,6,4,17,12,8,9,9,7,11,9,5,9,4,7,12,16,17,12,5,14,2,19,16,6,11,11,12,23,16,7,7,8,8,6,9,12,8,14,18,3,15,12,6,12,13,4,8,10,6,5,3,8,2,9,8,5,6,2,9,13,8,6,8,15,17,13,17,13,7,12,17,6,11,8,7,16,14,6,10,17,18,27,23,9,6,9,8,4,10,16,12,11,5,0,2,5,3,7,4,1,5,10,9,12,10,9,8,3,3,7,11,16,12,20,14,4,15,22,8,4,8,7,12,5,5,8,7,12,7,9,4,4,11,10,9,11,11,6,9,4,2,5,15,22,17,8,7,5,10,11,11,7,2,5,4,9,9,13,8,3,8,11,6,1,3,2,1,1,2,2,1,5,6,4,2,5,2,2,4,2,7,3,5,2,12,9,3,2,4,1,6,4,4,8,4,6,3,11,10,4,3,3,2,4,4,4,6,6,6,12,11,0,14,7,1,7,9,3,8,12,2,10,5,2,4,7,9,9,12,15,10,4,5,2,5,4,8,7,9,14,13,9,7,7,6,12,9,9,12,8,1,2,6,15,11,5,7,7,8,6,4,6,6,15,13,7,10,10,8,12,13,8,14,11,8,5,10,18,15,5,9,15,20,16,14,10,5,13,4,13,7,13,8,9,15,6,5,7,12,23,14,4,7,13,9,16,24,15,7,13,15,4,6,15,11,12,7,14,11,11,20,18,18,14,4,14,16,12,6,3,7,8,2,7,6,7,3,1,9,15,15,7,7,13,9,11,14,14,13,16,17,13,12,5,15,4,5,5,3,10,15,17,9,21,19,8,4,6,13,12,9,15,22,21,11,5,3,10,5,14,20,13,12,9,11,15,14,12,16,19,18,10,7,6,9,8,4,4,15,17,9,6,6,6,1,5,12,14,9,18,23,17,6,8,18,13,18,24,13,10,8,8,15,11,17,7,17,25,15,3,7,2,11,11,12,12,5,8,9,13,15,15,13,8,6,3,4,11,11,8,7,10,3,5,21,27,15,1,1,10,13,8,7,14,6,10,9,8,15,18,15,9,6,6,5,11,11,6,7,13,7,6,5,7,10,6,3,5,2,11,14,11,14,6,9,9,4,7,13,12,14,7,11,7,8,8,5,6,7,2,9,8,5,8,10,6,2,6,9,9,2,8,13,15,13,6,2,5,5,13,9,4,7,11,14,12,4,8,5,13,15,5,5,3,5,9,8,6,6,6,8,11,8,1,1,3,5,6,1,10,11,7,5,3,5,7,3,5,5,5,6,9,9,4,4,2,11,10,2,4,8,5,8,13,16,8,4,5,11,8,2,6,10,8,1,0,4,11,6,5,3,7,8,2,6,5,0,2,10,9,2,6,9,9,13,12,7,9,5,9,8,5,10,8,12,10,5,7,17,14,5,5,6,7,9,8,14,11,22,10,7,3,5,5,12,11,3,10,6,7,10,5,3,5,6,9,14,9,4,9,14,10,5,8,10,4,6,16,25,16,12,12,7,14,24,13,12,28,25,19,16,21,18,13,15,11,11,13,11,18,17,6,12,5,12,5,4,13,11,7,7,7,5,11,11,12,7,2,4,13,21,19,14,10,6,13,6,7,10,1,3,7,8,1,7,9,9,22,10,8,17,16,16,17,6,5,17,10,15,9,5,29,39,20,5,9,8,5,7,4,9,11,7,10,17,13,11,26,19,9,4,11,14,2,10,6,3,14,14,8,8,16,14,9,19,11,13,10,16,16,12,9,12,16,7,8,4,8,4,1,15,15,3,11,21,12,13,17,8,13,11,12,22,11,12,13,10,21,10,9,10,8,7,8,7,12,16,14,5,6,4,14,16,20,20,12,10,4,6,6,13,23,16,9,5,17,19,6,7,10,1,8,26,26,16,10,15,26,15,6,15,11,12,20,10,7,10,10,7,6,8,16,11,5,4,9,13,16,11,9,11,7,22,18,8,20,16,8,9,12,16,13,5,7,7,8,3,11,12,9,7,4,5,5,2,4,4,8,8,8,5,9,7,6,4,8,10,2,7,6,6,6,11,15,8,4,4,3,4,2,2,5,5,2,5,5,1,5,6,5,6,7,3,2,2,7,9,8,9,8,3,3,2,8,6,2,4,7,4,4,1,4,3,1,3,1,2,5,5,2,3,6,6,4,2,4,6,2,5,7,5,4,9,5,5,4,6,2,8,0,6,11,2,5,12,21,12,4,6,3,3,7,11,6,11,14,4,17,14,6,6,12,10,5,14,17,7,6,13,23,14,5,6,11,8,2,5,10,3,10,7,3,4,13,18,15,9,7,14,8,1,8,6,5,5,4,3,2,9,11,11,15,24,20,9,5,6,3,14,18,9,3,7,4,4,9,10,10,9,9,5,6,7,14,14,17,5,18,16,20,12,10,6,19,9,13,15,8,5,8,8,4,13,19,11,6,18,17,10,11,8,16,11,5,4,11,12,12,8,12,18,16,6,6,13,8,8,8,13,8,6,7,8,8,25,22,13,12,4,2,4,12,8,10,9,12,7,10,5,14,16,8,12,8,6,4,5,17,18,14,21,26,15,24,22,14,6,4,12,11,14,14,15,3,12,10,17,22,13,9,6,19,16,10,11,8,6,9,8,17,15,13,7,7,13,18,8,14,10,16,19,7,9,9,16,14,11,9,20,15,6,7,5,7,13,15,13,13,16,10,8,5,7,9,21,18,11,8,14,11,13,9,14,10,6,5,10,16,5,10,12,8,4,7,7,14,15,10,10,4,10,9,5,15,11,8,7,7,8,17,16,11,7,9,4,14,9,6,9,14,6,6,8,16,7,3,8,13,4,7,10,16,22,20,13,6,8,7,6,5,7,3,5,7,9,4,4,4,7,12,10,10,10,4,2,11,6,9,10,7,13,18,12,11,13,13,13,7,7,6,7,11,13,9,6,7,13,8,7,13,12,7,2,2,4,7,3,11,7,2,2,2,3,3,4,3,6,8,3,6,4,4,7,10,9,6,4,4,6,3,1,4,8,4,5,8,9,9,4,2,6,8,8,7,2,5,5,7,2,8,3,4,5,0,7,5,10,8,3,4,8,16,6,5,13,24,10,12,15,8,1,8,10,9,6,4,6,5,11,13,6,11,8,8,8,7,9,9,10,14,15,8,8,12,8,18,14,10,10,7,7,1,5,7,5,7,5,3,5,6,8,3,3,8,12,11,10,19,12,10,18,17,8,8,6,12,22,15,5,2,16,21,9,11,13,10,9,4,10,7,6,12,13,6,5,13,17,6,25,31,5,18,13,2,8,7,2,4,3,6,6,9,12,13,9,13,12,14,8,6,14,15,11,8,22,19,11,12,11,6,9,11,1,7,10,13,5,2,10,20,15,16,17,15,11,12,26,17,11,14,14,19,9,8,16,12,11,12,9,12,6,9,4,9,14,12,15,11,4,3,6,6,6,5,14,15,4,8,13,11,11,17,8,12,5,15,21,17,11,14,13,8,22,13,13,9,20,15,15,13,7,10,9,8,5,14,23,17,5,9,11,2,5,12,20,10,15,16,13,6,12,6,7,6,4,7,6,7,8,3,3,8,14,12,8,5,2,12,16,6,10,11,12,14,10,12,8,17,18,7,3,13,19,23,14,4,6,14,10,5,7,8,14,12,5,9,6,5,10,9,11,8,6,6,3,11,18,12,6,13,15,13,11,13,12,5,6,7,4,3,2,2,3,4,6,4,10,3,5,3,6,8,10,6,6,5,2,7,3,9,9,6,10,14,17,14,6,7,8,9,2,4,11,14,10,12,15,19,10,11,12,8,4,6,9,2,10,10,9,8,3,2,2,2,2,6,9,5,4,6,8,1,6,5,3,4,7,11,6,6,12,10,3,5,4,3,2,5,5,5,6,10,7,1,5,8,11,8,1,2,7,10,3,4,2,1,4,0,11,13,6,3,12,11,13,15,9,5,4,3,2,3,3,3,5,4,5,11,5,6,8,12,5,11,5,6,9,7,5,5,6,9,14,5,7,12,11,12,7,10,7,7,9,4,6,10,13,12,12,10,5,3,2,1,5,6,3,5,3,3,2,3,12,13,3,7,12,12,6,12,20,18,7,4,16,18,7,23,24,13,11,4,5,10,11,15,11,17,8,17,14,12,13,15,1,11,9,6,5,10,12,4,10,7,5,6,5,1,3,12,24,17,4,6,14,16,8,11,10,12,11,9,3,9,13,18,8,14,9,8,8,14,22,20,15,7,8,11,10,10,8,11,14,7,8,6,14,16,14,8,22,15,2,12,15,9,6,8,9,7,9,5,4,16,13,3,11,20,17,12,7,15,19,20,15,10,14,19,20,15,14,19,20,13,2,5,10,9,9,22,22,7,12,13,3,3,18,22,14,4,8,18,13,10,17,20,10,10,9,14,18,13,9,7,5,7,3,3,3,12,18,15,17,21,15,14,13,8,13,8,11,7,11,9,21,18,8,17,20,25,15,12,12,23,30,17,3,7,8,8,13,17,19,11,5,2,6,9,11,10,7,2,3,3,5,4,9,14,9,6,3,3,4,10,19,11,11,6,12,8,8,8,5,7,4,12,7,5,4,12,12,2,11,13,2,6,6,3,12,9,2,10,8,1,1,9,6,6,3,14,13,18,17,3,7,5,10,6,6,9,8,5,10,7,5,4,12,7,5,1,5,8,3,9,9,3,6,8,4,7,2,7,6,5,7,2,3,7,7,2,2,3,4,7,10,11,2,8,14,9,7,5,3,7,10,5,3,7,8,1,5,3,4,6,3,9,12,7,1,6,7,0,3,5,8,14,7,3,7,6,6,6,7,6,8,8,6,10,11,6,6,7,8,16,5,9,6,10,5,8,10,3,13,8,14,14,5,3,7,3,3,6,10,7,5,2,2,13,22,9,8,6,6,7,5,2,4,5,3,2,9,11,9,13,9,6,10,10,5,9,12,12,10,17,14,12,11,13,9,7,10,16,17,15,11,3,6,5,5,9,23,23,8,11,21,15,11,11,12,12,7,13,15,15,15,9,8,5,12,6,3,6,10,8,5,5,6,7,11,19,10,6,4,2,3,7,3,5,6,12,8,10,7,12,14,6,10,12,12,6,7,20,17,7,3,8,13,6,4,8,4,9,6,7,10,4,1,7,7,4,7,9,6,15,7,10,10,8,8,12,8,16,16,9,5,8,9,10,7,4,5,14,18,11,12,13,8,7,13,11,7,12,13,12,10,9,12,15,11,5,7,3,11,20,11,21,20,3,10,6,14,13,9,15,16,18,12,6,7,5,9,9,9,4,16,16,5,17,14,5,6,6,4,12,4,13,16,4,18,12,10,13,12,9,11,15,13,20,19,6,23,19,3,9,13,17,18,8,11,6,4,17,16,6,7,11,19,15,3,7,5,8,9,5,6,12,13,5,8,15,11,9,18,15,8,4,10,3,7,8,2,2,7,6,9,7,2,5,5,7,8,6,4,3,4,9,8,3,6,16,10,9,14,8,5,3,8,10,5,2,8,9,7,9,8,15,4,15,11,4,7,6,9,6,3,4,6,3,6,9,4,4,5,3,4,13,12,7,5,3,2,2,6,4,4,8,7,6,6,3,2,4,12,9,6,8,5,2,2,3,4,3,6,7,5,3,1,3,6,9,4,4,8,7,2,0,11,10,8,10,15,9,4,8,8,5,7,3,7,4,8,8,4,7,5,3,7,12,12,20,13,8,14,22,18,5,6,4,5,6,4,5,10,8,1,1,12,20,17,17,4,20,16,4,6,14,12,6,5,8,9,7,7,2,8,5,9,11,13,19,9,14,15,24,16,17,22,17,17,16,7,14,24,17,18,21,29,15,12,14,30,27,10,5,7,9,2,11,9,10,12,17,6,17,22,10,5,14,22,12,9,3,18,17,6,7,19,13,12,23,22,10,9,7,6,17,11,7,7,6,5,6,16,18,11,10,6,13,17,10,8,4,12,7,2,14,21,14,10,7,11,10,11,20,14,7,16,26,13,7,7,4,8,9,13,14,8,9,8,3,1,4,12,14,8,13,10,5,12,19,16,8,6,4,11,16,8,8,7,13,16,6,4,9,17,11,4,12,17,7,17,12,11,12,31,16,14,8,23,19,8,21,27,14,22,10,6,16,8,15,2,11,9,22,18,7,3,4,6,10,8,2,5,20,25,8,15,7,7,14,18,13,7,4,11,7,11,4,7,10,11,14,14,4,9,3,9,14,8,23,19,13,12,6,9,5,16,12,20,6,15,4,11,23,15,10,7,4,3,4,13,13,2,6,7,3,11,9,10,10,4,6,10,10,3,5,9,3,7,6,8,6,3,7,10,10,4,2,6,8,4,3,4,9,6,12,9,8,7,8,4,3,5,2,8,6,6,3,9,5,3,3,7,6,5,6,8,10,3,2,7,4,4,9,6,7,4,7,3,9,5,6,4,4,6,7,5,9,6,3,4,2,3,3,8,6,4,2,2,4,8,6,3,7,7,3,7,6,8,4,6,1,4,10,5,7,9,6,9,0,4,7,1,7,8,5,5,5,7,13,19,16,12,4,3,5,8,5,6,9,11,7,10,12,7,6,5,10,6,9,6,8,7,13,12,5,5,5,8,5,7,9,11,15,12,14,7,9,10,5,6,4,6,3,7,6,8,5,3,2,5,8,6,13,19,25,18,8,2,2,9,10,3,14,16,9,10,6,10,14,18,21,14,9,13,17,14,4,7,5,8,16,20,9,13,5,7,3,7,12,16,19,16,6,7,10,10,13,3,18,26,14,2,3,6,5,10,10,7,9,4,10,8,6,8,11,16,8,9,6,5,16,20,19,10,8,22,25,18,16,23,18,13,11,8,12,11,18,11,5,8,15,10,5,6,12,8,4,6,12,10,14,14,7,2,6,9,11,5,13,4,12,14,4,8,7,8,12,13,6,10,19,14,14,9,4,6,11,10,9,3,11,14,2,15,15,8,9,6,8,7,13,16,10,4,11,13,5,6,9,8,9,11,8,21,23,17,13,6,9,6,13,14,10,8,11,9,8,16,11,9,15,14,9,10,15,20,17,11,5,11,4,6,9,22,24,25,35,24,2,9,5,3,16,23,13,7,8,11,4,16,10,2,6,8,10,3,11,10,10,8,4,6,4,6,7,4,9,14,16,9,3,7,6,5,6,9,9,2,4,5,4,5,1,7,8,9,9,6,4,3,4,4,7,10,4,9,9,11,6,7,5,4,6,10,9,7,2,8,9,2,6,4,11,14,6,11,6,4,3,6,12,7,6,7,4,3,8,10,10,6,6,8,9,6,10,9,4,6,7,1,5,4,5,6,4,4,4,7,4,6,4,2,1,1,3,5,5,8,9,6,2,3,3,4,5,7,8,3,4,8,4,9,0,6,4,8,8,6,8,11,12,11,11,11,8,12,12,9,5,16,5,10,10,19,14,4,3,6,8,5,6,7,6,6,9,6,8,14,13,9,7,13,20,9,5,5,9,7,9,11,6,4,1,9,10,6,6,7,9,7,5,3,10,10,8,4,2,3,3,14,28,20,10,16,25,16,9,12,12,22,6,25,26,7,13,15,9,14,35,33,9,13,9,19,20,16,13,10,7,14,19,10,5,7,4,11,10,12,6,8,13,12,6,14,10,7,12,12,8,12,5,11,9,16,10,10,12,10,16,15,3,10,17,12,19,29,31,18,11,12,5,7,12,7,22,8,14,9,22,11,17,18,6,4,6,4,10,15,12,8,13,9,15,16,8,8,9,10,6,6,4,7,8,13,17,8,5,6,9,6,9,19,14,3,7,11,7,9,16,13,9,8,18,16,11,23,18,12,9,14,8,6,8,4,7,6,17,12,12,9,13,15,11,9,1,1,3,3,3,13,23,16,17,11,14,8,5,11,17,12,10,4,9,16,15,9,9,18,10,9,8,9,11,14,13,16,11,14,15,6,15,18,14,3,10,13,13,12,7,27,31,14,8,7,6,14,11,3,3,10,6,10,8,4,7,7,7,12,10,11,8,2,5,1,1,6,10,8,6,7,4,2,4,3,2,10,14,6,4,5,4,4,7,6,3,8,6,3,9,15,10,7,5,5,8,4,2,8,8,6,12,10,14,18,8,6,3,9,11,8,7,10,5,4,7,6,5,9,4,4,8,6,8,7,6,2,1,5,9,8,3,6,7,5,10,7,1,3,1,4,7,5,7,9,10,12,8,2,2,1,1,3,2,1,4,6,1,8,5,3,4,1,4,5,4,8,0,9,7,4,3,7,6,5,6,11,3,12,3,7,5,9,6,10,5,10,6,8,8,5,14,5,16,16,11,10,8,13,12,5,8,15,23,7,4,5,8,4,11,7,9,12,13,15,9,3,4,1,9,13,9,9,8,7,10,5,10,10,6,8,4,6,1,15,27,22,14,7,6,7,7,7,12,13,13,18,16,12,12,9,2,4,9,17,4,10,9,8,8,8,4,14,15,8,15,11,9,11,11,9,5,11,6,19,13,11,11,7,12,7,18,15,13,12,7,12,9,12,10,16,17,7,14,4,4,4,3,16,19,5,12,6,6,5,7,13,12,5,11,8,6,14,8,6,7,9,9,4,5,7,6,12,1,7,4,6,8,7,8,5,10,8,7,8,11,12,7,8,12,11,14,10,5,2,11,10,9,16,5,12,9,11,7,11,10,7,5,6,6,12,15,15,13,7,12,4,20,20,32,22,9,13,12,11,8,9,14,15,3,9,18,9,13,18,12,4,6,13,23,18,3,7,15,17,7,10,18,14,12,4,7,16,12,8,6,8,11,7,9,14,15,18,10,9,15,15,14,4,9,15,27,21,4,11,17,15,9,3,7,10,11,7,5,18,13,4,7,12,13,14,11,11,11,9,4,10,6,3,1,5,6,4,4,5,8,14,6,12,10,7,10,11,14,4,6,11,11,6,6,7,5,7,6,4,5,4,4,4,9,8,4,5,12,11,8,5,6,6,13,13,7,7,14,9,6,7,5,6,4,13,15,9,7,6,2,4,6,2,6,7,6,4,4,5,4,1,6,4,9,8,3,3,1,4,5,2,7,5,7,3,3,4,3,2,1,3,6,7,9,6,2,6,8,3,4,8,8,1,2,5,0,10,8,11,7,5,2,9,10,9,4,4,5,8,8,7,4,6,12,12,3,9,11,8,5,5,6,5,18,17,4,8,14,11,7,6,8,6,5,5,7,7,12,10,9,8,5,7,5,3,5,5,8,16,13,7,7,6,4,1,4,4,4,10,12,17,23,21,8,4,9,18,17,7,14,20,16,4,5,11,17,16,11,16,11,13,15,14,11,13,17,20,13,9,12,15,11,6,3,7,13,11,7,11,12,16,19,10,8,2,18,12,11,12,13,12,10,11,17,19,4,18,10,13,17,21,13,14,19,10,5,10,16,6,6,7,12,10,14,21,20,16,8,5,12,19,16,20,9,9,14,5,7,10,3,13,6,13,16,10,11,5,7,2,6,11,17,9,9,18,16,7,11,15,19,13,4,15,14,6,5,9,8,11,16,13,5,5,10,14,16,15,12,7,4,10,19,23,10,14,15,9,18,20,10,9,14,9,8,9,13,14,11,7,11,27,18,3,4,17,23,14,5,10,22,18,9,4,9,6,14,9,10,7,12,11,10,9,15,3,10,8,5,5,6,20,10,12,16,6,8,5,10,12,8,8,17,19,11,11,9,13,12,6,9,10,9,12,15,7,7,6,2,4,13,11,3,6,7,12,10,5,7,7,13,15,7,10,11,9,6,8,16,10,14,6,5,6,2,9,11,6,2,5,8,4,5,8,2,14,9,10,8,3,2,3,6,8,8,8,5,6,7,4,3,10,10,6,13,7,7,6,4,8,4,11,13,16,12,7,4,2,1,5,5,4,4,6,7,7,5,4,2,3,4,7,5,7,5,3,2,6,8,3,0,4,8,7,4,3,3,1,4,6,2,5,9,4,1,4,5,2,2,2,0,4,3,3,1,3,5,5,11,15,6,7,11,12,6,19,19,18,9,4,10,7,3,3,8,6,6,11,8,9,6,12,13,5,4,4,5,11,11,6,6,3,5,19,19,13,18,2,6,3,6,2,2,7,7,10,6,7,7,3,6,3,3,6,12,4,10,9,7,17,17,11,14,6,5,3,12,15,16,15,16,11,6,8,7,20,20,5,16,12,24,13,12,7,11,8,3,6,2,10,12,6,12,8,9,4,9,11,8,7,16,15,11,13,10,6,7,13,13,14,14,14,15,6,12,14,8,7,5,11,6,8,8,5,5,6,7,11,10,9,12,19,26,27,23,9,14,18,6,7,16,14,9,12,12,6,3,14,11,4,5,11,8,11,8,6,5,10,10,1,5,8,10,9,3,2,14,18,10,12,3,7,7,6,15,15,12,10,13,5,5,5,5,5,10,17,13,8,5,11,9,5,8,6,7,12,15,8,9,11,3,7,5,11,4,11,9,6,8,5,10,22,21,12,28,16,10,7,17,15,11,20,17,22,20,8,8,3,3,8,13,9,8,6,6,17,7,5,12,12,11,15,14,7,13,4,12,23,17,9,13,18,8,5,8,12,7,5,8,7,4,6,11,6,3,7,8,12,9,2,8,10,9,9,10,9,1,7,5,4,2,5,5,10,12,9,5,9,7,2,4,6,7,6,4,1,4,4,5,12,7,10,8,6,7,4,8,10,5,2,9,11,7,6,7,6,8,4,6,12,7,5,7,7,3,14,11,3,5,6,3,6,8,6,4,5,5,8,9,5,4,6,2,5,3,2,3,5,5,3,3,4,1,3,2,9,8,3,6,8,7,4,5,4,8,5,6,6,1,7,6,2,5,0,0,14,11,9,8,10,18,10,2,9,4,13,17,12,13,12,2,8,7,3,6,6,2,7,7,6,8,8,9,10,9,13,6,8,11,11,18,14,10,9,8,6,4,3,6,3,9,11,7,5,8,6,5,3,3,5,7,9,16,9,3,4,7,8,18,12,6,6,12,10,10,13,9,11,13,11,18,10,13,13,23,10,12,10,8,7,10,7,10,9,10,3,2,8,6,4,5,6,9,3,4,10,15,4,4,8,6,19,22,17,17,6,12,26,15,12,8,12,14,7,19,5,15,8,8,15,13,5,3,6,15,15,8,9,2,4,11,14,12,16,18,14,19,11,14,12,19,15,10,9,10,14,5,12,13,8,9,10,6,4,3,5,3,11,10,13,9,6,6,1,6,13,13,11,10,16,15,14,11,17,13,16,10,18,9,12,11,15,13,7,10,12,16,17,17,13,6,11,17,9,7,21,15,5,5,13,20,5,13,8,13,19,21,30,31,19,6,4,2,8,14,14,16,7,4,5,9,5,6,18,15,5,14,5,10,3,18,20,6,13,10,9,16,8,8,8,8,14,14,14,6,10,7,7,11,3,2,7,5,9,13,5,19,12,7,9,6,7,5,3,13,21,23,17,6,12,14,10,11,5,10,13,7,2,5,2,3,13,15,7,7,11,11,15,13,9,8,9,10,6,3,2,14,14,13,7,7,2,2,9,11,7,8,2,7,4,4,5,10,12,6,9,6,12,6,10,10,8,4,11,14,13,11,5,5,7,7,10,2,9,6,9,9,4,6,5,11,11,6,6,9,4,10,5,6,3,4,3,3,6,6,3,3,5,2,6,1,3,9,8,1,1,5,7,6,4,1,1,1,1,2,1,2,4,0,6,8,7,12,8,6,8,8,9,17,8,12,9,6,5,4,5,14,16,5,3,4,8,10,11,10,9,6,10,7,6,6,10,15,6,6,8,8,5,4,3,10,11,5,2,7,10,7,4,3,8,11,9,7,4,11,14,9,8,11,2,7,8,10,8,4,7,24,21,18,27,11,18,24,10,10,3,9,8,14,10,6,2,11,12,13,5,7,13,10,4,11,9,5,13,10,1,4,3,5,5,1,7,17,17,9,5,2,7,9,20,25,17,4,11,12,18,11,7,9,1,8,11,19,15,4,12,15,7,3,8,8,11,9,10,7,9,6,10,14,7,7,8,13,6,10,12,8,6,6,14,12,5,4,7,3,3,6,10,9,10,2,12,5,14,9,2,8,10,4,6,8,5,6,16,16,4,7,9,4,14,9,22,17,13,8,3,7,16,9,3,8,16,15,13,19,12,11,16,22,13,1,2,13,17,11,14,14,8,18,8,11,8,7,15,13,4,6,10,20,11,16,23,20,16,4,7,10,10,4,6,11,6,4,8,9,7,13,4,12,24,14,10,9,5,14,12,3,3,2,12,14,9,11,9,5,7,4,5,3,11,20,8,6,6,8,11,12,12,6,7,13,19,8,10,7,10,13,8,12,19,10,10,9,3,6,14,18,10,2,2,4,7,4,11,7,10,6,10,16,4,11,8,7,5,11,13,8,8,13,6,8,8,6,12,12,6,3,3,13,9,10,14,4,7,10,2,16,11,10,9,9,16,11,6,7,15,10,4,11,11,7,4,6,3,8,9,9,12,5,6,5,6,1,3,8,11,5,1,1,5,11,8,3,3,9,9,9,9,3,1,5,5,2,5,4,5,5,3,4,1,3,5,0,14,3,5,9,10,6,6,4,9,13,13,7,8,6,6,5,5,2,4,5,10,12,5,4,7,5,3,4,7,7,6,6,9,6,5,11,18,11,4,3,6,5,3,4,6,5,4,6,6,11,13,5,2,3,9,11,7,1,9,14,9,5,3,11,14,16,9,21,10,12,9,3,9,6,18,7,15,10,12,9,8,8,6,13,4,21,20,9,8,5,6,13,11,10,21,15,15,15,4,7,10,6,9,12,7,10,10,2,4,10,12,13,14,11,22,17,4,13,11,5,4,7,8,6,8,4,4,3,6,8,11,16,16,14,12,7,5,11,12,8,5,5,10,15,21,22,26,24,20,21,17,20,23,13,12,6,5,5,2,4,5,11,13,8,11,10,9,13,8,1,4,5,3,12,14,9,10,9,4,10,15,14,16,10,14,9,5,6,15,24,17,4,10,9,16,23,9,10,10,8,11,14,16,10,4,10,15,9,5,15,14,17,16,10,11,6,4,12,9,8,5,9,3,10,27,16,11,15,20,21,15,11,23,14,9,11,9,11,3,10,8,7,16,14,14,13,4,7,7,3,12,9,7,3,11,11,5,4,5,5,7,4,9,10,2,21,25,11,8,4,9,3,11,13,8,2,11,13,9,7,16,20,16,3,20,22,7,2,6,8,8,11,7,4,11,9,8,5,10,14,2,8,4,5,8,2,5,8,6,7,5,8,11,9,11,16,7,6,9,16,14,5,13,12,8,7,7,9,11,4,5,8,12,8,6,6,8,6,4,10,18,17,7,3,8,12,3,6,5,6,5,4,4,6,4,4,5,5,10,7,7,6,12,9,5,2,3,2,6,5,4,6,6,7,5,8,7,4,3,5,9,6,5,0,5,2,8,6,16,23,9,4,3,2,6,5,2,10,9,3,4,1,6,7,2,2,4,6,16,11,4,5,6,4,6,5,10,16,15,11,7,4,2,5,10,8,14,13,10,11,10,11,16,14,3,2,4,2,11,2,9,5,5,2,6,5,5,2,4,8,6,7,14,15,6,10,4,8,10,9,9,7,7,18,18,14,19,11,9,12,14,11,7,15,9,13,12,7,13,4,6,4,13,14,7,13,14,6,3,10,10,7,3,10,14,8,15,8,7,13,8,6,18,12,12,15,6,6,8,10,4,3,5,9,4,15,15,7,5,4,4,8,5,11,17,13,16,14,23,18,14,4,13,10,4,3,11,12,17,22,16,11,12,7,2,3,12,14,4,16,18,13,9,13,18,9,7,11,13,10,3,3,14,14,13,3,18,4,26,19,14,14,4,7,10,8,18,15,3,10,10,7,3,7,14,8,4,9,4,13,8,8,6,14,15,13,10,16,9,11,8,4,6,12,13,2,10,6,8,10,10,11,13,12,9,14,14,9,11,5,14,15,15,20,10,10,10,4,11,18,6,10,11,8,4,8,4,9,10,8,11,10,5,17,16,10,12,11,6,10,15,12,9,9,14,8,1,8,13,16,18,4,14,13,15,13,13,8,9,10,9,13,2,2,14,16,11,13,7,4,3,7,13,7,6,4,7,15,12,10,11,18,11,3,6,6,3,3,3,4,3,1,4,4,8,3,3,5,5,5,4,2,8,10,9,16,11,8,4,6,6,9,8,6,4,5,9,5,6,6,7,4,1,4,9,5,8,2,3,5,3,3,3,4,9,7,3,3,2,1,3,5,6,9,3,7,3,3,5,14,12,1,2,7,8,4,2,0,3,6,8,3,3,13,14,4,6,12,11,7,8,2,6,9,3,1,7,9,7,4,8,4,5,6,7,4,4,8,9,3,3,4,3,6,9,12,8,8,6,10,12,8,4,7,11,6,11,9,4,11,13,2,5,1,5,5,1,8,11,8,4,3,5,12,14,5,5,14,30,36,23,20,9,6,7,13,17,23,15,5,7,8,9,12,2,6,9,13,9,11,5,4,12,14,9,6,11,2,8,10,12,7,5,6,5,6,7,10,15,10,13,12,9,22,17,9,3,11,19,12,17,11,13,13,3,11,18,14,16,15,6,2,1,1,2,6,6,5,16,10,6,10,11,2,7,10,16,8,11,8,6,7,4,4,10,11,12,12,5,11,6,22,15,7,5,11,5,11,10,5,12,18,18,16,12,10,6,7,12,12,9,7,5,16,23,18,17,8,7,7,10,8,10,9,11,18,22,18,8,6,8,12,9,16,11,19,12,8,7,9,4,10,6,14,12,14,7,8,10,8,5,4,6,15,10,11,8,19,24,14,6,4,7,9,9,16,13,9,12,10,8,7,4,16,13,6,5,5,7,11,5,4,5,11,7,8,7,11,7,7,6,1,12,19,13,10,7,6,9,10,13,8,11,7,8,2,11,11,8,11,7,3,5,11,14,8,1,3,2,1,3,4,3,6,9,5,11,9,5,3,12,20,12,6,8,4,8,16,16,10,7,10,6,6,11,7,15,10,7,7,4,9,12,6,8,8,7,11,5,12,5,4,7,13,10,6,8,3,10,5,5,9,5,6,3,6,2,7,4,3,6,3,4,2,0,3,5,1,7,5,1,3,9,14,7,1,1,2,5,10,6,1,6,9,5,3,3,1,6,4,4,0,3,2,7,8,5,11,5,7,11,13,4,10,13,8,7,9,8,7,8,5,3,5,4,12,20,15,6,5,11,14,7,13,15,5,8,5,3,3,9,12,12,14,2,13,12,3,7,13,11,6,7,10,5,7,9,8,3,4,4,12,5,6,3,9,13,18,14,10,6,5,7,2,11,15,13,9,10,17,17,16,16,16,20,22,15,13,15,10,9,13,13,14,9,14,16,6,4,7,2,3,16,15,7,18,16,13,14,16,17,4,5,15,15,13,5,12,7,11,13,13,10,1,12,8,6,8,9,7,4,6,4,7,3,1,3,7,6,1,7,5,9,5,10,10,9,14,9,9,11,5,3,5,6,15,12,11,17,14,12,7,8,10,2,10,15,10,3,13,21,15,8,5,3,8,8,14,7,11,6,10,10,13,13,23,17,20,17,10,18,10,7,10,19,17,8,11,15,16,15,12,7,8,13,14,6,12,16,8,11,19,14,10,5,4,1,4,9,17,19,13,15,13,15,6,15,18,8,9,15,7,8,16,17,11,8,11,14,12,4,6,12,17,9,13,17,12,12,9,12,12,5,4,4,3,2,2,5,1,9,7,11,11,8,12,12,7,1,3,10,17,12,8,7,4,9,3,3,10,5,7,9,16,13,10,14,13,10,9,5,12,8,2,1,7,8,1,9,6,2,8,9,4,3,4,8,5,7,9,4,3,11,11,5,9,10,9,11,10,7,3,8,9,6,3,9,5,7,11,5,5,6,10,6,12,11,3,5,10,8,4,6,11,13,5,6,6,5,2,1,4,11,13,9,8,11,8,4,6,7,2,4,3,7,12,7,4,4,3,6,2,6,8,6,3,6,6,1,4,5,5,12,11,3,0,12,4,8,4,8,10,7,7,8,11,4,7,4,7,5,5,4,2,7,7,4,4,5,5,9,7,7,8,8,6,6,6,11,12,4,4,8,6,8,10,3,9,8,20,15,5,6,10,10,12,10,7,12,5,10,13,16,9,4,7,6,5,16,12,5,9,4,3,8,9,9,4,3,21,23,5,14,7,8,6,26,32,18,15,13,9,17,9,13,9,4,4,8,6,10,8,8,15,17,17,19,9,5,7,11,10,12,12,11,13,14,5,11,10,22,16,4,11,9,8,10,3,9,8,5,7,4,2,2,1,1,5,6,4,12,6,3,7,20,23,9,6,13,10,5,14,16,4,4,7,2,20,21,14,18,17,13,8,11,17,8,15,24,21,5,11,9,15,20,8,12,13,9,2,4,6,7,7,11,19,11,11,4,11,5,9,5,20,23,2,11,10,2,7,10,6,9,14,18,18,22,15,7,16,12,10,14,9,9,10,13,15,6,9,15,15,10,8,8,2,11,5,12,6,7,6,3,3,2,5,20,18,10,4,8,6,3,14,11,8,16,11,10,9,5,9,14,8,2,11,14,4,4,2,4,6,5,3,8,6,5,9,12,6,7,9,5,7,4,6,7,6,11,13,11,11,20,15,6,14,16,7,9,7,14,19,11,5,6,4,13,22,9,19,18,2,15,13,21,15,10,20,11,6,14,11,5,2,1,6,4,10,1,9,8,8,8,6,10,15,11,8,8,5,8,13,4,10,10,5,7,16,10,6,9,15,16,8,5,8,8,4,4,4,2,2,8,7,2,13,12,5,8,6,4,6,1,2,2,6,6,4,5,8,3,7,7,12,7,6,8,2,6,6,1,5,3,2,5,5,3,2,3,0,9,6,7,3,5,5,7,3,6,7,8,4,3,7,3,5,7,3,5,13,15,12,9,7,2,10,6,6,4,5,6,2,9,16,14,13,7,6,17,12,9,6,10,7,8,14,20,2,18,15,7,8,1,5,8,6,1,8,11,10,8,1,7,3,3,10,3,16,12,1,18,18,3,8,8,23,23,7,12,5,5,14,9,4,13,14,7,12,8,13,15,7,5,8,5,11,13,5,8,6,5,9,7,3,4,5,9,9,4,13,11,6,7,4,13,15,3,7,5,6,10,7,16,17,11,18,16,15,15,7,6,8,7,12,10,2,1,5,3,13,19,20,16,8,10,7,9,7,16,14,6,3,12,13,9,6,6,10,9,4,2,4,10,11,4,15,12,4,15,8,6,8,12,15,14,11,22,11,9,8,4,8,11,10,2,12,6,13,14,12,8,15,11,13,16,13,14,23,10,14,15,19,10,13,17,25,14,8,12,19,14,17,16,12,4,3,3,5,5,12,25,18,6,7,12,18,24,11,8,4,7,7,7,2,7,8,4,8,9,9,11,5,5,10,3,3,5,9,7,7,4,3,8,3,6,8,9,7,11,6,14,17,4,7,5,4,10,9,5,4,3,7,6,3,14,22,14,5,6,7,14,20,11,15,9,5,6,3,5,3,7,10,5,4,3,5,11,9,7,6,5,8,10,8,7,8,9,14,3,10,2,15,14,7,6,20,21,9,7,3,8,11,8,16,7,10,4,11,10,9,19,16,7,8,3,6,10,8,3,5,12,5,12,15,2,7,5,2,3,5,4,4,4,8,10,5,4,5,1,4,3,1,4,4,6,10,6,2,1,2,0,2,10,8,1,2,7,8,9,4,10,9,3,0,11,11,9,5,6,15,10,6,8,7,12,11,8,3,7,8,8,10,11,9,5,3,7,7,7,16,7,11,14,4,7,5,4,10,15,12,6,9,9,11,9,8,17,12,8,10,13,14,15,9,1,5,7,11,5,6,9,5,5,9,19,12,8,8,13,14,2,5,11,6,7,3,7,7,6,14,4,9,9,9,17,13,7,8,8,2,2,4,6,12,11,15,11,11,11,5,6,10,11,5,6,10,8,4,10,12,7,9,11,2,9,5,13,17,12,9,11,18,19,9,7,7,10,13,14,15,10,11,11,5,13,10,4,7,4,8,1,5,11,14,11,14,11,7,5,4,10,16,10,4,8,13,7,13,16,5,9,8,7,6,10,23,23,6,13,9,11,6,18,12,2,3,10,12,7,5,5,6,12,12,3,6,3,7,5,4,13,14,15,14,4,7,13,11,4,2,4,6,11,13,17,15,11,12,10,6,5,8,14,12,6,8,7,3,8,5,11,13,10,5,3,7,5,7,8,15,13,17,26,14,6,6,16,16,11,11,4,10,7,14,11,8,11,18,12,17,23,11,13,3,11,6,15,15,3,7,5,6,10,10,9,7,10,10,4,6,11,12,15,13,4,10,11,15,17,8,6,5,13,7,7,15,13,10,9,11,9,6,11,9,10,18,19,12,5,8,3,7,6,8,10,8,9,2,1,5,5,11,5,3,4,7,7,9,6,6,8,1,8,6,4,3,3,4,3,8,9,7,10,9,9,11,9,10,3,6,9,6,8,14,13,10,12,9,10,11,11,11,10,4,8,3,8,5,11,5,5,4,0,2,5,3,4,8,11,9,1,4,4,7,2,1,4,4,6,8,6,8,2,5,9,7,2,0,10,5,2,9,11,11,11,6,8,4,7,5,4,7,8,4,2,4,3,3,8,10,7,7,2,5,4,11,16,14,13,8,3,5,15,11,5,5,7,18,18,4,9,3,6,3,6,2,5,6,2,8,8,10,5,9,7,7,4,1,7,13,18,16,7,1,9,14,6,13,8,2,7,6,14,13,3,11,5,17,11,13,7,8,8,5,6,4,8,3,5,8,9,11,10,11,15,11,9,6,6,5,3,1,3,8,7,7,10,6,24,18,14,19,11,3,6,5,9,16,18,5,17,10,11,5,17,18,9,7,17,15,7,2,9,9,3,2,3,7,12,10,7,3,4,12,12,4,4,7,12,13,4,18,17,24,35,13,10,16,19,11,15,17,17,12,5,9,17,18,13,7,16,19,9,6,10,9,3,12,12,12,8,3,15,12,16,24,12,5,7,16,10,3,11,17,6,6,7,11,17,16,5,21,20,17,13,21,16,6,2,4,6,4,13,15,20,14,9,16,15,10,12,12,7,14,15,5,8,4,4,9,8,7,10,5,7,11,14,12,6,7,3,7,9,14,7,5,5,16,14,8,9,12,7,1,5,3,8,13,12,13,12,7,15,12,7,11,6,3,1,3,11,15,13,7,13,9,5,6,9,19,13,6,8,15,20,11,4,12,16,15,8,5,10,11,14,15,8,4,7,8,6,8,3,3,5,6,12,3,8,7,5,6,7,10,8,10,4,7,7,8,9,10,10,18,15,5,8,17,20,9,6,5,8,12,7,8,10,6,4,7,14,4,4,5,4,6,4,7,9,4,3,2,3,5,3,4,6,3,3,9,8,5,3,3,1,2,0,2,7,3,3,7,3,10,11,2,5,5,2,1,5,0,9,10,8,12,15,2,14,11,1,1,6,2,8,4,9,7,12,13,6,2,4,3,2,6,9,15,8,7,3,5,12,14,5,9,10,12,9,6,12,15,12,4,7,3,10,10,9,12,15,11,8,9,10,7,11,9,5,8,10,13,6,9,8,13,16,6,10,13,5,1,11,6,9,4,8,8,15,12,10,12,3,9,8,13,17,17,19,7,2,5,3,4,7,10,8,5,3,9,13,6,9,5,10,6,7,12,6,8,11,15,14,16,5,7,8,14,13,4,11,19,12,5,10,6,14,9,14,9,9,8,3,4,9,13,20,11,14,18,6,7,6,11,7,4,12,13,7,3,4,12,5,15,16,15,13,8,12,12,14,17,8,8,17,10,6,10,12,7,9,11,13,7,15,14,12,5,13,7,5,8,7,9,7,3,10,15,7,7,10,15,15,10,3,5,9,12,10,23,11,3,23,17,8,8,7,20,18,18,20,8,5,12,11,6,6,7,14,16,3,14,12,7,7,9,2,8,8,9,14,6,15,13,5,5,12,13,7,9,7,12,11,25,14,18,15,9,7,5,6,7,8,8,9,7,5,3,1,2,5,5,11,12,10,4,9,8,10,16,9,11,12,8,8,3,6,5,6,2,6,6,5,16,14,6,14,7,6,5,13,23,14,2,5,16,10,4,3,5,3,3,8,10,2,3,5,3,11,10,5,8,6,14,7,15,8,22,14,12,7,4,16,17,5,7,8,7,3,8,7,4,3,4,5,10,7,6,7,4,10,11,6,5,6,3,9,11,6,4,4,7,1,5,5,2,2,5,4,9,8,1,5,8,8,2,5,6,7,3,2,2,5,3,10,8,5,5,4,8,8,3,4,9,8,0,13,4,14,6,10,9,5,11,12,9,3,4,11,9,10,15,5,7,2,2,5,4,2,3,9,14,11,7,9,5,4,4,14,14,8,12,7,11,8,9,9,7,14,18,10,2,11,14,10,10,11,10,3,5,8,7,13,13,5,8,3,7,7,9,8,5,4,3,10,5,19,13,11,8,8,6,8,7,12,24,15,12,20,7,13,8,9,8,5,3,9,7,4,7,6,11,5,3,6,7,9,8,12,3,11,11,5,9,19,13,8,12,13,9,15,21,12,5,12,16,8,9,8,6,7,8,18,7,10,6,6,2,6,12,12,12,9,12,12,14,7,14,16,12,2,2,5,1,5,7,12,18,10,7,9,8,12,15,12,14,10,4,12,12,6,10,9,6,4,8,12,6,7,4,11,13,13,10,4,9,7,14,20,8,4,9,9,16,7,10,12,10,6,23,30,10,12,16,24,8,12,12,13,22,14,6,10,12,7,11,11,12,14,9,14,6,5,10,6,4,3,4,5,6,10,6,3,3,14,10,11,12,10,9,7,13,8,10,17,13,6,14,8,7,3,5,8,8,8,6,11,16,11,4,2,5,7,3,2,4,11,18,12,10,18,5,14,14,7,15,12,11,7,4,8,5,15,15,9,8,3,8,10,7,8,10,9,6,14,9,12,14,6,8,4,6,6,18,16,6,8,9,13,9,16,16,13,5,6,7,6,6,4,3,6,14,12,4,11,12,6,7,11,5,9,5,5,8,8,8,13,7,5,11,6,13,13,5,6,8,3,12,7,9,12,5,7,8,5,5,3,3,4,2,3,4,13,16,10,4,3,3,7,3,7,4,7,4,7,7,3,9,9,5,3,1,6,12,7,3,9,8,7,0,6,3,10,4,10,9,4,12,16,14,8,9,10,11,16,8,3,3,4,4,7,14,16,16,14,13,3,8,11,11,13,1,10,8,17,11,8,6,13,24,16,13,14,10,13,11,6,13,11,7,5,6,3,7,7,6,14,13,15,4,11,6,3,9,8,22,20,3,8,5,7,14,24,20,11,11,10,6,13,11,3,8,9,8,5,2,9,19,16,5,9,8,9,10,11,8,7,14,19,16,11,4,8,7,6,6,8,11,15,12,9,6,7,5,11,11,9,9,21,17,4,5,11,14,16,10,4,6,8,11,11,3,9,14,7,6,5,2,6,2,5,14,14,2,4,10,1,4,11,3,13,12,9,10,14,15,21,12,3,7,11,9,18,20,21,14,11,10,5,6,2,6,13,12,6,15,15,10,9,8,8,8,6,11,6,4,14,17,9,8,6,8,8,6,8,10,9,5,10,13,3,17,14,8,7,14,14,6,6,6,9,7,5,10,10,11,7,12,9,4,7,11,13,12,6,12,7,9,17,12,5,8,12,16,13,9,14,15,7,15,16,9,9,10,9,13,9,10,16,11,7,10,6,10,2,6,4,6,12,10,7,4,3,9,9,5,7,5,6,5,9,10,4,8,3,5,3,4,6,6,10,6,4,6,4,4,10,12,8,3,4,5,6,6,12,6,13,11,10,9,9,4,3,11,17,14,7,8,19,13,3,11,14,9,2,3,9,5,7,7,5,5,6,4,9,14,11,7,7,7,9,9,10,6,9,5,7,9,7,3,8,12,6,7,9,6,9,15,12,8,11,8,5,2,8,8,4,3,2,6,8,6,8,6,6,6,7,9,7,4,2,3,3,5,5,8,9,9,5,2,1,1,9,0,20,25,19,6,4,4,4,11,9,8,7,9,12,7,9,9,8,6,6,12,14,7,6,14,13,6,5,15,6,13,14,11,14,18,15,7,6,11,15,11,6,5,6,8,12,5,8,15,10,3,3,4,6,8,9,16,12,6,5,5,6,5,6,9,5,5,5,4,14,15,6,6,7,8,6,12,4,12,10,9,13,13,5,8,14,14,7,7,9,6,2,1,6,9,12,5,5,6,10,12,12,5,3,3,8,14,16,16,25,13,8,3,13,22,15,10,21,14,7,9,9,6,11,12,6,11,9,7,4,15,20,13,11,12,18,3,5,7,10,13,11,3,12,7,8,14,6,15,14,8,12,16,17,17,10,5,8,7,13,11,4,9,12,5,6,12,9,8,22,21,6,12,9,6,4,6,6,6,8,13,13,8,7,6,10,5,12,9,14,18,13,11,11,7,2,6,15,13,9,16,1,10,10,11,14,12,8,7,7,10,13,6,2,12,13,5,2,11,15,9,11,16,10,13,8,6,6,3,7,5,8,16,13,12,6,1,8,11,9,19,19,5,16,9,13,14,8,8,14,9,5,3,11,13,9,12,14,11,4,3,4,6,4,7,5,10,7,1,4,3,6,7,2,7,11,9,8,7,9,4,10,12,5,6,8,3,7,10,7,3,3,7,7,11,10,5,4,2,10,8,2,6,8,12,17,9,10,6,6,5,16,16,8,19,26,19,11,8,6,3,14,22,11,4,15,28,12,9,12,13,2,2,10,7,12,15,5,5,9,9,7,18,17,10,8,8,5,5,4,9,2,11,6,2,2,3,6,5,2,5,6,2,4,3,7,8,3,4,2,10,14,8,3,7,9,6,6,9,9,2,8,4,7,0,11,10,4,10,19,12,3,5,8,2,8,4,11,7,5,4,2,7,5,6,10,14,12,3,1,6,7,4,7,7,5,5,6,8,5,8,9,2,5,6,7,3,4,6,7,6,8,8,5,15,16,7,10,10,9,8,9,10,11,12,2,8,3,8,3,7,4,10,9,7,21,22,10,7,7,6,10,5,9,8,7,11,6,11,9,7,11,5,18,14,3,4,5,7,13,10,14,12,5,14,5,3,12,14,7,6,14,6,13,4,18,11,15,9,13,10,5,8,7,4,2,15,22,8,12,11,4,6,16,20,12,6,5,7,9,5,6,10,9,6,3,7,17,14,18,13,4,11,17,18,20,12,17,18,13,12,16,7,9,19,20,11,14,23,14,5,9,18,18,16,7,14,14,14,8,7,8,3,7,12,9,13,9,3,6,11,6,3,11,11,4,1,6,13,3,16,14,6,11,19,7,8,8,10,12,17,20,20,12,10,9,8,9,15,10,3,6,3,6,9,9,6,11,3,7,3,6,4,3,12,14,7,15,7,11,14,10,6,6,3,4,11,20,20,17,8,7,11,8,7,4,9,9,9,4,9,6,16,19,11,8,3,7,4,5,7,10,12,10,4,6,12,10,11,7,2,1,5,9,9,5,4,2,5,6,10,10,3,4,8,5,5,2,7,13,10,5,4,10,6,12,16,8,3,14,6,6,2,9,9,9,17,10,8,10,5,3,10,9,4,4,5,8,10,11,14,13,5,6,10,8,3,3,3,1,5,5,6,6,4,5,6,7,4,5,2,2,4,6,2,6,11,5,9,6,3,2,6,3,2,2,3,3,2,2,7,7,2,2,3,5,7,6,4,8,2,4,8,5,1,5,5,4,0,6,13,9,6,7,5,4,6,10,7,4,2,4,5,12,6,7,8,5,6,8,10,11,8,7,2,4,3,2,10,11,15,4,13,9,18,12,12,18,8,4,13,14,13,19,18,3,11,8,6,12,24,21,10,3,5,8,13,5,12,10,3,5,9,11,11,13,17,10,5,16,16,6,10,14,6,6,5,5,5,11,9,7,13,10,15,11,8,14,4,12,10,4,3,12,10,13,13,4,10,10,7,8,11,10,2,10,10,13,6,13,11,2,13,10,17,17,8,13,9,4,5,11,21,12,1,6,13,11,7,6,10,15,12,9,17,13,9,7,5,6,8,7,14,21,12,7,11,9,4,11,5,14,12,11,13,18,15,19,22,10,6,5,7,14,12,4,10,2,13,13,15,10,15,9,4,7,5,3,5,6,1,3,4,4,13,10,4,8,11,3,5,11,15,3,9,6,5,7,14,22,6,10,13,14,9,10,14,7,12,12,18,4,16,7,6,10,11,6,4,9,14,9,2,5,4,8,8,10,10,11,2,7,9,9,2,8,4,7,9,5,7,12,13,7,10,13,17,16,3,6,6,14,8,4,6,8,4,6,6,6,8,7,9,14,8,9,8,5,6,12,15,7,7,7,4,3,1,3,7,8,4,2,5,5,5,2,8,7,5,6,5,2,2,7,10,6,6,6,10,10,2,3,3,9,3,13,6,7,5,5,7,4,11,14,4,8,5,8,4,11,7,7,6,6,9,7,12,11,11,16,8,9,7,5,5,9,8,13,9,9,4,2,2,2,2,3,1,2,1,6,5,0,3,4,5,4,2,6,7,6,14,11,2,3,2,6,7,6,6,7,6,9,3,4,6,6,2,3,3,2,9,12,0,12,10,12,19,9,8,12,12,11,11,6,5,7,12,6,4,5,5,6,10,14,13,12,13,21,13,8,8,5,4,5,9,7,7,11,5,11,15,22,12,14,11,6,10,6,9,8,11,16,11,5,5,8,13,14,11,11,5,3,5,11,8,8,5,11,16,13,8,7,8,13,15,4,6,4,7,4,7,7,17,9,11,12,7,11,4,10,5,7,13,15,15,11,7,13,14,4,8,13,12,8,19,20,11,5,9,16,5,14,10,7,8,9,13,7,12,12,5,1,9,12,6,11,18,12,3,15,11,9,10,10,12,6,8,14,13,13,10,11,5,5,4,5,3,8,9,7,4,6,10,13,14,13,15,10,7,8,9,14,11,10,23,12,13,11,7,4,13,18,10,8,12,14,12,5,15,8,6,12,10,14,7,7,12,14,3,5,9,11,17,12,16,7,12,5,4,11,18,11,15,21,11,6,14,10,4,11,24,15,14,6,14,2,19,16,6,7,8,7,11,13,17,16,11,13,10,4,4,15,19,12,7,12,21,23,12,6,10,5,10,4,8,4,6,5,11,13,5,10,15,15,7,8,6,4,5,3,9,13,14,9,9,13,14,15,13,4,9,10,7,9,2,8,7,4,8,7,6,7,11,12,8,4,6,5,8,11,8,5,4,3,5,10,8,7,5,8,7,15,16,7,5,6,5,9,13,10,3,3,10,6,5,11,11,13,15,10,6,4,10,14,17,14,8,6,9,9,9,5,5,4,4,6,11,8,4,9,11,6,5,7,4,4,6,5,3,5,5,5,4,7,8,3,1,3,5,4,6,8,7,2,2,2,3,7,2,1,4,8,10,9,2,5,6,14,7,7,8,3,1,9,17,14,0,7,7,9,9,16,10,4,4,5,9,7,6,7,4,14,14,12,13,15,13,8,4,7,6,5,7,5,4,10,12,6,10,5,11,4,8,6,8,5,9,8,14,9,10,7,10,7,4,14,18,8,6,13,17,5,14,3,8,3,6,14,7,10,5,8,10,4,10,8,8,3,10,11,5,15,11,8,4,3,5,9,13,14,13,9,6,11,3,10,9,7,10,13,7,9,12,8,20,20,7,6,7,9,1,11,13,10,6,10,4,4,13,7,17,24,16,14,12,10,12,15,16,9,11,16,10,11,16,18,15,6,12,16,23,14,10,11,3,6,11,6,3,3,7,7,4,10,9,10,8,12,11,10,13,14,12,12,10,10,7,18,14,10,15,9,12,12,12,6,8,5,7,12,16,5,7,14,13,5,10,9,7,7,13,14,4,7,11,7,7,11,17,6,4,5,12,12,7,6,10,19,17,4,14,5,12,17,19,9,11,10,6,5,12,9,10,7,7,8,6,14,17,12,5,3,10,7,2,3,10,5,11,16,13,20,18,10,9,9,14,16,11,10,8,8,9,6,7,4,4,10,4,13,6,9,5,4,2,6,4,2,4,6,6,14,12,3,8,15,12,7,7,13,7,1,5,8,8,10,11,16,11,9,5,10,12,9,3,4,8,6,4,4,5,5,5,6,11,9,9,9,3,6,7,1,8,4,3,7,12,9,4,8,4,7,12,6,5,12,13,10,14,9,4,6,6,7,8,5,1,8,16,9,14,11,5,8,5,4,2,4,7,2,3,3,5,6,7,9,7,2,3,4,4,10,10,3,5,1,1,2,6,8,11,7,8,4,5,2,6,9,9,9,3,8,7,1,5,5,9,7,6,6,0,5,13,10,3,10,8,7,4,6,4,7,6,3,7,7,4,7,10,12,19,16,7,8,8,6,16,14,8,7,6,6,12,16,22,15,15,15,7,4,8,13,15,5,12,6,15,20,13,6,6,11,10,10,14,16,8,8,7,4,12,13,5,6,4,5,1,5,10,6,11,11,6,5,4,5,5,9,4,3,3,5,7,15,13,8,14,14,1,9,7,7,5,9,10,6,11,3,16,12,4,5,5,9,4,8,6,3,8,10,12,6,7,9,18,16,10,9,5,9,5,14,20,15,18,9,4,9,8,10,9,12,18,18,8,12,9,10,9,6,5,10,12,8,4,13,8,18,9,11,2,9,16,12,15,16,12,11,7,5,8,9,6,15,17,4,9,8,17,5,10,8,17,7,9,11,10,13,10,4,2,3,1,4,7,8,4,4,5,10,15,15,14,11,7,14,17,16,11,8,5,15,15,24,25,16,19,9,14,15,5,9,7,5,3,6,12,8,7,10,6,11,10,9,9,7,9,4,2,8,12,14,15,13,9,7,8,18,19,6,9,6,1,9,15,6,3,11,14,8,12,9,10,4,10,9,4,4,4,7,8,4,4,8,4,3,8,10,9,5,3,5,6,16,15,11,16,12,7,9,11,9,7,9,7,9,12,11,10,4,4,9,5,5,4,7,3,8,5,15,16,4,5,10,13,9,4,3,3,2,2,7,14,13,5,5,7,3,2,1,3,2,4,8,6,6,4,12,16,16,16,11,11,13,8,11,11,3,4,2,3,9,10,7,7,2,7,6,5,7,7,8,10,8,7,9,6,2,4,5,5,2,1,2,4,6,6,9,9,3,4,2,6,5,4,4,1,8,13,2,8,3,11,17,0,6,6,8,5,5,3,6,9,2,10,15,12,2,15,16,7,6,7,4,11,4,7,11,23,28,13,6,10,11,8,6,10,12,20,13,8,18,16,8,12,10,9,8,4,10,13,5,9,3,4,5,6,8,8,17,7,2,5,9,5,3,4,12,17,8,3,2,7,7,5,6,8,17,8,14,16,8,4,8,7,9,10,3,9,7,6,15,15,8,4,6,11,6,11,12,17,22,7,11,17,18,7,6,4,9,11,11,9,5,4,4,12,16,11,15,8,7,12,11,10,12,7,8,12,2,13,10,15,20,24,16,4,9,6,7,12,6,2,7,9,5,10,16,6,1,9,8,8,12,7,11,7,11,17,14,12,6,2,5,7,3,11,12,19,20,14,12,4,3,11,11,7,12,14,21,14,6,18,10,12,13,13,3,9,10,4,5,3,6,5,4,5,12,12,5,9,8,2,6,12,21,7,15,12,4,4,4,10,10,4,8,8,5,7,13,14,11,11,11,1,7,7,5,5,4,12,18,6,14,5,10,6,7,10,5,7,4,4,5,4,10,8,8,2,5,6,10,5,8,10,2,8,9,11,10,8,6,4,5,8,7,4,3,5,4,8,7,7,5,4,5,10,14,11,6,11,11,9,5,14,15,8,3,8,6,8,11,10,2,4,9,6,2,10,10,4,7,10,9,2,4,4,6,6,2,5,7,3,10,5,9,6,4,2,8,6,7,17,13,10,4,12,7,1,3,1,6,4,13,14,9,12,11,9,14,10,3,7,1,6,3,3,1,5,1,4,3,6,4,10,8,7,7,7,10,2,6,4,1,3,4,3,4,8,7,3,3,6,7,1,4,9,10,6,5,4,7,7,3,6,1,7,6,0,4,2,5,7,11,4,5,5,2,8,8,12,8,4,9,7,4,3,6,7,4,9,12,3,13,12,3,3,12,19,10,6,10,13,7,7,8,3,9,3,12,7,9,9,7,7,4,6,6,15,10,12,13,9,9,14,9,9,9,5,3,5,5,8,9,6,4,11,11,6,11,13,5,7,9,6,4,5,17,21,12,6,7,8,14,5,9,5,8,6,14,13,4,3,6,14,10,13,17,5,8,11,7,7,3,7,11,4,7,11,12,9,12,3,9,2,14,28,18,22,13,15,16,11,7,13,13,15,25,13,6,6,7,5,12,13,3,6,9,9,8,18,20,5,6,14,15,7,9,14,15,9,4,5,7,7,5,6,10,10,3,9,9,5,5,7,6,6,16,19,19,1,5,12,10,12,12,9,17,14,7,11,8,3,4,6,6,3,13,12,6,7,10,2,11,10,5,5,7,6,9,6,12,12,7,13,8,9,10,4,6,5,8,13,4,9,8,9,7,4,7,11,10,9,17,7,8,9,5,2,2,8,3,9,8,11,9,7,15,12,5,12,10,9,10,14,6,2,9,13,11,6,9,8,9,8,3,8,4,10,12,5,1,3,5,4,7,7,8,8,12,13,10,4,7,8,3,4,4,6,12,10,2,11,12,9,6,7,8,10,7,6,6,11,11,16,10,12,8,8,4,5,6,3,2,1,6,11,8,4,8,7,13,11,9,2,7,8,12,19,17,5,6,2,4,8,7,8,6,10,11,4,4,7,8,4,5,7,3,1,3,6,4,2,7,4,8,5,3,5,3,3,7,7,4,3,5,1,0,6,10,9,2,9,16,15,8,3,7,4,1,2,9,15,10,3,8,8,2,6,2,8,15,0,12,4,8,8,8,5,8,8,2,4,5,11,7,6,7,4,2,7,11,5,8,13,27,17,5,5,7,8,2,8,8,11,11,12,10,7,6,6,8,6,13,15,18,10,13,13,10,13,12,17,24,17,3,1,6,2,10,9,6,4,6,10,8,6,11,10,8,10,8,7,7,5,5,9,4,4,5,14,9,4,4,11,13,5,6,8,8,5,11,5,12,6,6,7,9,13,12,6,7,11,13,13,9,7,4,12,12,21,19,14,12,14,19,11,13,8,12,11,8,14,12,21,23,14,8,5,14,12,11,4,5,14,21,9,5,3,6,11,10,2,14,17,9,7,16,17,11,9,9,6,21,13,15,24,21,6,6,12,16,9,8,8,13,13,4,6,11,17,17,5,13,14,14,6,12,8,11,8,16,18,6,8,9,8,7,10,8,4,7,6,9,12,11,6,7,10,13,7,18,7,6,9,18,14,14,10,2,6,20,11,7,13,14,3,4,7,7,3,2,9,9,13,14,7,8,6,6,6,3,4,7,2,7,6,11,10,12,7,8,8,2,12,14,9,5,8,10,7,5,5,8,6,6,14,13,8,3,8,9,9,2,7,6,5,13,11,14,13,13,6,6,5,6,5,5,6,4,10,12,10,5,6,5,6,7,10,12,4,9,6,5,6,6,2,5,3,6,5,4,12,15,2,2,10,12,9,9,12,9,7,8,9,10,6,4,3,8,7,9,7,8,7,12,5,1,5,11,12,8,12,12,3,4,9,15,5,6,7,8,4,4,3,8,9,4,2,3,4,1,5,1,6,3,5,5,2,7,7,5,3,2,2,3,4,4,4,7,8,8,3,3,3,8,10,6,7,5,5,8,6,3,3,4,0,3,2,9,13,12,12,9,3,6,8,5,9,3,7,5,7,7,14,17,11,6,8,18,20,14,13,12,12,9,5,3,12,13,8,6,7,13,7,3,4,6,5,13,9,10,5,15,12,6,4,3,4,7,5,10,6,2,4,5,11,8,12,6,2,11,27,28,17,7,7,5,10,9,6,9,11,11,10,15,12,5,2,2,5,10,8,12,6,6,7,5,4,6,5,11,5,15,9,11,10,8,3,14,17,8,11,9,1,9,13,8,6,18,13,5,8,11,6,11,13,11,11,10,18,9,22,14,16,5,7,11,10,9,10,6,8,3,3,8,5,8,9,5,8,8,14,8,5,5,15,25,15,15,24,10,13,15,5,14,9,14,15,12,6,9,9,7,12,10,7,14,14,10,4,10,7,10,9,14,22,20,10,11,7,13,6,4,6,6,2,11,10,3,7,2,9,14,7,15,14,12,9,5,4,6,5,9,7,5,18,22,8,11,14,10,8,11,12,6,5,4,3,2,3,5,5,2,8,16,15,2,10,13,19,17,16,13,16,12,7,11,14,10,15,13,9,4,13,27,22,13,12,8,13,2,7,4,7,5,8,1,4,1,3,3,8,10,5,9,5,9,8,9,11,7,2,8,10,4,3,6,5,6,7,3,2,1,2,3,12,11,3,14,8,3,11,11,3,9,7,3,3,8,9,10,6,2,1,3,10,10,3,6,6,8,13,9,4,9,6,6,3,4,5,16,12,7,13,5,7,5,6,7,8,7,5,3,3,1,4,3,2,4,7,4,3,5,3,5,6,3,1,3,2,2,3,2,4,4,2,8,6,4,6,4,4,4,4,1,1,4,4,10,9,4,4,4,7,7,9,4,1,4]
}
]
}