31
81
135
169
36
256
151
173
289
30
84
144
133
229
61
94
115
154
92
149
424
106
123
80
53
161
150
34
193
74
45
244
63
96
51
16
38
20
57
139
49
85
52
22
156
232
39
120
26
37
41