-
Notifications
You must be signed in to change notification settings - Fork 6
/
DbHandler.js
129 lines (114 loc) · 239 KB
/
DbHandler.js
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
var $=require('jquery'), mongoose=require('mongoose');
var parsedJSON=require('./maint/DataCompressor/DataAggr/Debug/processed.json');
mongoose.connect('mongodb://localhost/variables');
var db=mongoose.connection;
db.on('error',console.error.bind(console,'connection error!!!!'));
db.once('open', function callback(){
console.log("Connection Established with Database...\n");
var skeleton={name:String, type:String, "super":String, source:String, data:{}};
var trimSkeleton={name:String, type:String, "super":String, source:String};
var fipsList=[36103,36103,25013,25015,25015,25015,25027,25015,25013,25013,25027,25015,25015,25013,25013,25013,25013,25013,25015,25015,25013,25003,25013,25027,25015,25015,25013,25015,25013,25027,25015,25015,25013,25013,25015,25015,25015,25013,25013,25015,25015,25015,25015,25015,25015,25027,25013,25015,25013,25011,25015,25027,25015,25013,25013,25013,25013,25027,25027,25015,25013,25013,25027,25013,25013,25027,25011,25027,25013,25015,25013,25015,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25013,25003,25003,25003,25003,25003,25015,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25015,25003,25003,25011,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25003,25011,25011,25011,25011,25027,25011,25011,25011,25011,25011,25011,25003,25011,25011,25011,25011,25011,25011,25011,25011,25011,25011,25027,25011,25027,25011,25011,25011,25011,25011,25011,25011,25027,25027,25017,25017,25027,25027,25027,25027,25027,25017,25027,25027,25027,25017,25027,25017,25017,25027,25027,25017,25017,25017,25027,25017,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25013,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25027,25017,25017,25017,25017,25017,25017,25017,25017,25017,25017,25017,25027,25017,25017,25027,25017,25027,25017,25017,25017,25017,25027,25027,25017,25017,25027,25017,25017,25017,25017,25017,25017,25017,25017,25017,25017,25017,25009,25009,25017,25017,25017,25017,25017,25017,25017,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25017,25017,25017,25017,25017,25009,25017,25017,25017,25017,25017,25017,25017,25017,25017,25009,25017,25017,25017,25017,25017,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25009,25023,25021,25023,25021,25021,25021,25021,25021,25021,25021,25021,25023,25023,25023,25023,25023,25023,25005,25023,25023,25021,25021,25021,25023,25021,25023,25023,25023,25021,25023,25023,25021,25021,25021,25021,25021,25021,25021,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25017,25017,25017,25017,25017,25017,25017,25017,25017,25017,25025,25025,25025,25017,25017,25017,25025,25021,25021,25021,25017,25017,25021,25021,25021,25021,25021,25021,25021,25021,25025,25025,25025,25025,25025,25025,25025,25025,25025,25025,25017,25025,25025,25025,25025,25025,25017,25017,25025,25025,25021,25025,25025,25025,25025,25025,25025,25023,25023,25023,25023,25023,25021,25023,25023,25023,25023,25023,25023,25023,25005,25023,25023,25023,25023,25023,25021,25023,25023,25023,25023,25023,25023,25023,25023,25023,25005,25005,25023,25023,25023,25023,25023,25023,25023,25023,25021,25023,25005,25023,25023,25023,25017,25017,25025,25021,25021,25017,25017,25021,25017,25017,25017,25021,25017,25017,25017,25017,25017,25017,25017,25017,25025,25017,25017,25017,25017,25017,25017,25017,25017,25017,25021,25021,25021,25017,25021,25017,25023,25001,25007,25001,25001,25023,25007,25001,25001,25001,25001,25007,25001,25023,25001,25007,25023,25001,25001,25023,25001,25019,25001,25007,25023,25007,25001,25007,25023,25019,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25001,25005,25005,25005,25007,25005,25005,25005,25005,25005,25005,25005,25005,25005,25005,25005,25005,25023,25023,25005,25005,25005,25005,25005,25005,25005,25005,25005,25021,25005,25021,25005,25005,25005,25005,25005,25005,25023,25005,25005,25005,25005,25005,25005,25005,44005,44007,44009,44001,44009,44009,44001,44009,44009,44007,44007,44003,44003,44003,44009,44007,44007,44007,44007,44003,44007,44007,44007,44007,44009,44009,44005,44009,44005,44007,44007,44005,44005,44005,44009,44007,44007,44007,44007,44007,44007,44007,44007,44007,44005,44005,44009,44009,44009,44007,44009,44005,44009,44009,44009,44009,44009,44001,44003,44003,44003,44003,44009,44009,44003,44009,44007,44007,44009,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,44007,33011,33015,33011,33015,33015,33015,33015,33015,33015,33017,33011,33015,33011,33013,33011,33011,33011,33011,33011,33015,33011,33011,33011,33011,33011,33011,33011,33011,33011,33011,33015,33011,33015,33015,33011,33011,33011,33015,33011,33011,33015,33015,33011,33013,33011,33011,33011,33009,33013,33009,33001,33013,33013,33009,33009,33013,33001,33003,33003,33013,33013,33013,33013,33013,33013,33001,33009,33009,33009,33013,33013,33019,33009,33001,33001,33001,33009,33001,33001,33003,33019,33001,33019,33013,33003,33013,33015,33009,33013,33009,33009,33013,33001,33013,33013,33009,33013,33013,33013,33009,33019,33011,33009,33019,33013,33001,33015,33015,33009,33001,33013,33013,33013,33013,33013,33005,33011,33005,33011,33005,33005,33005,33005,33005,33005,33011,33005,33005,33005,33005,33019,33005,33011,33005,33005,33005,33005,33005,33005,33011,33005,33005,33009,33007,33009,33007,33007,33007,33009,33007,33007,33007,33007,33009,33009,33007,33007,33007,33007,33007,33007,33007,33007,33019,33019,33019,33005,33019,33019,33005,33005,33009,33009,33019,33019,33019,33019,33009,33009,33019,33019,33019,33019,33009,33009,33009,33019,33009,33009,33019,33009,33019,33009,33009,33009,33009,33019,33019,33009,33009,33015,33015,33015,33001,33001,33015,33003,33003,33003,33017,33003,33003,33003,33015,33017,33017,33017,33017,33017,33017,33015,33015,33003,33003,33015,33017,33003,33001,33003,33017,33015,33015,33015,33015,33015,33003,33003,33003,33015,33003,33003,33017,33017,33003,33015,33017,33015,33015,33015,33015,33003,33015,33003,33015,33017,33017,33017,33017,33015,33015,33003,33015,33015,33003,33017,33003,33003,33017,33015,33003,33017,33003,33003,33003,33003,23031,23031,23031,23031,23031,23031,23031,23031,23031,23031,23031,23031,23031,23005,23031,23031,23031,23031,23023,23005,23017,23005,23005,23031,23005,23017,23005,23005,23031,23005,23017,23005,23031,23031,23005,23031,23005,23005,23005,23017,23031,23005,23017,23017,23031,23031,23031,23031,23031,23031,23005,23017,23031,23005,23031,23005,23031,23005,23031,23031,23005,23017,23005,23005,23005,23031,23031,23031,23005,23031,23005,23005,23005,23005,23031,23005,23005,23023,23031,23017,23031,23005,23005,23031,23031,23031,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23005,23001,23001,23001,23017,23017,23017,23017,23017,23001,23001,23017,23007,23017,23007,23001,23001,23017,23007,23001,23017,23017,23007,23001,23001,23001,23001,23001,23001,23001,23017,23001,23017,23001,23011,23005,23017,23007,23001,23011,23001,23017,23017,23017,23017,23001,23017,23017,23017,23001,23017,23001,23011,23007,23017,23023,23001,23017,23017,23001,23017,23007,23011,23011,23011,23011,23011,23015,23015,23011,23011,23015,23011,23011,23015,23011,23011,23011,23011,23015,23027,23011,23023,23011,23011,23011,23011,23011,23019,23019,23021,23009,23019,23019,23019,23029,23021,23021,23009,23019,23019,23019,23009,23009,23019,23029,23021,23019,23019,23019,23019,23009,23019,23019,23027,23021,23025,23021,23019,23019,23019,23019,23019,23019,23029,23019,23019,23019,23019,23019,23019,23019,23021,23021,23019,23019,23019,23003,23009,23019,23019,23019,23009,23025,23021,23021,23021,23019,23019,23019,23029,23029,23029,23019,23019,23027,23003,23023,23015,23015,23015,23015,23015,23015,23015,23013,23023,23015,23015,23015,23015,23015,23015,23015,23023,23013,23015,23023,23015,23015,23015,23015,23015,23013,23015,23015,23015,23023,23009,23029,23009,23009,23029,23009,23009,23009,23009,23009,23029,23029,23029,23009,23009,23029,23009,23029,23009,23029,23029,23009,23009,23029,23009,23009,23029,23009,23013,23009,23029,23029,23009,23029,23009,23029,23029,23029,23029,23009,23009,23009,23029,23029,23029,23009,23029,23009,23009,23009,23009,23009,23009,23009,23029,23009,23009,23009,23009,23029,23029,23009,23029,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23003,23019,23003,23003,23003,23003,23003,23003,23003,23003,23019,23003,23003,23003,23003,23003,23003,23003,23013,23013,23013,23013,23027,23027,23027,23013,23015,23013,23013,23013,23013,23013,23013,23013,23013,23013,23013,23013,23013,23011,23011,23011,23025,23025,23027,23011,23011,23025,23027,23027,23025,23025,23025,23011,23011,23019,23025,23025,23019,23019,23011,23007,23025,23007,23019,23007,23027,23025,23025,23025,23025,23007,23027,23025,23027,23027,23019,23025,23025,23007,23025,23025,23025,23011,23011,23007,23025,23007,23025,23019,23007,23025,23027,23027,23027,23025,23025,23025,23025,23027,23007,23007,23007,23025,23027,23027,23027,23011,23007,50027,50027,50027,50027,50027,50017,50027,50027,50017,50027,50017,50017,50017,50017,50005,50017,50017,50017,50027,50027,50027,50005,50017,50027,50027,50017,50027,50027,50017,50027,50023,50017,50027,50027,50027,50027,50017,50017,50027,50017,50027,50017,50017,50017,50017,50017,50017,50017,50027,50017,50017,50027,50027,50027,50025,50025,50027,50027,50025,50027,50027,50027,50027,50003,50027,50025,50025,50027,50025,50025,50027,50003,50003,50003,50003,50021,50003,50003,50003,50003,50003,50003,50025,50025,50025,50025,50003,50025,50025,50025,50025,50025,50025,50003,50025,50003,50025,50025,50025,50025,50025,50025,50025,50025,50025,50025,50025,50007,50007,50007,50007,50007,50007,50007,50007,50013,50011,50015,50001,50015,50007,50007,50011,50011,50007,50011,50007,50007,50007,50011,50011,50001,50011,50013,50011,50011,50007,50007,50013,50015,50007,50007,50011,50001,50011,50019,50001,50001,50013,50011,50007,50011,50011,50011,50007,50011,50011,50013,50007,50011,50007,50007,50001,50015,50007,50007,25009,25009,50023,50023,50023,50023,50023,50023,50023,50023,50023,50023,50023,50023,50023,50023,50015,50015,50023,50015,50015,50015,50023,50023,50015,50015,50023,50023,50015,50023,50023,50023,50023,50023,50015,50023,50023,50017,50023,50023,50023,50017,50023,50023,50023,50021,50021,50021,50021,50021,50021,50001,50021,50021,50021,50021,50021,50001,50021,50021,50021,50021,50021,50027,50001,50001,50021,50021,50001,50021,50021,50021,50021,50021,50027,50021,50021,50021,50001,50027,50003,50001,50001,50027,50021,50021,50021,50003,50021,50021,50005,50019,50005,50019,50019,50009,50019,50019,50019,50005,50019,50019,50005,50019,50019,50009,50005,50019,50009,50019,50019,50023,50019,50019,50019,50005,50005,50005,50005,50019,50019,50019,50009,50019,50019,50005,50005,50005,50005,50005,50019,50009,50019,50023,50019,50019,50009,50009,50009,50009,50009,50009,50009,9003,9003,9003,9003,9003,9003,9003,9005,9003,9003,9005,9003,9003,9005,9003,9003,9003,9003,9013,9003,9005,9003,9003,9003,9003,9003,9005,9013,9003,9003,9013,9003,9003,9003,9003,9003,9005,9005,9003,9003,9005,9003,9005,9003,9005,9013,9003,9005,9005,9003,9013,9013,9007,9003,9013,9015,9013,9003,9005,9003,9003,9003,9003,9013,9003,9003,9003,9003,9003,9003,9003,9003,9005,9003,9003,9005,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9003,9015,9015,9013,9013,9015,9015,9015,9013,9013,9015,9015,9015,9015,9015,9015,9015,9015,9013,9011,9015,9013,9011,9015,9015,9015,9015,9015,9015,9015,9015,9013,9015,9015,9013,9013,9015,9015,9013,9015,9015,9015,9011,9015,9015,9015,9011,9011,9011,9011,9011,9011,9011,9011,9011,9011,9011,9015,9011,9011,9011,9011,9011,9011,9011,9011,9015,9015,9011,9011,9015,9011,9011,9011,9011,9011,9015,9011,9015,9011,9011,36103,9009,9009,9001,9009,9009,9007,9009,9009,9007,9007,9007,9011,9007,9007,9009,9007,9011,9007,9007,9007,9007,9009,9007,9011,9001,9007,9007,9009,9003,9013,9009,9009,9009,9007,9007,9007,9007,9009,9009,9003,9001,9007,9001,9009,9009,9009,9011,9007,9009,9009,9009,9007,9007,9001,9009,9001,9009,9009,9003,9001,9009,9009,9009,9009,9007,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9009,9005,9009,9005,9005,9005,9009,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,9001,34023,34017,34013,34013,34027,34013,34013,34023,34013,34003,34031,34031,34031,34031,34031,34039,34013,34013,34013,34003,34013,34003,34039,34003,34003,34039,34013,34017,34017,34003,34017,34039,34027,34027,34039,34013,34013,34013,34013,34031,34013,34027,34027,34017,34013,34013,34013,34027,34031,34003,34027,34035,34039,34039,34039,34039,34023,34039,34039,34023,34013,34035,34003,34003,34003,34003,34003,34003,34039,34023,34013,34013,34023,34039,34027,34039,34017,34017,34039,34039,34039,34039,34017,34017,34023,34017,34017,34017,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34013,34039,34039,34039,34039,34039,34039,34039,34039,34017,34017,34017,34017,34017,34017,34017,34017,34017,34017,34017,34003,34031,34027,34003,34003,34037,34003,34037,34037,34031,34037,34037,34003,34031,34037,34003,34003,34031,34003,34031,34037,34027,34031,34027,34003,34003,34003,34003,34031,34027,34003,34037,34037,34037,34003,34031,34031,34031,34031,34031,34003,34003,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34031,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34003,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34029,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34025,34027,34027,34027,34027,34041,34041,34037,34041,34041,34037,34037,34027,34041,34027,34041,34041,34041,34027,34027,34037,34041,34037,34041,34027,34037,34041,34027,34041,34027,34037,34037,34027,34037,34027,34027,34037,34027,34027,34041,34041,34041,34027,34027,34027,34037,34041,34037,34027,34037,34027,34037,34041,34037,34041,34027,34037,34039,34039,34035,34035,34039,34035,34027,34027,34027,34027,34035,34027,34027,34035,34027,34027,34035,34035,34027,34027,34027,34027,34027,34027,34027,34027,34027,34039,34027,34035,34035,34019,34027,34027,34027,34027,34033,34007,34007,34007,34029,34029,34007,34029,34007,34005,34005,34015,34015,34005,34005,34007,34005,34015,34007,34005,34033,34015,34007,34015,34015,34007,34007,34007,34015,34007,34007,34007,34005,34007,34033,34015,34005,34005,34007,34007,34005,34005,34007,34029,34015,34005,34005,34005,34005,34015,34005,34007,34005,34015,34015,34015,34005,34005,34015,34033,34005,34033,34033,34015,34033,34005,34015,34005,34005,34005,34007,34033,34015,34015,34007,34007,34033,34015,34029,34005,34007,34015,34007,34029,34015,34015,34007,34015,34015,34033,34007,34007,34007,34007,34007,34007,34007,34007,34007,34007,34007,34001,34009,34001,34009,34001,34009,34009,34001,34009,34005,34001,34009,34009,34001,34001,34009,34005,34001,34009,34009,34001,34001,34001,34001,34001,34009,34009,34001,34009,34009,34009,34009,34009,34009,34009,34009,34011,34033,34001,34011,34015,34011,34011,34011,34011,34001,34033,34001,34011,34011,34015,34011,34011,34001,34011,34015,34011,34001,34011,34011,34001,34001,34033,34033,34011,34001,34033,34011,34011,34001,34011,34011,34015,34011,34011,34001,34001,34001,34001,34001,34025,34035,34035,34005,34029,34005,34023,34029,34021,34005,34025,34035,34025,34029,34035,34021,34029,34021,34025,34023,34035,34021,34021,34021,34021,34021,34019,34035,34005,34025,34019,34019,34035,34019,34021,34021,34005,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34021,34005,34005,34021,34021,34021,34021,34021,34021,34021,34021,34025,34021,34029,34025,34029,34029,34029,34029,34025,34029,34029,34029,34029,34029,34025,34029,34029,34029,34029,34029,34025,34029,34029,34029,34029,34029,34029,34029,34029,34029,34019,34041,34019,34041,34035,34035,34041,34019,34023,34039,34023,34023,34023,34023,34035,34019,34035,34023,34019,34019,34041,34023,34019,34023,34023,34023,34019,34019,34035,34035,34023,34023,34035,34023,34041,34023,34023,34035,34023,34023,34023,34019,34023,34023,34023,34023,34041,34019,34019,34035,34019,34023,34023,34035,34035,34035,34023,34035,34023,34023,34019,34041,34019,34019,34019,34035,34023,34023,34023,34023,34023,34023,34023,34023,34023,34023,34023,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36061,36085,36085,36085,36085,36085,36085,36085,36085,36085,36085,36085,36085,36085,36085,36005,36005,36005,36005,36005,36005,36005,36005,36005,36005,36005,36005,36061,36005,36005,36005,36005,36005,36005,36005,36005,36005,36005,36005,36005,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36079,36119,36079,36119,36119,36119,36119,36119,36119,36119,36079,36119,36119,36119,36119,36119,36119,36119,36119,36079,36119,36119,36119,36079,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36119,36087,36071,36087,36071,36087,36071,36071,36071,36071,36071,36071,36087,36071,36071,36087,36071,36071,36071,36087,36071,36071,36087,36071,36071,36105,36071,36071,36071,36071,36087,36071,36087,36087,36071,36071,36087,36087,36105,36087,36087,36087,36071,36087,36071,36087,36071,36087,36087,36071,36087,36071,36087,36087,36087,36071,36087,36071,36071,36087,36071,36071,36087,36087,36071,36071,36071,36081,36059,36059,36081,36081,36059,36059,36059,36059,36059,36059,36059,36081,36059,36059,36059,36059,36059,36059,36059,36059,36081,36081,36081,36081,36081,36081,36081,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36047,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36081,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36059,36081,36081,36081,36081,36081,36081,36081,36103,36103,36103,36103,36103,36103,36103,36103,36103,36059,36103,36059,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36059,36103,36103,36059,36059,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36059,36103,36103,36059,36103,36103,36103,36059,36103,36103,36059,36103,36103,36103,36103,36103,36059,36103,36059,36059,36103,36103,36103,36103,36103,36103,36103,36059,36103,36103,36103,36103,36103,36103,36059,36103,36059,36103,36103,36103,36059,36103,36059,36059,36059,36059,36059,36059,36059,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36103,36001,36093,36093,36093,36039,36057,36021,36083,36093,36091,36083,36095,36083,36091,36093,36115,36021,36095,36041,36083,36095,36095,36021,36083,36001,36039,36095,36001,36039,36001,36021,36039,36083,36095,36001,36001,36093,36115,36039,36001,36021,36083,36083,36083,36095,36091,36095,36001,36057,36057,36057,36095,36057,36095,36091,36021,36095,36001,36035,36083,36039,36001,36001,36091,36039,36083,36115,36095,36095,36115,36057,36021,36001,36041,36001,36021,36077,36035,36091,36039,36083,36095,36083,36039,36021,36001,36021,36095,36021,36083,36091,36021,36093,36083,36041,36083,36093,36039,36083,36001,36091,36095,36093,36091,36083,36115,36077,36083,36095,36001,36001,36095,36001,36041,36021,36057,36095,36083,36083,36091,36021,36021,36021,36095,36039,36057,36083,36083,36083,36001,36083,36115,36001,36095,36091,36001,36041,36039,36001,36095,36021,36083,36077,36083,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36001,36093,36093,36093,36093,36093,36093,36093,36093,36093,36093,36093,36111,36111,36111,36039,36111,36039,36111,36111,36111,36111,36039,36111,36111,36111,36039,36111,36111,36025,36039,36039,36039,36039,36111,36111,36039,36039,36111,36111,36095,36111,36039,36025,36039,36111,36111,36039,36111,36039,36111,36111,36111,36039,36039,36039,36111,36039,36111,36111,36111,36111,36025,36039,36111,36039,36111,36111,36111,36039,36095,36039,36111,36111,36039,36025,36111,36111,36111,36111,36039,36111,36111,36039,36111,36111,36111,36111,36111,36039,36111,36111,36111,36039,36111,36027,36021,36021,36027,36027,36027,36027,36027,36027,36027,36021,36027,36111,36021,36021,36071,36071,36021,36027,36021,36027,36111,36021,36027,36111,36021,36021,36079,36079,36021,36027,36027,36027,36021,36111,36071,36021,36027,36027,36111,36111,36071,36071,36071,36071,36111,36071,36111,36079,36027,36021,36111,36027,36111,36027,36027,36027,36027,36027,36071,36071,36027,36027,36027,36079,36027,36071,36027,36111,36111,36111,36027,36027,36027,36027,36027,36027,36027,36105,36105,36105,36105,36105,36105,36105,36111,36105,36105,36105,36105,36105,36105,36105,36105,36105,36111,36105,36105,36105,36105,36071,36105,36105,36105,36105,36105,36105,36105,36111,36105,36105,36105,36105,36105,36105,36105,36105,36105,36105,36105,36071,36105,36105,36105,36105,36105,36105,36105,36105,36105,36105,36105,36105,36111,36111,36105,36105,36105,36115,36113,36115,36113,36115,36113,36113,36041,36113,36113,50003,36113,36115,36113,36115,36091,36115,36113,36115,36115,36091,36115,36091,36115,36113,36113,36115,36115,36115,36115,36041,36113,36115,36113,36113,36041,36115,36115,36091,36031,36031,36113,36115,36031,36113,36113,36031,36091,36113,36115,36113,36091,36041,36115,36091,36113,36091,36031,36115,36113,36113,36031,36115,36091,36113,36113,36115,36019,36019,36019,36031,36031,36033,36089,36033,36033,36033,36019,36019,36033,36019,36089,36019,36019,36033,36089,36031,36019,36089,36031,36019,36019,36019,36031,36033,36033,36031,36031,36031,36031,36033,36031,36089,36031,36019,36033,36019,36031,36033,36019,36019,36031,36031,36019,36031,36089,36033,36089,36033,36033,36031,36089,36031,36031,36033,36031,36019,36019,36089,36033,36033,36019,36089,36031,36033,36019,36031,36033,36031,36031,36031,36067,36067,36011,36011,36011,36067,36075,36067,36067,36067,36065,36075,36011,36067,36075,36067,36067,36023,36067,36075,36053,36075,36109,36067,36067,36109,36065,36023,36067,36067,36053,36109,36067,36075,36099,36067,36109,36075,36011,36053,36109,36075,36075,36067,36067,36067,36011,36067,36075,36067,36023,36067,36067,36067,36109,36075,36023,36109,36075,36067,36075,36067,36067,36075,36067,36011,36075,36075,36067,36011,36011,36067,36067,36075,36067,36065,36017,36075,36075,36075,36053,36075,36023,36067,36067,36011,36011,36067,36075,36117,36075,36075,36117,36011,36117,36067,36067,36117,36017,36117,36065,36067,36067,36011,36065,36053,36067,36117,36067,36075,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36067,36065,36075,36065,36065,36049,36065,36065,36053,36049,36065,36053,36077,36075,36077,36065,36065,36077,36065,36065,36065,36077,36049,36077,36049,36065,36043,36043,36053,36077,36053,36077,36077,36065,36057,36043,36065,36077,36049,36049,36053,36077,36043,36065,36041,36065,36053,36043,36041,36077,36065,36065,36053,36043,36049,36049,36065,36065,36065,36049,36043,36043,36053,36065,36057,36077,36065,36077,36043,36065,36053,36043,36065,36065,36065,36075,36057,36065,36049,36065,36041,36075,36065,36077,36065,36065,36065,36077,36057,36043,36065,36065,36077,36095,36053,36065,36017,36053,36077,36065,36043,36065,36043,36049,36077,36065,36065,36065,36065,36065,36077,36075,36053,36077,36065,36077,36065,36065,36077,36065,36075,36065,36065,36065,36065,36065,36065,36065,36045,36045,36045,36045,36045,36045,36089,36045,36045,36089,36089,36045,36045,36089,36045,36049,36049,36089,36045,36089,36045,36089,36049,36049,36045,36089,36049,36045,36089,36045,36089,36045,36045,36045,36089,36045,36045,36089,36045,36089,36089,36089,36089,36089,36045,36045,36089,36089,36089,36045,36089,36045,36089,36075,36089,36089,36045,36089,36089,36089,36089,36089,36045,36089,36045,36045,36045,36089,36089,36089,36089,36089,36089,36049,36089,36089,36045,36089,36089,36089,36045,36045,36089,36089,36089,36089,36089,36017,36025,36107,36077,36107,36109,36007,36023,36025,36025,36107,36007,36007,36017,36077,36007,36007,36077,36025,36025,36025,36025,36025,36025,36025,36017,36107,36007,36007,36007,36025,36025,36077,36007,36017,36017,36025,36025,36023,36025,36017,36025,36007,36007,36007,36077,36007,36017,36007,36023,36025,36025,36077,36077,36077,36077,36107,36107,36017,36017,36017,36077,36077,36007,36107,36017,36017,36007,36077,36107,36077,36025,36107,36023,36025,36077,36017,36107,36025,36025,36007,36077,42115,36007,36077,36077,36025,36077,36023,36023,36109,36007,36007,36007,36007,36007,36007,36063,36121,36037,36029,36063,36121,36029,36121,36073,36037,36037,36037,36121,36029,36029,36029,36063,36003,36121,36029,36063,36029,36029,36029,36037,36121,36029,36121,36121,36009,36121,36029,36029,36013,36029,36121,36121,36029,36037,36029,36073,36029,36009,36029,36013,36013,36009,36121,36063,36029,36029,36029,36029,36029,36029,36029,36121,36121,36029,36029,36029,36063,36063,36063,36073,36009,36029,36073,36073,36063,36063,36063,36029,36029,36029,36121,36063,36073,36063,36029,36009,36121,36063,36063,36009,36029,36013,36013,36013,36121,36029,36029,36037,36063,36121,36029,36029,36013,36121,36009,36029,36029,36009,36063,36009,36063,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36037,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36029,36063,36063,36063,36063,36063,36055,36073,36117,36055,36123,36073,36123,36073,36073,36055,36069,36069,36121,36055,36073,36055,36069,36117,36051,36101,36123,36069,36055,36117,36117,36073,36069,36051,36123,36069,36051,36069,36073,36069,36055,36055,36069,36073,36069,36069,36069,36073,36073,36123,36073,36051,36121,36055,36069,36051,36069,36051,36117,36117,36069,36117,36055,36123,36073,36051,36055,36123,36117,36055,36055,36117,36051,36069,36117,36117,36099,36117,36121,36055,36123,36101,36121,36099,36121,36069,36121,36069,36117,36051,36099,36117,36055,36123,36051,36055,36069,36069,36121,36121,36117,36117,36051,36037,36051,36055,36069,36123,36117,36069,36117,36121,36073,36101,36117,36069,36055,36099,36117,36117,36121,36051,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36055,36013,36013,36009,36003,36003,36003,36013,36003,36013,36003,36003,36013,36003,36013,36009,36013,36003,36013,36013,36013,36013,36009,36013,36009,36009,36009,36013,36013,36121,36013,36009,36013,36003,36013,36009,36013,36009,36003,36003,36013,36009,36013,36009,36013,36009,36003,36009,36013,36013,36013,36009,36009,36013,36013,36009,36009,36003,36013,36003,36009,36009,36013,36013,36009,36013,36013,36003,36013,36009,36101,36003,36101,36101,36097,36101,36101,36101,36101,36101,36101,36003,36101,36101,36015,36109,36097,36101,36101,36101,36051,36101,36097,36015,36101,36101,36101,36101,36051,36123,36097,36101,36101,36099,36123,36101,36097,36051,36099,36109,36109,36109,36109,36109,36101,36101,36123,36101,36107,36099,36015,36097,36097,36097,36109,36097,36101,36101,36015,36123,36101,36097,36101,36123,36101,36003,36109,36109,36109,36003,36101,36109,36097,36107,36097,36107,36097,36015,36003,36101,36101,36015,36015,36015,36015,36015,36015,42007,42007,42125,42007,42003,42003,42007,42007,42129,42003,42003,42125,42003,42125,42003,42125,42125,42003,42003,42125,42007,42003,42003,42003,42003,42125,42003,42003,42003,42125,42019,42007,42019,42003,42003,42003,42003,42007,42003,42007,42125,42125,42125,42003,42125,42007,42125,42007,42129,42125,42003,42007,42007,42125,42129,42129,42003,42129,42007,42003,42003,42007,42125,42007,42003,42129,42003,42129,42019,42129,42003,42129,42003,42003,42003,42003,42003,42003,42003,42003,42007,42003,42003,42003,42003,42003,42003,42125,42003,42003,42129,42003,42003,42003,42003,42003,42129,42003,42003,42003,42007,42003,42003,42129,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42125,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42003,42125,42059,42125,42125,42125,42125,42059,42059,42125,42059,42125,42125,42125,42125,42059,42059,42125,42125,42125,42125,42125,42059,42125,42059,42059,42125,42125,42059,42125,42059,42125,42059,42125,42125,42059,42125,42059,42059,42059,42059,42125,42059,42125,42125,42059,42125,42059,42125,42125,42125,42125,42125,42125,42125,42125,42125,42059,42051,42051,42111,42125,42051,42051,42051,42125,42125,42051,42051,42051,42125,42111,42051,42125,42051,42125,42051,42051,42125,42051,42125,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42129,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42051,42125,42051,42129,42051,42051,42125,42051,42111,42051,42051,42051,42051,42051,42129,42111,42111,42111,42009,42009,42111,42129,42111,42057,42111,42009,42057,42009,42111,42009,42111,42111,42111,42111,42111,42111,42111,42111,42111,42111,42111,42111,42111,42009,42111,42111,42111,42111,42111,42111,42111,42111,42111,42111,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42051,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42005,42129,42129,42129,42129,42129,42129,42129,42129,42005,42129,42129,42129,42005,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42129,42063,42063,42063,42065,42063,42063,42063,42065,42063,42129,42063,42033,42021,42063,42063,42063,42063,42063,42063,42065,42063,42063,42065,42063,42005,42021,42021,42063,42063,42063,42065,42063,42063,42063,42063,42063,42063,42033,42063,42063,42063,42063,42063,42021,42063,42021,42063,42065,42063,42065,42065,42063,42065,42021,42063,42021,42065,42063,42065,42129,42065,42065,42063,42065,42065,42047,42047,42065,42065,42065,42047,42065,42065,42047,42047,42105,42065,42047,42047,42047,42065,42033,42033,42065,42065,42033,42047,42065,42023,42065,42065,42065,42033,42047,42083,42021,42021,42111,42111,42021,42021,42021,42063,42021,42021,42129,42111,42021,42111,42021,42111,42063,42021,42021,42021,42111,42111,42111,42021,42021,42021,42021,42129,42021,42021,42021,42063,42021,42021,42111,42129,42021,42021,42063,42021,42111,42021,42063,42021,42111,42019,42019,42019,42019,42019,42019,42019,42019,42019,42019,42019,42019,42019,42031,42019,42019,42019,42019,42019,42031,42073,42121,42019,42019,42019,42019,42019,42019,42031,42019,42073,42019,42019,42031,42019,42019,42085,42031,42019,42019,42019,42019,42073,42073,42073,42073,42073,42073,42085,42039,42073,42085,42085,42007,42073,42073,42073,42085,42073,42085,42085,42121,42085,42039,42073,42085,42085,42007,42085,42073,42073,42085,42085,42085,42085,42085,42085,42085,42121,42085,42073,42085,42073,42085,42073,42085,42073,42005,42005,42063,42005,42031,42031,42005,42053,42005,42031,42031,42065,42005,42031,42031,42005,42005,42129,42031,42121,42031,42031,42031,42005,42005,42053,42065,42031,42005,42005,42063,42031,42005,42005,42005,42031,42031,42065,42031,42031,42005,42053,42005,42019,42005,42121,42121,42123,42123,42121,42039,42121,42121,42053,42053,42121,42031,42121,42039,42123,42031,42031,42083,42031,42039,42123,42121,42121,42121,42121,42123,42121,42123,42123,42123,42123,42121,42123,42039,42031,42121,42121,42123,42123,42123,42123,42123,42053,42123,42121,42121,42121,42031,42039,42123,42123,42049,42039,42123,42039,42123,42049,42049,42049,42049,42049,42123,42049,42123,42049,42039,42049,42039,42049,42049,42049,42049,42039,42039,42123,42049,42123,42049,42039,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42049,42013,42013,42013,42061,42021,42033,42013,42021,42033,42061,42061,42061,42021,42013,42033,42021,42021,42013,42009,42061,42013,42021,42013,42061,42033,42021,42021,42021,42033,42033,42061,42013,42009,42033,42061,42061,42013,42033,42061,42009,42061,42033,42013,42033,42009,42013,42033,42009,42021,42061,42009,42033,42009,42013,42061,42021,42027,42061,42061,42033,42033,42013,42061,42013,42061,42061,42057,42057,42033,42061,42061,42009,42033,42021,42123,42105,42083,42083,42083,42083,42047,42083,42083,42083,42083,42083,42047,42083,42083,42083,42105,42083,42083,42105,42105,42083,42083,42027,42027,42027,42027,42027,42027,42033,42035,42027,42033,42027,42027,42027,42027,42033,42027,42033,42033,42027,42033,42033,42033,42033,42033,42035,42033,42027,42033,42033,42035,42033,42033,42027,42027,42027,42027,42033,42027,42033,42027,42033,42033,42033,42027,42061,42033,42027,42027,42035,42027,42033,42027,42027,42033,42061,42033,42033,42033,42027,42117,42015,42117,42117,42117,42105,42117,42117,42117,42117,42117,42105,42015,42015,42117,42117,42117,42117,42117,42117,42117,42117,42105,42117,42117,42117,42105,42117,42117,42015,42117,42117,42105,42117,42041,42087,42075,42087,42043,42099,42041,42041,42087,42075,42133,42041,42041,42067,42041,42075,42097,42043,42133,42099,42099,42071,42043,42099,42041,42075,42041,42075,42087,42043,42043,42075,42043,42099,42043,42099,42075,42075,42099,42075,42075,42041,42087,42109,42075,42099,42043,42067,42041,42087,42061,42099,42087,42133,42067,42043,42067,42067,42087,42043,42099,42109,42075,42041,42087,42075,42099,42099,42133,42099,42041,42075,42099,42087,42067,42075,42075,42043,42041,42067,42075,42087,42075,42109,42075,42075,42041,42099,42041,42067,42043,42043,42087,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42043,42055,42055,42057,42057,42061,42055,42061,42055,42055,42055,42055,42055,42057,42057,42055,42057,42061,42055,42055,42057,42055,42057,42055,42057,42061,42055,42041,42067,42055,42055,42055,42061,42055,42055,42055,42061,42055,42061,42055,42055,42061,42055,42055,42055,42061,42055,42041,42057,42055,42055,42055,42055,42133,42133,42001,42001,42001,42041,42133,42001,42133,42133,42133,42133,42133,42133,42133,42133,42133,42001,42133,42133,42133,42041,42001,42001,42133,42133,42133,42133,42133,42001,42133,42001,42133,42001,42001,42133,42133,42133,42001,42133,42001,42133,42133,42133,42133,42133,42133,42133,42133,42133,42133,42133,42133,42133,42133,42133,42001,42133,42133,42133,42133,42133,42133,42133,42133,42133,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42075,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42075,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42071,42113,42081,42081,42081,42081,42035,42081,42117,42035,42081,42081,42105,42097,42113,42015,42113,42035,42081,42081,42081,42081,42081,42035,42035,42097,42035,42035,42081,42081,42097,42113,42035,42081,42081,42035,42117,42035,42113,42081,42081,42097,42035,42081,42081,42097,42035,42035,42097,42119,42109,42109,42113,42093,42097,42119,42093,42107,42097,42109,42119,42097,42109,42097,42109,42097,42119,42097,42119,42037,42097,42109,42109,42119,42119,42081,42097,42097,42097,42109,42119,42119,42097,42037,42037,42097,42109,42109,42109,42097,42097,42097,42097,42119,42097,42119,42097,42079,42119,42097,42109,42119,42093,42119,42119,42119,42037,42119,42107,42037,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42107,42095,42095,42095,42077,42025,42095,42095,42095,42095,42095,42095,42095,42077,42025,42077,42095,42077,42095,42077,42077,42095,42017,42095,42091,42095,42095,42095,42095,42077,42077,42095,42077,42077,42077,42091,42095,42011,42089,42077,42077,42077,42095,42095,42077,42077,42095,42077,42077,42091,42089,42095,42091,42091,42091,42095,42077,42077,42095,42017,42095,42091,42095,42095,42077,42095,42095,42091,42077,42077,42077,42077,42077,42077,42077,42077,42095,42077,42077,42107,42107,42089,42107,42025,42107,42079,42107,42079,42107,42079,42079,42079,42079,42079,42025,42025,42107,42025,42079,42107,42107,42079,42107,42107,42107,42025,42107,42079,42079,42107,42079,42107,42079,42107,42025,42107,42079,42103,42103,42089,42089,42089,42089,42103,42103,42127,42089,42103,42089,42089,42089,42089,42089,42089,42103,42103,42103,42089,42089,42095,42089,42089,42089,42089,42089,42089,42095,42089,42089,42089,42089,42089,42089,42089,42089,42103,42089,42069,42127,42115,42069,42069,42115,42131,42127,42069,42127,42131,42069,42127,42127,42103,42103,42127,42127,42115,42127,42069,42069,42103,42127,42127,42127,42127,42069,42115,42127,42127,42127,42131,42069,42069,42127,42103,42069,42127,42127,42127,42127,42103,42103,42127,42127,42127,42127,42127,42103,42127,42127,42127,42127,42069,42127,42127,42069,42069,42069,42069,42069,42079,42069,42069,42069,42069,42069,42069,42069,42069,42069,42079,42079,42079,42089,42079,42131,42131,42131,42113,42079,42131,42113,42079,42079,42131,42025,42131,42113,42079,42113,42131,42131,42037,42113,42079,42079,42131,42079,42079,42079,42079,42079,42079,42069,42079,42079,42079,42131,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42079,42115,42015,42115,42115,42015,42015,42115,42015,42115,42115,42115,42115,42115,42115,42115,42115,42115,42115,42115,42115,42015,42015,42113,42115,42015,42015,42115,42115,42131,42015,42015,42127,42015,42015,42015,42015,42015,42017,42017,42017,42017,42017,42017,42091,42091,42017,42017,42091,42017,42017,42017,42017,42091,42017,42017,42017,42017,42017,42017,42017,42091,42017,42017,42017,42091,42017,42017,42017,42017,42017,42017,42017,42017,42017,42077,42017,42017,42017,42017,42091,42091,42017,42017,42017,42091,42017,42017,42091,42017,42091,42017,42017,42091,42017,42091,42017,42017,42017,42091,42091,42091,42091,42091,42017,42045,42091,42091,42091,42045,42045,42045,42045,42045,42045,42101,42017,42017,42045,42045,42091,42045,42091,42045,42045,42017,42091,42045,42045,42091,42091,42045,42045,42091,42045,42091,42091,42045,42091,42091,42017,42017,42017,42045,42045,42017,42017,42017,42017,42017,42017,42045,42045,42045,42045,42091,42017,42045,42091,42045,42045,42091,42045,42045,42045,42045,42045,42045,42091,42091,42045,42091,42045,42045,42091,42045,42101,42101,42045,42091,42091,42045,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42045,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42101,42029,42071,42029,42045,42029,42045,42029,42045,42029,42029,42045,42029,42029,42045,42045,42029,42045,42029,42071,42029,42029,42029,42029,42029,42029,42029,42029,42029,42029,42029,42029,42029,42071,42071,42029,42029,42029,42029,42029,42029,42045,42029,42029,42029,42029,42029,42045,42029,42029,42029,42029,42029,42029,42091,42091,42091,42091,42091,42091,42091,42091,42091,42029,42091,42091,42091,42029,42091,42091,42091,42091,42029,42091,42091,42091,42091,42091,42091,42029,42091,42091,42091,42091,42091,42091,42091,42091,42091,42029,42091,42091,42091,42029,42091,42029,42091,42091,42091,42029,42091,42091,42029,42029,42029,42091,42091,42091,42091,42029,42029,42091,42091,42029,42029,42029,42029,42071,42011,42091,42091,42011,42011,42011,42011,42011,42091,42011,42011,42011,42029,42011,42011,42091,42011,42077,42077,42011,42011,42011,42011,42011,42077,42071,42011,42011,42071,42011,42011,42011,42011,42107,42011,42075,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,42011,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10003,10001,10001,10001,10001,10001,10001,10005,10005,10005,10001,10001,10003,10005,10005,10005,10001,10005,10005,10001,10005,10005,10005,10005,10001,10001,10001,10005,10005,10005,10001,10001,10005,10001,10005,10005,10005,10005,10005,10005,24019,10005,10005,10001,10001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,51107,51107,51107,51107,51107,51157,51107,51683,51683,51685,51685,51153,51685,51061,51061,51107,51107,51153,51107,51059,51059,51059,51061,51107,51107,51107,51107,51107,54039,51153,51153,51061,51061,51061,51107,51107,51153,51061,51107,51107,51107,51107,51107,51059,51153,51153,51107,51107,51107,51107,51107,51107,51107,51107,51153,51153,51059,51059,51059,51107,51107,51107,51107,51107,51153,51153,51107,51061,51061,51061,51061,51107,51059,51059,51059,51059,51059,51059,51059,51107,51061,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,11001,24033,24017,24017,24017,24037,24033,24033,24037,24009,24017,24017,24033,24009,24017,24017,24037,24037,24037,24037,24037,24033,24037,24017,24037,24037,24037,24009,24037,24017,24037,24037,24037,24017,24009,24017,24017,24017,24017,24037,24037,24037,24009,24017,24037,24037,24017,24017,24017,24037,24037,24037,24017,24009,24017,24009,24037,24037,24009,24037,24037,24009,24009,24037,24037,24017,24017,24027,24033,24033,24033,24033,24033,24033,24033,24033,24003,24033,24009,24033,24033,24033,24033,24033,24033,24033,24033,24027,24003,24033,24033,24033,24009,24003,24033,24009,24033,24033,24033,24033,24033,24033,24033,24033,24033,24033,24033,24033,24033,24003,24033,24033,24009,24003,24033,24009,24027,24033,24027,24003,24003,24033,24033,24033,24033,24033,24033,24033,24033,24003,24031,24003,24003,24033,24033,24033,24033,24033,24033,24033,24033,24033,24033,24027,24033,24033,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24031,24033,24033,24031,24031,24031,24031,24031,24031,24033,24033,24031,24031,24031,24031,24031,24025,24025,24025,24025,24003,24025,24025,24025,24025,24025,24005,24005,24005,24005,24025,24027,24005,24005,24003,24025,24003,24027,24003,24025,24027,24027,24027,24027,24027,24027,24025,24013,24025,24005,24005,24005,24003,24003,24005,24003,24003,24003,24005,24005,24013,24027,24027,24003,24025,24025,24025,24025,24025,24013,24003,24005,24005,24005,24003,24013,24027,24005,24003,24003,24025,24003,24003,24005,24005,24003,24003,24005,24025,24005,24025,24005,24013,24005,24003,24003,24003,24027,24005,24005,24025,24013,24005,24013,24013,24025,24025,24005,24027,24510,24510,24510,24005,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24005,24005,24005,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24003,24510,24005,24005,24510,24005,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24510,24005,24510,24005,24005,24005,24510,24510,24510,24510,24510,24510,24003,24003,24003,24003,24003,24003,24003,24003,24001,24001,24001,24001,24001,24023,24023,24023,24023,24001,24001,24001,24001,24023,24023,24023,24023,24023,24001,24023,24001,24001,24001,24023,24001,24001,24001,24001,24023,24023,24041,24041,24035,24011,24029,24041,24019,24035,24035,24035,24019,24035,24041,24041,24019,24019,24035,24011,24019,24019,24019,24029,24011,24035,24011,24035,24011,24019,24035,24029,24041,24019,24035,24029,24035,24041,24041,24041,24011,24035,24041,24035,24019,24011,24029,24041,24041,24019,24041,24035,24029,24035,24019,24011,24041,24019,24041,24019,24041,24019,24029,24041,24011,24011,24011,24011,24011,24011,24035,24021,24021,24021,24021,24021,24021,24021,24043,24043,24021,24043,24021,24021,24021,24043,24043,24043,24043,24027,24021,24043,24043,24027,24027,24043,24043,24043,24043,24043,24043,24043,24043,24021,24021,24043,24021,24043,24021,24021,24027,24001,24043,24043,24021,24031,24021,24021,24021,24021,24021,24021,24043,24043,24043,24043,24043,24027,24021,24021,24021,24021,24021,24027,24043,24031,24021,24045,24045,24045,24047,24045,24047,24047,24045,24039,24039,24047,24039,24045,24047,24045,24019,24039,24045,24039,24045,24047,24047,24047,24045,24045,24047,24045,24039,24045,24045,24047,24047,24047,24045,24039,24039,24019,24039,24047,24045,24045,24039,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,24015,51059,51059,51059,51153,51153,51059,51600,51600,51600,51059,51059,51059,51600,51059,51610,51059,51610,51059,51610,51610,51059,51107,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51059,51153,51179,51179,51059,51059,51059,51059,51059,51059,51059,51059,51059,51153,51059,51059,51059,51059,51059,51059,51153,51153,51153,51153,51153,51059,51013,51013,51013,51059,51013,51510,51059,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51013,51510,51510,51059,51510,51510,51059,51059,51059,51059,51059,51510,51510,51510,51510,51059,51510,51510,51510,51510,51510,51510,51630,51630,51179,51630,51179,51179,51630,51630,51179,51033,51033,51179,51133,51137,51193,51057,51097,51057,51193,51193,51033,51099,51099,51057,51133,51159,51179,51193,51179,51159,51159,51057,51103,51099,51133,51193,51193,51033,51133,51119,51103,51177,51057,51133,51103,51097,51103,51193,51103,51193,51099,51103,51193,51133,51177,51033,51033,51133,51137,51099,51179,51085,51099,51159,51033,51177,51179,51179,51179,51193,51159,51177,51177,51159,51193,51103,51193,51103,51133,51177,51193,51840,51069,51069,51840,51187,51043,51043,51069,51187,51069,51069,51171,51157,51187,51069,51061,51187,51171,51187,51061,51171,51187,51043,51187,51139,51171,51171,51187,51069,51187,51171,51187,51171,51137,51113,51113,51061,51157,51047,51113,51157,51047,51113,51061,51113,51113,51113,51047,51113,51047,51113,51061,51047,51113,51113,51113,51137,51061,51113,51047,51047,51113,51061,51157,51047,51061,51113,51157,51157,51113,51157,51660,51660,51660,51660,51171,51165,51165,51171,51165,51165,51171,51165,51165,51165,51165,51165,51165,51139,51165,51165,51171,51015,51171,51171,51165,51171,51165,51165,51165,51139,51171,51540,51540,51540,51540,51540,51540,51540,51003,51540,51003,51125,51125,51137,51003,51003,51003,51079,51003,51003,51125,51015,51079,51137,51003,51003,51003,51109,51113,51125,51820,51137,51125,51003,51177,51065,51125,51079,51125,51137,51125,51125,51137,51113,51109,51125,51820,51003,51113,51073,51135,51073,51029,51085,51101,51127,51075,51177,51073,51115,51065,51097,51177,51115,51049,51087,51119,51119,51115,51075,51075,51049,51119,51115,51085,51115,51065,51115,51087,51087,51087,51073,51073,51075,51115,51109,51115,51075,51115,51101,51119,51119,51073,51087,51115,51119,51095,51135,51109,51097,51101,51127,51199,51097,51119,51109,51145,51109,51075,51007,51101,51073,51097,51115,51097,51127,51145,51760,51041,51057,51085,51177,51115,51145,51049,51127,51115,51097,51095,51115,51075,51115,51073,51115,51145,51127,51127,51085,51036,51097,51119,51087,51075,51073,51073,51097,51145,51097,51085,51115,51095,51119,51109,51760,51119,51119,51101,51073,51119,51127,51073,51073,51830,51830,51830,51830,51073,51109,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51087,51760,51760,51041,51041,51087,51760,51760,51087,51760,51087,51087,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51760,51087,51760,51760,51760,51760,51760,51087,51760,51041,51760,51001,51001,51001,51093,51001,51131,51001,51131,51131,51093,51093,51131,51550,51550,51550,51550,51550,51550,51550,51550,51550,51001,51001,51001,51001,51131,51131,51131,51001,51001,51001,51001,51001,51001,51093,51131,51001,51001,51001,51131,51001,51131,51001,51001,51001,51131,51001,51001,51001,51001,51001,51131,51001,51001,51001,51001,51093,51001,51001,51131,51181,51093,51800,51800,51800,51800,51800,51800,51800,51800,51001,51001,51001,51131,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51810,51001,51131,51001,51131,51800,51001,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51710,51810,51710,51710,51710,51710,51700,51700,51700,51700,51700,51700,51700,51700,51700,51700,51700,51650,51650,51650,51735,51650,51650,51650,51650,51650,51650,51650,51650,51650,51199,51199,51199,51199,51199,51199,51740,51740,51740,51740,51740,51740,51740,51740,51730,51730,51730,51730,51041,51025,51135,51175,51175,51175,51183,51041,51041,51053,51570,51041,51183,51041,51181,51053,51053,51183,51025,51175,51025,51181,51595,51053,51620,51081,51025,51670,51181,51183,51025,51081,51053,51025,51175,51149,51025,51183,51081,51181,51183,51181,51183,51053,51081,51183,51025,51183,51183,51025,51135,51183,51175,51181,51147,51147,51117,51117,51117,51117,51029,51147,51147,51117,51117,51135,51147,51049,51111,51111,51011,51111,51147,51147,51111,51147,51117,51111,51147,51135,51147,51037,51147,51083,51037,51117,51147,51037,51117,51117,51111,51037,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51775,51775,51770,51161,51770,51121,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51770,51141,51143,51141,51155,51161,51121,51121,51121,51121,51023,51161,51163,51067,51121,51143,51161,51063,51121,51141,51023,51089,51161,51141,51023,51155,51023,51071,51161,51141,51089,51023,51141,51067,54055,51019,51161,51089,51019,51063,51121,51690,51690,51690,51690,51141,51067,51019,51071,51155,51045,51121,51155,51023,51045,51155,51141,51071,51071,51143,51121,51143,51750,51750,51750,51067,54063,51089,51121,51071,51067,51775,51143,51121,51141,51071,51089,51141,51019,51161,51067,51141,51019,51161,51067,51141,51520,51520,51520,51520,51191,51191,51191,51195,51195,51051,51105,51195,51051,51169,51167,51167,51051,51051,51195,51191,51167,51027,51105,51169,51169,51195,51105,51169,51169,51051,51191,51167,51105,51105,51167,51051,51191,51169,51051,51720,51105,51195,51167,51105,51105,51195,51169,51077,51195,51155,51173,51197,51197,51185,51071,51185,51141,51173,51191,51197,51197,51197,51035,51077,51191,51141,51077,51640,51191,51197,51155,51077,51197,51035,51035,51173,51197,51191,51077,51021,51197,51191,51197,51173,51185,51173,51063,51035,51197,51790,51790,51015,51017,51091,51163,51530,51015,51023,51580,51015,51015,51017,51091,51163,51015,51023,51163,51015,51165,51091,51017,51005,51678,51005,51091,51163,51017,51015,51125,51091,51015,51091,51015,51165,51163,51163,51005,51015,51015,51015,51015,51163,51091,51091,51165,51091,51680,51680,51680,51680,51680,51680,51680,51680,51680,51031,51083,51125,51037,51515,51019,51143,51037,51117,51143,51143,51009,51083,51083,51019,51031,51083,51590,51590,51590,51590,51143,51031,51680,51125,51031,51163,51019,51143,51083,51125,51143,51143,51143,51143,51019,51031,51009,51009,51031,51083,51163,51163,51117,51125,51143,51031,51083,51065,51143,51031,51143,51009,51143,51117,51125,51185,51185,51027,51185,51185,51185,51051,51185,51185,51185,51185,51027,51185,51027,51185,51027,51027,51027,51185,51027,51027,51185,51185,51185,51185,51185,51167,51027,51167,51185,51051,51027,51027,54055,54055,54055,54055,54109,54109,54055,54109,54055,54055,54055,54055,54109,54055,54055,54055,54055,54055,54055,54047,54047,54047,54047,54047,54047,54047,54109,54109,54109,54047,54047,54109,54109,54047,54047,54047,54109,54047,54109,54047,54047,54109,54109,54047,54109,54047,54109,54047,54059,54047,54109,54047,54109,54109,54109,54047,54047,54047,54109,54047,54109,54109,54047,54047,54047,54109,54047,54047,54109,54047,54109,54047,54047,54047,54047,54047,54047,54109,54025,54025,54089,54075,54025,54063,54075,54075,54063,54075,54025,54075,54089,54025,54063,54025,54075,54063,54075,54063,54075,54025,54025,54089,54063,54025,54063,54063,54063,54025,54089,54063,54063,54089,54025,54025,54063,54019,54043,54087,54081,54081,54005,54079,54039,54015,54005,54045,54005,54039,54039,54005,54015,54019,54079,54039,54019,54039,54019,54067,54081,54087,54045,54081,54005,54005,54005,54039,54019,54067,54081,54039,54081,54067,54039,54039,54079,54087,54039,54045,54039,54005,54079,54039,54039,54039,54015,54019,54005,54039,54039,54053,54039,54045,54079,54039,54015,54039,54015,54005,54019,54019,54019,54045,54079,54079,54015,54039,54005,54039,54015,54039,54039,54019,54081,54015,54005,54079,54005,54005,54019,54005,54039,54079,54039,54019,54039,54087,54005,54079,54005,54019,54081,54079,54081,54005,54045,54019,54019,54053,54005,54039,54043,54005,54005,54005,54005,54005,54081,54015,54079,54039,54035,54013,54015,54053,54053,54087,54087,54079,54053,54035,54087,54105,54053,54087,54053,54013,54035,54053,54053,54087,54021,54013,54105,54035,54035,54087,54087,54087,54053,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54039,54003,54003,54003,54003,54003,54037,54065,54003,54037,54003,54003,54003,54065,54037,54037,54065,54003,54037,54027,54037,54065,54027,54037,54003,54037,54037,54037,54027,54037,54043,54053,54053,54099,54045,54043,54099,54045,54079,54099,54099,54099,54053,54099,54053,54043,54079,54099,54079,54005,54099,54099,54099,54011,54043,54053,54043,54011,54045,54053,54099,54099,54011,54079,54099,54043,54043,54043,54079,54099,54043,54043,54043,54045,54045,54045,54059,54045,54045,54045,54045,54059,54045,54045,54045,54045,54045,54045,54045,54045,54045,54045,54045,54045,54045,54045,54059,54059,54045,54045,54045,54059,54059,54059,54059,54099,54059,54059,54059,54099,54059,54059,54059,54059,54059,54059,54059,54059,54059,54099,54099,54011,54011,54099,54011,54011,54011,54011,54099,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54011,54081,54081,54109,54109,54019,54081,54081,54081,54081,54055,54081,54089,54109,54081,54019,54081,54019,54081,54019,54081,54019,54081,54081,54081,54109,54019,54109,54081,54081,54081,54019,54019,54081,54081,54019,54081,54081,54019,54019,54109,54081,54081,54109,54109,54081,54019,54081,54109,54025,54081,54019,54081,54019,54081,54081,54081,54109,54081,54109,54019,54081,54081,54109,54081,54055,54081,54109,54081,54019,54019,54019,54109,54089,54025,54025,54089,54089,54089,54089,54025,54089,54089,54089,54089,54067,54025,54089,54019,54089,54069,54009,54051,54009,54051,54029,54009,54051,54009,54051,54051,54051,54051,54029,54029,54103,54029,54009,54069,54069,54029,54009,54069,54009,54107,54107,54107,54107,54107,54107,54107,54107,54107,54073,54013,54013,54105,54105,54107,54107,54095,54021,54085,54095,54107,54013,54105,54103,54103,54105,54107,54103,54107,54103,54107,54095,54095,54085,54107,54107,54107,54103,54107,54097,54067,54101,54067,54101,54101,54075,54097,54101,54101,54097,54101,54097,54097,54097,54101,54101,54097,54097,54097,54083,54001,54083,54093,54083,54083,54093,54067,54093,54075,54101,54083,54083,54093,54083,54093,54083,54001,54093,54083,54083,54083,54093,54083,54093,54101,54093,54075,54093,54083,54083,54083,54101,54033,54033,54033,54095,54041,54033,54085,54085,54091,54021,54085,54041,54017,54085,54097,54095,54091,54103,54001,54021,54091,54033,54085,54033,54033,54041,54091,54041,54103,54041,54041,54097,54033,54033,54077,54033,54077,54021,54041,54095,54091,54103,54085,54033,54091,54093,54033,54021,54091,54095,54091,54017,54103,54033,54091,54021,54077,54041,54049,54033,54041,54095,54033,54061,54061,54061,54061,54061,54061,54061,54077,54077,54061,54077,54077,54061,54061,54061,54077,54061,54077,54061,54061,54061,54077,54091,54049,54049,54049,54103,54103,54049,54049,54033,54061,54049,54049,54049,54103,54049,54049,54103,54061,54103,54049,54049,54061,54061,54049,54007,54101,54021,54007,54067,54007,54007,54021,54007,54007,54007,54007,54021,54021,54067,54067,54067,54067,54067,54067,54067,54067,54067,54067,54067,54067,54067,54067,54101,54027,54077,54023,54057,54027,54027,54077,54057,54057,54023,54027,54057,54023,54023,54057,54057,54057,54031,54027,54027,54027,54077,54057,54031,54071,54071,54071,54027,54031,54031,54071,54071,54027,54031,54027,54023,54031,54071,54031,54031,54031,54057,54023,54027,54071,54071,54071,37059,37171,37169,37067,37197,37067,37159,37059,37169,37171,37197,37169,37197,37169,37169,37067,37171,37169,37157,37097,37171,37171,37067,37171,37169,37171,37169,37169,37171,37157,37171,37169,37067,37169,37171,37159,37197,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37067,37001,37001,37151,37151,37151,37037,37151,37125,37033,37037,37157,37081,37001,37033,37037,37153,37151,37135,37151,37081,37105,37151,37125,37135,37081,37123,37151,37157,37125,37001,37037,37001,37125,37151,37081,37151,37151,37081,37081,37135,37153,37081,37151,37081,37067,37157,37157,37145,37151,37057,37057,37057,37151,37057,37081,37135,37145,37153,37081,37157,37037,37151,37033,37033,37151,37151,37157,37157,37151,37157,37125,37105,37105,37001,37151,37081,37145,37151,37037,37151,37057,37151,37125,37157,37157,37001,37151,37057,37151,37151,37057,37057,37157,37125,37081,37033,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37081,37183,37183,37063,37101,37105,37085,37181,37069,37077,37135,37183,37183,37183,37135,37135,37135,37135,37183,37183,37183,37085,37183,37183,37191,37077,37183,37101,37101,37183,37191,37191,37191,37191,37191,37191,37185,37183,37183,37145,37195,37085,37181,37183,37085,37069,37185,37085,37185,37101,37181,37195,37037,37183,37183,37185,37181,37101,37191,37185,37183,37145,37145,37145,37101,37101,37077,37077,37145,37181,37185,37183,37183,37185,37183,37183,37101,37185,37183,37183,37135,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37183,37063,37063,37183,37063,37135,37135,37063,37063,37063,37063,37135,37183,37063,37063,37063,37127,37065,37195,37127,37091,37013,37195,37013,37127,37095,37147,37147,37195,37013,37065,37127,37147,37091,37065,37131,37013,37195,37083,37095,37117,37095,37147,37147,37195,37195,37131,37131,37147,37147,37147,37147,37147,37083,37117,37117,37185,37117,37185,37131,37117,37015,37015,37185,37195,37195,37131,37131,37127,37117,37147,37187,37117,37131,37191,37065,37013,37131,37131,37127,37131,37185,37147,37015,37195,37117,37095,37147,37131,37127,37147,37195,37065,37127,37195,37147,37095,37147,37083,37195,37147,37083,37127,37127,37195,37195,37195,37195,37131,37139,37139,37139,37091,37055,37053,37053,37143,37055,37029,37091,37053,37091,37177,37073,37053,37187,37053,37143,37041,37073,37055,37073,37073,37053,37053,37091,37055,37143,37073,37053,37055,37055,37053,37055,37055,37053,37015,37053,37055,37095,37187,37053,37053,37053,37015,37055,37073,37187,37055,37053,37029,37029,37055,37073,37041,37055,37055,37015,37143,37091,37167,37167,37109,37007,37167,37097,37071,37071,37045,37161,37161,37161,37109,37159,37161,37025,37025,37119,37119,37071,37109,37071,37119,37119,37109,37045,37159,37161,37159,37045,37161,37071,37071,37071,37071,37071,37119,37167,37159,37045,37161,37025,37161,37071,37119,37179,37109,37159,37025,37159,37071,37159,37045,37109,37007,37109,37109,37167,37071,37071,37007,37179,37179,37179,37119,37179,37179,37167,37179,37179,37179,37161,37159,37097,37007,37071,37097,37167,37159,37119,37167,37167,37167,37119,37179,37119,37007,37045,37167,37159,37161,37159,37159,37159,37159,37161,37045,37045,37159,37161,37167,37109,37097,37161,37109,37045,37007,37179,37179,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37179,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37119,37051,37051,37155,37093,37051,37093,37051,37051,37051,37051,37051,37051,37051,37125,37163,37155,37047,37085,37061,37125,37125,37163,37163,37153,37051,37017,37191,37163,37085,37017,37153,37085,37155,37163,37051,37165,37163,37165,37153,37051,37061,37125,37165,37165,37165,37105,37085,37155,37155,37155,37155,37155,37165,37165,37191,37163,37153,37085,37155,37125,37155,37155,37125,37125,37155,37093,37155,37155,37153,37153,37163,37155,37155,37163,37155,37125,37125,37085,37051,37017,37163,37125,37051,37165,37061,37051,37141,37129,37129,37129,37129,37129,37129,37129,37129,37141,37129,37019,37141,37019,37047,37047,37141,37129,37129,37047,37047,37047,37047,37017,37141,37047,37047,45051,37163,37047,37141,37163,37141,37163,37141,37129,37047,37019,37019,37163,37141,37047,37047,37141,37163,37019,37133,37019,37019,37047,37061,37019,37163,37019,37019,37019,37019,37047,37163,37019,37129,37107,37107,37107,37107,37061,37137,37137,37031,37031,37147,37137,37031,37133,37049,37031,37133,37103,37049,37031,37107,37107,37049,37031,37137,37147,37031,37049,37049,37137,37107,37133,37133,37133,37133,37133,37133,37133,37133,37133,37191,37137,37031,37079,37133,37137,37031,37137,37049,37103,37049,37049,37031,37137,37133,37103,37133,37031,37031,37191,37031,37107,37031,37133,37137,37133,37103,37147,37137,37031,37147,37031,37035,37035,37035,37189,37189,37193,37189,37189,37035,37035,37027,37035,37035,37009,37011,37009,37193,37023,37197,37189,37005,37193,37097,37189,37005,37023,37009,37027,37009,37027,37097,37193,37097,37023,37027,37193,37023,37197,37009,37193,37193,37011,37023,37193,37109,37193,37011,37011,37193,37111,37193,37111,37035,37193,37097,37027,37011,37005,37011,37193,37023,37027,37005,37193,37193,37023,37009,37109,37005,37193,37097,37097,37189,37023,37027,37035,37193,37189,37193,37097,37097,37197,37023,37189,37189,37009,37193,37193,37189,37097,37115,37173,37089,37121,37099,37175,37021,37089,37111,37175,37173,37199,37021,37099,37099,37175,37173,37161,37087,37149,37099,37089,37099,37089,37089,37021,37089,37021,37149,37089,37075,37113,37089,37099,37111,37087,37175,37199,37113,37175,37115,37113,37087,37161,37175,37115,37111,37149,37099,37161,37115,37199,37199,37161,37021,37089,37089,37089,37111,37111,37113,37121,37175,37175,37021,37173,37175,37149,37175,37113,37021,37121,37021,37099,37173,45045,37099,37089,37099,37099,37115,37099,37173,37089,37089,37149,37089,37021,37021,37021,37021,37021,37021,37021,37021,37021,37021,37021,37039,37043,37039,37043,37039,37039,37043,45085,45079,45009,45081,45061,45061,45039,45039,45079,45075,45061,45055,45075,45087,45061,45063,45079,45081,45075,45075,45085,45027,45009,45079,45079,45061,45075,45075,45085,45079,45063,45063,45039,45089,45057,45075,45079,45085,45079,45039,45057,45061,45081,45063,45063,45063,45055,45079,45079,45031,45085,45029,45029,45031,45085,45085,45081,45075,45071,45089,45075,45075,45085,45075,45075,45075,45075,45071,45063,45085,45071,45081,45085,45081,45079,45039,45075,45075,45075,45081,45075,45027,45071,45075,45079,45027,45085,45085,45085,45085,45085,45075,45041,45085,45075,45003,45081,45085,45063,45063,45063,45063,45055,45079,45087,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45079,45063,45079,45079,45079,45079,45079,45079,45079,45083,45083,45083,45083,45083,45083,45083,45083,45083,45083,45083,45087,45083,45083,45083,45059,45083,45083,45083,45071,45083,45083,45087,45083,45083,45021,45021,45021,45083,45083,45083,45059,45087,45071,45083,45059,45087,45083,45083,45083,45059,45087,45083,45087,45083,45083,45083,45083,45087,45059,45083,45083,45083,45083,45083,45087,45019,45019,45019,45019,45019,45019,45019,45019,45015,45019,45019,45035,45019,45019,45019,45035,45019,45035,45019,45019,45019,45019,45035,45019,45015,45075,45029,45015,45029,45075,45035,45029,45019,45089,45043,45015,45029,45035,45035,45019,45019,45019,45029,45019,45019,45035,45019,45019,45015,45019,45019,45019,45015,45015,45035,45075,45035,45029,45029,45015,45075,45015,45029,45019,45035,45035,45035,45019,45029,45015,45029,45041,45041,45041,45041,45041,45041,45089,45051,45069,45069,45089,45067,45025,45069,45051,45051,45051,45041,45031,45051,45031,45041,45033,45051,45051,45067,45033,45061,45031,45089,45089,45089,45089,45033,45089,45069,45051,45033,45051,45051,45069,45067,45051,45033,45067,45051,45051,45051,45051,45051,45089,45067,45051,45041,45025,45043,45051,45051,45067,45089,45041,45067,45031,45069,45069,45051,45051,45045,45045,45045,45045,45045,45045,45045,45045,45045,45045,45077,45045,45045,45045,45045,45045,45077,45065,45007,45007,45007,45007,45007,45007,45045,45065,45077,45077,45077,45077,45077,45077,45045,45047,45001,45077,45077,45077,45073,45059,45059,45047,45047,45047,45047,45083,45083,45045,45047,45059,45007,45007,45077,45073,45001,45077,45045,45073,45073,45081,45077,45045,45077,45077,45073,45045,45073,45073,45007,45073,45073,45059,45059,45077,45045,45007,45077,45073,45045,45045,45073,45045,45073,45059,45073,45047,45073,45007,45045,45091,45091,45091,45091,45091,45025,45091,45091,45023,45091,45091,45091,45057,45057,45057,45057,45023,45091,45025,45025,45023,45091,45091,45091,45091,45091,45025,45091,45091,45057,45091,45003,45003,45003,45003,45003,45003,45003,45005,45011,45011,45003,45011,45065,45065,45003,45081,45011,45049,45003,45003,45003,45081,45003,45065,45011,45065,45003,45065,45037,45003,45011,45065,45065,45005,45037,45081,45011,45003,45003,45011,45003,45037,45003,45065,45013,45013,45013,45013,45013,45013,45013,45053,45013,45049,45053,45049,45013,45013,45053,45049,45013,45049,45053,45049,45049,45013,45013,45053,45053,45029,45013,45049,45049,45053,45013,45053,45013,45049,45013,45013,45053,45053,45053,13089,13135,13121,13121,13067,13067,13067,13121,13135,13135,13297,13247,13297,13217,13247,13135,13297,13297,13089,13121,13121,13135,13297,13135,13117,13135,13089,13089,13089,13089,13089,13089,13089,13089,13089,13247,13117,13117,13135,13135,13135,13135,13135,13135,13135,13135,13297,13297,13217,13217,13247,13067,13067,13067,13067,13067,13067,13067,13067,13067,13217,13135,13089,13089,13121,13121,13121,13135,13089,13067,13067,13067,13089,13135,13089,13089,13135,13089,13067,13135,13135,13135,13247,13135,13135,13135,13121,13135,13223,13067,13129,13233,13115,13097,13227,13149,13045,13143,13067,13045,13233,13057,13057,13045,13045,13045,13045,13223,13015,13097,13015,13233,13233,13067,13223,13115,13223,13097,13223,13223,13015,13233,13227,13143,13223,13057,13227,13067,13115,13057,13233,13227,13115,13045,13057,13067,13233,13097,13067,13223,13067,13115,13115,13115,13115,13115,13097,13057,13149,13129,13115,13233,13227,13143,13227,13233,13223,13223,13143,13057,13057,13097,13097,13067,13057,13293,13255,13231,13255,13121,13113,13113,13035,13285,13199,13149,13199,13285,13255,13255,13255,13077,13285,13217,13151,13151,13063,13113,13285,13285,13255,13063,13199,13247,13151,13293,13231,13293,13077,13063,13285,13149,13077,13077,13255,13121,13113,13077,13121,13151,13063,13077,13199,13077,13247,13255,13293,13293,13063,13089,13077,13113,13121,13255,13199,13247,13231,13121,13063,13063,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13089,13121,13121,13121,13121,13121,13089,13121,13121,13121,13089,13121,13121,13121,13121,13121,13135,13089,13121,13121,13121,13089,13089,13121,13121,13121,13135,13121,13121,13121,13089,13121,13121,13089,13135,13121,13089,13121,13121,13089,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13121,13107,13209,13309,13209,13303,13109,13031,13267,13267,13267,13109,13251,13165,13251,13267,13309,13109,13163,13279,13267,13107,13165,13251,13209,13251,13107,13107,13251,13107,13043,13109,13267,13175,13251,13165,13283,13031,13031,13031,13031,13107,13251,13283,13107,13279,13283,13279,13167,13267,13139,13139,13139,13139,13139,13139,13139,13257,13291,13123,13291,13135,13147,13157,13139,13139,13147,13119,13123,13241,13281,13311,13311,13157,13195,13139,13311,13227,13137,13123,13241,13257,13123,13213,13111,13139,13157,13137,13311,13281,13011,13157,13157,13241,13147,13311,47139,13257,13157,47139,13291,13241,13137,13311,13195,13139,13157,13241,13311,13291,13241,13157,13241,13257,13137,13241,13291,13137,13187,13257,13157,13195,13059,13059,13059,13219,13219,13157,13059,13059,13059,13221,13297,13219,13219,13211,13195,13237,13221,13221,13221,13221,13317,13195,13147,13147,13219,13119,13297,13133,13195,13219,13195,13195,13221,13297,13297,13297,13317,13195,13297,13265,13133,13219,13221,13317,13265,13221,13317,13219,13265,13219,13221,13129,13129,13213,13295,13213,13313,13213,13313,13313,13313,13313,13213,13295,13047,13295,13055,13295,13129,13129,13227,13313,13313,13295,13295,13313,13295,13295,13295,13295,13295,13213,13083,13295,13313,13313,13083,13189,13163,13245,13189,13301,13301,13073,13301,13033,13245,13245,13189,13245,13163,13317,13163,13301,13303,13301,13165,13301,13301,13301,13165,13163,13245,13245,13245,13245,13245,13245,13245,13245,13245,13245,13245,13073,13245,13245,13315,13283,13319,13207,13153,13269,13093,13225,13175,13081,13175,13175,13153,13289,13315,13293,13319,13303,13175,13289,13319,13175,13235,13237,13153,13237,13175,13153,13207,13225,13319,13169,13169,13009,13303,13235,13309,13237,13269,13175,13269,13319,13319,13301,13207,13153,13167,13079,13093,13079,13319,13271,13193,13269,13009,13271,13319,13009,13193,13159,13319,13207,13303,13249,13225,13093,13315,13315,13175,13269,13271,13079,13315,13269,13303,13271,13315,13159,13207,13303,13153,13303,13319,13235,13235,13153,13303,13153,13303,13293,13153,13153,13121,13121,13089,13089,13121,13121,13121,13121,13089,13089,13089,13121,13121,13121,13121,13121,13021,13021,13021,13021,13021,13021,13021,13021,13021,13207,13289,13021,13021,13021,13289,13207,13021,13021,13021,13021,13183,13103,13103,13191,13191,13103,13031,13179,13179,13103,13183,13183,13179,13183,13103,13191,13179,13031,13051,13191,13103,13103,13191,13051,13103,13191,13179,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13051,13299,13299,13299,13299,13069,13161,13001,13229,13305,13161,13127,13127,13127,13127,13127,13127,13127,13161,13069,13069,13069,13049,13161,13025,13305,13271,13305,13305,13039,13039,13309,13299,13229,13299,13049,13299,13305,13229,13229,13039,13305,13127,13049,13001,13299,13039,13127,13161,13039,13039,13305,13305,13185,13185,13185,13185,13185,13185,13075,13155,13065,13299,13027,13275,13075,13027,13101,13101,13185,13065,13185,13185,13277,13027,13173,13185,13069,13027,13185,13075,13101,13173,13069,13185,13185,13273,13095,13095,13095,13321,13095,13177,13095,13261,13261,13261,13321,13321,13205,13261,13027,13273,13071,13277,13205,13287,13261,13275,13205,13261,13321,13071,13277,13315,13071,13071,13275,13275,13155,13273,13261,13275,13321,13155,13321,13321,13275,13155,13321,13071,13275,13275,13307,13321,13095,13287,13205,13261,13071,13321,13287,13321,13275,13277,13277,13321,13321,13155,13275,13263,13307,13215,13259,13249,13145,13215,13263,13145,13269,13259,13259,13263,13215,13259,13285,13145,13307,13307,13263,13263,13215,13199,13263,13307,13285,13263,13215,13215,13215,13215,13215,13215,13215,13215,13215,13215,13215,13215,13215,13215,13215,12019,12109,12019,12107,12121,12089,12089,12067,12121,12023,12125,12019,12109,12089,12089,12023,12003,12089,12007,12107,12007,12089,12019,12047,12047,12125,12121,12023,12125,12079,12121,12023,12121,12003,12121,12019,12067,12019,12019,12121,12003,12031,12019,12109,12109,12109,12125,12109,12109,12109,12003,12019,12109,12121,12109,12121,12089,12031,12127,12127,12035,12083,12107,12083,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12107,12127,12083,12107,12035,12127,12035,12107,12107,12107,12127,12035,12109,12107,12107,12107,12107,12069,12119,12019,12119,12035,12127,12127,12127,12127,12127,12127,12127,12107,12107,12083,12127,12107,12083,12083,12107,12107,12107,12127,12083,12107,12083,12127,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12109,12031,12031,12031,12031,12031,12031,12031,12031,12089,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12031,12109,12109,12031,12031,12031,12073,12073,12073,12073,12129,12073,12073,12073,12073,12077,12073,12073,12073,12073,12073,12073,12073,12073,12037,12077,12037,12037,12039,12129,12129,12037,12037,12039,12123,12039,12039,12077,12123,12065,12079,12079,12039,12073,12065,12129,12123,12123,12079,12039,12039,12039,12129,12123,12123,12129,12123,12077,12065,12073,12073,12073,12039,12005,12005,12005,12005,12005,12005,12005,12005,12005,12005,12005,12131,12005,12133,12013,12131,12063,12013,12133,12063,12133,12133,12013,12133,12063,12131,12131,12131,12133,12133,12131,12063,12063,12063,12005,12063,12063,12063,12063,12013,12059,12131,12131,12045,12045,12131,12063,12131,12133,12133,12131,12045,12133,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12033,12113,12113,12033,12033,12033,12091,12091,12131,12131,12091,12131,12091,12091,12091,12091,12091,12131,12033,12033,12113,12113,12113,12113,12113,12113,12131,12033,12091,12113,12113,12113,12033,12131,12091,12091,12113,12091,12033,12001,12001,12001,12001,12001,12001,12001,12001,12001,12001,12001,12001,12001,12001,12001,12083,12075,12041,12075,12007,12075,12075,12001,12029,12001,12001,12083,12001,12075,12107,12001,12041,12075,12029,12001,12001,12001,12019,12001,12001,12083,12083,12107,12083,12083,12075,12029,12083,12075,12083,12029,12075,12007,12083,12125,12117,12083,12117,12095,12127,12117,12117,12095,12095,12095,12127,12117,12117,12117,12117,12117,12127,12127,12127,12127,12127,12127,12069,12069,12127,12117,12117,12117,12069,12069,12127,12127,12127,12117,12117,12117,12117,12117,12117,12127,12127,12069,12095,12127,12117,12127,12127,12117,12117,12069,12095,12117,12117,12117,12127,12009,12095,12095,12069,12117,12009,12009,12009,12009,12083,12095,12095,12117,12117,12095,12095,12117,12009,12095,12117,12095,12095,12095,12095,12095,12095,12095,12095,12095,12117,12095,12095,12095,12009,12095,12095,12095,12095,12095,12095,12095,12095,12095,12117,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12095,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12009,12061,12009,12009,12009,12009,12009,12009,12009,12009,12061,12061,12009,12061,12061,12061,12061,12061,12061,12061,12061,12061,12061,12061,12061,12009,12061,12087,12086,12011,12011,12011,12086,12086,12086,12086,12086,12086,12086,12086,12086,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12086,12086,12086,12086,12087,12086,12087,12087,12086,12087,12087,12087,12087,12087,12087,12087,12087,12086,12086,12086,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12087,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12086,12086,12011,12011,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12086,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12011,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12011,12011,12011,12099,12099,12099,12099,12099,12099,12085,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12051,12099,12085,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12099,12057,12057,12057,12057,12057,12119,12119,12119,12101,12101,12101,12101,12057,12057,12057,12101,12119,12101,12101,12101,12101,12101,12101,12105,12101,12101,12057,12101,12101,12101,12057,12057,12057,12105,12057,12057,12057,12057,12057,12057,12057,12101,12057,12101,12057,12057,12119,12057,12057,12057,12101,12057,12057,12119,12081,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12057,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12103,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12055,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12105,12097,12105,12105,12105,12055,12105,12105,12105,12105,12055,12105,12105,12105,12055,12105,12049,12105,12105,12055,12055,12055,12049,12055,12055,12105,12105,12105,12105,12105,12105,12105,12105,12049,12105,12105,12105,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12071,12015,12071,12051,12071,12071,12051,12071,12015,12043,12071,12015,12015,12015,12015,12015,12015,12015,12015,12015,12071,12071,12071,12055,12071,12071,12071,12071,12071,12071,12051,12015,12015,12015,12015,12071,12071,12071,12071,12021,12021,12021,12021,12021,12021,12021,12021,12021,12021,12021,12021,12021,12021,12021,12071,12021,12071,12071,12071,12071,12021,12021,12021,12021,12087,12071,12021,12021,12021,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12081,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12115,12081,12115,12081,12081,12027,12115,12027,12027,12027,12081,12115,12115,12115,12115,12115,12115,12081,12081,12081,12115,12115,12115,12115,12115,12115,12115,12115,12115,12083,12083,12017,12017,12017,12083,12083,12083,12083,12017,12017,12017,12017,12017,12017,12017,12075,12017,12017,12017,12017,12017,12017,12017,12017,12083,12083,12083,12083,12083,12083,12083,12083,12083,12083,12083,12083,12083,12083,12119,12017,12083,12083,12083,12083,12075,12053,12053,12053,12053,12053,12053,12053,12053,12053,12101,12053,12053,12053,12053,12101,12101,12101,12101,12101,12101,12101,12101,12103,12053,12101,12101,12101,12101,12101,12103,12101,12101,12103,12103,12103,12103,12103,12103,12103,12101,12101,12101,12103,12103,12103,12069,12069,12069,12069,12105,12069,12069,12119,12095,12069,12069,12097,12095,12097,12097,12097,12097,12097,12097,12097,12069,12069,12069,12069,12069,12097,12105,12095,12095,12069,12097,12097,12097,12097,12097,12095,12095,12119,12095,12095,12069,12069,12069,12111,12111,12111,12111,12111,12111,12111,12111,12111,12111,12085,12111,12085,12111,12093,12093,12111,12111,12111,12111,12111,12111,12111,12111,12111,12111,12085,12085,12111,12085,12085,12085,1115,1073,1127,1117,1123,1123,1009,1121,1073,1103,1103,1073,1073,1117,1073,1095,1121,1127,1105,1117,1073,1127,1117,1073,1105,1117,1121,1021,1037,1073,1009,1117,1115,1133,1121,1043,1043,1043,1043,1073,1073,1127,1127,1073,1073,1043,1073,1123,1073,1007,1043,1117,1073,1117,1027,1043,1021,1103,1123,1073,1121,1121,1009,1133,1125,1115,1117,1117,1073,1073,1073,1073,1115,1115,1073,1117,1115,1073,1073,1117,1127,1115,1115,1115,1037,1117,1073,1073,1117,1117,1115,1117,1127,1121,1121,1121,1121,1121,1021,1073,1115,1103,1117,1117,1103,1073,1073,1115,1037,1125,1117,1117,1117,1125,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1117,1073,1117,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1117,1117,1117,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1125,1125,1125,1125,1125,1125,1125,1125,1065,1119,1063,1125,1125,1107,1063,1125,1125,1125,1125,1125,1125,1119,1119,1107,1063,1125,1119,1125,1125,1125,1119,1107,1125,1125,1125,1125,1119,1125,1125,1107,1125,1125,1125,1125,1125,1063,1127,1127,1133,1127,1133,1133,1057,1093,1075,1057,1127,1093,1127,1127,1133,1093,1133,1127,1127,1057,1127,1093,1093,1133,1093,1093,1133,1127,1125,1133,1107,1133,1133,1127,1127,1093,1059,1127,1059,1075,1127,1075,1093,1093,1103,1103,1103,1103,1083,1083,1083,1083,1083,1083,1033,1077,1079,1103,1083,1103,1103,1077,1077,1077,1077,1077,1103,1079,1077,1033,1083,1077,1083,1079,1079,1083,1079,1079,1033,1033,1033,1103,1083,1079,1103,1033,47071,1103,1089,1071,1089,1083,1071,1071,1071,1095,1089,1089,1089,1071,1071,1103,1095,1089,1089,1089,1089,1095,1089,1089,1089,1071,1071,1071,1089,1071,1095,1071,1071,1089,1071,1103,1095,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1089,1055,1055,1055,1055,1055,1055,1055,1095,1095,1095,1115,1055,1095,1095,1071,1049,1019,1055,1095,1049,1095,1071,1049,1049,1071,1115,1019,1049,1095,1095,1071,1071,1095,1049,1049,1049,1049,1115,1049,1049,1055,1001,1109,1021,1001,1041,1109,1101,1013,1067,1005,1051,1051,1051,1051,1051,1113,1041,1101,1131,1087,1085,1099,1109,1109,1101,1085,1039,1087,1085,1101,1041,1101,1051,1101,1101,1005,1109,1051,1101,1011,1101,1101,1011,1041,1101,1101,1051,1051,1001,1109,1041,1005,1087,1123,1109,1051,1109,1109,1087,1087,1087,1087,1037,1051,1051,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1015,1015,1121,1015,1015,1015,1121,1015,1027,1015,1015,1123,1123,1015,1111,1121,1029,1029,1111,1111,1015,1111,1027,1121,1029,1055,1055,1029,1111,1019,1123,1015,1111,1015,1111,1069,1069,1069,1069,1069,1067,1045,1069,1061,1061,1061,1067,1061,1069,1069,1069,1069,1041,1045,1031,1061,1069,1061,1069,1031,1061,1069,1067,1069,1067,1045,1045,1045,1069,1045,1067,1045,1069,1069,1099,1099,1053,1099,1053,1053,1035,1053,1131,1025,1099,1053,1061,1099,1099,1025,1099,1025,1061,1035,1039,1099,1099,1099,1099,1099,1099,1041,1099,1099,1035,1039,1099,1039,1061,1099,1099,1099,1053,1099,1053,1053,1097,1003,1097,1003,1097,1129,1025,1129,1097,1129,1097,1025,1097,1003,1003,1097,1129,1003,1003,1003,1003,1003,1129,1129,1025,1097,1003,1053,1097,1025,1003,1129,1003,1003,1003,1129,1003,1129,1129,1003,1097,1003,1053,1003,1003,1097,1129,1097,1097,1003,1097,1003,1003,1003,1003,1003,1129,1097,1129,1129,1129,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1097,1105,1047,1047,1131,1131,1131,1131,1025,1131,1091,1091,1091,1063,1131,1091,1105,1091,1091,1047,1021,1131,1085,1131,1091,1105,1047,1105,1131,1091,1091,1105,1131,1047,1131,1131,1105,1085,1065,1091,1131,1131,1085,1105,1021,1021,1021,1113,1081,1081,1113,1087,1081,1081,1081,1123,1113,1081,1123,1081,13285,1113,1113,1113,1123,1017,1017,1081,1123,1113,1113,1113,1113,1113,1081,1113,1113,1113,1123,1119,1023,1119,1023,1023,1119,1023,1023,1023,1129,1023,1119,1119,47147,47037,47189,47037,47187,47125,47189,47031,47117,47149,47169,47161,47187,47187,47031,47187,47161,47043,47159,47169,47147,47135,47117,47125,47043,47149,47125,47125,47125,47125,47125,47187,47117,47165,47165,47161,47125,47125,47081,47043,47169,47161,47041,47187,47161,47187,47149,47187,47187,47165,47187,47187,47187,47037,47189,47165,47147,47169,47165,47189,47165,47085,47161,47147,47021,47111,47189,47149,47189,47189,47189,47119,47189,47181,47135,47081,47085,47177,47177,47037,47037,47189,47165,47189,47189,47149,47149,47189,47149,47149,47149,47149,47085,47187,47189,47081,47189,47081,47147,47125,47037,47127,47159,47147,47165,47149,47111,47159,47147,47149,47149,47003,47003,47043,47177,47149,47125,47147,47187,47161,47161,47187,47149,47083,47127,47189,47085,47165,47043,47165,47037,47177,47125,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47187,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47037,47061,47065,47107,47065,47061,47127,47139,47121,47139,47139,47065,47011,47061,47123,47065,47139,47139,47051,47011,47143,47121,47139,47061,47139,47139,47175,47103,47123,47051,47107,47143,47139,47127,47103,47121,47143,47153,47061,47115,47065,47031,47065,47051,47115,47103,47031,47065,47065,47127,47065,47123,47031,47115,47177,47127,47127,47139,47139,47065,47011,47153,47061,47175,47139,47107,47107,47065,47115,47115,47051,47153,47177,47153,47115,47143,47031,47051,47065,47123,47115,47127,47031,47139,47177,47115,47153,47127,47065,47065,47065,47065,47115,47065,47065,47065,47065,47065,47065,47065,47065,47065,47065,47115,47065,47065,47065,47065,47157,47179,47179,47179,47179,47179,47179,47059,47163,47163,47163,47163,47163,47091,47179,51169,47171,47019,47073,47179,47179,47171,47171,47179,47163,47163,47179,47163,47163,47163,47091,47179,47019,47091,47179,47179,47019,47091,47179,47091,47171,47179,47163,47009,47173,47025,47057,47173,47001,47073,47029,47013,47025,47001,47001,47129,47173,47155,47035,47025,47155,47129,47029,47013,47025,47073,47151,47129,47105,47155,47105,47059,47059,47073,47145,47067,47029,47173,47151,47151,47013,47089,47013,47145,47155,47067,47025,47013,47129,47145,47105,47025,47145,47009,47063,47173,47123,47009,47009,47009,47093,47173,47059,47059,47073,47089,47063,47063,47063,47059,47013,47155,47089,47029,47025,47173,47121,47001,47129,47145,47001,47145,47151,47029,47129,47145,47151,47173,47093,47025,47151,47093,47145,47163,47063,47057,47155,47155,47155,47155,47173,47025,47155,47073,47173,47155,47151,47073,47145,47155,47089,47009,47067,47145,47073,47009,47123,47009,47129,47173,47089,47073,47151,47093,47093,47093,47093,47093,47093,47093,47093,47093,47093,47155,47093,47105,47093,47093,47093,47093,47093,47093,47093,47093,47093,47093,47173,47093,47093,47093,47093,47093,47093,47093,47033,47157,47167,47113,47045,47069,47047,47167,47075,47157,47167,47157,47157,47157,47167,47033,47167,47045,47045,47157,47157,47157,47045,47045,47047,47097,47069,47097,47097,47069,47109,47047,47047,47045,47047,47167,47033,47069,47167,47157,47157,47047,47167,47053,47047,47109,47097,47047,47069,47167,47167,47045,47167,47075,47047,47095,47095,47131,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47157,47183,47053,47005,47079,47079,47183,47183,47183,47183,47183,47079,47131,47131,47017,47079,47183,47183,47131,47183,47183,47079,47131,47131,47183,47079,47183,47017,47131,47131,47183,47131,47131,47113,47113,47113,47113,47113,47109,47039,47113,47113,47109,47053,47017,47017,47005,47077,47017,47071,47071,47077,47077,47053,47053,47109,47005,47109,47033,47033,47053,47109,47069,47077,47017,47113,47017,47077,47053,47023,47113,47113,47077,47113,47113,47109,47053,47109,47109,47113,47077,47071,47113,47109,47077,47053,47077,47077,47071,47077,47109,47109,47113,47109,47039,47069,47053,47017,47077,47053,47077,47113,47113,47109,47187,47119,47181,47103,47181,47119,47181,47103,47119,47055,47099,47099,47103,47055,47119,47101,47181,47181,47099,47099,47181,47119,47099,47119,47181,47187,47055,47055,47099,47119,47119,47181,47181,47119,47103,47141,47141,47141,47151,47141,47185,47133,47133,47137,47141,47141,47159,47159,47137,47177,47087,47159,47049,47133,47035,47137,47035,47035,47185,47159,47087,47159,47141,47049,47159,47133,47159,47133,47035,47035,47137,47141,47027,47137,47035,47185,47133,47177,47141,47185,47175,47185,47111,47133,28071,28137,28139,28119,28119,28145,28093,28027,28119,28137,28137,28107,28143,28119,28119,28145,28143,28145,28119,28139,28027,28027,28137,28145,28093,28137,28033,28137,28027,28033,28093,28135,28027,28027,28119,28009,28093,28145,28033,28145,28093,28115,28161,28145,28093,28139,28143,28143,28107,28137,28027,28143,28033,28033,28071,28139,28071,28143,28071,28093,28033,28139,28093,28151,28151,28151,28151,28027,28125,28151,28151,28011,28011,28011,28151,28133,28011,28133,28135,28133,28027,28011,28151,28055,28011,28151,28133,28133,28133,28151,28151,28133,28151,28133,28133,28011,28125,28027,28133,28011,28133,28011,28133,28133,28151,28133,28151,28011,28151,28115,28081,28081,28115,28115,28095,28145,28095,28115,28141,28145,28139,28141,28141,28003,28141,28013,28145,28117,28095,28141,28141,28095,28145,28115,28081,28141,28081,28117,28081,28095,28117,28115,28081,28115,28115,28117,28081,28115,28115,28095,28145,28141,28115,28017,28057,28017,28017,28081,28117,28161,28043,28071,28043,28071,28155,28015,28135,28135,28161,28015,28083,28155,28043,28161,28135,28155,28083,28083,28135,28083,28015,28135,28083,28083,28015,28161,28071,28135,28013,28083,28161,28083,28013,28135,28135,28083,28043,28161,28135,28135,28135,28161,28135,28097,28133,28163,28163,28049,28129,28121,28127,28089,28089,28121,28099,28125,28049,28123,28049,28049,28049,28125,28127,28051,28049,28007,28063,28089,28049,28127,28129,28029,28127,28089,28123,28127,28085,28029,28123,28163,28159,28129,28123,28163,28063,28053,28123,28007,28159,28079,28089,28127,28055,28129,28053,28129,28129,28129,28063,28001,28001,28089,28127,28063,28123,28163,28121,28127,28021,28121,28129,28129,28049,28149,28089,28089,28125,28079,28121,28163,28089,28001,28053,28121,28129,28051,28049,28079,28163,28089,28049,28097,28055,28163,28149,28149,28149,28149,28123,28001,28085,28051,28121,28163,28049,28049,28049,28049,28049,28049,28049,28121,28089,28049,28049,28049,28089,28049,28049,28049,28121,28049,28121,28049,28049,28049,28049,28049,28049,28049,28049,28049,28121,28049,28049,28121,28075,28075,28075,28075,28075,28075,28075,28075,28153,28101,28153,28101,28075,28101,28103,28101,28101,28075,28129,28101,28129,28159,28159,28075,28123,28159,28061,28061,28159,28069,28159,28023,28061,28069,28123,28153,28103,28153,28023,28075,28123,28061,28153,28073,28073,28035,28035,28035,28035,28091,28129,28111,28111,28109,28065,28031,28091,28067,28067,28153,28067,28067,28067,28153,28041,28059,28131,28111,28109,28067,28061,28041,28111,28109,28111,28111,28109,28109,28065,28073,28153,28067,28147,28067,28129,28061,28091,28147,28047,28047,28047,28047,28047,28047,28045,28045,28045,28045,28045,28047,28047,28059,28047,28047,28047,28059,28059,28059,28059,28045,28045,28047,28131,28059,28059,28059,28059,28059,28059,28059,28059,28047,28045,28131,28131,28045,28131,28059,28059,28085,28085,28085,28113,28037,28157,28113,28157,28113,28157,28147,28147,28005,28157,28113,28113,28113,28063,28085,28077,28147,28063,28113,28077,28085,28085,28113,28147,28085,28157,28105,28087,28087,28087,28087,28087,28095,28159,28087,28155,28103,28095,28025,28105,28155,28097,28095,28097,28155,28155,28155,28087,28025,28155,28095,28105,28105,28105,28087,28155,28159,28155,28159,28095,28025,13099,13087,13087,13087,13087,13201,13099,13253,13273,13131,13131,13131,13099,13087,13243,13201,13243,13201,13273,13253,13243,13243,13087,13239,13253,13253,13037,13243,13259,13007,13307,13273,13273,13131,13089,21211,21179,21223,21103,21229,21217,21185,21223,21179,21215,21185,21111,21211,21179,21211,21215,21111,21185,21111,21185,21185,21229,21103,21229,21229,21111,21223,21215,21215,21179,21155,21103,21179,21179,21223,21185,21211,21103,21185,21155,21229,21155,21155,21215,21211,21211,21211,21229,21103,21215,21103,21215,21185,21229,21163,21179,21163,21111,21029,21027,21027,21163,21111,21183,21163,21029,21093,21163,21027,21027,21027,21163,21093,21027,21027,21163,21163,21093,21093,21163,21093,21029,21027,21163,21163,21163,21111,21027,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21185,21111,21111,21211,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21111,21167,21201,21197,21205,21165,21205,21205,21165,21209,21229,21229,21173,21129,21173,21113,21113,21229,21173,21239,21017,21181,21205,21173,21187,21113,21017,21011,21187,21173,21209,21017,21187,21011,21209,21165,21167,21181,21197,21209,21197,21239,21151,21237,21239,21173,21049,21109,21203,21151,21203,21079,21203,21137,21021,21109,21137,21137,21137,21137,21203,21203,21137,21021,21203,21203,21151,21045,21229,21065,21203,21151,21151,21109,21137,21189,21109,21199,21203,21065,21067,21067,21067,21067,21067,21067,21067,21067,21209,21067,21239,21113,21113,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21067,21239,21073,21073,21073,21235,21235,21125,21125,21235,21125,21125,21125,21125,21125,21125,21125,21125,21235,21125,21235,21235,21235,21235,21095,21131,21095,21095,21131,21131,21013,21095,21131,21095,21095,21095,21133,21095,21133,21131,21095,21095,21095,21095,21131,21095,21131,21013,21095,21095,21095,21095,21013,21131,21133,21095,21095,21131,21095,21095,21131,21013,21121,21235,21051,21051,21121,21121,21121,21095,21121,21051,21121,21121,21235,21051,21121,21051,21121,21121,21051,21121,21013,21013,21125,21095,47025,21193,21013,21131,21193,21121,21189,21095,21121,21121,21121,21037,21023,21191,21023,21015,21191,21037,21223,21209,21117,21117,21117,21117,21117,21117,21117,21117,21015,21117,21201,21191,21161,21187,21069,21161,21191,21069,21117,21023,21161,21077,21187,21015,21069,21117,21187,21117,21081,21161,21161,21037,21023,21161,21117,21201,21069,21037,21037,21037,21037,21037,21037,21015,21069,21077,21037,21187,21015,21077,21135,21117,21077,21161,21191,21187,21037,21089,21089,21019,21089,21127,21043,21127,21127,21135,21089,21135,21043,21089,21089,21043,21063,21127,21127,21205,21135,21127,21089,21063,21043,21135,21089,21161,21127,21043,21089,21135,21127,21159,21115,21159,21115,21127,21115,21159,21115,21159,21159,21127,21115,21115,21115,21159,21127,21115,21115,21115,21115,21159,21115,21127,21115,21159,21115,21115,21115,21237,21025,21025,21189,21237,21189,21025,21237,21129,21189,21129,21129,21193,21189,21175,21237,21129,21189,21237,21025,21193,21129,21025,21189,21025,21129,21175,21175,21175,21175,21153,21153,21175,21175,21153,21175,21175,21175,21195,21195,21195,21195,21195,21195,21133,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,51027,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21195,21071,21071,21071,21071,21195,21071,21071,21071,21071,21071,21071,21071,21071,21119,21071,21153,21071,21071,21153,21071,21119,21071,21071,21071,21071,21071,21071,21071,21195,21071,21071,21071,21071,21071,21193,21193,21193,21193,21131,21193,21193,21193,21193,21119,21193,21193,21193,21193,21193,21193,21119,21119,21193,21193,21193,21131,21193,21193,21119,21193,21131,21193,21131,21131,21119,21193,21193,21131,21131,21131,21193,21133,21133,21133,21133,21119,21133,21133,21119,21133,21133,21133,21119,21119,21133,21133,21119,21133,21119,21133,21133,21119,21133,21119,21119,21133,21119,21133,21133,21133,21133,21119,21119,21119,21067,21067,21067,21067,21067,21067,21145,21145,21157,21035,21105,21007,21039,21007,21157,21145,21139,21157,21105,21105,21055,21083,21157,21055,21221,21105,21083,21105,21157,21139,21139,21157,21083,21075,21083,21145,21157,21143,21007,21139,21007,21083,21083,21143,21157,21145,21039,21083,21035,21139,21083,21139,21157,21139,21055,21105,21145,21007,21105,21227,21227,21227,21227,21003,21227,21009,21169,21099,21227,21169,21009,21171,21171,21213,21213,21171,21169,21009,21171,21009,21003,21169,21009,21171,21227,21061,21061,21003,21171,21171,21227,21227,21031,21213,21219,21227,21061,21061,21221,21169,21221,21219,21047,21031,21219,21047,47125,21221,21219,21221,21219,21047,21031,21047,21219,21061,21031,21047,21219,21219,21031,21227,21061,21141,21219,21061,21219,21031,21031,21149,21059,21059,21059,21183,21177,21149,21177,21177,21177,21177,21149,21183,21177,21177,21183,21059,21177,21183,21177,21183,21177,21219,21183,21091,21183,21149,21091,21183,21183,21059,21059,21183,21091,21183,21177,21183,21183,21183,21149,21177,21177,21059,21183,21059,21183,21101,21233,21233,21233,21107,21233,21107,21143,21107,21101,21101,21107,21107,21233,21107,21233,21107,21233,21221,21233,21101,21233,21107,21233,21233,21101,21101,21225,21225,21225,21225,21233,21177,21199,21199,21203,21199,21231,21199,21207,21199,21217,21045,21231,21199,21199,21199,21207,21045,21199,47137,21231,21207,21147,21231,21147,21147,21147,21207,21147,21147,21147,21093,21093,21093,21099,21169,21217,21057,21217,21217,21001,21085,21099,21093,21085,21217,21099,21169,21093,21217,21093,21207,21001,21087,21169,21123,21169,21001,21085,21085,21123,21217,21057,21085,21123,21099,21123,21099,21123,21093,39089,39049,39117,39049,39083,39083,39159,39089,39021,39023,39117,39089,39083,39159,39159,39159,39089,39139,39041,39083,39089,39089,39049,39089,39083,39159,39089,39089,39041,39089,39041,39159,39083,39159,39097,39159,39089,39021,39083,39117,39089,39089,39119,39089,39159,39159,39089,39159,39049,39159,39159,39089,39021,39089,39021,39089,39117,39127,39159,39023,39089,39049,39041,39021,39159,39049,39049,39089,39089,39141,39129,39129,39129,39047,39129,39049,39129,39073,39045,39129,39141,39129,39129,39097,39049,39129,39049,39073,39057,39073,39163,39049,39129,39163,39097,39047,39129,39073,39129,39129,39129,39127,39073,39127,39097,39163,39097,39129,39073,39129,39045,39073,39141,39097,39045,39141,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39041,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39049,39101,39159,39101,39091,39091,39117,39117,39175,39117,39091,39159,39117,39117,39101,39175,39091,39117,39175,39175,39091,39175,39091,39117,39101,39091,39175,39117,39159,39101,39159,39149,39159,39159,39065,39091,39091,39117,39117,39175,39117,39091,39159,39175,39091,39173,39173,39173,39147,39123,39147,39173,39173,39173,39143,39143,39173,39173,39123,39123,39095,39143,39123,39173,39043,39123,39123,39173,39143,39173,39123,39123,39173,39143,39173,39173,39173,39123,39173,39123,39173,39173,39173,39143,39173,39173,39173,39123,39173,39171,39171,39095,39171,39171,39069,39173,39171,39069,39173,39171,39171,39039,39039,39171,39173,39069,39069,39173,39125,39069,39095,39173,39039,39171,39095,39051,39173,39069,39039,39095,39051,39173,39095,39171,39069,39095,39137,39039,39069,39173,39173,39051,39171,39069,39039,39171,39095,39095,39173,39095,39069,39173,39171,39095,39095,39095,39095,39173,39095,39095,39095,39095,39095,39095,39095,39095,39095,39095,39095,39095,39095,39173,39095,39095,39095,39095,39173,39095,39095,39095,39095,39095,39095,39095,39095,39095,39095,39095,39119,39119,39121,39121,39111,39121,39013,39013,39119,39089,39059,39059,39121,39059,39119,39115,39127,39127,39121,39059,39119,39119,39059,39119,39127,39089,39119,39111,39127,39157,39059,39111,39111,39059,39121,39111,39127,39013,39127,39127,39119,39127,39127,39119,39059,39119,39121,39121,39127,39121,39121,39121,39127,39127,39111,39167,39121,39111,39119,39111,39119,39031,39157,39031,39119,39119,39119,39119,39157,39031,39119,39157,39031,39157,39157,39119,39083,39083,39031,39081,39013,39081,39013,39013,39081,39081,39013,39081,39013,39081,39111,39111,39013,39081,39029,39081,39081,39013,39013,39081,39111,39081,39013,39013,39013,39013,39081,39081,39013,39081,39111,39081,39081,39081,39111,39013,39081,39067,39013,39081,39081,39081,39029,39081,39081,39013,39029,39081,39081,39013,39157,39067,39081,39067,39067,39067,39067,39013,39067,39067,39093,39007,39007,39007,39007,39093,39093,39035,39055,39055,39133,39085,39055,39103,39007,39007,39055,39093,39093,39093,39055,39085,39093,39085,39055,39007,39007,39093,39093,39093,39093,39093,39093,39153,39085,39085,39085,39155,39055,39055,39153,39007,39035,39055,39055,39093,39155,39085,39055,39085,39007,39007,39007,39085,39153,39007,39093,39103,39085,39007,39085,39085,39085,39085,39055,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39153,39035,39035,39035,39035,39035,39035,39103,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39035,39151,39153,39169,39153,39133,39103,39169,39103,39169,39169,39153,39153,39153,39153,39169,39155,39153,39103,39133,39103,39153,39153,39153,39133,39133,39133,39153,39103,39103,39103,39133,39153,39103,39153,39153,39153,39133,39133,39169,39133,39169,39103,39103,39169,39153,39103,39169,39103,39133,39153,39169,39155,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39153,39099,39155,39155,39155,39099,39099,39099,39155,39133,39133,39029,39029,39099,39155,39155,39155,39099,39029,39155,39155,39029,39155,39133,39155,39029,39029,39099,39155,39155,39155,39155,39029,39099,39099,39155,39029,39155,39133,39155,39099,39099,39155,39099,39029,39099,39155,39099,39155,39155,39155,39155,39155,39155,39155,39099,39155,39029,39029,39099,39099,39099,39155,39155,39099,39099,39099,39099,39099,39099,39099,39099,39099,39099,39151,39169,39019,39157,39099,39075,39169,39157,39151,39169,39019,39075,39169,39099,39019,39157,39157,39169,39029,39157,39169,39083,39157,39151,39019,39151,39075,39151,39169,39075,39169,39019,39151,39151,39157,39019,39169,39151,39151,39151,39151,39019,39151,39157,39075,39157,39151,39169,39075,39075,39169,39157,39029,39169,39169,39151,39151,39157,39099,39157,39169,39169,39157,39157,39157,39157,39157,39157,39153,39075,39151,39151,39075,39169,39067,39067,39157,39157,39151,39151,39151,39151,39151,39151,39151,39151,39151,39151,39151,39151,39151,39151,39153,39151,39151,39151,39151,39151,39151,39175,39063,39139,39147,39147,39147,39139,39043,39147,39043,39173,39147,39175,39139,39143,39033,39077,39139,39147,39173,39139,39147,39139,39005,39043,39169,39147,39083,39139,39175,39147,39077,39077,39005,39175,39077,39093,39147,39147,39077,39033,39077,39093,39033,39147,39139,39139,39139,39005,39147,39043,39043,39005,39139,39139,39103,39033,39175,39147,39033,39077,39093,39077,39139,39139,39139,39139,39139,39139,39139,39139,39061,39061,39135,39017,39165,39017,39017,39017,39017,39017,39017,39061,39165,39061,39165,39165,39165,39165,39061,39165,39017,39165,39017,39061,39061,39017,39165,39017,39017,39017,39017,39017,39135,39165,39165,39017,39165,39061,39135,39017,39015,39025,39025,39001,39025,39165,39071,39061,39025,39165,39027,39015,39071,39015,39025,39025,39165,39141,39025,39015,39071,39131,39071,39027,39165,39071,39015,39025,39027,39025,39027,39061,39165,39025,39071,39071,39025,39025,39025,39071,39025,39165,39027,39027,39015,39015,39057,39071,39071,39061,39025,39027,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39165,39061,39061,39061,39025,39061,39061,39061,39165,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,39061,21015,39061,39061,39061,39061,39061,39057,39149,39037,39135,39057,39149,39057,39109,39135,39107,39135,39109,39057,39113,39057,39149,39149,39023,39135,39135,39113,39023,39057,39135,39149,39165,39037,39135,39037,39037,39149,39149,39057,39149,39109,39135,39109,39149,39023,39165,39113,39113,39113,39037,39135,39037,39023,39037,39037,39037,39149,39113,39149,39037,39109,39149,39109,39037,39149,39149,39149,39097,39097,39057,39113,39023,39109,39109,39113,39135,39149,39135,39135,39109,39057,39057,39057,39149,39021,39037,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39113,39057,39113,39113,39113,39113,39113,39113,39113,39165,39113,39113,39113,39113,39113,39113,39113,39113,39023,39023,39023,39023,39023,39023,39141,39141,39145,39053,39145,39141,39001,39087,39105,39079,39163,39087,39131,39141,39145,39145,39053,39141,39163,39145,39145,39079,39131,39053,39141,39087,39131,39163,39145,39001,39163,39145,39145,39163,39145,39145,39053,39145,39145,39131,39145,39145,39087,39145,39163,39141,39053,39087,39145,39087,39071,39087,39141,39145,39131,39145,39079,39163,39131,39087,39141,39163,39001,39145,39163,39087,39071,39163,39145,39009,39163,39167,39167,39167,39167,39167,39009,39009,39105,39167,39167,39167,39121,39167,39127,39167,39105,39009,39009,39163,39167,39105,39167,39167,39167,39167,39105,39009,39073,39163,39167,39167,39105,39105,39105,39105,39167,39105,39105,39009,39167,39105,39009,39009,39105,39167,39167,39167,39167,39167,39003,39003,39003,39003,39011,39137,39003,39003,39065,39065,39125,39063,39137,39063,39137,39011,39003,39125,39107,39107,39137,39107,39137,39137,39161,39161,39065,39065,39137,39161,39063,39063,39065,39175,39161,39149,39107,39137,39161,39065,39125,39137,39003,39125,39137,39173,39065,39107,39125,39107,39161,39137,39149,39107,39175,39137,39149,39011,39149,39173,39137,39161,39137,39137,39137,39125,39125,39063,39161,39107,39011,39107,39161,39161,39011,39173,39063,39161,39137,39161,39149,39065,39063,39161,39161,21117,18095,18095,18095,18095,18095,18095,18095,18095,18095,18057,18159,18057,18057,18057,18107,18159,18057,18057,18159,18095,18157,18095,18159,18159,18095,18159,18159,18095,18063,18059,18095,18023,18157,18095,18057,18057,18095,18095,18023,18023,18159,18159,18095,18107,18159,18057,18011,18159,18097,18057,18011,18063,18145,18133,18109,18097,18145,18109,18063,18109,18139,18065,18109,18133,18133,18063,18063,18145,18109,18145,18139,18133,18059,18145,18145,18139,18133,18145,18081,18097,18145,18139,18109,18139,18063,18145,18109,18059,18139,18139,18109,18109,18109,18145,18145,18145,18081,18133,18119,18063,18063,18133,18133,18133,18139,18133,18145,18109,18081,18145,18097,18081,18065,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18097,18145,18097,18097,18097,18097,18097,18097,18097,18097,18057,18097,18097,18097,18057,18097,18097,18097,18097,18127,18127,18089,18127,18127,18089,18111,18089,18089,18089,18089,18089,18089,18089,18089,18089,18089,18091,18127,18127,18091,18091,18127,18127,18111,18091,18091,18089,18089,18127,18091,18091,18149,18127,18091,18111,18089,18149,18089,18089,18089,18111,18073,18111,18091,18127,18127,18127,18127,18127,18073,18127,18089,18089,18089,18127,18089,18089,18089,18089,18089,18089,18089,18089,18099,18085,18099,18141,18039,18085,18085,18149,18099,18039,18039,18039,18141,18099,18087,18039,18087,18141,18149,18149,18149,18141,18099,18085,18099,18087,18085,18113,18141,18141,18141,18141,18141,18039,18141,18085,18141,18141,18183,18149,18087,18085,18099,18113,18099,18141,18149,18085,18085,18085,18085,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18141,18113,18169,18151,18003,18151,18033,18113,18001,18069,18179,18033,18183,18183,18113,18179,18113,18179,18151,18033,18179,18003,18151,18033,18003,18087,18151,18113,18183,18113,18179,18113,18151,18113,18183,18003,18179,18113,18001,18179,18087,18001,18003,18003,18151,18179,18179,18151,18001,18179,18001,18183,18113,18033,18087,18183,18033,18087,18179,18179,18151,18113,18151,18113,18003,18179,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18183,18003,18003,18183,18179,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18003,18103,18159,18067,18067,18103,18169,18049,18015,18103,18015,18015,18017,18169,18023,18103,18049,18157,18169,18095,18067,18053,18049,18103,18053,18159,18067,18053,18131,18169,18169,18017,18169,18049,18169,18181,18049,18103,18179,18053,18053,18103,18103,18149,18017,18183,18067,18017,18149,18169,18103,18169,18103,18015,18181,18159,18169,18169,18169,18181,18067,18053,18049,18053,18169,18179,18169,18017,18067,18181,18017,18115,18161,18137,18161,18155,18047,18047,18155,18155,18155,18155,18137,18029,18137,18047,18029,18047,18137,18137,18137,18137,18047,18047,18137,18155,18137,18155,18137,18137,18155,18047,18143,18019,18175,18061,18175,18061,18019,18061,18061,18175,18025,18061,18123,18043,18175,18061,18025,18061,18175,18175,18019,18019,18019,18061,18061,18123,18143,18175,18117,18143,18061,18019,18175,18043,18143,18043,18043,18061,18061,18019,18019,18175,18175,18061,18175,18175,18043,18025,18117,18143,18019,18019,18013,18005,18005,18071,18137,18155,18031,18005,18079,18071,18079,18143,18079,18079,18145,18071,18005,18145,18077,18031,18079,18031,18005,18071,18155,18093,18031,18031,18105,18079,18079,18145,18079,18079,18005,18175,18079,18079,18065,18035,18035,18035,18035,18035,18035,18135,18041,18177,18177,18179,18177,18177,18177,18065,18177,18075,18065,18035,18177,18135,18177,18095,18065,18177,18177,18179,18065,18139,18161,18177,18177,18095,18177,18177,18179,18177,18065,18177,18065,18035,18135,18075,18177,18135,18135,18177,18177,18135,18075,18135,18035,18065,18065,18065,18065,18065,18135,18177,18177,18135,18035,18105,18105,18105,18119,18105,18105,18105,18105,18093,18093,18055,18105,18119,18105,18093,18119,18117,18119,18105,18013,18105,18093,18153,18055,18055,18055,18055,18101,18105,18101,18093,18175,18055,18117,18119,18133,18055,18105,18119,18119,18105,18105,18105,18055,18093,18105,18117,18101,18119,18027,18083,18123,18123,18123,18083,18027,18123,18037,18101,18173,18083,18123,18117,18153,18055,18147,18147,18083,18147,18173,18173,18125,18037,18037,18037,18037,18147,18123,18147,18101,18147,18083,18027,18153,18101,18125,18125,18027,18083,18123,18037,18123,18147,18083,18147,18037,18117,18125,18125,18123,18147,18125,18083,18083,18083,18125,18173,18173,18147,18129,18173,18173,18147,18129,18147,18163,18173,18129,18173,18173,18129,18163,18147,18147,18173,18129,18173,18125,18051,18051,18051,18051,18173,18051,18051,18051,18051,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18173,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18163,18167,18167,18167,18167,18167,18167,18167,18167,18167,18167,18121,18165,18121,18119,18167,18121,18121,18153,18133,18119,18167,18021,18167,18165,18153,18153,18167,18167,18153,18021,18165,18153,18121,18021,18167,18121,18121,18153,18121,18167,18153,18153,18167,18133,18167,18167,18167,18133,18167,18165,18167,18167,18153,18167,18021,18153,18165,18167,18157,18157,18157,18157,18157,18181,18157,18157,18107,18171,18171,18181,18171,18111,18181,18157,18181,18181,18165,18181,18157,18171,18171,18107,18107,18107,18107,18107,18107,18107,18157,18111,18111,18181,18181,18111,18107,18181,18111,18121,18133,18157,18131,18045,18181,18181,18157,18111,18111,18107,18165,18157,18107,18045,18181,18171,18165,18171,18181,18181,18181,18157,18171,18157,18007,18007,18045,18045,18133,18107,18171,18157,18171,18157,18181,18157,18015,26147,26147,26087,26147,26099,26147,26125,26125,26125,26147,26099,26125,26099,26147,26147,26125,26099,26147,26147,26125,26151,26125,26125,26099,26099,26125,26099,26147,26147,26147,26099,26099,26099,26099,26099,26099,26099,26147,26099,26099,26147,26147,26147,26147,26147,26147,26147,26099,26099,26125,26125,26125,26125,26125,26125,26125,26147,26125,26125,26147,26099,26099,26099,26125,26125,26125,26125,26099,26099,26099,26099,26099,26099,26099,26099,26099,26151,26125,26125,26163,26161,26161,26161,26161,26161,26161,26161,26115,26163,26163,26161,26093,26161,26093,26115,26161,26163,26163,26163,26163,26163,26163,26163,26163,26163,26161,26115,26115,26163,26163,26163,26161,26163,26093,26115,26163,26093,26115,26115,26163,26163,26163,26163,26163,26163,26115,26161,26115,26161,26115,26115,26163,26125,26115,26163,26163,26161,26163,26163,26163,26161,26161,26115,26161,26115,26163,26115,26163,26163,26163,26163,26163,26163,26161,26161,26161,26163,26163,26163,26161,26161,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26125,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26125,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26163,26125,26125,26125,26125,26125,26125,26125,26125,26099,26099,26099,26099,26099,26099,26099,26099,26099,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26093,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26125,26151,26151,26049,26087,26063,26155,26157,26151,26145,26155,26151,26157,26087,26151,26087,26157,26151,26125,26155,26125,26063,26155,26151,26157,26155,26049,26087,26125,26087,26151,26125,26147,26063,26087,26155,26151,26093,26157,26157,26125,26151,26145,26049,26155,26087,26125,26087,26157,26151,26151,26063,26063,26151,26151,26151,26151,26049,26151,26155,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26049,26145,26145,26145,26145,26145,26145,26145,26145,26145,26129,26017,26111,26051,26145,26111,26155,26073,26111,26135,26111,26135,26073,26145,26143,26035,26145,26143,26111,26143,26143,26017,26133,26035,26017,26129,26135,26145,26145,26111,26111,26111,26135,26155,26017,26143,26111,26143,26135,26145,26143,26111,26017,26129,26129,26111,26145,26111,26111,26111,26111,26157,26011,26001,26017,26017,26145,26017,26063,26001,26145,26157,26145,26063,26157,26157,26135,26157,26069,26069,26017,26157,26157,26157,26157,26069,26069,26129,26001,26157,26001,26129,26157,26069,26157,26145,26069,26011,26069,26063,26063,26129,26157,26157,26157,26157,26135,26007,26069,26069,26069,26069,26157,26157,26157,26129,26145,26073,26057,26073,26065,26057,26145,26037,26117,26117,26117,26067,26081,26093,26155,26117,26065,26037,26065,26037,26065,26065,26065,26065,26075,26117,26057,26155,26057,26037,26117,26057,26093,26067,26117,26155,26155,26065,26093,26093,26117,26067,26057,26155,26067,26117,26067,26117,26037,26065,26093,26057,26155,26111,26067,26067,26057,26093,26065,26067,26155,26155,26067,26057,26155,26067,26057,26067,26045,26117,26073,26057,26111,26067,26155,26111,26117,26117,26117,26067,26117,26117,26067,26117,26093,26073,26067,26065,26073,26045,26065,26065,26045,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26065,26077,26077,26077,26077,26077,26077,26077,26077,26159,26159,26149,26077,26159,26045,26077,26025,26077,26025,26077,26025,26045,26159,26021,26077,26159,26159,26023,26025,26149,26027,26149,26025,26077,26015,26023,26159,26021,26149,26077,26149,26159,26159,26015,26159,26077,26015,26025,26149,26077,26159,26159,26159,26015,26077,26027,26159,26159,26159,26159,26149,26159,26025,26025,26005,26159,26149,26045,26077,26149,26045,26077,26159,26159,26077,26077,26059,26077,26021,26021,26159,26077,26023,26159,26149,26025,26149,26025,26027,26045,26149,26159,26149,26021,26027,26021,26021,26021,26021,26027,26027,26021,26021,26021,26021,26021,26027,26021,26021,26021,26021,26021,26021,26027,26075,26075,26075,26075,26091,26091,26075,26059,26115,26161,26091,26059,26091,26075,26091,26161,26075,26115,26059,26161,26075,26059,26075,26075,26091,26091,26075,26075,26075,26075,26091,26075,26059,26091,26059,26059,26075,26075,26059,26075,26075,26091,26059,26115,26091,26075,26115,26059,26075,26059,26115,26075,26091,26059,26059,26075,26075,26161,26091,26161,26091,26091,26081,26081,26123,26085,26107,26081,26123,26127,26117,26005,26123,26005,26139,26081,26081,26139,26081,26107,26081,26117,26139,26081,26117,26123,26005,26123,26139,26081,26107,26081,26005,26123,26123,26133,26123,26107,26081,26107,26123,26015,26139,26123,26117,26081,26123,26081,26081,26081,26081,26139,26127,26139,26139,26105,26005,26005,26139,26105,26105,26127,26123,26139,26005,26139,26139,26005,26127,26127,26139,26139,26139,26127,26139,26139,26139,26139,26139,26105,26139,26139,26127,26127,26121,26121,26121,26121,26121,26121,26127,26139,26127,26005,26139,26127,26005,26105,26127,26139,26123,26105,26127,26139,26121,26121,26139,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26081,26139,26139,26081,26081,26081,26081,26081,26081,26081,26165,26055,26009,26079,26101,26101,26009,26101,26019,26165,26101,26165,26089,26009,26085,26165,26101,26009,26019,26009,26089,26133,26113,26165,26101,26039,26089,26055,26165,26133,26089,26085,26055,26105,26101,26079,26009,26165,26055,26113,26089,26089,26133,26085,26165,26079,26105,26165,26089,26133,26055,26113,26165,26089,26055,26089,26101,26079,26133,26133,26079,26089,26165,26089,26055,26055,26165,26165,26079,26055,26047,26031,26047,26141,26119,26033,26029,26029,26047,26033,26047,26031,26047,26097,26029,26031,26047,26047,26033,26033,26033,26029,26033,26029,26137,26137,26137,26137,26033,26047,26143,26039,26047,26141,26007,26097,26141,26007,26033,26031,26137,26033,26007,26047,26137,26097,26141,26097,26031,26097,26047,26141,26007,26033,26047,26047,26097,26097,26141,26141,26141,26097,26097,26029,26033,26033,26033,26033,26033,26031,26031,26033,26137,26029,26137,26031,26103,26043,26083,26003,26109,26103,26109,26103,26043,26003,26153,26103,26103,26097,26109,26103,26003,26003,26097,26041,26103,26103,26043,26041,26153,26041,26097,26003,26153,26103,26109,26109,26109,26103,26043,26097,26153,26103,26109,26103,26003,26109,26041,26103,26103,26095,26043,26103,26041,26109,26109,26043,26043,26041,26103,26103,26043,26153,26153,26103,26109,26109,26003,26109,26109,26041,26153,26109,26083,26071,26071,26061,26013,26131,26053,26131,26083,26071,26061,26061,26083,26013,26071,26061,26061,26131,26071,26131,26061,26061,26061,26071,26053,26083,26013,26131,26131,26083,26061,26131,26061,26061,26053,26131,26061,26013,26061,26071,26131,26131,26053,26053,26013,26131,19181,19077,19049,19127,19197,19153,19185,19153,19169,19169,19169,19169,19169,19077,19153,19165,19153,19165,19077,19157,19127,19077,19015,19153,19121,19197,19153,19079,19015,19049,19049,19015,19069,19029,19135,19169,19181,19077,19185,19073,19127,19185,19153,19169,19169,19125,19077,19073,19185,19181,19125,19049,19073,29081,19049,19053,19185,19121,19121,19197,19121,19153,19175,19151,19077,19127,19197,19083,19185,19157,19169,19171,19073,19053,19153,19009,19153,19157,19077,19125,19077,19181,19125,19127,19169,19185,19169,19181,19127,19099,19077,19077,19079,19153,19079,19159,19169,19099,19157,19099,19125,19181,19159,19127,19127,19125,19053,19181,19077,29129,19127,19175,19135,19181,19015,19157,19169,19175,19153,19157,19171,19181,19169,19127,19125,19077,19185,19181,19049,19153,19153,19125,19157,19171,19175,19169,19169,19157,19099,19181,19181,19015,19181,19125,19077,19187,19121,19125,19073,19121,19015,19181,19169,19069,19153,19181,19169,19079,19125,19077,19127,19073,19169,19153,19185,19169,19181,19181,19157,19169,19169,19079,19169,19169,19187,19077,19123,19181,19175,19107,19125,19181,19127,19083,19121,19053,19049,19053,19181,19153,19123,19083,19197,19117,19121,19029,19117,19049,19077,19169,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19181,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19153,19033,19033,19197,19197,19189,19189,19131,19069,19033,19197,19069,19081,19069,19195,19067,19189,19081,19081,19195,19069,19195,19195,19197,19195,19081,19195,19109,19069,19189,19131,19131,19195,19197,19131,19195,19131,19195,19195,19189,19131,19033,19067,19067,19197,19131,19195,19189,19069,19131,19081,19189,19069,19189,19131,19081,19109,19189,19187,19151,19109,19109,19147,19187,19109,19187,19109,19151,19187,19109,19187,19197,19197,19197,19147,19147,19091,19187,19063,19197,19197,19161,19147,19187,19147,19161,19151,19197,19187,19187,19091,19151,19187,19025,19025,19151,19109,19187,19109,19109,19109,19161,19151,19187,19041,19187,19161,19161,19187,19151,19151,19151,19151,19151,19021,19197,19147,19025,19151,19091,19161,19041,19187,19161,19109,19187,19021,19151,19187,19197,19151,19147,19197,19083,19023,19131,19075,19069,19065,19065,19023,19171,19023,19171,19075,19013,19067,19067,19067,19127,19017,19013,19075,19069,19017,19083,19131,19065,19037,19017,19171,19069,19013,19171,19067,19075,19019,19075,19075,19019,19067,19017,19019,19023,19065,19171,19171,19067,19055,19065,19075,19067,19089,19075,19037,19065,19065,19075,19023,19013,19017,19171,19023,19065,19083,19075,19065,19171,19017,19023,19083,19065,19019,19013,19013,19013,19013,19013,19013,19175,19175,19175,19173,19159,19173,19029,19003,19173,19173,19175,19029,19175,19001,19137,19173,19001,19175,19029,19159,19173,19001,19003,19159,19175,19173,19159,19173,19153,19153,46127,19161,19167,19193,19035,19193,19193,19149,19141,19133,19167,19035,19141,19193,19193,19193,19193,19161,19167,46127,19149,19093,19193,19167,19193,19141,19193,19167,19041,19193,19149,19167,19035,19149,19193,19133,19167,19193,19149,19141,19141,19193,19035,19167,19133,19193,19161,19193,19193,19193,19141,19133,19193,19149,19133,19193,19193,19193,19193,19193,19193,19193,19193,19193,19167,19119,19141,19167,19167,19167,19119,19167,19167,19167,19119,19119,19143,19167,19141,19119,19167,19143,19143,19167,19041,19059,19059,19063,19059,19041,19041,19147,19041,19143,19143,19059,19143,19059,19143,19059,19041,19147,27063,19059,19147,19063,19147,19027,19027,19161,19047,19161,19161,19047,19027,19047,19047,19073,19027,19093,19165,19165,19161,19027,19161,19027,19027,19073,19165,19165,19161,19027,19047,19093,19073,19027,19047,19161,19047,19155,19155,19155,19155,19047,19165,19133,19155,19155,19165,19165,19165,19165,19165,19155,19137,19155,19155,19155,19165,19129,19155,19155,19165,19155,19133,19085,19155,19155,19085,19129,19165,19155,19129,19155,19085,31021,19133,19155,19155,19129,19165,19165,19085,19165,19155,19165,19155,19133,19137,19155,19155,19165,19165,19085,19137,19165,19145,19145,19145,29147,19173,19173,19145,19145,19145,19071,31131,19145,19173,19145,19071,19129,19071,19145,19071,19129,19071,19145,19061,19061,19061,19061,19097,19097,19105,19105,19055,19055,19097,19055,19061,19061,19055,19055,19043,19043,19061,19061,19043,19043,19043,19055,19061,19061,19097,19061,19055,19097,19097,19061,19043,19061,19097,19097,19097,19043,19061,19097,19097,19065,19043,19061,19097,19191,19191,19191,19089,19065,19191,19191,19065,19065,19191,19005,19065,19191,19005,19089,27045,19043,19043,19043,19043,19005,19191,19191,19089,19065,19191,19065,19191,19065,19005,19191,19191,19065,19183,19113,19113,19095,19113,19011,19097,19171,19095,19019,19157,19105,19113,19113,19171,19105,19171,19113,19113,19095,19157,19157,19055,19171,19171,19113,19113,19011,19107,19157,19113,19103,19103,19105,19103,19103,19103,19103,19103,19103,19103,19183,19183,19011,19095,19105,19113,19045,19045,19095,19095,19113,19113,19105,19095,19095,19105,19113,19105,19011,19113,19011,19107,19103,19095,19103,19105,19105,19103,19113,19113,19103,19019,19183,19113,19019,19055,19113,19113,19095,19107,19113,19031,19113,19171,19103,19113,19171,19113,19011,19011,19157,19171,19011,19113,19113,19113,19183,19011,19107,19183,19103,19183,19095,19105,19113,19113,19113,19113,19113,19113,19113,19113,19113,19113,19113,19113,19113,19179,19179,19179,19179,19123,19177,19179,29199,19183,29199,19123,19007,19179,19007,19123,19177,19179,19179,19179,19007,19101,19101,19051,19123,19107,19179,19177,19179,19177,19107,19185,19177,19135,19051,29199,19007,19107,19123,19107,19185,19185,19051,19183,19123,19177,19185,19107,19007,19051,19123,19057,19111,19177,19183,19087,19111,19111,29045,19111,19177,19111,19111,19101,19057,19057,19111,19115,19183,19087,19087,19115,19087,19111,19111,19057,19177,19087,19115,19183,19057,19111,19111,19111,19115,19057,19045,19139,19031,19163,19163,19045,19163,19045,19045,19097,19045,19045,19045,19045,19115,19183,19139,19045,19163,19163,19163,19163,19139,19045,19045,19115,19163,19139,19139,19163,19045,19163,19139,19139,19163,19163,19139,19163,19163,19163,19045,19163,19163,19045,19139,19045,19139,19163,19163,19163,19163,19163,19163,19163,19163,19163,55117,55131,55027,55117,55133,55039,55133,55133,55131,55117,55131,55117,55071,55117,55027,55133,55133,55039,55117,55131,55131,55117,55089,55117,55131,55133,55117,55027,55131,55027,55027,55133,55131,55055,55027,55131,55117,55117,55133,55133,55027,55039,55039,55027,55133,55133,55133,55039,55133,55027,55131,55071,55015,55071,55133,55039,55133,55133,55117,55133,55117,55089,55131,55131,55027,55117,55089,55117,55117,55117,55131,55131,55015,55133,55131,55131,55089,55117,55055,55131,55089,55055,55027,55059,55059,55133,55059,55127,55101,55059,55079,55127,55127,55133,55133,55127,55127,55133,55127,55101,55133,55127,55079,55079,55079,55055,55127,55101,55059,55059,55059,55059,55101,55133,55127,55127,55133,55133,55133,55059,55133,55079,55133,55127,55059,55059,55101,55059,55059,55059,55079,55127,55101,55133,55059,55059,55101,55133,55127,55133,55133,55133,55133,55133,55127,55127,55059,55059,55127,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55089,55079,55079,55079,55079,55079,55079,55079,55133,55079,55133,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55079,55101,55101,55101,55101,55101,55101,55101,55101,55105,55105,55049,55065,55127,55049,55049,55045,55065,55105,55105,55049,55065,55049,55103,55105,55105,55065,55055,55127,55049,55025,55025,55025,55065,55025,55025,55049,55105,55049,55105,55105,55105,55103,55065,55105,55049,55049,55105,55105,55105,55105,55055,55045,55055,55049,55049,55025,55111,55027,55025,55055,55049,55111,55025,55105,55065,55045,55049,55045,55025,55049,55103,55045,55025,55105,55111,55111,55027,55049,55103,55049,55111,55103,55127,55065,55065,55111,55111,55025,55025,55055,55049,55025,55025,55025,55065,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55025,55043,55043,55065,55043,55103,55043,55065,55043,55043,55043,55065,55043,55043,55043,55043,55065,55043,55043,55043,55043,55023,55043,55111,55001,55025,55111,55027,55047,55077,55027,55047,55111,55027,55077,55001,55021,55123,55077,55039,55027,55027,55001,55021,55001,55111,55047,55111,55111,55111,55111,55111,55077,55047,55057,55077,55057,55111,55077,55077,55077,55021,55047,55021,55111,55111,55025,55111,55057,55047,55137,55111,55123,55021,55095,55109,55093,55095,55109,55095,55109,55095,55093,55093,55109,55093,55109,55109,55109,55109,55093,55109,55109,55095,55109,55109,55109,55109,55109,55083,55075,55075,55083,55115,55115,55071,55115,55083,55087,55083,55087,55075,55075,55037,55015,55115,55075,55071,55115,55115,55015,55087,55087,55078,55087,55115,55083,55083,55087,55083,55075,55083,55078,55075,55087,55083,55115,55087,55075,55083,55075,55015,55083,55115,55115,55115,55015,55135,55083,55009,55083,55083,55075,55087,55115,55061,55029,55029,55061,55071,55071,55029,55029,55029,55029,55061,55071,55071,55071,55061,55071,55071,55029,55071,55071,55009,55071,55071,55029,55029,55071,55071,55071,55029,55071,55009,55009,55009,55009,55009,55009,55009,55009,55009,55087,55009,55009,55073,55073,55073,55141,55073,55097,55097,55115,55115,55141,55119,55141,55141,55115,55141,55115,55073,55067,55141,55073,55119,55097,55067,55119,55073,55115,55085,55073,55067,55073,55119,55119,55069,55019,55019,55119,55073,55141,55069,55141,55019,55119,55073,55141,55115,55119,55073,55141,55097,55019,55141,55097,55119,55119,55067,55085,55067,55067,55141,55097,55141,55119,55073,55141,55097,55073,55141,55073,55073,55119,55097,55073,55067,55135,55085,55073,55141,55119,55083,55097,55019,55141,55141,55119,55135,55085,55041,55125,55099,55099,55099,55113,55125,55085,55125,55099,55051,55107,55003,55085,55113,55085,55069,55051,55051,55099,55125,55085,55125,55041,55041,55085,55125,55003,55051,55125,55051,55113,55125,55099,55099,55125,55125,55051,55125,55125,55125,55107,55099,55051,55067,55125,55121,55063,55063,55011,55053,55121,55001,55063,55081,55121,55081,55123,55081,55123,55011,55123,55123,55121,55023,55121,55123,55011,55121,55023,55123,55123,55053,55063,55057,55123,55123,55057,55121,55053,55063,55023,55057,55081,55081,55063,55123,55123,55081,55023,55123,55081,55023,55123,55121,55081,55121,55081,55123,55123,55081,55123,55063,55081,55035,55035,55035,55035,55093,55035,55093,55033,55033,55035,55035,55107,55035,55033,55107,55017,55005,55109,55033,55091,55091,55121,55035,55093,55053,55035,55011,55107,55053,55121,55017,55109,55093,55033,55053,55121,55011,55107,55121,55091,55121,55093,55033,55033,55033,55033,55119,55109,55119,55093,55121,55119,55033,55121,55017,55129,55005,55007,55095,55005,55129,55007,55007,55129,55107,55031,55113,55005,55095,55095,55007,55113,55095,55031,55007,55113,55113,55031,55095,55031,55007,55095,55005,55031,55129,55007,55013,55003,55007,55107,55031,55003,55095,55031,55003,55007,55005,55095,55129,55003,55113,55031,55007,55113,55129,55129,55129,55095,55031,55031,55129,55129,55031,55129,55095,55031,55007,55013,55107,55113,55139,55139,55139,55139,55137,55087,55087,55139,55139,55139,55087,55137,55135,55139,55135,55139,55115,55135,55137,55087,55039,55135,55139,55039,55039,55039,55139,55047,55087,55137,55139,55135,55135,55139,55115,55135,55135,55139,55139,55139,55137,55135,55135,55139,55139,55137,55137,55137,55077,55135,55137,55139,55039,55137,55135,55115,55139,55139,55137,55137,55137,55137,55139,55139,55135,27163,27163,27059,27115,27115,27059,27049,27037,27003,27025,27025,27003,27163,27059,27131,27131,27139,27147,27037,27163,27049,27157,27059,27115,27037,27059,27163,27115,27115,27163,27059,27157,27163,27163,27139,27025,27131,27163,27147,27095,27161,27131,27139,27163,27059,27131,27147,27115,27049,27049,27115,27037,27115,27059,27163,27115,27163,27025,27037,27037,27037,27163,27059,27059,27163,27163,27025,27037,27131,27139,27049,27163,27025,27123,27123,27123,27123,27123,27123,27123,27123,27123,27163,27053,27123,27123,27123,27163,27123,27123,27123,27123,27037,27037,27037,27037,27037,27163,27123,27123,27163,27163,27123,27123,27123,27123,27037,27123,27123,27123,27123,27123,27123,27123,27123,27123,27123,27123,27123,27123,27123,27123,27171,27171,27003,27003,27053,27037,27143,27141,27141,27129,27053,27143,27171,27143,27019,27053,27019,27019,27141,27171,27171,27019,27053,27093,27093,27171,27171,27145,27171,27053,27143,27129,27143,27143,27143,27037,27143,27143,27053,27171,27143,27053,27053,27053,27053,27053,27053,27171,27129,27139,27145,27085,27143,27053,27053,27171,27053,27019,27053,27171,27171,27053,27171,27143,27085,27085,27053,27143,27141,27139,27171,27171,27053,27171,27141,27139,27139,27171,27085,27171,27019,27053,27143,27019,27053,27171,27145,27171,27053,27053,27171,27019,27171,27143,27085,27141,27019,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27123,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27123,27003,27003,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27003,27123,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27019,27019,27019,27019,27019,27019,27019,27019,27019,27019,27019,27019,27019,27019,27019,27171,27019,27019,27019,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27053,27171,27171,27171,27019,27171,27171,27171,27171,27171,27171,27171,27171,27171,27053,27019,27053,27053,27053,27053,27053,27075,27137,27075,27031,27031,27031,27075,27075,27031,27031,27075,27031,27137,27137,27137,27137,27115,27137,27137,27017,27137,27061,27137,27137,27115,27137,27061,27137,27017,27137,27137,27061,27061,27137,27137,27137,27017,27061,27137,27137,27137,27137,27115,27137,27137,27137,27061,27061,27061,27137,27137,27061,27115,27137,27137,27061,27061,27115,27017,27137,27001,27137,27061,27137,27137,27115,27137,27137,27137,27137,27061,27137,27137,27017,27137,27137,27115,27061,27021,27061,27017,27137,27137,27137,27061,27115,27137,27115,27137,27137,27137,27137,27137,27137,27137,27137,27137,27137,27137,27137,27137,27137,27137,27109,27109,27109,27109,27109,27157,27099,27169,27099,27147,27099,27055,27109,27055,27045,27169,27147,27169,27099,27039,27109,27055,27157,27099,27109,27045,27099,27045,27109,27055,27169,27169,27109,27157,27147,27169,27045,27099,27131,27169,27131,27055,27109,27157,27157,27169,27157,27099,27169,27109,27169,27045,27099,27157,27169,27099,27169,27169,27099,27055,27099,27109,27099,27169,27157,27099,27049,27147,27169,27169,27045,27157,27049,27103,27013,27103,27013,27047,27047,27091,27143,27091,27043,27047,27079,27165,27047,27103,27165,27043,27013,27043,27161,27091,27161,27047,27015,27091,27047,27043,27013,27047,27047,27013,27091,27165,27161,27047,27143,27047,27147,27043,27161,27079,27047,27131,27143,27013,27165,27079,27143,27165,27165,27161,27161,27161,27131,27139,27161,27103,27103,27091,27161,27013,27165,27103,27127,27015,27127,27127,27165,27047,27013,27161,27161,27161,27161,27091,27063,27105,27091,27083,27101,27101,27133,27105,27063,27105,27165,27091,27105,27101,27101,27091,27117,27133,27105,27101,27133,46039,27105,27133,27117,27117,27105,27081,27063,46101,27033,27133,27133,27081,27063,27101,27127,27105,27105,27133,27083,27133,27165,27165,27063,27165,46101,27105,27127,27105,27105,27083,27117,27091,27101,27133,27033,27127,27091,27117,27083,27165,27091,27101,27105,27117,27105,27067,27151,27151,27093,27011,27155,27073,27173,27151,27067,27173,46109,46039,27155,27023,27173,27127,27149,27151,27011,27129,27173,27129,27151,27173,27149,27155,27173,27083,27155,27173,27093,27151,27173,27155,27151,27067,27151,27067,27127,27073,46051,27127,27129,27151,27127,27173,27173,27127,27149,27129,27151,27067,27155,27073,27129,27073,27067,27173,27067,27067,27129,27129,27129,27127,27067,27151,27173,27173,27127,27127,27023,27155,27173,27145,27145,27145,27145,27145,27121,27111,27145,27051,27145,27095,27145,27111,27145,27097,27153,27041,27145,27145,27149,27111,27145,27111,27121,27097,27141,27095,27145,27041,27009,27121,27145,27153,27097,27149,27145,27041,27095,27149,27097,27097,27153,27121,27001,27145,27097,27041,27041,27145,27095,27095,27095,27153,27111,27145,27095,27097,27145,27145,27145,27145,27145,27097,27145,27145,27145,27145,27153,27145,27121,27153,27097,27145,27095,27145,27145,27153,27145,27145,27145,27145,27145,27145,27035,27035,27021,27035,27057,27159,27057,27057,27153,27153,27153,27035,27035,27153,27035,27153,27035,27035,27097,27095,27021,27153,27035,27035,27057,27035,27057,27159,27035,27153,27057,27035,27001,27159,27035,27097,27035,27097,27159,27159,27159,27159,27159,27057,27111,27005,27107,27005,27167,27111,27107,27119,27111,27107,27167,27005,27167,27119,27111,27027,27111,27111,27027,27111,27111,27111,27125,27027,27111,27111,27119,27107,27119,27167,27111,27107,27027,27027,27107,27027,27107,27111,27027,27167,27027,27119,27107,27167,27027,27027,27027,27167,27087,27111,27119,27005,27005,27111,27167,27111,27107,27005,27111,27005,27005,27167,27027,27107,27167,27107,27107,27111,27111,27111,27087,27111,27005,27119,27005,27167,27057,27007,27119,27077,27021,27071,27061,27071,27061,27061,27057,27119,27061,27061,27071,27021,27119,27119,27007,27071,27007,27119,27029,27071,27071,27021,27061,27071,27061,27071,27071,27035,27007,27007,27007,27071,27137,27007,27007,27021,27135,27029,27057,27071,27061,27061,27135,27007,27125,27007,27077,27007,27061,27119,27119,27077,27089,27135,27125,27125,27069,27119,27119,27119,27135,27113,27135,27089,27069,27069,27069,27135,27069,27069,27135,27125,27089,27089,27069,27077,27125,38099,27125,27125,27135,27125,27069,27135,27089,27089,27135,27113,27135,27119,27135,46127,46101,46099,46127,46099,46101,46011,46127,46087,46083,46125,46125,46099,46101,46099,46099,46125,46101,46101,46127,46101,46083,46101,46125,46099,46135,46083,46099,46127,46099,46125,46135,46127,46125,46135,46099,46099,46125,46135,46135,46125,46099,46127,46079,46097,46067,46125,46097,46099,46099,46101,46097,46135,46011,46009,46135,46125,46101,46009,46135,46099,46027,46135,46101,46135,46125,46101,46097,46083,46135,46135,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46099,46057,46079,46039,46077,46109,46025,46039,46037,46057,46077,46057,46109,46039,46057,46109,46077,46091,46077,46057,46037,46025,46039,46057,46037,46057,46057,46029,46029,46051,46091,46077,46077,46109,46109,46051,46109,46109,46109,46115,46051,46109,46091,46109,46051,46051,46051,46109,46039,46051,46109,46057,46037,46109,46037,46011,46025,46109,46061,46097,46111,46043,46111,46023,46053,46125,46097,46115,46111,46005,46085,46015,46043,46023,46067,46067,46087,46067,46053,46111,46017,46097,46017,46043,46043,46069,46069,46115,46097,46111,46077,46067,46073,46023,46073,46111,46023,46059,46111,46043,46085,46067,46023,46003,46043,46017,46069,46059,46087,46043,46067,46073,46023,46059,46073,46015,46005,46111,46005,46005,46013,46013,46129,46091,46037,46115,46013,46013,46129,46115,46091,46091,46013,46115,46049,46115,46089,46049,46013,46115,46013,46119,46037,46013,46089,46013,46129,46045,46129,46091,46107,46089,46089,46115,46115,46115,46107,46059,46037,46115,46059,46089,46129,46107,46115,46129,46115,46115,46013,46089,46119,46119,46095,46119,46053,46123,46123,46117,46117,46123,46123,46119,46117,46053,46069,46123,46071,46085,46071,46085,46007,46117,46055,46121,46095,46121,46075,46121,46119,46121,46071,46085,46085,46121,46053,46121,46007,46085,46071,46095,46123,46123,46095,46129,46105,46031,46137,46137,46041,46137,46041,46129,46021,46137,46031,46041,46105,46031,46105,46031,46031,46137,46031,46021,46021,46105,46063,46105,46041,46041,46041,46031,46031,46031,46041,46103,46103,46103,46093,46103,46071,46113,56011,46103,46103,46063,46113,46063,46103,46103,46103,46047,46093,46033,46093,46113,46103,46047,46093,46071,46103,46113,46081,46063,46113,46105,46081,46093,46103,46019,46047,46113,46047,46103,46093,46113,46113,46033,46103,46063,46081,46113,46047,46081,46093,46093,46093,46103,46103,46093,46093,46113,46081,38077,38017,38017,38017,38017,38017,38077,38097,38017,38017,38081,38077,38097,38081,38077,38017,38073,38017,38077,38017,38081,38073,38097,38017,38097,38081,46109,38017,46091,38097,38091,38077,38097,38073,38077,38077,46109,38073,38091,38077,38077,38017,38081,38077,38073,38003,38091,38003,38081,38073,38081,38017,38003,38077,38077,38077,38077,38017,38017,38081,38017,38017,38017,38017,38017,38017,38017,38017,38017,38017,38017,38017,38017,38035,38035,38035,38035,38035,38035,38035,38035,38099,38091,38035,38067,38097,38097,38067,38067,38097,38099,38099,38099,38035,38099,38091,38099,38099,38035,38067,38099,38067,38019,38097,38067,38099,38099,38019,38099,38035,38063,38019,38035,38097,38035,38099,38099,38099,38067,38067,38063,38091,38019,38099,38067,38063,38099,38097,38097,38067,38091,38035,38019,38067,38071,38095,38019,38069,38079,38095,38009,38103,38099,38095,38095,38071,38071,38079,38099,38095,38069,38005,38071,38095,38103,38005,38071,38099,38095,38103,38071,38095,38079,38019,38103,38005,38063,38071,38095,38095,38079,38095,38069,38079,38005,38095,38103,38095,38005,38071,38027,38071,38079,38079,38069,38093,38093,38093,46089,38045,38063,38103,38093,38103,38103,38103,38093,38091,38093,38043,38039,38083,38045,38045,46013,38103,46089,38051,38021,38093,38039,38083,38031,38039,38103,38039,38093,38093,38051,38045,38051,38045,38083,38039,38093,38093,38093,38081,38093,38093,38015,38043,38003,38003,38093,38043,38093,38039,38103,38043,38043,38073,38093,38043,38051,38093,38093,38015,38015,38015,38029,38015,38015,38015,38059,38015,38065,38043,38085,38037,38065,38055,38043,38037,38059,38085,38055,38057,38029,38029,38065,38047,38029,38065,38015,38083,38029,38051,38041,38065,38037,38055,38059,46031,38037,38085,38065,38015,38029,38055,38055,38055,38055,38057,38051,38089,38089,38087,38053,38089,46063,38057,38025,38007,38089,38065,38033,38053,38057,38089,46105,38053,38089,38025,38087,38025,38033,38089,38089,46105,38041,38087,38089,46063,38087,38089,38089,38101,38101,38101,38101,38101,38101,38083,38009,38049,38049,38101,38101,38101,38101,38083,38101,38013,38023,38101,38101,38101,38101,38083,38013,38101,38049,38049,38101,38049,38075,38013,38105,38101,38053,38103,38101,38009,38075,38049,38061,38023,38101,38061,38061,38101,38013,38061,38055,38061,38055,38101,38101,38075,38009,38061,38101,38101,38069,38049,38101,38055,38009,38105,38105,38105,38105,38105,38053,38023,38053,38053,38105,38023,38105,38053,38105,38105,38105,38053,38105,30095,30111,30087,30087,30111,30009,30009,30103,30097,30087,30009,30009,30111,30003,30067,30095,30067,30003,30111,30003,30009,30067,30095,30009,30067,30003,30027,30097,30003,30003,30107,30111,30103,30087,30009,30087,30111,30095,30067,30003,30097,30059,30065,30097,30111,30033,30065,30095,30087,30095,30111,30067,30003,30095,30009,30097,30009,30009,30065,30095,30003,30103,30033,30107,30111,30067,30067,30087,30069,30107,30067,30069,30111,30003,30111,30111,30111,30111,30111,30111,30111,30111,30111,30105,30091,30085,30085,30079,30055,30083,30085,30091,38053,30085,30105,30105,30091,30105,30105,30105,30105,30091,30083,30105,30091,30105,30105,30091,30019,30091,30085,30091,30091,30091,30083,30105,30105,30083,30085,38053,30105,30055,38023,30019,30087,30011,30087,30025,30075,30021,30011,30075,30033,30011,30033,30087,30011,30079,30087,30079,30011,30087,30079,30033,30017,30079,30079,30075,30025,30075,30087,30079,30017,30109,30025,30013,30013,30013,30015,30015,30013,30049,30035,30045,30013,30099,30035,30027,30099,30015,30049,30099,30027,30099,30035,30027,30073,30099,30035,30101,30099,30015,30027,30015,30099,30101,30015,30045,30073,30015,30027,30045,30107,30101,30101,30027,30015,30051,30045,30045,30027,30013,30101,30099,30099,30045,30027,30013,30101,30013,30045,30013,30101,30013,30101,30013,30073,30099,30027,30041,30041,30041,30051,30041,30071,30041,30005,30005,30041,30005,30051,30051,30041,30005,30071,30071,30041,30071,30071,30051,30071,30005,30049,30049,30049,30049,30049,30049,30049,30043,30043,30049,30043,30049,30049,30043,30077,30049,30007,30059,30007,30007,30059,30007,30049,30093,30093,30093,30057,30093,30077,30031,30067,30031,30031,30031,30031,30057,30057,30077,30001,30057,30093,30077,30057,30031,30077,30001,30077,30057,30001,30001,30057,30031,30093,30057,30001,30057,30093,30057,30093,30057,30043,30057,30057,30023,30031,30093,30031,30001,30023,30031,30031,30063,30063,30063,30063,30063,30063,30063,30063,30063,30089,30063,30047,30063,30063,30081,30081,30081,30061,30089,30039,30081,30063,30081,30039,30081,30081,30061,30077,30089,30089,30063,30063,30089,30063,30089,30077,30047,30089,30039,30089,30047,30047,30047,30047,30089,30061,30063,30081,30081,30061,30089,30089,30081,30047,30029,30029,30047,30047,30029,30029,30047,30047,30029,30053,30053,30029,30029,30029,30047,30053,30029,30029,30029,30029,30047,30053,30047,30029,30053,30053,30053,30029,30029,17111,17097,17031,17031,17031,17043,17031,17031,17111,17097,17111,17111,17111,17097,17031,17031,17031,17031,17097,17111,17031,17031,17031,17031,17097,17097,17111,17111,17097,17097,17031,17111,17097,17097,17111,17031,17097,17097,17097,17097,17097,17097,17111,17111,17031,17031,17097,17097,17031,17097,17031,17031,17031,17097,17031,17111,17111,17097,17097,17097,17031,17031,17031,17097,17111,17031,17097,17097,17097,17097,17097,17097,17097,17097,17031,17097,17031,17031,17031,17097,17111,17111,17097,17043,17111,17043,17031,17043,17031,17043,17089,17089,17037,17037,17141,17037,17043,17043,17089,17089,17089,17089,17089,17089,17089,17043,17043,17043,17141,17031,17031,17043,17043,17089,17111,17089,17043,17043,17043,17111,17031,17111,17043,17089,17037,17201,17089,17043,17037,17089,17111,17031,17031,17031,17111,17043,17031,17031,17031,17031,17031,17031,17031,17031,17031,17089,17031,17043,17031,17089,17089,17031,17089,17089,17031,17111,17043,17089,17089,17089,17043,17043,17043,17043,17043,17043,17089,17031,17031,17031,17031,17043,17043,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17043,17197,17031,17197,17197,17031,17197,17197,17031,17197,17197,17031,17031,17197,17197,17031,17105,17197,17031,17197,17091,17031,17031,17031,17031,17031,17197,17197,17197,17197,17197,17197,17099,17031,17197,17197,17197,17197,17031,17063,17031,17197,17197,17197,17197,17093,17197,17031,17031,17031,17031,17031,17031,17031,17031,17105,17031,17031,17031,17031,17031,17197,17197,17197,17031,17105,17197,17031,17031,17063,17197,17031,17197,17031,17063,17031,17197,17031,17031,17197,17197,17197,17031,17031,17197,17197,17093,17089,17093,17089,17089,17093,17093,17031,17043,17043,17043,17197,17103,17043,17037,17043,17043,17043,17031,17031,17043,17103,17099,17043,17031,17093,17099,17093,17089,17043,17099,17089,17197,17197,17093,17031,17099,17099,17037,17099,17099,17141,17093,17043,17037,17099,17031,17043,17093,17043,17043,17197,17197,17043,17043,17089,17043,17043,17197,17197,17043,17043,17043,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17031,17091,17091,17075,17091,17091,17091,17091,17105,17075,17105,17105,17105,17091,17075,17075,17075,17075,17105,17075,17075,17183,17053,17105,17197,17113,17075,17075,17197,17091,17183,17091,17075,17105,17075,17053,17197,17075,17105,17075,17091,17075,17075,17075,17105,17183,17105,17105,17183,17091,17075,17075,17105,17091,17075,17075,17075,17085,17141,17177,17201,17141,17201,17111,17177,17195,17141,17201,17177,17201,17201,17141,17201,17085,17177,17085,17141,17141,17177,17085,17195,17111,17177,17085,17195,17141,17177,17015,17201,17177,17141,17177,17195,17201,17085,17141,17103,17085,17177,17141,17177,17201,17195,17007,17177,17141,17177,17195,17201,17201,17085,17085,17201,17177,17201,17201,17195,17201,17085,17177,17201,17177,17141,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17201,17161,17161,17195,17131,17161,17073,17073,17073,17161,17161,17073,17161,17161,17073,17161,17195,17161,17195,17195,17195,17073,17161,17161,17073,17161,17161,17195,17131,17131,17161,17161,17161,17195,17161,17161,17073,17161,17131,17195,17161,17161,17161,17161,17195,17161,17015,17161,17099,17103,17105,17011,17105,17011,17011,17099,17011,17103,17105,17011,17203,17011,17011,17103,17099,17155,17155,17011,17011,17103,17103,17099,17105,17155,17155,17155,17011,17011,17155,17099,17103,17073,17175,17011,17099,17103,17099,17103,17155,17011,17123,17011,17099,17073,17011,17155,17105,17103,17011,17123,17155,17099,17099,17099,17011,17123,17103,17123,17103,17011,17187,17095,17187,17109,17187,17073,17095,17187,17109,17187,17187,17073,17109,17175,17109,17187,17123,17071,17175,17057,17095,17095,17057,17057,17057,17175,17187,17095,17071,17187,17095,17169,17057,17131,17175,17187,17095,17175,17109,17175,17169,17187,17071,17109,17095,17109,17187,17187,17131,17187,17095,17073,17071,17109,17071,17131,17187,17187,17187,17187,17057,17187,17175,17071,17109,17175,17169,17095,17131,17095,17143,17109,17175,17169,17203,17143,17057,17143,17143,17057,17143,17175,17143,17143,17203,17143,17125,17143,17179,17179,17143,17123,17143,17123,17123,17057,17057,17095,17203,17179,17143,17203,17179,17143,17057,17179,17179,17179,17175,17155,17203,17143,17057,17179,17143,17125,17179,17143,17203,17203,17095,17143,17143,17143,17143,17143,17143,17143,17179,17203,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17143,17113,17113,17113,17113,17113,17113,17179,17113,17113,17113,17203,17113,17039,17113,17203,17113,17113,17179,17203,17179,17039,17113,17113,17203,17113,17203,17105,17203,17105,17203,17113,17179,17203,17115,17039,17107,17113,17113,17113,17179,17115,17113,17179,17203,17113,17105,17105,17113,17203,17113,17053,17179,17105,17113,17039,17107,17113,17113,17113,17019,17019,17019,17183,17183,17183,17147,17183,17019,17041,17183,17147,17019,17019,17019,17019,17019,17019,17147,17183,17183,17183,17183,17147,17053,17183,17147,17113,17183,17113,17183,17019,17183,17183,17183,17147,17041,17147,17147,17147,17147,17183,17183,17183,17183,17041,17019,17183,17019,17183,17019,17041,17019,17019,17147,17183,17019,17019,17019,17147,17183,17147,17041,17147,17029,17147,17139,17045,17041,17035,17045,17139,17173,17147,17041,17029,17045,17045,17147,17147,17139,17045,17041,17045,17045,17045,17045,17139,17041,17045,17041,17173,17119,17119,17013,17117,17119,17051,17119,17013,17117,17135,17061,17135,17119,17135,17119,17083,17117,17119,17119,17119,17061,17083,17083,17083,17135,17117,17119,17119,17013,17083,17119,17117,17013,17119,17013,17119,17135,17061,17135,17083,17149,17083,17135,17119,17163,17163,17119,17119,17117,17013,17119,17135,17013,17163,17135,17135,17135,17135,17061,17117,17173,17083,17171,17135,17119,17117,17135,17119,17119,17135,17119,17135,17061,17117,17135,17119,17119,17061,17163,17163,17163,17163,17163,17163,17163,17163,17189,17027,17119,17163,17027,17027,17163,17163,17163,17163,17163,17163,17163,17027,17027,17163,17157,17163,17163,17189,17157,17163,17163,17157,17157,17163,17133,17027,17027,17051,17133,17119,17027,17027,17051,17163,17189,17133,17189,17163,17157,17163,17157,17135,17189,17163,17163,17027,17189,17163,17189,17157,17005,17145,17119,17157,17157,17133,17157,17119,17163,17005,17163,17157,17157,17163,17157,17163,17163,17133,17157,17163,17149,17149,17001,17169,17149,17067,17149,17067,17169,17001,17067,17149,17009,17001,17109,17067,17071,17067,17067,17001,17001,17149,17067,17149,17169,17149,17169,17001,17001,17067,17067,17149,17169,17067,17149,17149,17149,17067,17001,17001,17149,17149,17149,17149,17149,17169,17149,17067,17109,17009,17001,17009,17067,17067,17173,17185,17051,17033,17173,17101,17051,17159,17079,17159,17173,17045,17079,17159,17051,17101,17079,17173,17079,17033,17079,17035,17079,17173,17101,17035,17045,17033,17049,17173,17079,17191,17173,17159,17079,17191,17033,17185,17033,17051,17079,17185,17173,17173,17173,17033,17173,17159,17079,17035,17035,17051,17049,17045,17079,17185,17023,17033,17079,17079,17079,17115,17173,17107,17115,17115,17167,17021,17107,17107,17167,17115,17115,17139,17115,17115,17115,17167,17021,17115,17135,17173,17115,17167,17115,17135,17167,17021,17107,17115,17173,17167,17135,17115,17167,17115,17173,17115,17173,17173,17021,17021,17173,17167,17135,17167,17167,17173,17021,17021,17021,17173,17135,17115,17167,17171,17137,17167,17167,17167,17125,17169,17171,17017,17169,17167,17117,17125,17171,17167,17117,17137,17125,17107,17179,17137,17169,17135,17129,17135,17125,17117,17171,17137,17125,17107,17129,17137,17167,17167,17171,17125,17171,17129,17137,17171,17167,17125,17117,17129,17117,17129,17167,17169,17179,17117,17167,17167,17129,17167,17167,17017,17167,17167,17171,17137,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17167,17189,17189,17055,17047,17121,17189,17191,17191,17185,17055,17191,17047,17081,17065,17185,17055,17193,17193,17055,17191,17191,17055,17193,17191,17065,17121,17189,17145,17191,17193,17193,17081,17191,17121,17191,17055,17199,17191,17191,17193,17081,17189,17121,17191,17191,17185,17121,17121,17185,17055,17051,17049,17065,17065,17193,17193,17185,17189,17055,17081,17193,17191,17193,17121,17193,17081,17055,17121,17189,17189,17191,17025,17121,17121,17121,17189,17055,17121,17191,17193,17145,17121,17199,17055,17121,17121,17081,17191,17199,17055,17081,17121,17199,17199,17077,17181,17181,17157,17127,17087,17151,17181,17153,17199,17157,17199,17199,17069,17181,17199,17199,17181,17199,17181,17077,17151,17165,17069,17077,17199,17165,17199,17151,17199,17077,17153,17077,17151,17165,17165,17199,17199,17077,17199,17181,17127,17059,17069,17153,17181,17199,17199,17151,17181,17003,17153,17153,17165,17077,17199,17003,17153,17077,17199,17153,17199,17077,17153,17165,17059,17069,17055,17059,17151,17199,17003,17003,17153,17003,17077,17087,17153,17145,17181,17055,29189,29189,29189,29099,29189,29099,29071,29073,29099,29099,29189,29099,29221,29189,29189,29221,29189,29189,29189,29187,29221,29189,29189,29189,29189,29187,29071,29189,29071,29189,29099,29189,29189,29189,29189,29099,29099,29189,29099,29099,29099,29099,29071,29071,29099,29221,29071,29099,29099,29073,29189,29099,29221,29099,29071,29189,29071,29071,29221,29071,29187,29189,29071,29071,29073,29189,29510,29510,29510,29510,29510,29510,29510,29510,29510,29510,29510,29510,29510,29189,29510,29510,29510,29510,29510,29510,29189,29189,29510,29189,29510,29189,29189,29189,29189,29510,29189,29189,29510,29189,29189,29510,29510,29510,29510,29189,29189,29510,29189,29189,29189,29510,29510,29189,29510,29510,29510,29510,29510,29510,29510,29510,29189,29510,29510,29510,29510,29510,29510,29510,29510,29510,29510,29510,29189,29510,29183,29183,29183,29183,29163,29183,29139,29163,29163,29183,29163,29183,29219,29163,29163,29007,29183,29113,29219,29219,29139,29219,29173,29163,29219,29163,29139,29113,29219,29183,29183,29183,29183,29113,29113,29183,29183,29113,29219,29113,29219,29173,29219,29139,29183,29183,29113,29027,29113,29219,29173,29045,29121,29199,29163,29205,29111,29173,29205,29127,29205,29205,29173,29199,29205,29045,29111,29111,29111,29205,29205,29111,29045,29127,29173,29111,29103,29173,29103,29127,29173,29205,29127,29045,29045,29173,29205,29205,29127,29045,29111,29199,29197,29121,29199,29121,29103,29175,29197,29199,29103,29121,29121,29001,29197,29199,29211,29211,29199,29103,29197,29121,29171,29121,29199,29211,29211,29121,29171,29211,29197,29199,29211,29211,29171,29187,29179,29123,29221,29179,29221,29179,29221,29186,29221,29203,29221,29221,29179,29223,29187,29203,29187,29187,29221,29187,29187,29187,29179,29223,29179,29221,29017,29093,29221,29179,29179,29186,29186,29221,29093,29031,29031,29031,29207,29157,29207,29201,29157,29207,29031,29201,29201,29031,29031,29031,29157,29031,29157,29017,29017,29031,29031,29201,29017,29223,29031,29031,29201,29031,29157,29207,29201,29157,29157,29031,29201,29157,29017,29157,29201,29031,29223,29207,29133,29069,29207,29201,29201,29207,29155,29155,29143,29069,29155,29207,29201,29143,29155,29155,29207,29143,29207,29069,29155,29155,29207,29155,29155,29155,29069,29155,29143,29143,29207,29143,29143,29143,29143,29207,29155,29143,29069,29069,29155,29143,29155,29069,29133,29133,29181,29023,29181,29023,29069,29223,29181,29207,29223,29023,29181,29023,29181,29181,29181,29223,29181,29223,29223,29223,29181,29181,29181,29223,29223,29223,29023,29023,29223,29179,29223,29223,29107,29107,29037,29095,29095,29095,29095,29177,29165,29101,29195,29107,29107,29177,29165,29095,29095,29095,29177,29177,29107,29101,29049,29095,29095,29095,29095,29095,29095,29095,29095,29095,29047,29101,29177,29095,29095,29095,29095,29107,29047,29047,29107,29107,29047,29047,29107,29107,29107,29177,29037,29165,29101,29095,29095,29037,29177,29177,29095,29095,29165,29037,29165,29101,29195,29107,29165,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29047,29047,29165,29047,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29095,29047,29095,29095,29095,29095,29095,29165,29165,29165,29165,29165,29165,29047,29047,29047,29047,29165,29165,29047,29047,29047,29165,29095,29095,29095,29095,29095,29095,29095,29095,29095,29165,29095,29095,29095,29165,29095,29095,29095,29021,29075,29227,29003,29063,29147,29081,29081,29147,29147,29063,29063,29147,29147,29147,29147,29003,29087,29075,29165,29165,29227,29081,29021,29165,29147,29087,29021,29003,29087,29075,29049,29147,29227,29147,29227,29003,29147,29075,29049,29087,29081,29147,29075,29087,29081,29087,29063,29227,29147,29049,29147,29003,29081,29005,29003,29165,29003,29227,29147,29147,29063,29005,29049,29049,29063,29005,29063,29005,29227,29021,29021,29021,29021,29021,29021,29021,29021,29211,29061,29033,29033,29177,29117,29115,29211,29121,29129,29033,29117,29081,29177,29117,29033,29061,29211,29081,29117,29061,29211,29211,29061,29117,29061,29025,29115,29211,29115,29061,29211,29117,29081,29121,29115,29041,29129,29117,29211,29177,29081,29177,29171,29129,29115,29041,29129,29115,29033,29117,29117,29117,29061,29037,29037,29013,29013,29185,29037,29101,29217,29013,29101,29037,29083,29185,29083,29185,29217,29037,29037,29217,29013,29037,29101,29109,29217,29217,29097,29057,29057,29101,29217,29185,29217,29011,29217,29011,29185,29217,29217,29185,29217,29217,29185,29185,29217,29217,29083,29217,29145,29097,29097,29145,29097,29119,29097,29097,29097,29097,29145,29145,29097,29145,29145,29145,29119,29109,29097,29145,29145,29119,29097,29119,29097,29145,29097,29145,29145,29119,29145,29145,29145,29145,29119,29097,29097,29145,29009,29095,29151,29019,29141,29151,29151,29151,29131,29135,29105,29135,29151,29135,29141,29131,29141,29151,29073,29141,29141,29027,29131,29219,29135,29027,29135,29131,29151,29141,29135,29151,29029,29135,29151,29135,29151,29027,29151,29153,29027,29135,29131,29073,29027,29053,29139,29141,29135,29131,29151,29027,29159,29141,29027,29141,29131,29131,29141,29151,29151,29051,29051,29051,29051,29051,29051,29051,29051,29051,29051,29027,29027,29019,29019,29019,29019,29019,29019,29019,29019,29175,29027,29007,29053,29041,29053,29175,29137,29175,29175,29041,29175,29089,29089,29027,29089,29019,29089,29175,29137,29175,29175,29041,29027,29175,29139,29137,29175,29089,29137,29053,29175,29089,29007,29175,29137,29137,29019,29137,29041,29135,29019,29159,29159,29101,29195,29195,29195,29083,29029,29159,29085,29107,29141,29195,29159,29195,29159,29159,29159,29159,29015,29195,29195,29195,29159,29195,29159,29195,29159,29195,29141,29085,29159,29161,29161,29161,29215,29203,29093,29179,29221,29125,29215,29055,29161,29169,29161,29093,29169,29169,29169,29215,29105,29215,29203,29215,29229,29169,29215,29215,29215,29131,29065,29161,29065,29169,29055,29105,29161,29215,29229,29203,29215,29169,29215,29215,29169,29215,29161,29215,29215,29221,29093,29105,29215,29215,29125,29125,29169,29169,29055,29203,29215,29105,29029,29167,29057,29109,29209,29149,29039,29213,29153,29209,29213,29109,29167,29213,29213,29213,29167,29153,29077,29067,29167,29009,29209,29009,29153,29213,29213,29043,29209,29225,29209,29085,29057,29225,29153,29153,29167,29009,29225,29167,29109,29145,29225,29167,29167,29225,29213,29109,29153,29209,29213,29009,29229,29057,29229,29167,29109,29153,29229,29085,29209,29213,29213,29185,29209,29153,29213,29213,29209,29109,29167,29209,29091,29215,29149,29149,29213,29229,29229,29209,29229,29109,29109,29167,29229,29109,29229,29209,29153,29229,29067,29077,29105,29145,29167,29167,29213,29167,29209,29153,29119,29213,29085,29213,29145,29185,29213,29109,29213,29213,29153,29225,29213,29119,29229,29209,29109,29067,29209,29153,29109,29225,29213,29153,29213,29153,29059,29077,29153,29167,29067,29109,29167,29213,29119,29153,29185,29149,29091,29149,29085,29167,29059,29153,29185,29059,29029,29149,29091,29153,29149,29215,29077,29077,29077,29077,29077,29077,29077,29077,29077,29077,29077,29077,29077,29077,29077,20103,20059,20209,20043,20107,20209,20121,20107,20031,20005,20043,20091,20091,20103,20121,20005,20043,20091,20121,20103,20121,20091,20003,20107,20043,20121,20003,20121,20043,20121,20103,20103,20045,20045,20045,20103,20045,20177,20091,20103,20121,20103,20107,20085,20087,20091,20091,20091,20121,20087,20059,20087,20121,20121,20087,20107,20059,20059,20121,20059,20121,20091,20103,20043,20087,20043,20059,20121,20031,20043,20059,20103,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20209,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20209,20209,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20091,20197,20177,20131,20131,20117,20197,20131,20177,20161,20201,20197,20139,20131,20131,20131,20085,20087,20177,20149,20197,20013,20013,20149,20131,20087,20197,20149,20013,20087,20117,20085,20177,20061,20161,20161,20139,20197,20197,20161,20161,20161,20197,20117,20085,20139,20177,20161,20013,20085,20161,31067,20149,20149,20131,20139,20177,20197,20013,20139,20161,20043,20177,20131,20149,20197,20139,20131,20177,20149,20117,20177,20139,20131,20177,20197,20201,20149,20131,20085,20161,20177,20177,20177,20177,20177,20177,20177,20177,20197,20177,20177,20197,20197,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20177,20037,20205,20037,20037,20021,20205,20011,20207,20207,20037,20021,20021,20001,20133,20037,20037,20207,20107,20021,20133,20011,20001,20037,20037,20207,20001,20001,20133,20107,20011,20037,20205,20207,20205,20037,20207,20037,20037,20107,20011,20021,20133,20133,20021,20133,20205,20207,20021,20011,20133,20037,20021,20207,20111,20111,20197,20197,20127,20127,20031,20115,20015,20115,20017,20197,20127,20017,20115,20207,20073,20111,20073,20139,20031,20115,20127,20111,20115,20017,20073,20111,20111,20115,20139,20017,20207,20139,20127,20127,20157,20157,20183,20201,20157,20089,20201,20201,20157,20201,20089,20157,20201,20201,20201,20201,20157,20089,20183,20183,20201,31169,20089,20201,20201,20201,20157,20201,20089,20157,20157,20183,20201,20089,20173,20015,20077,20191,20035,20035,20077,20173,20015,20191,20173,20173,20191,20035,20173,20185,20191,20035,20035,20173,20191,20151,20097,20173,20191,20155,20077,20173,20035,20173,20015,20015,20073,20205,20191,20173,20191,20173,20115,20097,20173,20079,20007,20095,20151,20173,20077,20113,20115,20151,20151,20173,20155,20007,20007,20035,20115,20015,20173,20035,20191,20007,20191,20191,20113,20173,20097,20191,20095,20095,20115,20079,20191,20191,20191,20073,20015,20151,20033,20035,20015,20173,20151,20173,20073,20077,20191,20095,20007,20015,20191,20173,20173,20077,20115,20191,20079,20097,20035,20095,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20173,20125,20099,20099,20125,20019,20205,20099,20125,20125,20099,20099,20125,20049,20049,20125,20049,20125,20205,20049,20099,20019,20099,20133,20019,20019,20125,20125,20169,20169,20041,20169,20029,20123,20123,20143,20105,20169,20159,20115,20183,20041,20161,20143,20183,20115,20105,20041,20169,20113,20159,20143,20123,20161,20169,20127,20167,20115,20123,20053,20105,20169,20159,20143,20053,20169,20113,20143,20143,20027,20169,20141,20183,20115,20113,20123,20169,20167,20041,20115,20169,20141,20061,20167,20159,20041,20155,20159,20155,20155,20155,20165,20159,20165,20155,20135,20135,20135,20145,20165,20195,20155,20145,20159,20159,20185,20145,20185,20155,20009,20185,20159,20145,20165,20185,20047,20165,20159,20165,20185,20165,20135,20159,20083,20009,20167,20155,20185,20155,20155,20195,20159,20145,20165,20185,20185,20159,20155,20185,20195,20155,20051,20147,31065,20183,20065,20167,20051,20183,20137,20195,20163,20167,20179,20195,20183,20163,20167,20065,20179,20183,20147,20163,20147,20167,20167,20179,20167,20137,20137,20195,20195,20167,20065,20051,20163,20163,20147,20167,20051,20163,20051,20195,20167,20051,20163,20193,20153,20153,20193,20181,20193,20181,20063,20179,20179,20153,20179,20199,20193,20153,20153,20193,20193,20153,20179,20179,20193,20023,20193,20199,20203,20199,20193,20083,20025,20097,20083,20075,20119,20093,20135,20025,20069,20057,20119,20101,20135,20171,20171,20069,20083,20187,20093,20175,20093,20203,20187,20203,20119,20057,20119,20069,20175,20175,20203,20083,20175,20187,20203,20093,20057,20189,20175,20129,20189,20189,20129,20189,31023,31177,31155,31039,31153,31177,31177,31177,31055,31155,31155,31025,31155,31155,31177,31173,31055,31177,31177,31053,31153,31177,31043,31177,31155,31177,31155,31025,31173,31173,31155,31155,31155,31177,31053,31153,31179,31025,31155,31173,31153,31053,31025,31153,31021,31173,31053,31177,31159,31155,31173,31177,31153,31155,31173,31053,31155,31055,31055,31055,31055,31055,31055,31055,31055,31055,31055,31055,31177,31153,31055,31055,31055,31055,31055,31055,31177,31153,31055,31055,31153,31055,31055,31055,31153,31055,31055,31153,31055,31153,31055,31177,31055,31055,31153,31177,31055,31055,31153,31055,31055,31055,31055,31055,31055,31055,31055,31055,31055,31055,31055,31131,31169,31025,31127,31131,31067,31095,31185,31159,31169,31185,31131,31067,31185,31131,31127,31169,31133,31131,31169,31169,31169,31067,31131,31159,31067,31097,31151,31169,31109,31147,31151,31159,31169,31151,31095,31159,31131,31147,31131,31131,31133,31025,31095,31185,31095,31185,31147,31097,31109,31159,31159,31059,31169,31159,31185,31155,31185,31109,31169,31185,31109,31169,31147,31095,31131,31131,31133,31133,31131,31185,31109,31025,31109,31159,31151,31025,31025,31131,31131,31127,31067,31169,31131,31131,31109,31133,31131,31067,31159,31095,31159,31169,31109,31147,31147,31159,31059,31147,31109,31159,31095,31133,31147,31131,31059,31151,31131,31133,31131,31097,31059,31169,31131,31131,31159,31147,31133,31185,31131,31109,31025,31151,31151,31067,31185,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31109,31159,31109,31109,31109,31109,31109,31109,31143,31141,31077,31053,31183,31125,31023,31155,31125,31143,31167,31167,31023,31053,31141,31023,31183,31183,31125,31141,31167,31141,31167,31141,31141,31155,31053,31143,31011,31141,31185,31077,31143,31037,31141,31037,31143,31143,31053,31183,31185,31023,31159,31179,31119,31051,31089,31089,31149,31119,31039,31027,31107,46023,31003,31015,31179,31107,31183,31089,31027,31051,31139,31107,31043,31051,31179,31089,31183,31027,31139,31051,31179,31043,31089,31043,31179,31089,31139,31167,31027,31051,31139,31103,31103,31003,31051,31141,31149,31107,31003,31107,31107,31139,31089,31179,31179,31139,31051,31179,31017,31027,31043,46053,31103,31167,31089,31139,31107,31179,31051,31139,31179,31053,31107,31179,31179,31051,31121,31079,31093,31079,31019,31115,31041,31175,31121,31163,31081,31093,31009,31041,31175,31093,31041,31121,31121,31175,31093,31081,31113,31047,31093,31137,31175,31093,31099,31081,31077,31185,31163,31137,31081,31099,31019,31019,31073,31163,31163,31081,31041,31041,31047,31175,31047,31019,31175,31137,31125,31081,31041,31163,31019,31163,31121,31093,31115,31093,31079,31047,31115,31041,31125,31079,31079,31001,31083,31073,31137,31137,31001,31065,31137,31181,31061,31181,31181,31035,31129,31129,31077,31073,31129,31061,31137,31035,31181,31169,31081,31099,31065,31099,31073,31137,31001,31181,31035,31001,31099,31181,31181,31099,31083,31129,31169,31083,31083,31083,31181,31083,31181,31001,31169,31035,31073,31083,31129,31185,31081,31099,31137,31145,31145,31057,31145,31029,31145,31111,31145,31057,31073,31111,31057,31085,31135,31145,31145,31057,31111,31111,31087,31057,31063,31087,31087,31087,31145,31117,31111,31113,31101,31135,31111,31123,31135,31105,31069,31047,31123,31111,31105,31135,31031,31111,31135,31033,31171,31111,31101,31105,31101,31101,31123,31069,31135,31111,31091,31135,31069,31135,31105,31171,31033,31171,31033,31113,31117,31171,31117,31135,31135,31111,31047,31069,46121,31103,31031,46067,31031,46067,31149,31031,31031,31031,31031,31165,31123,31075,31165,31161,31123,31161,31165,31161,31157,46113,31007,31165,31161,31165,31075,31161,56015,31157,31165,31157,31165,31165,56015,31161,31165,31157,31161,31091,31045,22051,22051,22051,22051,22051,22051,22051,22051,22051,22089,22089,22087,22051,22051,22075,22075,22089,22087,22075,22087,22087,22089,22095,22075,22095,22093,22051,22051,22051,22051,22089,22051,22051,22051,22051,22051,22051,22051,22051,22095,22095,22089,22093,22051,22051,22087,22095,22089,22089,22089,22075,22075,22075,22095,22087,22093,22089,22095,22075,22087,22075,22051,22051,22051,22071,22071,22071,22071,22071,22071,22071,22071,22051,22071,22051,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22051,22071,22071,22075,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22071,22051,22071,22051,22071,22071,22071,22071,22071,22071,22071,22109,22057,22057,22099,22101,22007,22101,22109,22109,22057,22007,22109,22109,22057,22057,22109,22057,22051,22109,22109,22109,22109,22109,22057,22007,22057,22057,22057,22109,22101,22101,22007,22007,22101,22007,22109,22109,22109,22105,22105,22105,22105,22103,22105,22105,22117,22117,22117,22103,22103,22103,22117,22105,22105,22117,22091,22105,22105,22117,22103,22105,22103,22103,22063,22117,22105,22103,22105,22105,22105,22105,22103,22103,22103,22103,22103,22105,22103,22103,22105,22105,22117,22103,22103,22103,22055,22055,22055,22055,22055,22055,22055,22055,22055,22113,22113,22099,22045,22101,22039,22001,22099,22099,22099,22097,22099,22101,22101,22039,22097,22113,22001,22113,22113,22001,22053,22113,22001,22097,22001,22101,22101,22097,22113,22001,22101,22053,22113,22053,22097,22097,22045,22039,22113,22001,22055,22001,22113,22045,22045,22045,22097,22097,22113,22039,22097,22113,22039,22053,22099,22055,22097,22039,22097,22097,22053,22113,22055,22055,22055,22023,22019,22019,22019,22023,22019,22053,22019,22019,22019,22019,22023,22023,22023,22019,22115,22011,22003,22115,22053,22023,22003,22023,22019,22053,22053,22053,22003,22011,22011,22003,22003,22115,22053,22003,22115,22011,22019,22011,22019,22019,22019,22019,22019,22033,22091,22005,22121,22063,22125,22033,22077,22005,22121,22047,22125,22093,22005,22091,22063,22005,22121,22037,22077,22063,22005,22121,22005,22033,22047,22093,22091,22077,22125,22077,22097,22077,22077,22063,22077,22077,22077,22077,22077,22037,22077,22093,22121,22047,22121,22005,22033,22047,22077,22063,22125,22047,22037,22005,22047,22125,22077,22125,22063,22063,22125,22047,22037,22037,22093,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22033,22061,22069,22027,22017,22015,22017,22013,22017,22013,22119,22081,22119,22119,22119,22031,22027,22017,22031,22127,22031,22017,22081,22015,22119,22119,22027,22017,22017,22013,22031,22017,22027,22031,22031,22015,22081,22119,22119,22017,22017,22069,22015,22085,22069,22119,22081,22017,22127,22119,22119,22119,22119,22031,22027,22013,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22015,22015,22017,22015,22081,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22017,22015,22015,22073,22073,22073,22073,22073,22073,22073,22073,22073,22073,22073,22083,22041,22073,22067,22111,22067,22073,22049,22111,22073,22041,22123,22065,22111,22111,22123,22073,22073,22111,22123,22041,22061,22049,22041,22067,22049,22123,22035,22111,22083,22111,22067,22123,22083,22123,22049,22083,22061,22061,22061,22061,22065,22111,22083,22111,22073,22107,22065,22035,22073,22073,22073,22041,22079,22079,22079,22079,22079,22079,22079,22029,22009,22097,22079,22041,22079,22107,22009,22079,22009,22079,22025,22009,22107,22041,22009,22025,22009,22059,22059,22097,22079,22079,22009,22079,22097,22029,22029,22097,22107,22097,22079,22079,22079,22097,22025,22079,22107,22079,22041,22009,22059,22029,22107,22029,22041,22025,22115,22127,22079,22085,22043,22079,22127,22069,22069,22021,22069,22043,22083,22085,22127,22079,22079,22079,22085,22079,22069,22115,22079,22079,22127,22079,22069,22127,22115,22115,22127,22059,22115,22115,22079,22079,22085,22085,22069,22127,22079,22069,22127,22069,22115,22085,22115,22085,22079,22127,22079,22079,22085,22085,22127,22079,22127,22115,22115,22079,22127,22059,22127,22079,22085,22115,22069,5079,5069,5079,5069,5069,5069,5041,5011,5003,5043,5079,5017,5043,5079,5079,5043,5011,5011,5025,5017,5041,5079,5043,5043,5003,5069,5025,5017,5079,5017,5069,5041,5079,5043,5043,5041,5079,5017,5043,5079,5103,5103,5103,5019,5099,5139,5039,5103,5019,5139,5139,5027,5039,5019,5013,5013,5139,5039,22111,5139,5103,5099,5139,5027,5139,5139,5139,5103,5139,5139,5103,5139,5099,5019,5073,5057,5081,5081,5133,5057,5073,5099,5099,5061,5133,5133,5091,5099,5081,5091,5091,5091,5091,5133,5133,5099,5073,5133,5057,5061,5109,5081,5091,5057,5099,5099,5061,5073,5073,5057,5099,5081,5081,5125,5051,5051,5125,5051,5059,5051,5019,5109,5109,5059,5059,5113,5097,5109,5113,5109,5059,5059,5109,5113,5113,5097,5109,5109,40079,5051,5097,5109,5109,5097,5097,5019,5059,5097,5097,5097,5097,5109,5113,5113,5019,5019,5105,5125,5001,5069,5067,5147,5085,5145,5125,5145,5141,5067,5125,5119,5117,5125,5125,5145,5147,5125,5119,5117,5149,5001,5029,5141,5095,5141,5141,5045,5045,5045,5045,5147,5085,5001,5141,5147,5117,5001,5067,5137,5145,5119,5045,5001,5137,5145,5119,5069,5053,5045,5147,5145,5045,5115,5117,5125,5117,5141,5145,5107,5105,5085,5069,5147,5067,5119,5119,5069,5141,5145,5145,5085,5059,5145,5117,5125,5141,5125,5119,5147,5145,5125,5125,5059,5045,5029,5095,5105,5145,5147,5119,5119,5119,5119,5119,5119,5119,5119,5145,5125,5147,5119,5105,5119,5029,5059,5053,5023,5141,5069,5069,5117,5119,5145,5145,5145,5001,5141,5119,5145,5145,5145,5069,5069,5141,5029,5029,5137,5119,5063,5001,5125,5069,5067,5117,5145,5069,5117,5145,5023,5119,5045,5069,5119,5147,5119,5119,5119,5119,5119,5119,5119,5119,5125,5119,5119,5125,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5035,5035,5093,5077,5107,5093,5093,5093,5093,5077,5093,5123,5111,5035,5123,5035,5107,5093,5093,5123,5035,5107,5123,5123,47167,5035,5123,5077,5107,5123,5147,5123,5093,5093,5077,5107,5111,5107,5093,5123,5077,5035,5111,5107,5107,5095,5107,5093,5123,5037,5107,5123,5111,5041,5107,5035,5111,5037,5107,5107,5093,5147,5123,47167,5147,5055,5031,5031,5031,5075,5031,5055,5121,5031,5075,5055,5031,5111,5111,5021,5021,5121,5093,5031,5093,5111,5021,5067,5111,5075,5121,5055,5055,5031,5093,5055,5075,5021,5093,5055,29181,5075,5031,5121,5055,5055,5055,5021,5121,5021,5075,5075,5135,5121,5055,5121,5021,5075,5135,5031,5135,5021,5075,5111,5067,5055,5111,5121,5121,5111,5135,5065,5063,5065,5135,5049,5065,5137,5049,5135,5063,5063,5063,5135,5063,5063,5065,5135,5137,5049,5135,5137,5063,5065,5005,5049,5049,5065,5135,5023,5005,5023,5023,5137,5063,5135,5137,5065,5137,5065,5063,5063,5065,5065,5137,5145,5135,5063,5075,5065,5063,5065,5135,5049,5135,5023,5049,5065,5065,5065,5101,5009,5101,5015,5009,5015,5137,5089,5005,5101,5005,5101,5141,5009,5015,5087,5129,5089,5005,5129,5101,5129,5101,5101,5005,29213,5141,5101,5137,5005,5089,5005,5101,5005,5015,5089,5015,5137,5101,5089,5129,5101,5089,5129,5089,5141,5137,5089,5101,5129,5129,5089,5143,5143,5143,5143,5007,5007,5007,5143,5007,5143,5007,5007,5087,5007,5143,5143,5143,5143,5007,5007,5143,5143,5007,5143,5143,5007,5101,5143,5101,5143,5007,5007,5143,5007,5101,5143,5143,5007,5007,5087,5143,5143,5143,5143,5143,5007,5143,5143,5143,5143,5087,5115,5115,5115,5115,5047,5071,5115,5149,5083,5149,5149,5149,5083,5071,5149,5149,5083,5115,5149,5115,5071,5149,5149,5115,5071,5115,5115,5083,5101,5149,5101,5083,5115,5149,5115,5149,5083,5083,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5033,5131,5127,5131,5083,5131,5033,5131,5033,5033,5131,5131,5131,5131,5131,5149,5131,5131,5047,5047,5143,5083,5127,5083,5033,5033,5033,5033,5127,5143,40015,40087,40109,40051,40015,40031,40109,40109,40015,40087,40051,40109,40017,40149,40083,40051,40051,40027,40109,40149,40017,40051,40149,40027,40119,40083,40015,40099,40087,40099,40015,40109,40017,40015,40017,40149,40015,40011,40083,40125,40017,40039,40109,40083,40125,40137,40015,40109,40137,40083,40087,40083,40051,40103,40075,40119,40109,40087,40109,40051,40027,40027,40027,40027,40087,40103,40087,40049,40119,40109,40051,40087,40051,40109,40109,40017,40099,40051,40017,40051,40087,40087,40149,40109,40099,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40109,40027,40109,40027,40109,40027,40109,40109,40109,40109,40109,40109,40027,40109,40109,40109,40109,40109,48453,48453,40095,40019,40019,40137,40085,40069,40049,40137,40019,40019,40019,40137,40095,40095,40085,40137,40085,40099,40095,40095,40085,40013,40069,40085,40069,40085,40019,40085,40069,40069,40085,40137,40019,40019,40137,40137,40031,40031,40031,40031,40075,40067,40065,40065,40065,40065,40031,40141,40137,40141,40033,40065,40137,40137,40137,40065,40031,40065,40033,40031,40141,40033,40057,40141,40055,40137,40065,40057,40141,40075,40141,40065,40141,40065,40031,40075,40065,40033,40075,40067,40141,40031,40033,40067,40141,40057,40033,40137,40149,40039,40149,40149,40039,40149,40009,40129,40149,40129,40039,40149,40129,40149,40009,40043,40149,40009,40129,40149,40129,40075,40043,40043,40129,40149,40129,40043,40149,40129,40043,40009,40043,40055,40053,40047,40053,40047,40047,40151,40151,40093,40003,40047,40003,40043,40151,40047,40003,40151,40047,40151,40047,40073,40093,40047,40093,40047,40047,40003,40073,40047,40073,40151,40093,40003,40073,40047,40093,40093,40073,40103,40053,40053,40093,40053,40073,40093,40073,40053,40093,40011,40053,40011,40047,40153,40153,40153,40059,40043,40153,40153,40153,40153,40045,40059,40059,40059,40153,40153,40059,40153,40045,40153,40151,40139,40139,40007,40025,40025,40007,40139,40139,40139,40139,40025,40025,40139,40139,40139,40113,40113,40147,40147,40147,40145,40107,40143,40145,40143,40145,40145,40131,40131,40131,40131,40117,40147,40147,40119,40081,40105,40081,40147,40119,40131,40119,40143,40117,40113,40145,40143,40117,40037,40037,40105,40143,40117,40117,40037,40143,40147,40143,40147,40037,40131,40113,40143,40113,40117,40119,40113,40147,40119,40143,40143,40037,40037,40147,40037,40105,40143,40119,40119,40119,40119,40119,40143,40147,40117,40147,40147,40113,40119,40143,40143,40143,40145,40143,40143,40143,40145,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40143,40105,40097,40115,40131,40115,40115,40145,40041,40115,40097,40041,40115,40115,40041,40097,40041,40097,40097,40145,40115,40115,40115,40041,40115,40131,40097,40115,40097,40097,40097,40097,40041,40035,40115,40101,40101,40145,40111,40111,40101,40121,40091,40021,40101,40145,40121,40111,40121,40145,40135,40145,40111,40091,40061,40021,40121,40021,40111,40145,40111,40101,40021,40097,40145,40101,40111,40001,40145,40091,40111,40121,40101,40041,40021,40145,40101,40101,40101,40021,40061,40145,40121,40121,40127,40121,40127,40005,40121,40121,40069,40063,40005,40029,40029,40127,40029,40127,40005,40127,40077,40121,40121,40127,40061,40121,40121,40005,40029,40127,40127,40077,40121,40121,40127,40077,40121,40127,40005,40121,40127,40029,40127,40121,40079,40077,40103,40071,40113,40103,40071,40071,40113,40053,40113,40053,40071,40071,40103,40071,40071,40117,40117,40113,40103,40013,40013,40013,40013,40089,40013,40089,40013,40023,40127,40013,40013,40013,40013,40089,40127,40089,40089,40023,40089,40013,40079,40089,40013,40069,40089,40089,40013,40127,40089,40023,40023,40127,40023,40089,40089,40125,40125,40125,40133,40125,40123,40119,40123,40125,40063,40107,40133,40123,40081,40107,40081,40069,40133,40107,40133,40123,40123,40123,40091,40063,40133,40063,40125,40125,40133,40125,40099,40125,40133,40107,40125,40123,40125,40133,40133,40081,40123,40123,40125,40081,40125,40111,40083,40107,40133,40079,40079,40079,40135,40079,40079,40135,40127,40079,40079,40079,40079,40061,40079,40135,40135,40079,40135,40079,40079,40079,40135,40135,40079,40089,40079,40021,40135,40089,40041,40001,40079,48113,48085,48113,48121,48121,48121,48113,48085,48113,48113,48113,48113,48121,48181,48181,48121,48085,48121,48085,48085,48121,48121,48121,48113,48397,48121,48085,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48439,48439,48455,48113,48439,48121,48121,48181,48113,48113,48113,48113,48121,48121,48121,48085,48085,48085,48085,48085,48181,48121,48121,48113,48113,48113,48113,48113,48085,48397,48397,48397,48181,48181,48181,48121,48085,48085,48397,48113,48139,48349,48467,48139,48349,48113,48349,48349,48257,48113,48113,48467,48257,48349,48139,48085,48113,48467,48139,48397,48467,48397,48113,48231,48113,48113,48467,48113,48257,48257,48349,48139,48467,48213,48113,48113,48349,48139,48349,48139,48349,48467,48257,48257,48257,48397,48257,48213,48085,48139,48085,48139,48139,48467,48113,48085,48113,48113,48257,48113,48113,48397,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48121,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48113,48231,48231,48231,48231,48085,48085,48499,48277,48387,48147,48181,48119,48387,48387,48147,48379,48277,48231,48231,48147,48277,48387,48231,48231,48499,48119,48231,48277,48387,48387,48223,48147,48147,48499,48119,48231,48147,48499,48277,48147,48119,48231,48119,48499,48231,48379,48085,48449,48449,48159,48231,48181,48277,48277,48277,48277,48231,48277,48499,48379,48277,48257,48147,48147,48277,48223,48181,48499,48223,48499,48223,48085,48277,48449,48147,48181,48181,48181,48147,48449,48499,48181,48231,48499,48037,48037,48037,48037,48037,48387,48067,48387,48315,48067,48449,48387,48067,48037,48067,48067,48315,48067,48343,48037,48343,48037,48037,48449,48067,48037,48037,48037,48203,48203,48401,48459,48459,48183,48183,48183,48183,48315,48365,48365,48343,48365,48343,48365,48459,48183,48203,48419,48459,48459,48459,48203,48315,48401,48401,48401,48343,48315,48401,48401,48183,48203,48423,48183,48401,48401,48343,48401,48203,48203,48365,48401,48401,48401,48459,48423,48365,48459,48401,48203,48401,48401,48365,48183,48203,48423,48423,48423,48423,48423,48423,48423,48423,48423,48423,48423,48423,48423,48423,48213,48467,48467,48499,48467,48423,48467,48073,48401,48423,48213,48073,48499,48073,48213,48423,48073,48499,48467,48001,48073,48213,48499,48401,48073,48347,48423,48467,48423,48423,48423,48423,48001,48001,48213,48289,48001,48289,48455,48225,48293,48225,48161,48225,48455,48293,48455,48161,48225,48289,48455,48471,48213,48289,48455,48225,48349,48161,48001,48471,48455,48001,48001,48001,48001,48005,48005,48005,48455,48005,48073,48455,48351,48405,48405,48403,48351,48351,48373,48419,48457,48347,48457,48373,48373,48457,48347,48347,48401,48403,48005,48351,48419,48351,48347,48403,48457,48347,48347,48347,48347,48347,48351,48403,48073,48419,48419,48419,48419,48073,48351,48347,48457,48241,48457,48439,48439,48439,48439,48439,48439,48439,48439,48251,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48497,48439,48439,48497,48439,48251,48425,48439,48367,48439,48439,48439,48139,48425,48251,48425,48367,48251,48439,48497,48439,48439,48217,48251,48251,48439,48251,48439,48139,48139,48367,48367,48363,48425,48497,48497,48425,48497,48497,48251,48367,48367,48367,48367,48439,48251,48439,48439,48439,48251,48367,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48439,48121,48121,48121,48121,48121,48121,48121,48121,48121,48121,48497,48121,48181,48337,48337,48181,48497,48097,48337,48181,48097,48439,48181,48497,48497,48439,48497,48097,48337,48337,48097,48337,48181,48497,48337,48439,48097,48181,48337,48121,48497,48181,48497,48181,48121,48181,48121,48485,48485,48485,48485,48485,48485,48485,48485,48485,48009,48077,48485,48077,48487,48447,48487,48237,48009,48485,48485,48009,48275,48503,48487,48503,48077,48009,48275,48487,48487,48207,48503,48143,48143,48503,48497,48503,48429,48417,48497,48093,48425,48133,48193,48429,48367,48333,48083,48143,48143,48143,48133,48363,48503,48093,48363,48133,48093,48193,48497,48503,48503,48143,48429,48363,48429,48143,48133,48221,48093,48059,48429,48133,48363,48093,48429,48221,48503,48447,48363,48367,48367,48497,48367,48447,48027,48027,48027,48027,48027,48027,48491,48027,48331,48331,48331,48281,48331,48309,48281,48099,48491,48331,48491,48333,48027,48027,48491,48193,48281,48027,48027,48027,48027,48099,48027,48027,48053,48281,48027,48331,48309,48099,48027,48309,48027,48193,48193,48331,48331,48331,48027,48491,48491,48491,48491,48145,48099,48099,48099,48099,48309,48309,48139,48309,48349,48217,48217,48395,48309,48217,48145,48309,48099,48293,48217,48193,48309,48349,48309,48349,48293,48309,48035,48217,48349,48143,48217,48139,48035,48395,48309,48309,48145,48309,48217,48145,48309,48035,48349,48293,48349,48035,48309,48217,48293,48349,48145,48349,48309,48309,48145,48293,48395,48309,48425,48309,48217,48349,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48309,48333,48049,48049,48049,48319,48399,48083,48411,48319,48083,48083,48319,48411,48083,48307,48095,48413,48411,48333,48083,48327,48267,48307,48333,48327,48095,48327,48049,48307,48327,48451,48095,48333,48399,48095,48411,48333,48411,48411,48083,48435,48399,48411,48083,48333,48399,48267,48083,48299,48451,48307,48083,48333,48451,48451,48451,48451,48451,48451,48451,48451,48235,48383,48399,48451,48451,48413,48451,48451,48451,48235,48465,48451,48081,48435,48431,48081,48451,48451,48451,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48201,48339,48339,48339,48339,48339,48339,48201,48339,48339,48471,48201,48373,48407,48407,48407,48373,48339,48471,48373,48291,48201,48339,48471,48471,48471,48201,48201,48201,48373,48407,48339,48339,48473,48339,48339,48471,48407,48373,48339,48473,48407,48339,48471,48291,48291,48407,48339,48201,48199,48201,48199,48201,48471,48201,48339,48339,48339,48201,48339,48339,48339,48339,48201,48201,48201,48339,48201,48373,48201,48201,48321,48157,48201,48201,48089,48201,48321,48321,48157,48015,48321,48481,48039,48473,48477,48321,48201,48157,48039,48481,48201,48481,48481,48481,48481,48321,48157,48089,48481,48157,48473,48473,48473,48481,48201,48201,48157,48015,48481,48481,48481,48321,48321,48321,48157,48089,48157,48039,48157,48321,48473,48481,48321,48157,48089,48157,48015,48089,48089,48157,48201,48157,48157,48321,48157,48321,48321,48473,48481,48039,48157,48481,48201,48201,48201,48473,48473,48157,48157,48201,48201,48201,48201,48201,48201,48201,48201,48167,48167,48039,48071,48039,48039,48167,48167,48199,48201,48201,48201,48201,48039,48291,48291,48039,48291,48201,48291,48167,48039,48039,48157,48201,48201,48167,48167,48167,48167,48167,48167,48167,48071,48291,48201,48167,48291,48167,48039,48167,48201,48201,48167,48167,48291,48039,48157,48071,48201,48291,48157,48039,48199,48201,48201,48039,48167,48167,48167,48071,48201,48361,48241,48245,48351,48241,48457,48167,48245,48245,48167,48457,48199,48361,48245,48245,48361,48361,48361,48361,48245,48245,48245,48245,48167,48245,48245,48457,48199,48199,48457,48071,48361,48199,48457,48245,48361,48245,48245,48245,48245,48245,48245,48245,48245,48245,48245,48245,48245,48245,48245,48041,48041,48041,48041,48041,48395,48395,48185,48471,48477,48477,48477,48331,48395,48051,48041,48041,48041,48041,48041,48041,48289,48051,48287,48289,48395,48331,48395,48185,48041,48051,48313,48289,48041,48395,48477,48395,48313,48313,48471,48185,48185,48051,48051,48477,48041,48395,48469,48469,48469,48469,48469,48391,48469,48177,48239,48175,48239,48239,48175,48285,48123,48469,48239,48239,48239,48469,48469,48285,48469,48469,48057,48469,48057,48057,48285,48285,48285,48469,48123,48391,48239,48175,48123,48469,48283,48029,48265,48259,48163,48259,48311,48297,48325,48265,48013,48013,48265,48283,48259,48325,48163,48283,48311,48297,48325,48385,48265,48013,48259,48265,48265,48325,48479,48479,48479,48479,48479,48479,48479,48479,48013,48325,48029,48265,48325,48325,48385,48325,48297,48163,48013,48325,48493,48013,48325,48505,48029,48259,48297,48311,48029,48259,48297,48505,48493,48297,48025,48175,48187,48029,48255,48493,48493,48493,48187,48255,48255,48255,48255,48493,48177,48187,48187,48025,48187,48091,48091,48091,48091,48493,48255,48025,48493,48255,48025,48025,48493,48029,48029,48255,48029,48187,48187,48187,48177,48493,48493,48025,48091,48175,48029,48029,48029,48029,48029,48029,48029,48029,48029,48479,48029,48029,48325,48029,48029,48029,48029,48029,48029,48029,48029,48029,48493,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48325,48325,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48091,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48029,48355,48355,48249,48409,48409,48261,48355,48391,48131,48249,48355,48479,48355,48131,48297,48355,48409,48047,48249,48131,48007,48409,48427,48505,48409,48409,48273,48409,48479,48409,48479,48249,48355,48409,48249,48131,48391,48273,48355,48007,48007,48355,48249,48261,48409,48025,48409,48025,48391,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48355,48215,48215,48215,48215,48215,48215,48061,48061,48061,48061,48061,48061,48427,48215,48215,48215,48215,48215,48215,48427,48427,48427,48215,48061,48061,48061,48061,48215,48215,48061,48215,48489,48215,48427,48505,48215,48061,48061,48061,48489,48215,48215,48215,48215,48061,48215,48215,48061,48215,48489,48427,48061,48427,48427,48061,48427,48215,48489,48427,48061,48061,48489,48215,48215,48061,48489,48215,48021,48177,48053,48259,48299,48053,48299,48453,48299,48453,48491,48177,48491,48453,48453,48319,48209,48453,48491,48055,48209,48319,48491,48491,48491,48177,48491,48267,48177,48491,48031,48031,48187,48299,48209,48491,48491,48299,48055,48453,48491,48187,48287,48453,48453,48453,48453,48187,48209,48299,48177,48287,48453,48055,48055,48453,48491,48209,48209,48453,48187,48171,48299,48491,48491,48171,48209,48177,48491,48491,48491,48491,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48491,48453,48453,48453,48453,48453,48453,48453,48453,48491,48491,48491,48491,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48491,48453,48453,48453,48453,48453,48453,48453,48453,48491,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48453,48463,48463,48127,48385,48507,48127,48271,48463,48127,48127,48465,48463,48507,48465,48465,48465,48465,48465,48325,48443,48323,48323,48323,48325,48463,48465,48507,48385,48323,48385,48137,48463,48019,48463,48019,48325,48015,48477,48089,48089,48089,48149,48149,48285,48287,48089,48015,48287,48477,48331,48287,48149,48149,48089,48149,48055,48149,48285,48149,48177,48149,48149,48149,48149,48359,48179,48483,48357,48233,48233,48369,48375,48483,48375,48341,48483,48381,48381,48341,48381,48189,48421,48295,48117,48279,48359,48279,48189,48357,48295,48369,48341,48179,48421,48279,48437,48279,48205,48369,48295,48111,48437,48369,48179,48295,48483,48375,48393,48483,48233,48069,48279,48393,48179,48375,48393,48437,48189,48087,48233,48483,48233,48393,48279,48341,48421,48369,48421,48111,48437,48381,48359,48357,48437,48087,48483,48179,48381,48375,48375,48381,48375,48375,48381,48375,48375,48381,48381,48375,48381,48375,48375,48381,48381,48375,48381,48381,48375,48375,48375,48375,48375,48375,48375,48375,48375,48345,48125,48153,48101,48487,48191,48275,48125,48087,48153,48191,48345,48345,48269,48129,48191,48129,48437,48125,48345,48191,48487,48269,48303,48087,48197,48345,48345,48437,48153,48191,48191,48303,48279,48303,48079,48445,48279,48107,48501,48279,48369,48279,48303,48169,48317,48219,48219,48279,48165,48303,48017,48445,48079,48369,48303,48445,48219,48501,48305,48107,48445,48501,48165,48303,48305,48303,48219,48279,48263,48279,48219,48305,48501,48445,48445,48079,48219,48305,48303,48305,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48305,48303,48303,48303,48303,48303,48303,48303,48303,48303,48303,48253,48433,48253,48417,48275,48353,48441,48083,48227,48415,48415,48415,48263,48441,48433,48207,48253,48415,48415,48433,48275,48441,48415,48417,48151,48353,48441,48353,48399,48207,48433,48441,48151,48207,48415,48433,48433,48207,48415,48415,48253,48353,48253,48441,48441,48441,48335,48441,48441,48441,48441,48441,48441,48441,48441,48441,48441,48441,48441,48441,48329,48329,48329,48329,48329,48461,48329,48329,48329,48329,48329,48317,48003,48389,48475,48431,48227,48371,48103,48227,48243,48371,48033,48383,48371,48135,48475,48371,48371,48495,48317,48317,48461,48301,48461,48475,48329,48135,48135,48135,48135,48135,48135,48329,48329,48135,48135,48389,48389,48135,48475,48461,48389,48371,48329,48317,48389,48389,48475,48495,48141,48043,48043,48043,48043,48141,48141,48229,48141,48229,48043,48377,48377,48377,48229,48443,48141,48229,48043,48141,48377,48109,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48229,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,8059,8059,8059,8059,8059,8059,8059,8031,8005,8031,8005,8031,8005,8005,8005,8005,8005,8123,8059,8001,8001,8013,8013,8014,8013,8001,8059,8059,8059,8001,8001,8001,8013,8001,8005,8001,8005,8005,8005,8005,8039,8039,8005,8035,8039,8041,8039,8035,8035,8031,8031,8035,8005,8039,8039,8035,8035,8005,8005,8059,8035,8059,8035,8059,8059,8035,8035,8035,8041,8041,8039,8119,8005,8005,8039,8005,8005,8005,8005,8005,8059,8035,8005,8005,8031,8059,8031,8031,8031,8031,8031,8031,8031,8031,8031,8059,8059,8059,8031,8031,8031,8031,8031,8031,8031,8031,8031,8059,8059,8059,8059,8001,8031,8031,8059,8001,8014,8059,8031,8031,8031,8031,8001,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8001,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8013,8013,8014,8013,8013,8013,8013,8013,8013,8013,8013,8013,8013,8013,8013,8013,8059,8059,8059,8059,8093,8093,8047,8049,8117,8059,8037,8047,8107,8057,8093,8059,8057,8117,8019,8059,8019,8059,8093,8049,8117,8019,8049,8049,8093,8093,8049,8019,8059,8059,8013,8093,8059,8117,8065,8107,8059,8013,8107,8049,8107,8093,8013,8057,8047,8093,8019,8107,8049,8107,8057,8013,8049,8107,8107,8107,8117,8117,8013,8013,8069,8123,8069,8069,8069,8123,8123,8069,8123,8069,8123,8069,8069,8069,8123,8069,8069,8069,8069,8123,8069,8013,8123,8069,8069,8123,8069,8069,8069,8069,8123,8123,8013,8069,8123,8069,8123,8123,8123,8069,8123,8001,8123,8123,8123,8123,8001,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8001,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8087,8123,8087,8087,8121,8095,8075,8121,8075,8125,8075,8123,8125,8123,8121,8125,8125,8075,31049,8121,8121,8123,8121,8115,8075,8095,8075,8115,8087,8075,8123,8125,8121,8125,8125,8121,8017,8073,8063,8125,8041,8041,8017,8125,8119,8119,8121,8119,8041,8121,8041,8093,8073,8125,8073,8125,8017,8073,8119,8073,8041,8039,8041,8073,8073,8121,8041,8063,8041,8041,8119,8063,8017,8119,8041,8119,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8043,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8041,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8071,8073,8101,8101,8071,8101,8071,8009,8089,8025,8025,8061,8011,8101,8055,8099,8099,8011,8073,8071,8099,8071,8089,8099,8071,8055,8011,8089,8089,8101,8073,8071,8089,8101,8061,8009,8073,8089,8071,8071,8099,8009,8101,8099,8071,8099,8105,8003,8021,8007,8067,8023,8021,8109,8023,8007,8007,8021,8079,8109,8109,8023,8023,8105,8109,35045,8023,8105,8021,8109,8105,8003,8079,8021,8109,8023,8023,8023,8105,8109,8007,8043,8051,8015,8043,8043,8085,8043,8043,8043,8051,8051,8043,8015,8015,8109,8051,8043,8043,8053,8015,8051,8051,8043,8051,8015,8053,8043,8109,8065,8027,8101,8043,8111,8067,8067,8033,8083,8083,49037,8113,8067,8083,8083,8067,8083,8083,8033,8083,8083,8091,8085,8029,8085,8029,8029,8085,8085,8029,8029,8029,8085,8113,8085,8085,8113,8091,8029,8085,8113,8085,8091,8111,8051,8113,8077,8077,8077,8077,8077,8077,8077,8077,8077,8077,8077,8077,8077,8077,8103,8045,8081,8097,8097,8097,8037,8097,8097,8077,8107,8081,8077,8037,8037,8081,8045,8045,8045,8107,8107,8081,8103,8097,8077,8037,8077,8045,8103,8037,8103,8045,8081,8097,8037,8097,8037,8037,56021,56021,56021,56021,56021,56021,56021,56021,56001,56021,56021,56021,56001,56001,56021,56021,56021,56001,56001,56001,56001,56001,56021,56021,56007,56001,56029,56031,56031,56015,56031,56031,56031,56015,56015,56015,56021,56027,56015,56027,56027,56027,56009,56015,56027,56015,56015,56013,56013,56007,56037,56007,56007,56007,56007,56007,56007,56007,56007,56007,56037,56043,56003,56029,56003,56029,56003,56029,56003,56029,56003,56003,56017,56003,56029,56029,56003,56029,56029,56003,56043,56029,56029,56013,56013,56013,56013,56013,56013,56013,56013,56013,56013,56025,56025,56025,56025,56025,56007,56025,56025,56027,56025,56025,56009,56025,56025,56019,56025,56025,56025,56025,56025,56013,56045,56011,56011,56011,56011,56045,56005,56005,56005,56011,56011,56045,56005,56005,56045,56045,56011,56005,56033,56033,56033,56033,56019,56033,56033,56033,56033,56033,56019,56033,56033,56033,56037,56037,56035,56035,56035,56037,56041,56041,56037,56041,56037,56037,56041,56041,56037,56041,56035,56037,56037,56041,56037,56039,56039,56039,56039,56039,56039,56039,56023,56023,56023,56023,56035,56023,56035,56023,56023,56023,56023,56023,56023,56023,56023,56023,56023,56023,16005,16011,16011,16077,16005,16005,16005,16011,16077,16077,16023,16005,16011,16029,16011,16007,16011,16007,16059,16037,16041,16059,16029,16041,16007,16005,16059,16011,16041,16007,16007,16041,16071,16023,16005,16005,16005,16037,16071,16059,16007,16037,16011,16007,16011,16041,16077,16007,16019,16029,16011,16037,16005,16041,16029,16041,16007,16083,16083,16083,16031,16031,16013,16047,16083,16067,16013,16083,16025,16031,16063,16053,16025,16083,16063,16083,16013,16083,16067,16067,16025,16063,16037,16083,49003,16067,16083,16031,16067,16013,16063,16067,16063,16013,16013,16047,16051,16051,16019,16019,16019,16019,56039,16019,16043,16043,16081,16033,16081,16051,16019,16019,16043,16051,16043,16065,16051,16081,16043,16065,16065,16051,16051,16051,16065,16033,16065,16019,16051,16065,16081,16019,16081,16065,16059,16059,16059,16059,16059,16059,16059,16059,16069,16035,16049,16061,16069,16049,16049,16049,16049,16049,16069,16061,16069,16049,16069,16069,16049,16061,16061,16069,16035,16049,16069,16049,16049,16035,16049,16061,16039,16015,16073,16027,16027,16075,16087,16085,16003,16085,16045,16075,16075,16015,16039,16073,16027,16073,16073,16045,16027,16015,16087,16039,16027,16085,16045,16015,16085,16073,16073,16001,16003,16027,16087,16001,16073,16039,16073,16027,16027,16027,16049,16075,16027,16045,16075,16087,16015,16027,16045,16049,16087,16027,16085,16001,16027,16027,16001,16015,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16015,16001,16039,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16001,16055,16079,16055,16017,16021,16057,16079,16017,16079,16017,16079,16017,16055,16055,16055,16017,16017,16057,16057,16017,16021,16035,16079,16069,16055,16057,16055,16017,16079,16079,16017,16017,16055,16057,16057,16021,16079,16021,16017,16079,16079,16055,16017,16021,16055,16057,53051,16057,16055,16017,16079,16021,16017,16009,16079,16079,16055,16009,16057,16057,16079,16079,16055,16055,49013,49013,49049,49049,49049,49035,49013,49047,49011,49011,49049,49011,49011,49011,49043,49029,49049,49013,49045,49009,49043,49011,49047,49013,49033,49045,49013,49051,49043,49045,49047,49051,49011,49033,49047,49011,49011,49049,49049,49035,49049,49009,49035,49051,49029,49013,49047,49013,49011,49043,49011,49049,49049,49049,49051,49043,49049,49047,49033,49035,49047,49057,49043,49045,49035,49045,49013,49013,49045,49011,49047,49047,49047,49045,49051,49045,49035,49047,49033,49011,49035,49011,49035,49035,49035,49035,49035,49035,49035,49049,49043,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49035,49057,49057,49003,49003,49005,49005,49005,49003,49005,49003,49057,49003,49003,49003,49003,49057,49003,49057,49005,49005,49005,49005,49005,49005,49003,49005,49005,49005,49005,49003,49003,49003,49005,49005,49003,49005,49003,49003,49005,49005,49003,49005,49057,49057,49057,49057,49057,49057,49057,49057,49057,49057,49057,49015,49037,49037,49037,49015,49019,49015,49015,49007,49015,49015,49015,49015,49007,49015,49007,49037,49037,49037,49037,49037,49037,49037,49015,49007,49019,49007,49049,49049,49049,49051,49049,49049,49041,49039,49039,49039,49041,49049,49039,49023,49039,49039,49027,49039,49049,49039,49027,49027,49027,49027,49023,49027,49039,49039,49027,49023,49039,49039,49023,49027,49049,49041,49049,49041,49049,49027,49041,49049,49039,49049,49049,49039,49039,49041,49025,49041,49017,49001,49021,49055,49017,49017,49021,49053,49021,49053,49031,49041,49053,49017,49027,49025,49041,49001,49031,49053,49055,49017,49017,49053,49053,49041,49031,49025,49021,49031,49041,49053,49053,49055,49055,49031,49001,49001,49021,49041,49025,49021,49053,49025,49017,49021,49021,49025,49053,49017,49053,49041,49053,49053,49053,49021,49055,49053,49055,49017,49053,49053,49053,49053,49053,49053,49053,49053,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4021,4013,4013,4013,4013,4021,4021,4021,4021,4021,4021,4021,4021,4013,4013,4013,4021,4021,4021,4021,4013,4013,4007,4013,4021,4021,4021,4021,4021,4013,4021,4013,4021,4021,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4021,4021,4013,4013,4013,4021,4013,4013,4013,4013,4013,4013,4013,4013,4021,4021,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4019,4013,4013,4025,4012,4013,4013,4012,4013,4013,4025,4027,4012,4013,4027,4013,4013,4013,4013,4019,4025,4013,4012,4013,4012,4027,4012,4027,4027,4013,4027,4013,4013,4013,4027,4012,4013,4012,4015,4013,4025,4013,4027,4027,4027,4027,4027,4012,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4013,4025,4013,4007,4007,4009,4009,4007,4011,35023,4009,4009,4021,4011,4007,4007,4009,4007,4007,4009,4007,4009,4007,4009,4009,4007,4007,4019,4021,4003,4003,4003,4003,4003,4003,4003,4023,4003,4019,4003,4003,4003,4021,4019,4003,4023,4019,4021,4023,4003,4003,4003,4023,4019,4003,4021,4003,4019,4019,4003,4003,4023,4003,4019,4023,4019,4009,4003,4023,4023,4023,4003,4019,4021,4019,4003,4023,4003,4021,4019,4019,4019,4021,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4021,4019,4021,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4017,4017,4017,4017,4001,4011,4017,4001,4001,4017,4001,4017,4017,4001,4005,4001,4017,4017,4017,4001,4017,4001,4017,4001,4017,4017,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4015,4005,4005,4005,4017,4001,4017,4017,4017,4017,4017,4017,4005,4005,4005,4017,4005,4017,4017,4005,4005,4005,4017,4005,4005,4017,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4025,4005,4025,4025,4025,4025,4025,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4005,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4015,4001,4001,4001,4001,4001,4001,4001,4017,4001,4001,4001,4001,4017,4001,4001,4001,4001,4001,4001,4001,35043,35061,35043,35006,35061,35006,35001,35057,35049,35053,35039,35043,35006,35057,35057,35039,35043,35006,35006,35001,35061,35043,35043,35061,35043,35053,35039,35061,35057,35061,35057,35057,35045,35006,35006,35043,35061,35043,35043,35031,35043,35049,35043,35006,35006,35043,35043,35049,35057,35061,35057,35061,35057,35039,35061,35057,35043,35043,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35043,35001,35043,35001,35001,35043,35001,35001,35001,35001,35043,35043,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35001,35031,35031,35031,35031,35031,35031,35031,35006,35031,35031,35031,35031,35031,35031,35031,35031,35031,35031,35045,35031,35006,35045,35031,35031,35045,35045,35045,35045,35045,35045,35045,35045,35045,35045,35045,35045,35045,35045,35045,35049,35049,35049,35049,35049,35049,35049,35049,35049,35039,35039,35055,35055,35055,35039,35039,35055,35039,35055,35039,35055,35049,35039,35055,35055,35039,35039,35055,35039,35039,35049,35039,35049,35039,35047,35039,35049,35055,35039,35028,35039,35055,35039,35047,35055,35039,35055,35055,35055,35047,35047,35055,35047,35039,35049,35047,35055,35047,35049,35039,35055,35055,35039,35055,35055,35039,35039,35047,35049,35049,35047,35007,35019,35033,35033,35007,35033,35007,35033,35033,35019,35007,35007,35021,35047,35033,35021,35033,35033,35033,35007,35047,35021,35047,35021,35007,35007,35033,35033,35033,35053,35003,35003,35053,35003,35053,35003,35053,35003,35003,35053,35053,35051,35051,35051,35051,35051,35013,35013,35051,35013,35013,35051,35051,35035,35013,35013,35013,35013,35013,35013,35013,35023,35013,35013,35013,35023,35013,35017,35017,35013,35017,35017,35013,35017,35029,35029,35029,35013,35013,35017,35017,35017,35003,35017,35017,35051,35017,35013,35023,35013,35013,35013,35017,35017,35013,35017,35013,35017,35023,35013,35017,35017,35013,35017,35013,35035,35041,35009,35009,35037,35041,35025,35041,35041,35041,35011,35037,35037,35041,35041,35041,35041,35041,35041,35041,35009,35041,35009,35011,35005,35005,35005,35015,35015,35025,35015,35015,35005,35025,35005,48165,35025,35025,35015,35025,35015,35015,35015,35015,35025,35025,35015,35025,35025,35025,35015,35057,35035,35035,35027,35035,35027,35035,35027,35057,35027,35027,35035,35035,35027,35035,35027,35035,35035,35027,35035,35027,35035,35035,35027,35035,35027,35035,35035,35027,35035,35019,35035,35027,35037,35059,35037,35059,35059,35047,35019,35059,35059,35047,35059,35059,35037,35037,35037,35019,35037,35019,35059,35047,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,48141,32003,32003,32017,32003,32023,32003,32003,32003,32003,32017,32003,32009,32003,32003,32009,32003,32003,32003,32017,32003,32003,32023,32003,32023,32023,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32023,32017,32017,32003,32023,32003,32009,32023,32023,32003,32003,32023,32023,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32023,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32003,32033,32015,32033,32033,32033,32011,32033,32033,32033,32031,32029,32013,32031,32031,32001,32019,32023,32005,32005,32031,32005,32013,32021,32027,32031,32021,41045,32021,32005,32031,32013,32013,32021,32019,32019,32019,32031,32031,32031,32031,32031,32031,32013,32031,32029,32031,32031,32019,32027,32013,32019,32005,32005,32031,32031,32031,32005,32001,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32031,32510,32510,32510,32031,32510,32510,32510,32510,32510,32510,32510,32007,32007,32007,32007,32015,32011,32007,32007,32007,32007,32007,32007,32007,32007,32007,32007,32007,32007,32007,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6111,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6059,6059,6059,6059,6059,6059,6059,6059,6059,6037,6059,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6059,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6059,6059,6037,6037,6037,6037,6037,6059,6059,6059,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6111,6037,6037,6111,6037,6037,6037,6111,6037,6037,6111,6111,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6111,6111,6111,6111,6111,6037,6037,6037,6037,6037,6037,6111,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6071,6037,6037,6071,6071,6071,6037,6037,6037,6037,6037,6037,6071,6071,6037,6037,6037,6037,6037,6071,6071,6037,6037,6071,6037,6037,6037,6037,6037,6037,6037,6065,6037,6037,6037,6071,6071,6071,6071,6071,6071,6037,6071,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6071,6071,6071,6037,6037,6037,6037,6071,6037,6037,6071,6037,6037,6037,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6073,6065,6065,6065,6065,6065,6065,6025,6065,6065,6065,6025,6065,6025,6025,6025,6065,6065,6065,6065,6065,6065,6071,6025,6025,6065,6065,6025,6025,6025,6071,6065,6065,6065,6071,6025,6065,6025,6065,6065,6065,6065,6065,6025,6071,6071,6065,6025,6065,6025,6065,6071,6071,6071,6025,6065,6025,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6065,6071,6071,6071,6071,6071,6071,6071,6027,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6027,6071,6071,6027,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6071,6065,6065,6065,6065,6065,6065,6065,6065,6071,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6073,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6065,6059,6059,6059,6059,6059,6059,6059,6059,6059,6065,6065,6065,6071,6065,6065,6065,6059,6059,6059,6059,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6083,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6083,6111,6111,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6107,6031,6029,6031,6029,6029,6107,6107,6107,6107,6107,6029,6107,6107,6029,6107,6029,6107,6029,6111,6029,6107,6107,6031,6019,6107,6107,6107,6031,6029,6029,6031,6037,6107,6031,6031,6107,6029,6029,6029,6111,6083,6029,6107,6107,6107,6107,6107,6107,6029,6107,6031,6107,6029,6107,6107,6107,6107,6107,6029,6107,6107,6107,6037,6029,6029,6107,6029,6107,6107,6107,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6029,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6083,6079,6083,6079,6079,6079,6083,6079,6083,6083,6083,6083,6083,6079,6079,6079,6079,6079,6079,6079,6079,6053,6079,6079,6079,6083,6083,6083,6083,6083,6083,6079,6083,6083,6079,6079,6079,6029,6029,6029,6029,6037,6051,6027,6051,6027,6071,6051,6029,6029,6027,6029,6029,6027,6107,6029,6051,6027,6029,6037,6037,6037,6037,6037,6051,6027,6037,6037,6027,6051,6027,6037,6037,6037,6037,6029,6071,6029,6071,6037,6037,6071,6037,6029,6037,6037,6037,6037,6071,6029,6037,6043,6039,6107,6039,6019,6019,6019,6019,6019,6047,6019,6019,6019,6039,6107,6019,6107,6019,6047,6019,6047,6043,6019,6019,6039,6019,6019,6019,6107,6107,6019,6047,6039,6039,6039,6039,6019,6107,6019,6039,6039,6039,6107,6107,6019,6019,6019,6019,6019,6043,6107,6031,6019,6019,6047,6019,6019,6047,6107,6019,6019,6039,6107,6107,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6039,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6069,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6085,6085,6085,6081,6081,6081,6085,6081,6085,6081,6081,6085,6085,6085,6085,6085,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6085,6085,6085,6085,6085,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6081,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6085,6085,6085,6085,6085,6085,6085,6081,6081,6081,6081,6081,6001,6001,6095,6013,6013,6055,6013,6095,6013,6095,6013,6077,6097,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6095,6095,6095,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6013,6013,6013,6099,6013,6001,6013,6001,6013,6001,6055,6055,6001,6013,6055,6013,6013,6013,6001,6055,6001,6013,6013,6095,6013,6055,6055,6013,6055,6001,6001,6001,6001,6055,6013,6013,6095,6001,6001,6013,6095,6095,6095,6095,6013,6013,6013,6013,6055,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6013,6013,6013,6001,6001,6001,6001,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6041,6041,6041,6041,6041,6041,6041,6041,6097,6097,6041,6041,6097,6097,6041,6097,6097,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6097,6097,6097,6097,6097,6041,6041,6041,6041,6041,6041,6041,6041,6041,6097,6041,6041,6097,6041,6041,6041,6041,6097,6087,6085,6087,6069,6087,6087,6087,6085,6085,6087,6085,6053,6085,6085,6085,6087,6087,6087,6085,6085,6085,6069,6085,6087,6085,6085,6087,6085,6085,6085,6085,6053,6087,6085,6069,6085,6069,6085,6085,6085,6085,6085,6085,6085,6085,6087,6087,6087,6087,6087,6087,6087,6087,6085,6085,6087,6069,6087,6087,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6009,6009,6009,6009,6009,6009,6077,6009,6009,6109,6077,6009,6009,6077,6077,6077,6077,6077,6077,6009,6009,6009,6009,6009,6009,6009,6009,6077,6009,6009,6009,6077,6077,6077,6077,6077,6047,6047,6099,6109,6043,6099,6109,6109,6109,6047,6099,6109,6047,6099,6047,6043,6099,6077,6109,6099,6099,6047,6043,6099,6109,6099,6109,6077,6047,6047,6109,6077,6077,6043,6047,6047,6047,6047,6043,6109,6109,6047,6099,6099,6099,6099,6099,6099,6099,6099,6099,6099,6099,6099,6109,6047,6077,6099,6099,6047,6109,6109,6109,6047,6109,6077,6077,6077,6109,6099,6099,6099,6109,6099,6099,6099,6047,6043,6077,6099,6097,6097,6097,6097,6097,6097,6097,6097,6045,6097,6045,6097,6045,6045,6097,6045,6097,6033,6033,6033,6097,6033,6045,6045,6045,6097,6097,6045,6097,6033,6097,6045,6097,6097,6097,6033,6097,6097,6097,6097,6045,6097,6033,6097,6033,6045,6045,6033,6033,6045,6045,6033,6097,6045,6033,6097,6045,6033,6045,6045,6045,6097,6097,6097,6097,6097,6045,6045,6033,6097,6097,6045,6045,6097,6033,6045,6097,6023,6023,6023,6023,6023,6023,6023,6105,6023,6023,6105,6105,6023,6015,6015,6023,6023,6023,6015,6023,6045,6105,6023,6023,6023,6015,6023,6023,6023,6105,6023,6023,6023,6023,6023,6023,6023,6023,6105,6023,6023,6015,6093,6023,6023,6023,6023,6045,6045,6045,6105,6005,6061,6061,6061,6113,6113,6113,6067,6067,6067,6067,6113,6017,6017,6067,6113,6113,6113,6017,6113,6067,6017,6067,6095,6101,6113,6067,6017,6067,6061,6077,6017,6017,6017,6017,6113,6067,6067,6067,6067,6005,6113,6003,6061,6061,6017,6067,6113,6005,6067,6017,6061,6101,6067,6061,6067,6061,6017,6005,6017,6017,6101,6017,6067,6067,6017,6067,6101,6005,6101,6061,6061,6113,6067,6061,6017,6067,6017,6005,6077,6095,6095,6005,6095,6113,6115,6067,6113,6113,6095,6113,6113,6005,6061,6061,6017,6057,6061,6061,6061,6061,6017,6017,6061,6057,6017,6057,6017,6061,6067,6067,6061,6061,6067,6067,6067,6017,6067,6061,6113,6113,6113,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6101,6101,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6115,6115,6091,6113,6021,6115,6063,6007,6007,6115,6115,6021,6115,6063,6057,6115,6007,6007,6007,6007,6007,6011,6063,6115,6091,6113,6007,6021,6007,6115,6007,6021,6091,6057,6057,6063,6101,6057,6011,6021,6101,6007,6011,6063,6101,6007,6115,6115,6115,6115,6103,6007,6115,6007,6007,6007,6021,6063,6115,6103,6007,6057,6007,6115,6007,6011,6063,6115,6101,6063,6063,6057,6011,6021,6101,6101,6101,6089,6089,6089,6049,6089,6089,6035,6105,6089,6089,6093,6049,6089,6089,6089,6063,6103,6103,6093,6105,6093,6093,6089,6103,6093,6093,6089,6093,6103,6093,6093,6093,6089,6105,41029,6105,6089,6105,6089,6093,6089,6105,6049,6103,6089,6093,6093,6103,6103,6089,6103,6093,6089,6093,6035,6089,6089,6089,6089,6103,6103,6105,6103,6089,6103,6089,6093,6093,6089,6089,6089,6103,6105,6103,6105,6093,6089,6089,6093,6089,6049,6063,6049,6091,6063,6051,6049,6035,6049,6057,6049,6035,6035,6049,6049,6035,6091,6035,6003,6035,6063,6035,6091,6091,6091,6035,6035,6063,6035,6035,6051,6093,6063,6035,6063,6061,6061,6017,6061,6061,6061,6061,6017,6017,6017,6017,6017,6017,6057,6061,6057,15003,15007,15001,15007,15003,15003,15009,15003,15001,15003,15009,15007,15007,15007,15003,15001,15001,15001,15001,15007,15001,15001,15001,15001,15009,15003,15003,15009,15009,15003,15001,15001,15001,15001,15007,15009,15001,15003,15001,15007,15007,15009,15001,15001,15007,15007,15009,15007,15001,15007,15009,15003,15001,15009,15003,15009,15001,15007,15007,15009,15009,15007,15009,15001,15001,15001,15001,15001,15001,15001,15009,15001,15001,15003,15001,15009,15001,15003,15009,15003,15009,15003,15003,15009,15003,15007,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,15003,41065,41047,41005,41067,41067,41067,41067,41051,41051,41005,41005,41051,41005,41009,41005,41009,41051,41047,41065,41005,41005,41051,41047,41005,41005,41055,41051,41065,41047,41055,41051,41067,41005,41065,41005,41055,41065,41027,41005,41027,41005,41009,41005,41055,41009,41009,41009,41005,41067,41065,41065,41051,41067,41065,41067,41055,41005,41005,41067,41047,41067,41067,41067,41051,41051,41051,41071,41057,41057,41067,41057,41057,41067,41007,41071,41057,41067,41071,41071,41067,41067,41057,41071,41007,41057,41071,41067,41067,41071,41071,41057,41057,41071,41067,41057,41057,41057,41047,41007,41071,41057,41057,41067,41007,41007,41057,41071,41057,41051,41051,41051,41051,41051,41051,41051,41051,41051,41067,41051,41051,41051,41051,41051,41051,41051,41051,41067,41051,41067,41051,41067,41067,41067,41051,41051,41067,41051,41067,41051,41051,41051,41051,41051,41051,41051,41051,41051,41051,41051,41051,41051,41005,41005,41005,41051,41067,41051,41051,41051,41051,41067,41051,41051,41051,41051,41067,41051,41047,41047,41047,41071,41047,41047,41047,41047,41047,41047,41047,41047,41047,41047,41043,41043,41041,41047,41041,41043,41043,41003,41003,41043,41043,41043,41071,41003,41041,41047,41041,41053,41043,41047,41071,41043,41047,41071,41047,41043,41041,41047,41047,41053,41047,41041,41041,41041,41041,41057,41041,41053,41053,41041,41047,41043,41047,41041,41043,41071,41041,41047,41047,41047,41047,41043,41041,41043,41041,41041,41047,41041,41071,41039,41039,41039,41039,41039,41015,41011,41039,41039,41019,41011,41039,41039,41011,41015,41019,41019,41039,41011,41011,41039,41035,41039,41039,41019,41019,41039,41039,41019,41039,41019,41019,41039,41039,41039,41039,41019,41019,41019,41015,41043,41019,41039,41011,41015,41039,41039,41039,41039,41039,41039,41019,41011,41019,41039,41019,41039,41015,41015,41011,41019,41019,41019,41039,41019,41015,41039,41039,41019,41039,41019,41019,41019,41039,41039,41039,41039,41015,41039,41039,41019,41019,41019,41033,41041,41019,41029,41029,41029,41029,41035,41029,41033,41029,41029,41033,41033,41033,41033,41033,41033,41033,41033,41029,41029,41029,41033,41029,41029,41029,41033,41033,41035,41035,41035,41035,41037,41035,41035,41035,41035,41035,41035,41035,41037,41035,41035,41035,41049,41037,41037,41037,41035,41037,41037,41017,41017,41017,41017,41017,41025,41031,41017,41025,41025,41025,41031,41035,41025,41035,41031,41037,41025,41035,41025,41037,41031,41069,41013,41013,41013,41031,41017,41025,41043,41031,41031,41059,41059,41021,41059,41061,41023,41049,41001,41023,41021,41061,41069,41059,41061,41063,41069,41001,41001,41059,41049,41001,41059,41049,41001,41061,41063,41049,41049,41023,41063,41023,41061,41023,41063,41059,41021,41059,41023,41023,41061,41059,41023,41001,41023,41069,41059,41061,41023,41059,41059,41061,41001,41063,41059,41045,41045,41045,41025,41001,41045,41045,41045,41045,41045,41045,41045,41045,41045,41045,41045,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53061,53033,53033,53033,53061,53061,53061,53053,53033,53033,53033,53061,53033,53033,53033,53033,53033,53033,53033,53033,53033,53061,53061,53033,53033,53033,53033,53033,53061,53033,53061,53053,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53035,53033,53033,53033,53033,53037,53033,53033,53061,53033,53033,53033,53061,53061,53033,53061,53033,53053,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53035,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53061,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53033,53061,53061,53061,53061,53061,53061,53061,53061,53073,53057,53055,53061,53033,53073,53073,53073,53073,53073,53073,53073,53057,53057,53057,53029,53057,53057,53029,53073,53061,53055,53073,53055,53073,53073,53029,53055,53061,53061,53029,53057,53061,53057,53061,53061,53029,53055,53073,53057,53073,53073,53057,53061,53061,53061,53057,53057,53061,53073,53029,53029,53055,53055,53073,53061,53073,53073,53055,53061,53033,53061,53061,53061,53061,53061,53073,53061,53055,53053,53053,53009,53035,53035,53045,53035,53035,53031,53053,53035,53053,53009,53031,53009,53053,53053,53053,53053,53031,53053,53053,53053,53041,53035,53053,53031,53035,53035,53009,53053,53035,53035,53053,53053,53009,53053,53053,53035,53053,53041,53041,53009,53031,53035,53053,53041,53009,53009,53035,53031,53035,53035,53031,53035,53053,53053,53053,53053,53053,53031,53041,53035,53045,53009,53031,53035,53035,53053,53035,53053,53053,53053,53053,53035,53035,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53053,53067,53067,53067,53067,53067,53067,53067,53067,53067,53067,53067,53067,53067,53027,53041,53045,53027,53049,53053,53067,53067,53041,53041,53027,53027,53049,53041,53041,53067,53045,53041,53041,53045,53049,53045,53027,53027,53049,53045,53067,53027,53053,53027,53045,53049,53027,53027,53041,53041,53027,53067,53027,53041,53027,53049,53027,53067,53049,53067,53053,53015,53041,53027,53045,53041,53049,53027,53045,53067,53049,53041,53045,53041,53027,53041,53067,53067,53015,53039,53015,53011,53059,53011,53011,53015,53059,53015,53069,53039,53049,53015,53039,53039,53039,53069,53011,53039,53049,53015,53015,53039,53011,53049,53069,53039,53049,53069,53059,53049,53049,53011,53069,53049,53015,53069,53059,53015,53039,53059,53011,53011,53011,53011,53011,53011,53011,53011,53039,53059,53059,53039,53015,53011,53011,53011,53011,53011,53011,53011,53017,53017,53007,53007,53047,53047,53047,53007,53007,53007,53047,53007,53007,53025,53025,53007,53047,53007,53047,53017,53007,53043,53047,53047,53007,53025,53047,53047,53017,53047,53017,53047,53007,53025,53047,53017,53025,53007,53025,53047,53047,53025,53017,53047,53025,53047,53077,53077,53077,53077,53077,53077,53077,53077,53077,53037,53077,53037,53037,53077,53077,53077,53077,53037,53077,53077,53077,53077,53077,53037,53037,53077,53037,53077,53037,53077,53077,53037,53077,53077,53077,53063,53063,53075,53063,53065,53063,53063,53063,53063,53065,53063,53063,53075,53063,53063,53063,53063,53063,53063,53063,53065,53063,53063,53063,53063,53043,53075,53065,53063,53063,53063,53065,53065,53075,53075,53075,53001,53019,53065,53065,53075,53075,53065,53025,53047,53043,53019,53051,53019,53065,53025,53047,53075,53065,53075,53065,53075,53065,53043,53043,53025,53075,53065,53019,53051,53065,53065,53075,53043,53019,53043,53065,53075,53019,53065,53051,53051,53043,53047,53063,53065,53075,53043,53019,53075,53075,53075,53047,53065,53043,53075,53075,53065,53075,53075,53075,53063,53065,53043,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53063,53021,53021,53005,53025,53077,53071,53071,53021,53013,53071,53021,53075,53021,53005,53005,53005,53001,53021,53025,53005,53005,53075,53071,53025,53077,53005,53005,53005,53039,53025,53013,53071,53071,53071,53071,53001,53003,53003,53023,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2020,2050,2016,2016,2164,2164,2150,2050,2050,2013,2270,2070,2122,2050,2290,2050,2050,2270,2164,2164,2261,2020,2122,2070,2013,2122,2261,2261,2050,2070,2020,2050,2164,2070,2270,2013,2270,2261,2020,2261,2050,2290,2016,2020,2290,2122,2270,2122,2164,2050,2150,2050,2122,2122,2013,2164,2050,2150,2150,2270,2050,2050,2150,2164,2050,2290,2070,2170,2050,2122,2270,2060,2050,2122,2070,2050,2016,2122,2164,2050,2150,2150,2170,2164,2164,2164,2270,2050,2170,2164,2170,2050,2050,2270,2270,2180,2016,2013,2270,2122,2122,2290,2270,2170,2050,2122,2060,2180,2122,2170,2290,2170,2261,2070,2050,2050,2050,2122,2170,2180,2016,2261,2170,2170,2282,2050,2290,2016,2261,2170,2020,2150,2240,2090,2090,2068,2090,2090,2090,2090,2090,2090,2090,2090,2090,2090,2290,2185,2290,2185,2290,2090,2290,2188,2068,2290,2240,2240,2290,2185,2188,2240,2240,2180,2290,2290,2180,2068,2068,2290,2290,2185,2290,2188,2188,2188,2188,2180,2290,2068,2290,2290,2290,2185,2290,2188,2180,2188,2240,2290,2185,2290,2290,2180,2188,2180,2180,2188,2290,2090,2240,2290,2180,2240,2290,2185,2180,2180,2180,2188,2290,2185,2090,2185,2110,2110,2110,2110,2110,2105,2110,2110,2105,2105,2100,2105,2195,2105,2195,2220,2195,2230,2230,2110,2130,2275,2275,2275,2275,2275,2275,2275,2275,2275,2130,2195,2130];
for(var j in fipsList)
{
skeleton.data["fip"+fipsList[j]]=Number;
}
//console.log(skeleton)
var Schema=new mongoose.Schema(skeleton);
var Model=mongoose.model('Model',Schema, 'var');
var trimSchema=new mongoose.Schema(trimSkeleton);
var trimModel=mongoose.model('trimModel',trimSchema, 'all');
Model.remove({},function(err){
console.log("\nvar wiped")
for(var j in parsedJSON)
{
var Doc=new Model(parsedJSON[j])
Doc.save(function (err, fluffy){
if(err)
return console.error(err);
console.log(fluffy.name+": Upload Succesfull\n")
})
}
})
trimModel.remove({},function(err){
console.log("\nall wiped")
for(var j in parsedJSON)
{
var Doc=new trimModel(parsedJSON[j])
Doc.save(function (err, fluffy){
if(err)
return console.error(err);
console.log(fluffy.name+": Upload Succesfull\n")
})
}
})
//Process Data for qualitative variables
var supersList={};
for(var variable in parsedJSON)
{
if(parsedJSON[variable]['super']!='N'&&parsedJSON[variable]['super']!=undefined)
{
if(supersList.hasOwnProperty(parsedJSON[variable]['super']))
supersList[parsedJSON[variable]['super']].dependancies.push(parsedJSON[variable]['name'])
else
supersList[parsedJSON[variable]['super']]={'name':parsedJSON[variable]['super'], source:parsedJSON[variable].source ,dependancies:[parsedJSON[variable]['name']]}
}
}
var allSuperSkel={name:String, source:String, dependancies:[String]};
var superSkel={name:String, source:String, dependancies:[String]};
superSkel.data={};
for(var j in fipsList)
{
superSkel.data['fip'+fipsList[j]]=[Number];
}
var allSuperSchema=new mongoose.Schema(allSuperSkel);
var allSuperModel=mongoose.model('allSuperModel',allSuperSchema, 'allsuper');
var superSchema=new mongoose.Schema(superSkel);
var superModel=mongoose.model('superModel',superSchema, 'super');
allSuperModel.remove({},function(err){
console.log("\nallsuper wiped")
superModel.remove({},function(err){
console.log("\nsuper wiped")
console.log(supersList)
for(var j in supersList)
{
var Doc=new allSuperModel(supersList[j])
Doc.save(function (err, fluffy){
if(err)
return console.error(err);
console.log('allSuper: '+fluffy.name+": Upload Succesfull\n")
})
supersList[j].data={};
for(var curfip in fipsList)
{
var total=0;
supersList[j].data['fip'+fipsList[curfip]]=[];
for(var dependant in supersList[j].dependancies)
{
var curJSON=0
while(parsedJSON[curJSON].name!=supersList[j].dependancies[dependant])
{
curJSON++;
}
supersList[j].data['fip'+fipsList[curfip]].push(parsedJSON[curJSON].data['fip'+fipsList[curfip]])
total+=parsedJSON[curJSON].data['fip'+fipsList[curfip]];
}
for(var k in supersList[j].data['fip'+fipsList[curfip]])
{
supersList[j].data['fip'+fipsList[curfip]][k]/=total;
}
for(var k in supersList[j].data['fip'+fipsList[curfip]])
{
if(k!=0)
supersList[j].data['fip'+fipsList[curfip]][k]+=supersList[j].data['fip'+fipsList[curfip]][k-1];
}
}
var fullDoc=new superModel(supersList[j])
fullDoc.save(function (err, fluffy){
if(err)
return console.error(err);
console.log('Super: '+fluffy.name+": Upload Succesfull\n")
})
}
})
})
})